/**
 * Breakpoints
 */
/**
 * Typography
 */
/**
 * Grid
 */
/**
 * Colors
 */
/**
 * Spacing
 */
/**
* Font Sizes
*/
/**
 * Components
 */
/**
 * Animations
 */
/*
 * Media query to respond to a minimum size (mobile first)
 */
/*
 * Media query to respond to a maximum size
 */
/*
 * Output font size in px/rem
 */
/*
 * Placeholder mixin for <input>
 */
/**
 * Clearfix
 */
.section--form {
  margin: var(--section-vertical-padding) 0;
}
.section--form .section--form__wrapper {
  border-radius: 20px;
  background: linear-gradient(91deg, rgba(255, 255, 255, 0.3) 0.88%, rgba(242, 242, 242, 0.3) 71.64%);
  box-shadow: 0 4px 35.7px 0 rgba(101, 203, 201, 0.2);
  padding: 35px;
  border-radius: 20px;
}

.gform_wrapper {
  --gf-form-gap-y: 20px !important;
}
.gform_wrapper .gform-body .gfield_label {
  font-family: "Aptos", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  color: #273d59;
}
.gform_wrapper .gform-body .ginput_container_textarea .textarea {
  border-color: #273d59;
  border-radius: 28px;
  padding: 20px;
}
.gform_wrapper .gform-body .ginput_container input[type=text],
.gform_wrapper .gform-body .ginput_container input[type=email],
.gform_wrapper .gform-body .ginput_container input[type=number],
.gform_wrapper .gform-body .ginput_container input[type=tel],
.gform_wrapper .gform-body .ginput_container select {
  border-radius: 28px;
  padding: 0 20px;
}
.gform_wrapper .gform-body .gfield_html a {
  text-decoration: underline;
}
.gform_wrapper .gform-footer .gform_button {
  font-family: "Aptos", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  background-color: #e4136a !important;
  border-radius: 28px !important;
}
