:root {
  --color-navy: #15293a;
  --color-navy-deep: #0f2236;
  --color-navy-card: #1f3343;
  --color-navy-lighter: #5b7387;
  --color-navy-faded: #a0afbb;
  --color-navy-dim: rgb(21 41 58 / 50%);
  --color-light-blue: #c8e8f4;
  --color-ice: #c8e8f4;
  --color-ice-hover: #a8d8ec;
  --color-ice-bright: #9ae0fa;
  --color-grey: #eef2f5;
  --color-grey-card: #e8edf2;
  --color-grey-cool: #d8e1ea;
  --color-grey-soft: #e6e8e9;
  --color-ice-tint: #d9eef8;
  --color-brand-logo-bg: #dee6ed;
  --color-white: #fff;
  --color-text: var(--color-navy);
  --color-text-light: var(--color-white);
  --color-text-muted: var(--color-navy-lighter);
  --color-text-faded: var(--color-navy-faded);
  --color-bg: var(--color-white);
  --color-bg-grey: var(--color-grey);
  --color-bg-dark: var(--color-navy);
  --color-border: rgb(21 41 58 / 12%);
  --color-overlay: rgb(21 41 58 / 50%);
  --color-error: #b22d2d;
  --color-error-dark: #8a2323;
  --color-star: #f5a623;
}

:root {
  --font-heading: pennypacker-semiwide, georgia, serif;
  --font-label: sweet-gothic, helvetica, sans-serif;
  --font-body: dm-sans, system-ui, -apple-system, sans-serif;
}

:root {
  --font-size-h1: 4rem;
  --font-size-h2: 3rem;
  --font-size-h3: 2rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.125rem;
  --font-size-h6: 1rem;
  --font-size-h1-fluid: clamp(2.5rem, 5vw, 4rem);
  --font-size-h2-fluid: clamp(2rem, 3.5vw, 3rem);
  --font-size-h3-fluid: clamp(1.5rem, 2.5vw, 2rem);
  --font-size-body: 1rem;
  --font-size-body-lg: 1.125rem;
  --font-size-body-sm: 0.875rem;
  --font-size-body-xs: 0.75rem;
  --font-size-overline: 0.625rem;
  --font-size-overline-lg: 0.75rem;
  --lh-heading: 1.1;
  --lh-heading-relaxed: 1.3;
  --lh-body: 1.35;
  --lh-overline: 1;
  --ls-heading: -0.02em;
  --ls-overline: 0.0375rem;
  --ls-body: 0;
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 1.5rem;
  --spacing-lg: 2rem;
  --spacing-xl: 3rem;
  --spacing-2xl: 4rem;
  --spacing-3xl: 6rem;
  --spacing-4xl: 8rem;
  --container-max: 1384px;
  --container-pad: clamp(1.5rem, 4.25vw, 4rem);
  --section-pad-v: clamp(4rem, 8vw, 7.5rem);
}

body {
  font-family: var(--font-body);
  font-size: var(--font-size-body);
  line-height: var(--lh-body);
  color: var(--color-text);
  background-color: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: var(--lh-heading);
  letter-spacing: var(--ls-heading);
  color: var(--color-navy);
  margin: 0 0 var(--spacing-sm);
}

h1 {
  font-size: var(--font-size-h1-fluid);
}

h2 {
  font-size: var(--font-size-h3-fluid);
}

h3 {
  font-size: var(--font-size-h3);
  line-height: var(--lh-heading-relaxed);
}

h4 {
  font-size: var(--font-size-h4);
  letter-spacing: 0;
}

h5 {
  font-size: var(--font-size-h5);
  letter-spacing: 0;
}

h6 {
  font-size: var(--font-size-h6);
  letter-spacing: 0;
}

p {
  margin: 0 0 var(--spacing-sm);
  max-width: 75ch;
}

a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

.overline,
.eyebrow {
  display: block;
  font-family: var(--font-label);
  font-size: var(--font-size-overline-lg);
  font-weight: 500;
  letter-spacing: var(--ls-overline);
  line-height: var(--lh-overline);
  text-transform: uppercase;
  color: var(--color-navy-lighter);
}

.text-white {
  color: var(--color-white);
}

.text-navy {
  color: var(--color-navy);
}

.text-muted {
  color: var(--color-text-muted);
}

.container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--container-pad);
}

.section-decor-bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 0;
}

.section-decor {
  pointer-events: none;
}

.section-decor__item {
  position: absolute;
  z-index: 0;
}
.section-decor__item--left {
  top: 4rem;
  left: 0;
}
.section-decor__item--right {
  top: 0;
  right: 0;
}

.gform_wrapper.gravity-theme .gform_heading,
.gform_wrapper .gform_heading {
  margin: 0 0 1.5rem !important;
}
.gform_wrapper.gravity-theme .gform_title,
.gform_wrapper .gform_title {
  font-family: var(--font-heading) !important;
  font-size: var(--font-size-h2-fluid) !important;
  font-weight: 600 !important;
  letter-spacing: var(--ls-heading) !important;
  line-height: 1.1 !important;
  color: var(--color-navy) !important;
  margin: 0 0 0.75rem !important;
}
.gform_wrapper.gravity-theme .gform_description,
.gform_wrapper .gform_description {
  display: block !important;
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  color: var(--color-navy-lighter) !important;
  line-height: var(--lh-body) !important;
  max-width: 38rem !important;
  margin: 0 !important;
}
.gform_wrapper.gravity-theme .gform_required_legend,
.gform_wrapper .gform_required_legend {
  display: none !important;
}
.gform_wrapper.gravity-theme .gform_fields,
.gform_wrapper .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr) !important;
  gap: 1rem 0.6rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield,
.gform_wrapper .gfield {
  grid-column: span 12 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield--width-half,
.gform_wrapper.gravity-theme .gf-half,
.gform_wrapper .gfield--width-half,
.gform_wrapper .gf-half {
  grid-column: span 6 !important;
}
.gform_wrapper.gravity-theme .gfield--width-third,
.gform_wrapper.gravity-theme .gf-third,
.gform_wrapper .gfield--width-third,
.gform_wrapper .gf-third {
  grid-column: span 4 !important;
}
.gform_wrapper.gravity-theme .gfield--width-quarter,
.gform_wrapper.gravity-theme .gf-quarter,
.gform_wrapper .gfield--width-quarter,
.gform_wrapper .gf-quarter {
  grid-column: span 3 !important;
}
@media (width <= 46.875rem) {
  .gform_wrapper.gravity-theme .gfield--width-half,
  .gform_wrapper.gravity-theme .gf-half,
  .gform_wrapper.gravity-theme .gfield--width-third,
  .gform_wrapper.gravity-theme .gf-third,
  .gform_wrapper.gravity-theme .gfield--width-quarter,
  .gform_wrapper.gravity-theme .gf-quarter,
  .gform_wrapper .gfield--width-half,
  .gform_wrapper .gf-half,
  .gform_wrapper .gfield--width-third,
  .gform_wrapper .gf-third,
  .gform_wrapper .gfield--width-quarter,
  .gform_wrapper .gf-quarter {
    grid-column: span 12 !important;
  }
}
.gform_wrapper.gravity-theme .gsection,
.gform_wrapper .gsection {
  border: none !important;
  padding: 1.5rem 0 0 !important;
  margin: 0.5rem 0 0 !important;
  grid-column: span 12 !important;
}
.gform_wrapper.gravity-theme .gsection_title,
.gform_wrapper .gsection_title {
  font-family: var(--font-heading) !important;
  font-size: var(--font-size-h3) !important;
  line-height: 1.2 !important;
  letter-spacing: var(--ls-heading) !important;
  color: var(--color-navy) !important;
  margin: 0 !important;
}
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper .gsection_description {
  font-family: var(--font-body) !important;
  font-size: 0.9375rem !important;
  color: var(--color-navy-lighter) !important;
  margin: 0.375rem 0 0 !important;
}
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper .gfield_label {
  display: block !important;
  font-family: var(--font-label, "Sweet Gothic", var(--font-body)) !important;
  font-size: 0.625rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 234% !important;
  letter-spacing: 0.03125rem !important;
  text-transform: uppercase !important;
  color: var(--color-navy-lighter) !important;
  leading-trim: both !important;
  text-edge: cap !important;
  margin: 0 0 0.5rem !important;
}
.gform_wrapper.gravity-theme .gfield_required,
.gform_wrapper .gfield_required {
  color: var(--color-navy-lighter) !important;
  margin-left: 0.25rem !important;
  font-weight: 500 !important;
}
.gform_wrapper.gravity-theme .gfield_required_text,
.gform_wrapper .gfield_required_text {
  display: none !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=text],
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=email],
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=tel],
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=url],
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=number],
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=password],
.gform_wrapper.gravity-theme .gfield .ginput_container select,
.gform_wrapper.gravity-theme .gfield .ginput_container textarea,
.gform_wrapper .gfield .ginput_container input[type=text],
.gform_wrapper .gfield .ginput_container input[type=email],
.gform_wrapper .gfield .ginput_container input[type=tel],
.gform_wrapper .gfield .ginput_container input[type=url],
.gform_wrapper .gfield .ginput_container input[type=number],
.gform_wrapper .gfield .ginput_container input[type=password],
.gform_wrapper .gfield .ginput_container select,
.gform_wrapper .gfield .ginput_container textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  padding: 0.875rem 1rem !important;
  background: var(--color-white) !important;
  border: 1px solid var(--color-navy-faded) !important;
  border-radius: 0.5rem !important;
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  line-height: 1.4 !important;
  color: var(--color-navy) !important;
  appearance: none !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=text]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=email]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=tel]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=url]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=number]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=password]::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container select::placeholder,
.gform_wrapper.gravity-theme .gfield .ginput_container textarea::placeholder,
.gform_wrapper .gfield .ginput_container input[type=text]::placeholder,
.gform_wrapper .gfield .ginput_container input[type=email]::placeholder,
.gform_wrapper .gfield .ginput_container input[type=tel]::placeholder,
.gform_wrapper .gfield .ginput_container input[type=url]::placeholder,
.gform_wrapper .gfield .ginput_container input[type=number]::placeholder,
.gform_wrapper .gfield .ginput_container input[type=password]::placeholder,
.gform_wrapper .gfield .ginput_container select::placeholder,
.gform_wrapper .gfield .ginput_container textarea::placeholder {
  color: var(--color-navy-lighter) !important;
  opacity: 0.6 !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=text]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=email]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=tel]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=url]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=number]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container input[type=password]:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container select:focus,
.gform_wrapper.gravity-theme .gfield .ginput_container textarea:focus,
.gform_wrapper .gfield .ginput_container input[type=text]:focus,
.gform_wrapper .gfield .ginput_container input[type=email]:focus,
.gform_wrapper .gfield .ginput_container input[type=tel]:focus,
.gform_wrapper .gfield .ginput_container input[type=url]:focus,
.gform_wrapper .gfield .ginput_container input[type=number]:focus,
.gform_wrapper .gfield .ginput_container input[type=password]:focus,
.gform_wrapper .gfield .ginput_container select:focus,
.gform_wrapper .gfield .ginput_container textarea:focus {
  outline: none !important;
  border-color: var(--color-navy) !important;
  box-shadow: 0 0 0 3px rgba(21, 41, 58, 0.08) !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container textarea,
.gform_wrapper .gfield .ginput_container textarea {
  min-height: 7rem !important;
  resize: vertical !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container select,
.gform_wrapper .gfield .ginput_container select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315293a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.875rem center !important;
  background-size: 1rem 1rem !important;
  padding-right: 2.5rem !important;
}
.gform_wrapper.gravity-theme .gfield_radio,
.gform_wrapper.gravity-theme .gfield_checkbox,
.gform_wrapper .gfield_radio,
.gform_wrapper .gfield_checkbox {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.625rem !important;
}
.gform_wrapper.gravity-theme .gfield_radio .gchoice,
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio .gchoice,
.gform_wrapper .gfield_checkbox .gchoice {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}
.gform_wrapper.gravity-theme .gfield_radio label,
.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: var(--font-body) !important;
  font-size: 0.9375rem !important;
  color: var(--color-navy) !important;
  cursor: pointer !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gfield_radio,
.gform_wrapper .gfield.gf-pills .gfield_radio {
  flex-flow: row wrap !important;
  gap: 0.75rem !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice,
.gform_wrapper .gfield.gf-pills .gchoice {
  flex: 1 1 0 !important;
  min-width: 12rem !important;
  position: relative !important;
  display: block !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice input[type=radio],
.gform_wrapper .gfield.gf-pills .gchoice input[type=radio] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice label,
.gform_wrapper .gfield.gf-pills .gchoice label {
  display: block !important;
  width: 100% !important;
  padding: 0.875rem 1rem !important;
  background: var(--color-white) !important;
  border: 1px solid var(--color-navy-faded) !important;
  border-radius: 0.5rem !important;
  text-align: center !important;
  font-family: var(--font-label, var(--font-body)) !important;
  font-size: var(--font-size-overline-lg) !important;
  font-weight: 700 !important;
  letter-spacing: var(--ls-overline) !important;
  text-transform: uppercase !important;
  color: var(--color-navy) !important;
  cursor: pointer !important;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice input[type=radio]:checked + label,
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice input[type=radio]:checked ~ label,
.gform_wrapper .gfield.gf-pills .gchoice input[type=radio]:checked + label,
.gform_wrapper .gfield.gf-pills .gchoice input[type=radio]:checked ~ label {
  background: var(--color-navy) !important;
  color: var(--color-white) !important;
  border-color: var(--color-navy) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-pills .gchoice input[type=radio]:focus-visible + label,
.gform_wrapper .gfield.gf-pills .gchoice input[type=radio]:focus-visible + label {
  box-shadow: 0 0 0 3px rgba(21, 41, 58, 0.18) !important;
}
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper .gfield_description {
  font-size: var(--font-size-body-sm) !important;
  color: var(--color-navy-lighter) !important;
  margin: 0.375rem 0 0 !important;
}
.gform_wrapper.gravity-theme .gfield_error input,
.gform_wrapper.gravity-theme .gfield_error select,
.gform_wrapper.gravity-theme .gfield_error textarea,
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: var(--color-error) !important;
  background: var(--color-white) !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  font-size: var(--font-size-body-sm) !important;
  color: var(--color-error) !important;
  margin: 0.375rem 0 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper .gform_validation_errors {
  background: rgba(178, 45, 45, 0.08) !important;
  border: 1px solid rgba(178, 45, 45, 0.4) !important;
  border-radius: 6px !important;
  padding: 1rem 1.25rem !important;
  margin: 0 0 1.5rem !important;
  color: var(--color-error-dark) !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2,
.gform_wrapper .gform_validation_errors h2 {
  font-size: 1rem !important;
  color: var(--color-error-dark) !important;
  margin: 0 0 0.25rem !important;
}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer,
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  margin: 1.75rem 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: flex-start !important;
}
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper .gform_button {
  display: inline-block !important;
  padding: 0.875rem 2.5rem !important;
  background: var(--color-navy) !important;
  color: var(--color-white) !important;
  border: 1px solid var(--color-navy) !important;
  border-radius: 999px !important;
  font-family: var(--font-label, var(--font-body)) !important;
  font-size: var(--font-size-overline-lg) !important;
  font-weight: 700 !important;
  letter-spacing: var(--ls-overline) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}
@media (pointer: fine) {
  .gform_wrapper.gravity-theme .gform_button:hover,
  .gform_wrapper .gform_button:hover {
    background: var(--color-white) !important;
    color: var(--color-navy) !important;
  }
}
.gform_wrapper.gravity-theme .gform_confirmation_message,
.gform_wrapper .gform_confirmation_message {
  font-family: var(--font-body) !important;
  font-size: 1.0625rem !important;
  color: var(--color-navy) !important;
  line-height: var(--lh-body) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-wrapper,
.gform_wrapper .gfield.gf-tom-select .ts-wrapper {
  width: 100% !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-control,
.gform_wrapper .gfield.gf-tom-select .ts-control {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 3rem !important;
  padding: 0.6rem 1rem !important;
  background: var(--color-white) !important;
  border: 1px solid var(--color-navy-faded) !important;
  border-radius: 0.5rem !important;
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  line-height: 1.4 !important;
  color: var(--color-navy) !important;
  box-shadow: none !important;
  cursor: text !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-control > input,
.gform_wrapper .gfield.gf-tom-select .ts-control > input {
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  color: var(--color-navy) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-control > input::placeholder,
.gform_wrapper .gfield.gf-tom-select .ts-control > input::placeholder {
  color: var(--color-navy-lighter) !important;
  opacity: 0.7 !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-wrapper.focus .ts-control,
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-wrapper.input-active .ts-control,
.gform_wrapper .gfield.gf-tom-select .ts-wrapper.focus .ts-control,
.gform_wrapper .gfield.gf-tom-select .ts-wrapper.input-active .ts-control {
  border-color: var(--color-navy) !important;
  box-shadow: 0 0 0 3px rgba(21, 41, 58, 0.08) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown {
  margin-top: 0.375rem !important;
  background: var(--color-white) !important;
  border: 1px solid var(--color-navy-faded) !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 12px 32px rgba(21, 41, 58, 0.12) !important;
  font-family: var(--font-body) !important;
  color: var(--color-navy) !important;
  overflow: hidden !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .option,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .option {
  padding: 0.75rem 1rem !important;
  font-size: 0.9375rem !important;
  color: var(--color-navy) !important;
  cursor: pointer !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .option.active,
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .option:hover,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .option.active,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .option:hover {
  background: var(--color-grey) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .option.selected,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .option.selected {
  background: var(--color-navy) !important;
  color: var(--color-white) !important;
}
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .no-results,
.gform_wrapper.gravity-theme .gfield.gf-tom-select .ts-dropdown .ts-no-results,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .no-results,
.gform_wrapper .gfield.gf-tom-select .ts-dropdown .ts-no-results {
  padding: 0.875rem 1rem !important;
  font-size: 0.9375rem !important;
  color: var(--color-navy-lighter) !important;
}

.contact-panel__gf-wrap .gform_wrapper .gform_title {
  font-size: var(--font-size-h3) !important;
}
.contact-panel__gf-wrap .gform_wrapper .gform_fields {
  gap: 1rem 0.6rem !important;
}
.contact-panel__gf-wrap .gform_wrapper .gfield .ginput_container input[type=text],
.contact-panel__gf-wrap .gform_wrapper .gfield .ginput_container input[type=email],
.contact-panel__gf-wrap .gform_wrapper .gfield .ginput_container input[type=tel],
.contact-panel__gf-wrap .gform_wrapper .gfield .ginput_container select,
.contact-panel__gf-wrap .gform_wrapper .gfield .ginput_container textarea {
  padding: 0.75rem 0.875rem !important;
  font-size: 0.9375rem !important;
}
.contact-panel__gf-wrap .gform_wrapper .gsection {
  padding-top: 1rem !important;
}
.contact-panel__gf-wrap .gform_wrapper .gsection_title {
  font-size: 1.25rem !important;
}
.contact-panel__gf-wrap .gform_wrapper .gform_footer {
  margin-top: 1.25rem !important;
}
.contact-panel__gf-wrap .gform_wrapper .gform_button {
  width: 100% !important;
}

span.mobile-dock-item__icon {
  align-items: flex-end !important;
  overflow: hidden;
}

.mobile-dock-item[data-highlighted] .mobile-dock-item__icon > svg {
  width: 48px !important;
  height: 48px !important;
}

/*# sourceMappingURL=main.css.map */
