/*=========================
	NEWSLETTER STRIP BLOCK
=========================*/

.block-newsletter-strip {
  position: relative;
}

.block-newsletter-strip .content {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.block-newsletter-strip .form-container {
  width: calc(60%);
}

.block-newsletter-strip .title-container {
  display: flex;
  gap: var(--space-3);
  align-items: center;
  margin-bottom: var(--space-3);
}

.block-newsletter-strip .gform_required_legend {
  display: none !important;
}

.block-newsletter-strip #gform_submit_button_3 {
  margin-bottom: 0;
  position: relative !important;
}

.block-newsletter-strip #gform_3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.block-newsletter-strip .gform-body {
  flex-grow: 1;
}

.block-newsletter-strip input,
.block-newsletter-strip .gfield_select {
  width: 100% !important;
  padding-left: 0 !important;
}

.block-newsletter-strip .gfield_select option,
.block-newsletter-strip ::placeholder,
.block-newsletter-strip input,
.block-newsletter-strip .gfield_select {
  font-size: 1.6rem !important;
  line-height: 24px !important;
}
.block-newsletter-strip input {
  background-color: #FFF;
  border-radius: 10px;
  padding: 15px 20px !important;

}
.block-newsletter-strip ::placeholder {
  color: var(--color-p);
}

.block-newsletter-strip .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 17px;
  grid-row-gap: 20px;
}

.block-newsletter-strip .gform_footer {
  background-color: var(--color-n-black);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.block-newsletter-strip #field_submit input {
  align-self: center !important;
  position: relative;
  font-family: 'ABC Arizona Flare', sans-serif;
  background-color: var(--color-p);
  color: #FFF;
  border-radius: 50px;
  padding: 13px 25px;
}
.block-newsletter-strip .gform_validation_errors {
  display: none !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: none !important;
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container {
  border-width: 2px;
  border-color: #c02b0a;
}

@media screen and (max-width: 1024px) {
  .block-newsletter-strip .content {
    column-gap: 0;
    row-gap: 5px;
  }

  .block-newsletter-strip .title-container,
  .block-newsletter-strip .form-container {
    width: 100%;
  }

  .block-newsletter-strip .content {
    padding-left: 25px;
  }
}

@media screen and (max-width: 768px) {
    .block-newsletter-strip .form-container {
        width: 100%;
    }
  .block-newsletter-strip {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .block-newsletter-strip .content {
    flex-direction: column;
  }
  .block-newsletter-strip .gfield_select option,
  .block-newsletter-strip ::placeholder,
  .block-newsletter-strip input,
  .block-newsletter-strip .gfield_select,
  .block-newsletter-strip .validation_message {
    font-size: 14px !important;
    line-height: 12px !important;
  }

  .block-newsletter-strip .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {

  }

  .block-newsletter-strip #gform_3 {
    gap: 20px;
  }
  
  .block-newsletter-strip .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .block-newsletter-strip .content {
    border-radius: 15px;
  }

  .block-newsletter-strip #gform_3 {

  }

  .block-newsletter-strip .validation_message {
    padding: 10px 8px !important;
  }
}