/* ---------- Forms ---------- */
.form-holder .gform-theme--api,
.form-holder .gform-theme--framework {
  --gf-radius: 8px !important;
  --gf-form-gap-y: 24px !important;
  --gf-form-gap-x: 24px !important;
  --gf-ctrl-font-size: 16px !important;
  --gf-font-size-secondary: 14px !important;
  --gf-font-size-tertiary: 13px !important;
  --gf-ctrl-font-weight: 400 !important;
  --gf-ctrl-shadow: 0 !important;
  --gf-ctrl-size: 48px !important;
  --gf-ctrl-line-height: 160% !important;
  --gf-ctrl-padding-y: 0 !important;
  --gf-ctrl-padding-x: 12px !important;
  --gf-ctrl-placeholder-color: $color_border !important;
  --gf-ctrl-placeholder-opacity: 1 !important;
  --gf-color-primary: #0071ba !important;
  --gf-color-primary-rgb: 0, 113, 186 !important;
  --gf-color-primary-contrast: #ffffff !important;
  --gf-color-primary-contrast-rgb: 255, 255, 255 !important;
  --gf-color-primary-darker: rgb(0, 75.8193548387, 124.8) !important;
  --gf-color-primary-lighter: rgb(0, 150.1806451613, 247.2) !important;
  --gf-color-secondary: #F7F8F9 !important;
  --gf-color-secondary-rgb: 247, 248, 249 !important;
  --gf-color-secondary-contrast: #0f1922 !important;
  --gf-color-secondary-contrast-rgb: 15, 25, 34 !important;
  --gf-color-secondary-darker: rgb(244.0857142857, 245.45, 246.8142857143) !important;
  --gf-color-secondary-lighter: rgb(249.9142857143, 250.55, 251.1857142857) !important;
  --gf-color-out-ctrl-light: rgba(15, 25, 34, 0.1) !important;
  --gf-color-out-ctrl-light-rgb: 15, 25, 34 !important;
  --gf-color-out-ctrl-light-darker: rgba(240, 240, 240, 0.35) !important;
  --gf-color-out-ctrl-light-lighter: hsl(0, 0%, 104.1176470588%) !important;
  --gf-color-out-ctrl-dark: #0f1922 !important;
  --gf-color-out-ctrl-dark-rgb: 15, 25, 34 !important;
  --gf-color-out-ctrl-dark-darker: #0f1922 !important;
  --gf-color-out-ctrl-dark-lighter: rgba(15, 25, 34, 0.65) !important;
  --gf-color-in-ctrl: #F7F8F9 !important;
  --gf-color-in-ctrl-rgb: 247, 248, 249 !important;
  --gf-color-in-ctrl-contrast: #0f1922 !important;
  --gf-color-in-ctrl-contrast-rgb: 15, 25, 34 !important;
  --gf-color-in-ctrl-darker: rgb(235.3428571429, 237.8, 240.2571428571) !important;
  --gf-color-in-ctrl-lighter: rgb(249.9142857143, 250.55, 251.1857142857) !important;
  --gf-color-in-ctrl-primary: #0071ba !important;
  --gf-color-in-ctrl-primary-rgb: 0, 113, 186 !important;
  --gf-color-in-ctrl-primary-contrast: #ffffff !important;
  --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255 !important;
  --gf-color-in-ctrl-primary-darker: rgb(0, 75.8193548387, 124.8) !important;
  --gf-color-in-ctrl-primary-lighter: rgb(0, 150.1806451613, 247.2) !important;
  --gf-color-in-ctrl-light: rgba(15, 25, 34, 0.1) !important;
  --gf-color-in-ctrl-light-rgb: 15, 25, 34 !important;
  --gf-color-in-ctrl-light-darker: rgba(240, 240, 240, 0.35) !important;
  --gf-color-in-ctrl-light-lighter: hsl(0, 0%, 104.1176470588%) !important;
  --gf-color-in-ctrl-dark: #0f1922 !important;
  --gf-color-in-ctrl-dark-rgb: 15, 25, 34 !important;
  --gf-color-in-ctrl-dark-darker: #0f1922 !important;
  --gf-color-in-ctrl-dark-lighter: rgba(15, 25, 34, 0.65) !important;
  --gf-ctrl-border-color: #F0F0F0 !important;
  --gf-ctrl-label-color-primary: #0f1922 !important;
}
.form-holder .gform-theme--api .gform_validation_errors,
.form-holder .gform-theme--framework .gform_validation_errors {
  display: none !important;
}
.form-holder .gform-theme--api .gform_confirmation_message,
.form-holder .gform-theme--framework .gform_confirmation_message {
  background: #f1fbee !important;
  border: 1px solid #e0ecdd !important;
  border-radius: 8px !important;
  text-align: center !important;
  color: #11220f !important;
  padding: 12px !important;
}
@media (min-width: 48rem) {
  .form-holder .gform-theme--api .gform_confirmation_message,
  .form-holder .gform-theme--framework .gform_confirmation_message {
    padding: 24px !important;
  }
}
.form-holder .gform-theme--api .gform_required_legend,
.form-holder .gform-theme--framework .gform_required_legend {
  display: none !important;
}
.form-holder .gform-theme--api .gfield_label,
.form-holder .gform-theme--framework .gfield_label {
  text-transform: uppercase !important;
  letter-spacing: 0.28px !important;
}
.form-holder .gform-theme--api .gform-phone__country-selector,
.form-holder .gform-theme--framework .gform-phone__country-selector {
  height: var(--gf-ctrl-size) !important;
}
.form-holder .gform-theme--api .ginput_container_fileupload input[type=file],
.form-holder .gform-theme--framework .ginput_container_fileupload input[type=file] {
  cursor: pointer;
  line-height: var(--gf-ctrl-size);
}
.form-holder .gform-theme--api .ginput_container_fileupload input[type=file]::file-selector-button,
.form-holder .gform-theme--framework .ginput_container_fileupload input[type=file]::file-selector-button {
  cursor: pointer;
}
.form-holder .gform-theme--api .ginput_container_fileupload input[type=file]::-webkit-file-upload-button,
.form-holder .gform-theme--framework .ginput_container_fileupload input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
}
.form-holder .gform-theme--api .gfield .ginput_container_select,
.form-holder .gform-theme--framework .gfield .ginput_container_select {
  position: relative;
}
.form-holder .gform-theme--api .gfield select.gfield_select,
.form-holder .gform-theme--framework .gfield select.gfield_select {
  height: 50px;
  padding: 0 16px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  line-height: 50px;
}
.form-holder .gform-theme--api .gfield select.gfield_select,
.form-holder .gform-theme--framework .gfield select.gfield_select {
  color: #0F1922;
}
.form-holder .gform-theme--api .gfield select.gfield_select.is-placeholder,
.form-holder .gform-theme--framework .gfield select.gfield_select.is-placeholder {
  color: #0F1922;
}
.form-holder .gform-theme--api .gfield select.gfield_select:not(.is-placeholder),
.form-holder .gform-theme--framework .gfield select.gfield_select:not(.is-placeholder) {
  color: #0f1922;
}
.form-holder .gform-theme--api .gfield select.gfield_select option,
.form-holder .gform-theme--framework .gfield select.gfield_select option {
  color: #0f1922;
}
.form-holder .gform-theme--api .gfield select.gfield_select option[value=""],
.form-holder .gform-theme--framework .gfield select.gfield_select option[value=""] {
  color: #0F1922;
}
.form-holder .gform-theme--api .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--api textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,
.form-holder .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder {
  color: #8B8B8B !important;
  opacity: 1 !important;
}
.form-holder .gform-theme--api textarea,
.form-holder .gform-theme--framework textarea {
  min-block-size: 100px;
}
.form-holder .gform-theme--api .button,
.form-holder .gform-theme--framework .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: clamp(12px, 1.1111111111vw, 16px) !important;
  line-height: 100% !important;
  letter-spacing: 0;
  text-transform: uppercase !important;
  color: var(--color-white) !important;
  text-decoration: none;
  border: 0;
  border-radius: 100px !important;
  background: var(--color-secondary) !important;
  cursor: pointer;
  padding: 21px 24px !important;
  transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .form-holder .gform-theme--api .button:hover,
  .form-holder .gform-theme--framework .button:hover {
    background: var(--color-main) !important;
    color: var(--color-white) !important;
  }
}