:root {
  /** UI Colors */
  --cds-color-primary-lighter: #a7dece;
  --cds-color-primary-light: #38a687;
  --cds-color-primary-base: #007856;
  --cds-color-primary-dark: #10664d;
  --cds-color-primary-darker: #185645;
  --cds-color-secondary: #003359;
  --cds-color-accent-1: #9bd137;
  --cds-color-accent-2: #ffb300;
  --cds-font-family-primary: 'M&T Balto', helvetica, arial, sans-serif;
  --cds-color-neutral-white: #fff;
  --cds-color-neutral-lightest: #f5f6f8;
  --cds-color-neutral-lighter: #e8ebee;
  --cds-color-neutral-light: #cdd4da;
  --cds-color-neutral-medium: #8697a7;
  --cds-color-neutral-dark: #5a6a7b;
  --cds-color-neutral-darker: #4d5a68;
  --cds-color-neutral-darkest: #2f3840;
  --cds-color-neutral-black: #000;
  --cds-color-neutral-70: rgba(255 255 255 / 70%);
  --cds-color-neutral-50: rgba(255 255 255 / 30%);
  --cds-color-neutral-30: rgba(255 255 255 / 30%);
  --cds-color-blue-lightest: #f0f4fc;
  --cds-color-blue-lighter: #e4ebf9;
  --cds-color-blue-light: #c4d3f2;
  --cds-color-blue-medium: #7094e0;
  --cds-color-blue-dark: #2e62d2;
  --cds-color-blue-darker: #2754b4;
  --cds-color-blue-darkest: #18336f;
  --cds-color-red-lightest: #fbf1f0;
  --cds-color-red-lighter: #f8e5e4;
  --cds-color-red-light: #f0cac7;
  --cds-color-red-medium: #d97a73;
  --cds-color-red-dark: #bc3b32;
  --cds-color-red-darker: #9f332b;
  --cds-color-red-darkest: #631f1b;
  --cds-color-green-lightest: #e4f8ef;
  --cds-color-green-lighter: #cff3e2;
  --cds-color-green-light: #91e3bd;
  --cds-color-green-medium: #2aa96e;
  --cds-color-green-dark: #1e774e;
  --cds-color-green-darker: #196542;
  --cds-color-green-darkest: #103e29;
  --cds-color-orange-lightest: #fff1de;
  --cds-color-orange-lighter: #ffe6c3;
  --cds-color-orange-light: #ffca81;
  --cds-color-orange-medium: #d97f00;
  --cds-color-orange-dark: #9a5a00;
  --cds-color-orange-darker: #834c00;
  --cds-color-orange-darkest: #502f00;
  --cds-color-yellow-lightest: #fff3d6;
  --cds-color-yellow-lighter: #ffe7ad;
  --cds-color-yellow-light: #ffcb52;
  --cds-color-yellow-medium: #c48a00;
  --cds-color-yellow-dark: #8b6200;
  --cds-color-yellow-darker: #765300;
  --cds-color-yellow-darkest: #483300;
  --cds-color-purple-lightest: #f5f3f8;
  --cds-color-purple-lighter: #ebe8f0;
  --cds-color-purple-light: #d5d0e1;
  --cds-color-purple-medium: #9c8eb7;
  --cds-color-purple-dark: #716095;
  --cds-color-purple-darker: #61517f;
  --cds-color-purple-darkest: #3b324d;
  --cds-color-pink-lightest: #faf1f4;
  --cds-color-pink-lighter: #f6e6eb;
  --cds-color-pink-light: #edcad5;
  --cds-color-pink-medium: #d17b96;
  --cds-color-pink-dark: #b33f63;
  --cds-color-pink-darker: #993555;
  --cds-color-pink-darkest: #5e2134;
  --cds-color-lilac-lightest: #faf1f7;
  --cds-color-lilac-lighter: #f5e5f1;
  --cds-color-lilac-light: #ebc9e1;
  --cds-color-lilac-medium: #cd79b6;
  --cds-color-lilac-dark: #aa3f8d;
  --cds-color-lilac-darker: #903678;
  --cds-color-lilac-darkest: #5a214a;
  --cds-color-olive-lightest: #f4f5e3;
  --cds-color-olive-lighter: #eaecc7;
  --cds-color-olive-light: #d4d88d;
  --cds-color-olive-medium: #959a35;
  --cds-color-olive-dark: #696d25;
  --cds-color-olive-darker: #595c20;
  --cds-color-olive-darkest: #363813;
  --cds-color-sage-lightest: #f2f5f4;
  --cds-color-sage-lighter: #e5ebe8;
  --cds-color-sage-light: #c8d5cf;
  --cds-color-sage-medium: #7d9b8d;
  --cds-color-sage-dark: #546e62;
  --cds-color-sage-darker: #485e53;
  --cds-color-sage-darkest: #2c3933;
  --cds-color-support-black: #000;
  --cds-color-support-black-50: rgba(0 0 0 / 50%);
  --cds-color-support-white: #fff;
  --cds-color-support-white-75: rgba(255 255 255 / 75%);
  --cds-color-support-white-60: rgba(255 255 255 / 60%);
  --cds-color-support-white-30: rgba(255 255 255 / 30%);
  --cds-color-support-white-15: rgba(255 255 255 / 15%);
  --cds-color-text-brand: var(--cds-color-primary-base);
  --cds-color-text-emphasis: var(--cds-color-neutral-darkest);
  --cds-color-text-normal: var(--cds-color-neutral-darker);
  --cds-color-text-subtle: var(--cds-color-neutral-dark);
  --cds-color-text-info: var(--cds-color-blue-dark);
  --cds-color-text-success: var(--cds-color-green-dark);
  --cds-color-text-warning: var(--cds-color-yellow-dark);
  --cds-color-text-danger: var(--cds-color-red-dark);
  --cds-color-text-inverse-accent: var(--cds-color-accent-1);
  --cds-color-text-inverse-emphasis: var(--cds-color-support-white);
  --cds-color-text-inverse-normal: var(--cds-color-support-white-75);
  --cds-color-text-inverse-subtle: var(--cds-color-support-white-60);
  --cds-color-icon-brand: var(--cds-color-primary-base);
  --cds-color-icon-emphasis: var(--cds-color-neutral-darker);
  --cds-color-icon-normal: var(--cds-color-neutral-dark);
  --cds-color-icon-info: var(--cds-color-blue-dark);
  --cds-color-icon-success: var(--cds-color-green-dark);
  --cds-color-icon-warning: var(--cds-color-yellow-dark);
  --cds-color-icon-danger: var(--cds-color-red-dark);
  --cds-color-icon-inverse: var(--cds-color-support-white);
  --cds-color-bg-surface: var(--cds-color-support-white);
  --cds-color-bg-primary: var(--cds-color-neutral-lightest);
  --cds-color-bg-secondary: var(--cds-color-neutral-lighter);
  --cds-color-bg-tertiary: #cdd4da;
  --cds-color-bg-quaternary: #8697a7;
  --cds-color-bg-info: var(--cds-color-blue-lighter);
  --cds-color-bg-success: var(--cds-color-green-lighter);
  --cds-color-bg-warning: var(--cds-color-yellow-lighter);
  --cds-color-bg-danger: var(--cds-color-red-lighter);
  --cds-color-bg-backdrop: var(--cds-color-support-black-50);
  --cds-color-bg-inverse-selected: var(--cds-color-primary-base);
  --cds-color-bg-inverse-primary: var(--cds-color-primary-darker);
  --cds-color-bg-inverse-secondary: var(--cds-color-secondary);
  --cds-color-bg-inverse-neutral: var(--cds-color-neutral-darkest);
  --cds-color-bg-inverse-info: var(--cds-color-blue-dark);
  --cds-color-bg-inverse-success: var(--cds-color-green-dark);
  --cds-color-bg-inverse-warning: var(--cds-color-orange-dark);
  --cds-color-bg-inverse-danger: var(--cds-color-red-dark);
  --cds-color-border-inverse-emphasis: var(--cds-color-support-white);
  --cds-color-border-inverse-subtle: var(--cds-color-support-white-30);
  --cds-color-border-brand: var(--cds-color-primary-base);
  --cds-color-border-emphasis: var(--cds-color-neutral-darkest);
  --cds-color-border-normal: var(--cds-color-neutral-medium);
  --cds-color-border-focus: var(--cds-color-border-info-emphasis);
  --cds-color-border-subtle: var(--cds-color-neutral-light);
  --cds-color-border-accent: var(--cds-color-accent-2);
  --cds-color-border-info-emphasis: var(--cds-color-blue-dark);
  --cds-color-border-info-normal: var(--cds-color-blue-medium);
  --cds-color-border-info-subtle: var(--cds-color-blue-light);
  --cds-color-border-success-emphasis: var(--cds-color-green-dark);
  --cds-color-border-success-normal: var(--cds-color-green-medium);
  --cds-color-border-success-subtle: var(--cds-color-green-light);
  --cds-color-border-warning-emphasis: var(--cds-color-yellow-dark);
  --cds-color-border-warning-normal: var(--cds-color-yellow-medium);
  --cds-color-border-warning-subtle: var(--cds-color-yellow-light);
  --cds-color-border-danger-emphasis: var(--cds-color-red-dark);
  --cds-color-border-danger-normal: var(--cds-color-red-medium);
  --cds-color-border-danger-subtle: var(--cds-color-red-light);
  --cds-color-action-primary-default: var(--cds-color-primary-base);
  --cds-color-action-primary-hover: var(--cds-color-primary-dark);
  --cds-color-action-primary-active: var(--cds-color-primary-darker);
  --cds-color-action-secondary-default: var(--cds-color-support-white);
  --cds-color-action-secondary-hover: var(--cds-color-neutral-lightest);
  --cds-color-action-secondary-active: var(--cds-color-neutral-lighter);
  --cds-color-action-danger-default: var(--cds-color-red-dark);
  --cds-color-action-danger-hover: var(--cds-color-red-darker);
  --cds-color-action-danger-active: var(--cds-color-red-darkest);
  --cds-color-action-disabled-text: var(--cds-color-neutral-medium);
  --cds-color-action-disabled-bg: var(--cds-color-neutral-lighter);
  --cds-color-action-disabled-border: var(--cds-color-neutral-light);
  --cds-color-action-disabled-icon: var(--cds-color-neutral-light);
  --cds-gradient-1: var(--cds-color-primary-base);
  --cds-gradient-2: var(--cds-color-primary-darker);
}

[data-brand=wt] {
  --cds-color-primary-lighter: #cdebed;
  --cds-color-primary-light: #57b1b6;
  --cds-color-primary-base: #0e7c82;
  --cds-color-primary-dark: #1c676c;
  --cds-color-primary-darker: #22585b;
  --cds-color-secondary: #003359;
  --cds-color-accent-1: #f16521;
  --cds-color-accent-2: #f16521;
  --cds-color-bg-inverse-selected: var(--cds-color-primary-base);
  --cds-color-bg-inverse-primary: var(--cds-color-secondary);
  --cds-color-bg-inverse-secondary: var(--cds-color-primary-base);
  --cds-color-action-primary-default: var(--cds-color-primary-base);
  --cds-color-action-primary-hover: var(--cds-color-primary-dark);
  --cds-color-action-primary-active: var(--cds-color-primary-darker);
  --cds-color-text-inverse-accent: var(--cds-color-accent-1);
  --cds-gradient-1: var(--cds-color-secondary);
  --cds-gradient-2: var(--cds-color-primary-base);
}

:root {
  --cds-spacing-none: 0;
  --cds-spacing-xs: 2px;
  --cds-spacing-sm: 4px;
  --cds-spacing-md: 8px;
  --cds-spacing-lg: 12px;
  --cds-spacing-xl: 16px;
  --cds-spacing-2xl: 24px;
  --cds-spacing-3xl: 32px;
  --cds-spacing-4xl: 48px;
  --cds-spacing-5xl: 64px;
  --cds-margin-mobile: var(--cds-spacing-xl);
  --cds-margin-tablet: var(--cds-spacing-2xl);
  --cds-margin-desktop: var(--cds-spacing-3xl);
  --cds-responsive-margin: var(--cds-margin-desktop);
}
@media (max-width: 768px) {
  :root {
    --cds-responsive-margin: var(--cds-margin-tablet);
  }
}
@media (max-width: 375px) {
  :root {
    --cds-responsive-margin: var(--cds-margin-mobile);
  }
}

:root {
  --cds-border-radius-xs: 2px;
  --cds-border-radius-sm: 4px;
  --cds-border-radius-md: 8px;
  --cds-border-radius-lg: 16px;
  --cds-border-radius-xl: 32px;
  --cds-border-radius-circle: 50%;
  --cds-border-radius-round: 999px;
  --cds-border-stroke-sm: 1px;
  --cds-border-stroke-md: 2px;
  --cds-border-stroke-lg: 4px;
}

:root {
  --cds-font-weight-thin: 100;
  --cds-font-weight-extra-light: 200;
  --cds-font-weight-light: 300;
  --cds-font-weight-normal: 400;
  --cds-font-weight-medium: 500;
  --cds-font-weight-semi-bold: 600;
  --cds-font-weight-bold: 700;
  --cds-font-weight-extra-bold: 800;
  --cds-font-weight-black: 900;
  --cds-font-size-2xs: 10px;
  --cds-font-size-xs: 12px;
  --cds-font-size-sm: 14px;
  --cds-font-size-md: 16px;
  --cds-font-size-lg: 18px;
  --cds-font-size-xl: 20px;
  --cds-font-size-2xl: 24px;
  --cds-font-size-3xl: 32px;
  --cds-font-size-4xl: 36px;
  --cds-font-size-5xl: 44px;
  --cds-font-size-6xl: 56px;
  --cds-line-height-title: 1.25;
  --cds-line-height-body: 1.5;
  --cds-line-height-none: 1;
  --cds-letter-spacing-tighter: -2px;
  --cds-letter-spacing-tight: -1px;
  --cds-letter-spacing-normal: 0;
  --cds-letter-spacing-wide: 1px;
  --cds-letter-spacing-wider: 2px;
  --cds-color-text-primary: var(--cds-color-text-emphasis);
}

.cds-button {
  display: inline-flex;
  align-items: center;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  width: var(--cds-button-width, auto);
  gap: var(--cds-spacing-md);
  font-family: var(--cds-button-font-family);
  border: solid 1px var(--cds-button-border-color);
  padding: var(--cds-button-padding);
  border-radius: var(--cds-button-border-radius);
  font-size: var(--cds-button-font-size);
  font-weight: var(--cds-button-font-weight);
  line-height: var(--cds-button-line-height);
  color: var(--cds-button-color);
  background-color: var(--cds-button-background-color);
}
.cds-button:hover {
  transition: 300ms;
  background-color: var(--cds-button-background-color--hover);
}
.cds-button:active {
  transition: none;
  background-color: var(--cds-button-background-color--active);
}
.cds-button:focus-visible {
  outline: solid 2px var(--cds-color-border-focus);
  outline-offset: 2px;
}
.cds-button:disabled {
  cursor: default;
  color: var(--cds-button-color--disabled);
  background-color: var(--cds-button-background-color--disabled);
  border-color: var(--cds-button-border-color--disabled);
}
.cds-button__icon {
  width: var(--cds-button-icon-size);
  height: var(--cds-button-icon-size);
  color: inherit;
}
.cds-button__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  animation: load 1s infinite linear;
}
.cds-button {
  --cds-button-font-family: var(--cds-font-family-primary);
  --cds-button-border-radius: var(--cds-border-radius-sm);
  --cds-button-padding: var(--cds-spacing-lg) var(--cds-spacing-2xl);
  --cds-button-font-size: var(--cds-font-size-md);
  --cds-button-font-weight: var(--cds-font-weight-medium);
  --cds-button-line-height: 22px;
  --cds-button-icon-size: 24px;
  --cds-button-color: var(--cds-color-action-primary-default);
  --cds-button-background-color: var(--cds-color-action-secondary-default);
  --cds-button-background-color--hover: var(--cds-color-action-secondary-hover);
  --cds-button-background-color--active: var(
    --cds-color-action-secondary-active
  );
  --cds-button-color--disabled: var(--cds-color-action-disabled-text);
  --cds-button-loader-step-one: var(--cds-color-primary-lighter);
  --cds-button-loader-step-two: var(--cds-color-primary-light);
  --cds-button-loader-step-three: var(--cds-color-primary-base);
}
.cds-button--destructive {
  --cds-button-color: var(--cds-color-action-danger-default);
  --cds-button-background-color--hover: var(--cds-color-red-lightest);
  --cds-button-background-color--active: var(--cds-color-red-lighter);
  --cds-button-loader-step-one: var(--cds-color-red-lightest);
  --cds-button-loader-step-two: var(--cds-color-red-lighter);
  --cds-button-loader-step-three: var(--cds-color-red-medium);
}
.cds-button.cds-button--inverse {
  --cds-button-color: var(--cds-color-text-inverse-emphasis);
  --cds-button-background-color: transparent;
  --cds-button-background-color--hover: var(--cds-color-support-white-15);
  --cds-button-background-color--active: var(--cds-color-support-white-30);
}
.cds-button--primary {
  --cds-button-background-color: var(--cds-color-action-primary-default);
  --cds-button-background-color--hover: var(--cds-color-action-primary-hover);
  --cds-button-background-color--active: var(
    --cds-color-action-primary-active
  );
  --cds-button-color: var(--cds-color-support-white);
  --cds-button-color--disabled: var(--cds-color-action-disabled-text);
  --cds-button-background-color--disabled: var(
    --cds-color-action-disabled-bg
  );
  --cds-button-border-color--disabled: var(
    --cds-color-action-disabled-border
  );
  --cds-button-loader-step-one: rgba(255, 255, 255, 0.25);
  --cds-button-loader-step-two: rgba(255, 255, 255, 0.6);
  --cds-button-loader-step-three: #fff;
}
.cds-button--primary.cds-button--destructive {
  --cds-button-color: var(--cds-color-support-white);
  --cds-button-background-color: var(--cds-color-action-danger-default);
  --cds-button-background-color--hover: var(
    --cds-color-action-danger-hover
  );
  --cds-button-background-color--active: var(
    --cds-color-action-danger-active
  );
}
.cds-button--primary.cds-button--inverse {
  --cds-button-color: var(--cds-color-action-primary-default);
  --cds-button-background-color: var(--cds-color-action-secondary-default);
  --cds-button-background-color--hover: var(
    --cds-color-action-secondary-hover
  );
  --cds-button-background-color--active: var(
    --cds-color-action-secondary-active
  );
}
.cds-button--secondary {
  --cds-button-color: var(--cds-color-action-primary-default);
  --cds-button-border-color: var(--cds-color-action-primary-default);
}
.cds-button--secondary.cds-button--destructive {
  --cds-button-color: var(--cds-color-action-danger-default);
  --cds-button-border-color: var(--cds-color-action-danger-default);
}
.cds-button--secondary.cds-button--inverse {
  --cds-button-color: var(--cds-color-text-inverse-emphasis);
  --cds-button-background-color: transparent;
  --cds-button-border-color: var(--cds-color-border-inverse-emphasis);
  --cds-button-background-color--hover: var(--cds-color-support-white-15);
  --cds-button-background-color--active: var(--cds-color-support-white-30);
}
.cds-button--small {
  --cds-button-font-size: var(--cds-font-size-sm);
  --cds-button-padding: var(--cds-spacing-md) var(--cds-spacing-xl);
  --cds-button-line-height: 18px;
  --cds-button-icon-size: 20px;
}
.cds-button--xsmall {
  --cds-button-font-size: var(--cds-font-size-xs);
  --cds-button-padding: var(--cds-spacing-sm) var(--cds-spacing-lg);
  --cds-button-line-height: 16px;
  --cds-button-icon-size: 18px;
}
.cds-button--full-width {
  --cds-button-width: 100%;
}
.cds-button--loading .cds-button__label {
  visibility: hidden;
}

@keyframes load {
  0% {
    box-shadow: 12px 0 var(--cds-button-loader-step-three), -12px 0 var(--cds-button-loader-step-one);
    background: var(--cds-button-loader-step-two);
  }
  33% {
    box-shadow: 12px 0 var(--cds-button-loader-step-two), -12px 0 var(--cds-button-loader-step-three);
    background: var(--cds-button-loader-step-one);
  }
  66% {
    box-shadow: 12px 0 var(--cds-button-loader-step-one), -12px 0 var(--cds-button-loader-step-two);
    background: var(--cds-button-loader-step-three);
  }
  100% {
    box-shadow: 12px 0 var(--cds-button-loader-step-three), -12px 0 var(--cds-button-loader-step-one);
    background: var(--cds-button-loader-step-two);
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  display: flex;
  flex-direction: column;
}

html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
}

.container {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

a {
  color: #0066cc;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

.site-header__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.site-header__logo {
  display: flex;
  align-items: center;
  height: var(--cds-logo-size);
  margin: 0;
}
.site-header__logo * {
  fill: var(--cds-logo-color);
}
.site-header__logo svg {
  height: 100%;
  width: auto;
}
.site-header__logo--mt {
  --cds-logo-size: 24px;
  --cds-logo-color: var(--cds-color-neutral-white);
}
.site-header__logo--wilmington {
  --cds-logo-size: 24px;
  --cds-logo-color: var(--cds-color-neutral-white);
}

.announcement {
  background-color: var(--cds-color-bg-surface);
  min-height: 60vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.announcement__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.announcement__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2rem 0;
}

.announcement__icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: var(--cds-color-bg-warning);
  color: var(--cds-color-text-warning);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  flex-shrink: 0;
}
.announcement__icon svg {
  width: 28px;
  height: 28px;
}

.announcement__headline {
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-4xl);
  font-weight: var(--cds-font-weight-light);
  color: var(--cds-color-text-brand);
  line-height: var(--cds-line-height-title);
  margin: 0 0 1rem;
}

.announcement__body {
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-lg);
  color: var(--cds-color-text-normal);
  max-width: 540px;
  margin: 0 0 2rem;
  line-height: var(--cds-line-height-body);
}
.announcement__body strong {
  font-weight: var(--cds-font-weight-medium);
}

.announcement__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--cds-spacing-lg);
  width: 100%;
  max-width: 320px;
}
.announcement__actions .cds-button--full-width {
  justify-content: center;
}
.announcement__actions .cds-button--primary:not(.cds-button--inverse) {
  --cds-button-border-color: var(--cds-color-action-primary-default);
}

.announcement__btn-arrow {
  font-size: 1.125rem;
  line-height: 1;
}

.faq {
  background-color: var(--cds-color-bg-secondary);
  padding: 3rem 1.5rem;
}

.faq__title {
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-2xl);
  font-weight: var(--cds-font-weight-medium);
  color: var(--cds-color-text-primary);
  line-height: var(--cds-line-height-title);
  text-align: center;
  margin: 0 0 var(--cds-spacing-2xl);
}

.faq__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--cds-spacing-md);
}

.faq-item {
  background-color: var(--cds-color-bg-surface);
  border: 1px solid var(--cds-color-border-subtle);
  border-radius: var(--cds-border-radius-sm);
  overflow: hidden;
  transition: background-color 200ms ease-in-out;
}
.faq-item:hover:not(.is-open) .faq-item__header {
  background-color: rgba(0, 0, 0, 0.05);
}
.faq-item:active:not(.is-open) .faq-item__header {
  background-color: rgba(0, 0, 0, 0.1);
}

.faq-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--cds-spacing-xl);
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-md);
  font-weight: var(--cds-font-weight-medium);
  color: var(--cds-color-text-primary);
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
  transition: background-color 200ms ease-in-out;
}
.faq-item__header:focus-visible {
  outline: solid 2px var(--cds-color-border-focus);
  outline-offset: 2px;
  position: relative;
  z-index: 1;
}

.faq-item.is-open .faq-item__header {
  background-color: var(--cds-color-bg-primary);
}

.faq-item__chevron {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cds-color-icon-normal);
  transition: transform 200ms ease-in-out;
}

.faq-item.is-open .faq-item__chevron {
  transform: rotate(180deg);
}

.faq-item__content {
  display: none;
  padding: 0 var(--cds-spacing-xl) var(--cds-spacing-xl);
}

.faq-item.is-open .faq-item__content {
  display: block;
  background-color: var(--cds-color-bg-primary);
}

.faq-item__content-inner {
  font-size: var(--cds-font-size-sm);
  color: var(--cds-color-text-normal);
  line-height: var(--cds-line-height-body);
  padding-top: 0;
}

.contact-footer {
  padding: 2rem 0;
  text-align: center;
  background-color: var(--cds-color-bg-secondary);
}

.contact-footer__title {
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-lg);
  font-weight: var(--cds-font-weight-medium);
  color: var(--cds-color-text-primary);
  line-height: var(--cds-line-height-title);
  margin: 0 0 var(--cds-spacing-md);
}

.contact-footer__text {
  font-family: var(--cds-font-family-primary);
  font-size: var(--cds-font-size-md);
  color: var(--cds-color-text-normal);
  line-height: var(--cds-line-height-body);
  margin: 0;
}
.contact-footer__text a {
  color: var(--cds-color-text-brand);
  text-decoration: underline;
}
.contact-footer__text a:hover {
  text-decoration: none;
}

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