/* gravity forms */
/*.gform-theme--foundation .gform_fields {
  gap: var(--wp--preset--spacing--70)!important;
}*/
.gform_validation_errors {
  display:none !important;
}
.gform_title {
  text-align: center!important;
}
.gform-footer {
  justify-content: center!important;
}
 .gform-theme--foundation:not(.subscribe-newsletter_wrapper) .gform_fields {
    -moz-column-gap: var(--wp--preset--spacing--40);
    column-gap: var(--wp--preset--spacing--40);
  }
@media (min-width: 1200px) {
  .gform-theme--foundation:not(.subscribe-newsletter_wrapper) .gform_fields {
    -moz-column-gap: var(--wp--preset--spacing--70);
    column-gap: var(--wp--preset--spacing--70);
  }
}

.gform_button, .gform-theme-button {
  text-transform: uppercase!important;
  font-weight: 700!important;
  font-family: var(--wp--preset--font-family--poppins);
  padding-left: var(--wp--preset--spacing--70) !important;
  padding-right: var(--wp--preset--spacing--70) !important;
}
.gform-theme label,
.gform-theme input,
.gform-theme textarea,
.gform-theme legend {
  font-size: 1rem!important;
}
.gform-theme input,
.gform-theme textarea {
  box-shadow: none!important;
}
.gform-theme textarea {
  border-radius: 1rem !important;
}
.gform-theme input:not([type="checkbox"]) {
  height: 64px !important;
  padding-left: var(--wp--preset--spacing--40)!important;
  padding-right: var(--wp--preset--spacing--40)!important;
}
.gfield_required.gfield_required_text {
  font-size: 1rem;
  color: var(--wp--preset--color--black);
}
.ginput_container.ginput_container_consent {
  display: flex!important;
  align-items: center!important;
}
.gfield_description.gfield_consent_description {
  margin-top: var(--wp--preset--spacing--40)!important;
}
.gform-theme input[type="button"],
input.gform_button {
  height: 64px !important;
  padding-left: var(--wp--preset--spacing--40) !important;
  padding-right: var(--wp--preset--spacing--40) !important;
  filter: brightness(100%); 
  transition: filter 0.25s ease!important;
  background-color: var(--wp--preset--color--accent)!important;
}
.gform-theme input[type="button"]:focus,
input.gform_button:focus,
.gform-theme input[type="button"]:hover,
input.gform_button:hover {
  filter: brightness(120%)!important; 
  background-color: var(--wp--preset--color--accent)!important;
}
/* footer form - subscribe to newsletter */
.subscribe-newsletter_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.subscribe-newsletter_wrapper > .gform_validation_errors {
  width: 100%;
  background-color: var(--wp--preset--color--light-e);
}
.subscribe-newsletter_wrapper > .gform_heading,
.subscribe-newsletter_wrapper > form {
  width: calc(50% - (var(--wp--preset--spacing--70) /2));
}
.subscribe-newsletter_wrapper > .gform_anchor {
  position: absolute;
}
.subscribe-newsletter_wrapper .gform_title {
  text-align: left !important;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
}
.subscribe-newsletter_wrapper .gform_description {
  margin-top: 0;
  font-size: var(--wp--preset--font-size--medium) !important;
  margin-bottom:0;
}
.subscribe-newsletter_wrapper .gfield_required.gfield_required_text {
  color: var(--wp--preset--color--white);
}
.subscribe-newsletter_wrapper .gform-theme input:not([type="checkbox"]) {
  height: 80px !important;
}
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page {
  justify-content: space-between;
  display: flex;
  align-content: flex-end;
}
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_fields,
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_fields input,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_fields,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_fields input {
  width: 100%
}
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_fields input,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_fields input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height:73px!important;
}
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_footer,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_footer {
  margin-top: 0 !important;
  align-items: flex-start;
}
.subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_footer input,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_footer input{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 73px!important;
  padding-left: var(--wp--preset--spacing--70) !important;
  padding-right: var(--wp--preset--spacing--70) !important;
}
.subscribe-newsletter_wrapper.gform-theme input[type="button"].gform_previous_button,
.subscribe-newsletter_wrapper input.gform_button.gform_previous_button {
  background-color: var(--wp--preset--color--light-d)!important;
}
.gfield_description.validation_message.gfield_validation_message {
  color: #E6360F !important;
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-block-start: var(--wp--preset--spacing--50) !important;
}
.wpgdprc-required {
  text-decoration: none !important;
}
.gform-page-footer.gform_page_footer.top_label {
  margin-block-start: 40px !important;
}
.gform-theme--foundation .gform_page_footer {
    gap: 1rem;
}
@media (max-width: 991px) {
    .subscribe-newsletter_wrapper > .gform_heading {
        width: 100%;
    }
    .subscribe-newsletter_wrapper > form {
        margin: 0 auto;
            width: 32rem;
    }
    .subscribe-newsletter_wrapper > form {
        margin-top: var(--wp--style--block-gap);
    }
    .subscribe-newsletter_wrapper .gform_title,
    .subscribe-newsletter_wrapper .gform_description,
    .subscribe-newsletter_wrapper .gform_required_legend {
        text-align: center !important;
    }
    .subscribe-newsletter_wrapper #gform_page_1_1.gform_page .gform_page_footer input,
.subscribe-newsletter_wrapper #gform_page_7_1.gform_page .gform_page_footer input{ 
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media (max-width: 768px) {
.subscribe-newsletter_wrapper > form {
        width: 100%;
    }
}