/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none !important;
  }
  .invisible {
    visibility: hidden !important;
  }
  .visible {
    visibility: visible !important;
  }
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .absolute {
    position: absolute !important;
  }
  .fixed {
    position: fixed !important;
  }
  .relative {
    position: relative !important;
  }
  .static {
    position: static !important;
  }
  .sticky {
    position: sticky !important;
  }
  .inset-0 {
    inset: 0px !important;
  }
  .inset-x-0 {
    inset-inline: 0px !important;
  }
  .inset-y-0 {
    inset-block: 0px !important;
  }
  .top-0 {
    top: 0px !important;
  }
  .top-16 {
    top: calc(var(--spacing) * 16) !important;
  }
  .top-\[41px\] {
    top: 41px !important;
  }
  .top-\[75\%\] {
    top: 75% !important;
  }
  .top-full {
    top: 100% !important;
  }
  .right-0 {
    right: 0px !important;
  }
  .right-6 {
    right: calc(var(--spacing) * 6) !important;
  }
  .right-p6-p12 {
    right: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .bottom-0 {
    bottom: 0px !important;
  }
  .bottom-\[-10\%\] {
    bottom: -10% !important;
  }
  .bottom-p6-p12 {
    bottom: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .left-0 {
    left: 0px !important;
  }
  .left-6 {
    left: calc(var(--spacing) * 6) !important;
  }
  .isolate {
    isolation: isolate !important;
  }
  .z-0 {
    z-index: 0 !important;
  }
  .z-10 {
    z-index: 10 !important;
  }
  .z-20 {
    z-index: 20 !important;
  }
  .z-30 {
    z-index: 30 !important;
  }
  .z-40 {
    z-index: 40 !important;
  }
  .z-50 {
    z-index: 50 !important;
  }
  .order-1 {
    order: 1 !important;
  }
  .order-2 {
    order: 2 !important;
  }
  .container {
    width: 100% !important;
    @media (width >= 479px) {
      max-width: 479px !important;
    }
    @media (width >= 480px) {
      max-width: 480px !important;
    }
    @media (width >= 639px) {
      max-width: 639px !important;
    }
    @media (width >= 640px) {
      max-width: 640px !important;
    }
    @media (width >= 767px) {
      max-width: 767px !important;
    }
    @media (width >= 768px) {
      max-width: 768px !important;
    }
    @media (width >= 1023px) {
      max-width: 1023px !important;
    }
    @media (width >= 1024px) {
      max-width: 1024px !important;
    }
    @media (width >= 1279px) {
      max-width: 1279px !important;
    }
    @media (width >= 1280px) {
      max-width: 1280px !important;
    }
    @media (width >= 1487px) {
      max-width: 1487px !important;
    }
    @media (width >= 1488px) {
      max-width: 1488px !important;
    }
    @media (width >= 1919px) {
      max-width: 1919px !important;
    }
    @media (width >= 1920px) {
      max-width: 1920px !important;
    }
  }
  .mx-auto {
    margin-inline: auto !important;
  }
  .block-content > * + *, .block-content :is(.wp-block-column, .wp-block-group.is-layout-flow, .wp-block-group.is-layout-constrained) > * + * {
    margin-top: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .block-content :is(h2, h3, h4, h5, h6) + * {
    margin-top: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .block-content * + :is(h2, h3) {
    margin-top: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .block-content * + .wp-block-columns {
    margin-top: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .block-content .wp-block-columns {
    row-gap: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
    column-gap: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
    margin-bottom: 0 !important;
  }
  .block-content .wp-block-buttons, .block-content .wp-block-group.is-layout-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .block-content :is(.wp-block-buttons, .wp-block-group.is-layout-flex) > * + * {
    margin-top: 0 !important;
  }
  .block-content :is(ul, ol) {
    padding-left: clamp(1rem, 0.8630rem + 0.6849vw, 1.5rem) !important;
  }
  .block-content ul {
    list-style-type: disc !important;
  }
  .block-content ol {
    list-style-type: decimal !important;
  }
  .block-content li + li {
    margin-top: clamp(0.25rem, 0.1815rem + 0.3425vw, 0.5rem) !important;
  }
  .block-content img {
    max-width: 100% !important;
    height: auto !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .mt-p2-p4 {
    margin-top: clamp(0.125rem, 0.0908rem + 0.1712vw, 0.25rem) !important;
  }
  .mt-p3-p6 {
    margin-top: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .mt-p4-p8 {
    margin-top: clamp(0.25rem, 0.1815rem + 0.3425vw, 0.5rem) !important;
  }
  .mt-p6-p12 {
    margin-top: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .mt-p8-p16 {
    margin-top: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .mt-p12-p24 {
    margin-top: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .mt-p16-p32 {
    margin-top: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .mt-p24-p48 {
    margin-top: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .mt-p32-p64 {
    margin-top: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
  }
  .mr-0 {
    margin-right: 0px !important;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2) !important;
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8) !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12) !important;
  }
  .mb-p3-p6 {
    margin-bottom: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .mb-p4-p8 {
    margin-bottom: clamp(0.25rem, 0.1815rem + 0.3425vw, 0.5rem) !important;
  }
  .mb-p6-p12 {
    margin-bottom: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .mb-p8-p16 {
    margin-bottom: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .mb-p12-p24 {
    margin-bottom: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .mb-p16-p32 {
    margin-bottom: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .mb-p24-p48 {
    margin-bottom: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .mb-p32-p64 {
    margin-bottom: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
  }
  .ml-0 {
    margin-left: 0px !important;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2) !important;
  }
  .ml-auto {
    margin-left: auto !important;
  }
  .ml-p8-p16 {
    margin-left: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .block {
    display: block !important;
  }
  .flex {
    display: flex !important;
  }
  .grid {
    display: grid !important;
  }
  .hidden {
    display: none !important;
  }
  .inline {
    display: inline !important;
  }
  .inline-block {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex !important;
  }
  .table {
    display: table !important;
  }
  .aspect-16\/9 {
    aspect-ratio: 16/9 !important;
  }
  .size-\[20px\] {
    width: 20px !important;
    height: 20px !important;
  }
  .size-\[38px\] {
    width: 38px !important;
    height: 38px !important;
  }
  .size-\[82px\] {
    width: 82px !important;
    height: 82px !important;
  }
  .h-2 {
    height: calc(var(--spacing) * 2) !important;
  }
  .h-3 {
    height: calc(var(--spacing) * 3) !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
  .h-48 {
    height: calc(var(--spacing) * 48) !important;
  }
  .h-64 {
    height: calc(var(--spacing) * 64) !important;
  }
  .h-\[3px\] {
    height: 3px !important;
  }
  .h-\[11px\] {
    height: 11px !important;
  }
  .h-\[20px\] {
    height: 20px !important;
  }
  .h-\[52rem\] {
    height: 52rem !important;
  }
  .h-auto {
    height: auto !important;
  }
  .h-full {
    height: 100% !important;
  }
  .h-p12-p24 {
    height: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .max-h-\[20rem\] {
    max-height: 20rem !important;
  }
  .min-h-\[2rem\] {
    min-height: 2rem !important;
  }
  .min-h-\[3\.5rem\] {
    min-height: 3.5rem !important;
  }
  .min-h-\[27rem\] {
    min-height: 27rem !important;
  }
  .min-h-\[60vh\] {
    min-height: 60vh !important;
  }
  .min-h-p400 {
    min-height: 25rem !important;
  }
  .w-2 {
    width: calc(var(--spacing) * 2) !important;
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%) !important;
  }
  .w-3 {
    width: calc(var(--spacing) * 3) !important;
  }
  .w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .w-5 {
    width: calc(var(--spacing) * 5) !important;
  }
  .w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .w-8 {
    width: calc(var(--spacing) * 8) !important;
  }
  .w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .w-\[7px\] {
    width: 7px !important;
  }
  .w-\[20px\] {
    width: 20px !important;
  }
  .w-auto {
    width: auto !important;
  }
  .w-full {
    width: 100% !important;
  }
  .w-p12-p24 {
    width: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .w-p192-p384 {
    width: clamp(12rem, 8.7123rem + 16.4384vw, 24rem) !important;
  }
  .max-w-\[32rem\] {
    max-width: 32rem !important;
  }
  .max-w-\[38rem\] {
    max-width: 38rem !important;
  }
  .max-w-\[43rem\] {
    max-width: 43rem !important;
  }
  .max-w-\[52rem\] {
    max-width: 52rem !important;
  }
  .max-w-\[800px\] {
    max-width: 800px !important;
  }
  .max-w-\[1200px\] {
    max-width: 1200px !important;
  }
  .max-w-fullInner {
    max-width: 1440px !important;
  }
  .min-w-0 {
    min-width: 0px !important;
  }
  .flex-1 {
    flex: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0 !important;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .-translate-y-\[5px\] {
    --tw-translate-y: calc(5px * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-y-\[1px\] {
    --tw-translate-y: 1px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-y-\[3px\] {
    --tw-translate-y: 3px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-y-\[6px\] {
    --tw-translate-y: 6px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .rotate-180 {
    rotate: 180deg !important;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .cursor-pointer {
    cursor: pointer !important;
  }
  .resize {
    resize: both !important;
  }
  .list-none {
    list-style-type: none !important;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .flex-col {
    flex-direction: column !important;
  }
  .flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-wrap {
    flex-wrap: wrap !important;
  }
  .items-center {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end !important;
  }
  .items-start {
    align-items: flex-start !important;
  }
  .items-stretch {
    align-items: stretch !important;
  }
  .justify-between {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end !important;
  }
  .justify-start {
    justify-content: flex-start !important;
  }
  .gap-1 {
    gap: var(--spacing) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-p2-p4 {
    gap: clamp(0.125rem, 0.0908rem + 0.1712vw, 0.25rem) !important;
  }
  .gap-p3-p6 {
    gap: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .gap-p4-p8 {
    gap: clamp(0.25rem, 0.1815rem + 0.3425vw, 0.5rem) !important;
  }
  .gap-p6-p12 {
    gap: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .gap-p8-p16 {
    gap: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .gap-p12-p24 {
    gap: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .gap-p16-p32 {
    gap: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .gap-p24-p48 {
    gap: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .self-end {
    align-self: flex-end !important;
  }
  .self-start {
    align-self: flex-start !important;
  }
  .self-stretch {
    align-self: stretch !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-x-clip {
    overflow-x: clip !important;
  }
  .overflow-y-auto {
    overflow-y: auto !important;
  }
  .rounded {
    border-radius: 0.25rem !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-none {
    border-radius: 0 !important;
  }
  .rounded-p8-p16 {
    border-radius: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .rounded-sm {
    border-radius: var(--radius-sm) !important;
  }
  .rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 4px !important;
  }
  .border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-black\/20 {
    border-color: color-mix(in oklab, #000000 20%, transparent) !important;
  }
  .border-navy {
    border-color: #002A5F !important;
  }
  .border-sky {
    border-color: #79BFE8 !important;
  }
  .border-white {
    border-color: #FFFFFF !important;
  }
  .border-white\/10 {
    border-color: color-mix(in oklab, #FFFFFF 10%, transparent) !important;
  }
  .bg-\[\#00285E\] {
    background-color: #00285E !important;
  }
  .bg-\[\#EDEBDD\] {
    background-color: #EDEBDD !important;
  }
  .bg-\[rgb\(228\,242\,250\)\] {
    background-color: rgb(228,242,250) !important;
  }
  .bg-black\/20 {
    background-color: color-mix(in oklab, #000000 20%, transparent) !important;
  }
  .bg-cream {
    background-color: #F5F2E9 !important;
  }
  .bg-navy {
    background-color: #002A5F !important;
  }
  .bg-sky {
    background-color: #79BFE8 !important;
  }
  .bg-white {
    background-color: #FFFFFF !important;
  }
  .object-contain {
    object-fit: contain !important;
  }
  .object-cover {
    object-fit: cover !important;
  }
  .object-bottom {
    object-position: bottom !important;
  }
  .object-center {
    object-position: center !important;
  }
  .object-left {
    object-position: left !important;
  }
  .object-left-bottom {
    object-position: left bottom !important;
  }
  .object-left-top {
    object-position: left top !important;
  }
  .object-right {
    object-position: right !important;
  }
  .object-right-bottom {
    object-position: right bottom !important;
  }
  .object-right-top {
    object-position: right top !important;
  }
  .object-top {
    object-position: top !important;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
  .p-p5-p10 {
    padding: clamp(0.3125rem, 0.2269rem + 0.4281vw, 0.625rem) !important;
  }
  .p-p6-p12 {
    padding: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .p-p8-p16 {
    padding: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .p-p12-p24 {
    padding: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .p-p16-p32 {
    padding: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .px-p3-p6 {
    padding-inline: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .px-p6-p12 {
    padding-inline: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .px-p12-p24 {
    padding-inline: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .px-p16-p32 {
    padding-inline: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .py-p1-p2 {
    padding-block: clamp(0.0625rem, 0.0454rem + 0.0856vw, 0.125rem) !important;
  }
  .py-p2-p4 {
    padding-block: clamp(0.125rem, 0.0908rem + 0.1712vw, 0.25rem) !important;
  }
  .py-p3-p6 {
    padding-block: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .py-p6-p12 {
    padding-block: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .py-p8-p16 {
    padding-block: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .py-p12-p24 {
    padding-block: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .py-p24-p48 {
    padding-block: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .py-p32-p64 {
    padding-block: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
  }
  .py-p36-p72 {
    padding-block: clamp(2.25rem, 1.6336rem + 3.0822vw, 4.5rem) !important;
  }
  .py-p48-p96 {
    padding-block: clamp(3rem, 2.1781rem + 4.1096vw, 6rem) !important;
  }
  .py-p64-p128 {
    padding-block: clamp(4rem, 2.9041rem + 5.4795vw, 8rem) !important;
  }
  .py-p80-p160 {
    padding-block: clamp(5rem, 3.6301rem + 6.8493vw, 10rem) !important;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6) !important;
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14) !important;
  }
  .pt-p8-p16 {
    padding-top: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .pt-p12-p24 {
    padding-top: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .pt-p16-p32 {
    padding-top: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
  }
  .pt-p24-p48 {
    padding-top: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .pt-p40-p80 {
    padding-top: clamp(2.5rem, 1.8151rem + 3.4247vw, 5rem) !important;
  }
  .pt-p64-p128 {
    padding-top: clamp(4rem, 2.9041rem + 5.4795vw, 8rem) !important;
  }
  .pt-p80-p160 {
    padding-top: clamp(5rem, 3.6301rem + 6.8493vw, 10rem) !important;
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14) !important;
  }
  .pb-p3-p6 {
    padding-bottom: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .pb-p12-p24 {
    padding-bottom: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .pb-p24-p48 {
    padding-bottom: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
  }
  .pb-p32-p64 {
    padding-bottom: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
  }
  .pb-p40-p80 {
    padding-bottom: clamp(2.5rem, 1.8151rem + 3.4247vw, 5rem) !important;
  }
  .pb-p48-p96 {
    padding-bottom: clamp(3rem, 2.1781rem + 4.1096vw, 6rem) !important;
  }
  .pb-p64-p128 {
    padding-bottom: clamp(4rem, 2.9041rem + 5.4795vw, 8rem) !important;
  }
  .pl-p3-p6 {
    padding-left: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .pl-p6-p12 {
    padding-left: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
  }
  .pl-p12-p24 {
    padding-left: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
  }
  .text-center {
    text-align: center !important;
  }
  .text-left {
    text-align: left !important;
  }
  .font-bold {
    font-family: 'HelveticaNeueBold', sans-serif !important;
    font-weight: 700 !important;
  }
  .font-headline {
    font-family: 'LubalinGraphDemi', sans-serif !important;
    font-weight: 600 !important;
  }
  .font-light {
    font-family: 'HelveticaNeueLight', sans-serif !important;
    font-weight: 300 !important;
  }
  .font-normal {
    font-family: 'HelveticaNeueRoman', sans-serif !important;
    font-weight: 400 !important;
  }
  .font-display {
    font-family: LubalinGraphDemi, serif !important;
  }
  .text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .text-3xl {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .text-4xl {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }
  .text-5xl {
    font-size: var(--text-5xl) !important;
    line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
  }
  .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .text-13 {
    font-size: 0.8125rem !important;
  }
  .text-18-24 {
    font-size: clamp(1.125rem, 1.0223rem + 0.5137vw, 1.5rem) !important;
  }
  .text-28 {
    font-size: 1.75rem !important;
  }
  .text-\[2rem\] {
    font-size: 2rem !important;
  }
  .text-\[3rem\] {
    font-size: 3rem !important;
  }
  .text-\[5rem\] {
    font-size: 5rem !important;
  }
  .text-\[16px\] {
    font-size: 16px !important;
  }
  .text-\[18px\] {
    font-size: 18px !important;
  }
  .text-\[24px\] {
    font-size: 24px !important;
  }
  .text-\[28px\] {
    font-size: 28px !important;
  }
  .text-\[32px\] {
    font-size: 32px !important;
  }
  .text-\[34px\] {
    font-size: 34px !important;
  }
  .text-\[48px\] {
    font-size: 48px !important;
  }
  .text-\[54px\] {
    font-size: 54px !important;
  }
  .leading-1\.2 {
    --tw-leading: 1.2 !important;
    line-height: 1.2 !important;
  }
  .leading-1\.5 {
    --tw-leading: 1.5 !important;
    line-height: 1.5 !important;
  }
  .leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest) !important;
    letter-spacing: var(--tracking-widest) !important;
  }
  .text-balance {
    text-wrap: balance !important;
  }
  .break-words {
    overflow-wrap: break-word !important;
  }
  .hyphens-auto {
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
  }
  .whitespace-nowrap {
    white-space: nowrap !important;
  }
  .text-\[\#80C1E8\] {
    color: #80C1E8 !important;
  }
  .text-black {
    color: #000000 !important;
  }
  .text-black\/70 {
    color: color-mix(in oklab, #000000 70%, transparent) !important;
  }
  .text-navy {
    color: #002A5F !important;
  }
  .text-sky {
    color: #79BFE8 !important;
  }
  .text-white {
    color: #FFFFFF !important;
  }
  .text-white\/90 {
    color: color-mix(in oklab, #FFFFFF 90%, transparent) !important;
  }
  .lowercase {
    text-transform: lowercase !important;
  }
  .uppercase {
    text-transform: uppercase !important;
  }
  .no-underline {
    text-decoration-line: none !important;
  }
  .underline {
    text-decoration-line: underline !important;
  }
  .opacity-0 {
    opacity: 0% !important;
  }
  .opacity-40 {
    opacity: 40% !important;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .duration-150 {
    --tw-duration: 150ms !important;
    transition-duration: 150ms !important;
  }
  .duration-200 {
    --tw-duration: 200ms !important;
    transition-duration: 200ms !important;
  }
  .duration-300 {
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  .duration-500 {
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out) !important;
    transition-timing-function: var(--ease-in-out) !important;
  }
  .ease-out {
    --tw-ease: var(--ease-out) !important;
    transition-timing-function: var(--ease-out) !important;
  }
  .group-open\:rotate-0:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 0deg !important;
  }
  .group-focus-within\:visible:is(:where(.group):focus-within *) {
    visibility: visible !important;
  }
  .group-focus-within\:rotate-180:is(:where(.group):focus-within *) {
    rotate: 180deg !important;
  }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 100% !important;
  }
  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible !important;
    }
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110% !important;
      --tw-scale-y: 110% !important;
      --tw-scale-z: 110% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y) !important;
    }
    .group-hover\:rotate-180:is(:where(.group):hover *) {
      rotate: 180deg !important;
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline !important;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100% !important;
    }
  }
  .placeholder\:text-navy\/50::placeholder {
    color: color-mix(in oklab, #002A5F 50%, transparent) !important;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute !important;
  }
  .after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px !important;
  }
  .after\:left-0::after {
    content: var(--tw-content);
    left: 0px !important;
  }
  .after\:block::after {
    content: var(--tw-content);
    display: block !important;
  }
  .after\:hidden::after {
    content: var(--tw-content);
    display: none !important;
  }
  .after\:h-1::after {
    content: var(--tw-content);
    height: var(--spacing) !important;
  }
  .after\:w-full::after {
    content: var(--tw-content);
    width: 100% !important;
  }
  .after\:bg-sky::after {
    content: var(--tw-content);
    background-color: #79BFE8 !important;
  }
  .after\:content-\[\\\'\\\'\]::after {
    content: var(--tw-content);
    --tw-content: \'\' !important;
    content: var(--tw-content) !important;
  }
  @media (hover: hover) {
    .hover\:bg-cream:hover {
      background-color: #F5F2E9 !important;
    }
    .hover\:bg-navy\/5:hover {
      background-color: color-mix(in oklab, #002A5F 5%, transparent) !important;
    }
    .hover\:bg-navy\/10:hover {
      background-color: color-mix(in oklab, #002A5F 10%, transparent) !important;
    }
    .hover\:bg-white\/10:hover {
      background-color: color-mix(in oklab, #FFFFFF 10%, transparent) !important;
    }
    .hover\:text-sky:hover {
      color: #79BFE8 !important;
    }
    .hover\:text-white:hover {
      color: #FFFFFF !important;
    }
    .hover\:underline:hover {
      text-decoration-line: underline !important;
    }
    .hover\:after\:block:hover::after {
      content: var(--tw-content);
      display: block !important;
    }
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .focus-visible\:not-sr-only:focus-visible {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip-path: none !important;
    white-space: normal !important;
  }
  .focus-visible\:absolute:focus-visible {
    position: absolute !important;
  }
  .focus-visible\:top-2:focus-visible {
    top: calc(var(--spacing) * 2) !important;
  }
  .focus-visible\:left-2:focus-visible {
    left: calc(var(--spacing) * 2) !important;
  }
  .focus-visible\:z-\[60\]:focus-visible {
    z-index: 60 !important;
  }
  .focus-visible\:rounded-p8-p16:focus-visible {
    border-radius: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
  }
  .focus-visible\:bg-cream:focus-visible {
    background-color: #F5F2E9 !important;
  }
  .focus-visible\:bg-white:focus-visible {
    background-color: #FFFFFF !important;
  }
  .focus-visible\:px-p3-p6:focus-visible {
    padding-inline: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
  }
  .focus-visible\:py-p1-p2:focus-visible {
    padding-block: clamp(0.0625rem, 0.0454rem + 0.0856vw, 0.125rem) !important;
  }
  .focus-visible\:text-navy:focus-visible {
    color: #002A5F !important;
  }
  .focus-visible\:text-white:focus-visible {
    color: #FFFFFF !important;
  }
  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px !important;
  }
  .focus-visible\:outline-offset-4:focus-visible {
    outline-offset: 4px !important;
  }
  .focus-visible\:outline-navy:focus-visible {
    outline-color: #002A5F !important;
  }
  .focus-visible\:outline-sky:focus-visible {
    outline-color: #79BFE8 !important;
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .focus-visible\:after\:block:focus-visible::after {
    content: var(--tw-content);
    display: block !important;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none !important;
    }
  }
  @media (width >= 640px) {
    .sm\:flex {
      display: flex !important;
    }
    .sm\:hidden {
      display: none !important;
    }
    .sm\:inline-flex {
      display: inline-flex !important;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 768px) {
    .md\:top-\[4\.5rem\] {
      top: 4.5rem !important;
    }
    .md\:mb-0 {
      margin-bottom: 0px !important;
    }
    .md\:h-\[4\.5rem\] {
      height: 4.5rem !important;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:visible {
      visibility: visible !important;
    }
    .lg\:absolute {
      position: absolute !important;
    }
    .lg\:top-1\/2 {
      top: calc(1 / 2 * 100%) !important;
    }
    .lg\:top-\[80px\] {
      top: 80px !important;
    }
    .lg\:-right-12 {
      right: calc(var(--spacing) * -12) !important;
    }
    .lg\:-left-12 {
      left: calc(var(--spacing) * -12) !important;
    }
    .lg\:left-\[calc\(50\%\+55px\)\] {
      left: calc(50% + 55px) !important;
    }
    .lg\:order-1 {
      order: 1 !important;
    }
    .lg\:order-2 {
      order: 2 !important;
    }
    .lg\:mt-0 {
      margin-top: 0px !important;
    }
    .lg\:mt-p6-p12 {
      margin-top: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
    }
    .lg\:mt-p8-p16 {
      margin-top: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
    }
    .lg\:mt-p12-p24 {
      margin-top: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
    }
    .lg\:mt-p20-p40 {
      margin-top: clamp(1.25rem, 0.9075rem + 1.7123vw, 2.5rem) !important;
    }
    .lg\:mt-p24-p48 {
      margin-top: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
    }
    .lg\:mb-0 {
      margin-bottom: 0px !important;
    }
    .lg\:mb-p8-p16 {
      margin-bottom: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
    }
    .lg\:mb-p12-p24 {
      margin-bottom: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
    }
    .lg\:-ml-p24-p48 {
      margin-left: calc(clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) * -1) !important;
    }
    .lg\:block {
      display: block !important;
    }
    .lg\:flex {
      display: flex !important;
    }
    .lg\:hidden {
      display: none !important;
    }
    .lg\:aspect-square {
      aspect-ratio: 1 / 1 !important;
    }
    .lg\:h-20 {
      height: calc(var(--spacing) * 20) !important;
    }
    .lg\:h-80 {
      height: calc(var(--spacing) * 80) !important;
    }
    .lg\:max-h-\[28rem\] {
      max-height: 28rem !important;
    }
    .lg\:min-h-0 {
      min-height: 0px !important;
    }
    .lg\:min-h-\[6rem\] {
      min-height: 6rem !important;
    }
    .lg\:min-h-\[36rem\] {
      min-height: 36rem !important;
    }
    .lg\:min-h-\[37rem\] {
      min-height: 37rem !important;
    }
    .lg\:min-h-\[50px\] {
      min-height: 50px !important;
    }
    .lg\:w-2\/5 {
      width: calc(2 / 5 * 100%) !important;
    }
    .lg\:w-3\/5 {
      width: calc(3 / 5 * 100%) !important;
    }
    .lg\:w-\[calc\(100\%-110px\)\] {
      width: calc(100% - 110px) !important;
    }
    .lg\:w-auto {
      width: auto !important;
    }
    .lg\:w-full {
      width: 100% !important;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-\[minmax\(0\,0\.5fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0,0.5fr) minmax(0,1fr) !important;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\] {
      grid-template-columns: minmax(0,1fr) 22rem !important;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\] {
      grid-template-columns: minmax(0,1fr) minmax(0,0.8fr) !important;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\] {
      grid-template-columns: minmax(0,1fr) minmax(0,2fr) !important;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .lg\:justify-between {
      justify-content: space-between !important;
    }
    .lg\:justify-end {
      justify-content: flex-end !important;
    }
    .lg\:gap-0 {
      gap: 0px !important;
    }
    .lg\:gap-p3-p6 {
      gap: clamp(0.1875rem, 0.1361rem + 0.2568vw, 0.375rem) !important;
    }
    .lg\:gap-p6-p12 {
      gap: clamp(0.375rem, 0.2723rem + 0.5137vw, 0.75rem) !important;
    }
    .lg\:gap-p24-p48 {
      gap: clamp(1.5rem, 1.0890rem + 2.0548vw, 3rem) !important;
    }
    .lg\:gap-p32-p64 {
      gap: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
    }
    .lg\:self-end {
      align-self: flex-end !important;
    }
    .lg\:p-p8-p16 {
      padding: clamp(0.5rem, 0.3630rem + 0.6849vw, 1rem) !important;
    }
    .lg\:p-p16-p32 {
      padding: clamp(1rem, 0.7260rem + 1.3699vw, 2rem) !important;
    }
    .lg\:px-p32-p64 {
      padding-inline: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
    }
    .lg\:py-0 {
      padding-block: 0px !important;
    }
    .lg\:py-p12-p24 {
      padding-block: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
    }
    .lg\:py-p36-p72 {
      padding-block: clamp(2.25rem, 1.6336rem + 3.0822vw, 4.5rem) !important;
    }
    .lg\:py-p48-p96 {
      padding-block: clamp(3rem, 2.1781rem + 4.1096vw, 6rem) !important;
    }
    .lg\:pt-2 {
      padding-top: calc(var(--spacing) * 2) !important;
    }
    .lg\:pt-p32-p64 {
      padding-top: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
    }
    .lg\:pt-p64-p128 {
      padding-top: clamp(4rem, 2.9041rem + 5.4795vw, 8rem) !important;
    }
    .lg\:pr-14 {
      padding-right: calc(var(--spacing) * 14) !important;
    }
    .lg\:pr-24 {
      padding-right: calc(var(--spacing) * 24) !important;
    }
    .lg\:pb-0 {
      padding-bottom: 0px !important;
    }
    .lg\:pb-14 {
      padding-bottom: calc(var(--spacing) * 14) !important;
    }
    .lg\:pb-p32-p64 {
      padding-bottom: clamp(2rem, 1.4521rem + 2.7397vw, 4rem) !important;
    }
    .lg\:pb-p64-p128 {
      padding-bottom: clamp(4rem, 2.9041rem + 5.4795vw, 8rem) !important;
    }
    .lg\:pl-14 {
      padding-left: calc(var(--spacing) * 14) !important;
    }
    .lg\:pl-16 {
      padding-left: calc(var(--spacing) * 16) !important;
    }
    .lg\:pl-p12-p24 {
      padding-left: clamp(0.75rem, 0.5445rem + 1.0274vw, 1.5rem) !important;
    }
    .lg\:text-right {
      text-align: right !important;
    }
    .lg\:text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .lg\:text-5xl {
      font-size: var(--text-5xl) !important;
      line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
    }
    .lg\:text-7xl {
      font-size: var(--text-7xl) !important;
      line-height: var(--tw-leading, var(--text-7xl--line-height)) !important;
    }
    .lg\:text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
    .lg\:text-\[2\.5rem\] {
      font-size: 2.5rem !important;
    }
    .lg\:text-\[2rem\] {
      font-size: 2rem !important;
    }
    .lg\:text-\[8rem\] {
      font-size: 8rem !important;
    }
    .lg\:leading-\[3\.375rem\] {
      --tw-leading: 3.375rem !important;
      line-height: 3.375rem !important;
    }
  }
  @media (width >= 1280px) {
    .xl\:w-1\/3 {
      width: calc(1 / 3 * 100%) !important;
    }
    .xl\:w-2\/3 {
      width: calc(2 / 3 * 100%) !important;
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.62fr\)\] {
      grid-template-columns: minmax(0,1fr) minmax(0,0.62fr) !important;
    }
  }
  @media (width >= 1370px) {
    .min-\[1370px\]\:-mr-\[3rem\] {
      margin-right: calc(3rem * -1) !important;
    }
    .min-\[1370px\]\:w-\[calc\(22rem\+3rem\)\] {
      width: calc(22rem + 3rem) !important;
    }
  }
  .\[\&_h3\]\:font-headline h3 {
    font-family: 'LubalinGraphDemi', sans-serif !important;
    font-weight: 600 !important;
  }
  .\[\&_h3\]\:text-\[20px\] h3 {
    font-size: 20px !important;
  }
  .\[\&_h3\]\:leading-1\.2 h3 {
    --tw-leading: 1.2 !important;
    line-height: 1.2 !important;
  }
  .\[\&_h4\]\:font-bold h4 {
    font-family: 'HelveticaNeueBold', sans-serif !important;
    font-weight: 700 !important;
  }
  .\[\&_h4\]\:text-\[18px\] h4 {
    font-size: 18px !important;
  }
  .\[\&_h4\]\:leading-1\.2 h4 {
    --tw-leading: 1.2 !important;
    line-height: 1.2 !important;
  }
  .\[\&_h4\]\:font-bold h4 {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .\[\&_p\]\:text-black p {
    color: #000000 !important;
  }
}
@charset "UTF-8";
@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/NeueHelvetica45Light_normal_normal.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueRoman";
  src: url("../fonts/NeueHelvetica55Roman_normal_normal.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueBold";
  src: url("../fonts/NeueHelvetica75Bold_normal_normal.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LubalinGraphDemi";
  src: url("../fonts/ITCLubalnGraph.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.light {
  font-family: "HelveticaNeueLight", sans-serif;
}
.regular {
  font-family: "HelveticaNeueRoman", sans-serif;
}
.bold {
  font-family: "HelveticaNeueBold", sans-serif;
}
.display {
  font-family: "LubalinGraphDemi", serif;
}
:root {
  --max-width-content: 1284px;
}
html, body {
  font-family: "HelveticaNeueRoman";
  max-width: 100vw;
  font-style: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  overflow-x: hidden;
}
.container-inner {
  max-width: var(--max-width-content);
}
p {
  line-height: 1.5625rem;
  font-size: 1.125rem;
}
ul {
  color: black;
  margin-left: -5px;
}
@layer utilities {
  p.text-white {
    color: #ffffff !important;
  }
  p strong, p b {
    font-family: "HelveticaNeueBold", sans-serif !important;
  }
}
.content-block h2 {
  margin-bottom: 8px;
}
.content-block h3 {
  font-size: 1.25rem;
  color: #002A5F;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.content-block p, .content-block li {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #000;
}
.content-block p + p, .content-block p + h2, .content-block p + h3, .content-block ul + p, .content-block ol + p {
  margin-top: 1rem;
}
.content-block a {
  color: #002A5F;
  text-decoration: underline;
}
.content-block a:hover {
  color: #79BFE8;
}
.content-block ul, .content-block ol {
  padding-left: 1.25rem;
}
.content-block ul {
  list-style: disc;
}
.content-block ol {
  list-style: decimal;
}
@media (min-width: 1024px) {
  .content-block h2 {
    margin-bottom: 12px;
  }
}
.hero-heading {
  font-family: "ITC Lubalin Graph Std", serif;
  font-size: clamp(1.75rem, 8cqw, 2.6rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1.15;
}
.hero-text {
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
.section-heading {
  color: #002A5F;
  font-size: clamp(1.5rem, 1.363rem + 0.6849vw, 2rem);
  font-weight: 600;
  line-height: 100%;
}
@screen lg {
  .section-heading {
    line-height: 62.5%;
  }
}
.statement--text {
  line-height: 100% !important;
  letter-spacing: -0.48px;
  font-size: 3rem;
}
.hero-panel {
  container-type: inline-size;
}
.btn {
  display: inline-block;
  animation: none;
  border-radius: 0.25rem;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "HelveticaNeueBold";
  line-height: 1;
  text-decoration: none;
  padding: 0.75em 1.25em 0.5em;
  transition: background-color 0.15s ease, color 0.15s ease;
  cursor: pointer;
  border: none;
}
.btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(121, 191, 232, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0, 42, 95, var(--tw-text-opacity));
  font-weight: 600;
  font-family: "HelveticaNeueBold";
  min-height: 46px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: inline-flex;
}
.btn-primary:hover, .btn-primary:focus-visible {
  --tw-bg-opacity: 1;
  background-color: #A1D2EF;
}
.btn-secondary {
  background-color: transparent;
  color: #FFF;
  border: 1px solid #FFF;
}
.btn-secondary:hover, .btn-secondary:focus-visible {
  background-color: #A1D2EF;
}
header {
  border-bottom: 1px solid #31467A;
}
#nav-mobile-menu {
  top: 65px !important;
}
.hero-fan-mask {
  animation: hero-fan-build 20s ease-out infinite;
}
.hero-fan-mask--2 {
  animation-delay: 0s;
}
.hero-fan-mask--3 {
  animation-delay: 0.2s;
}
.hero-fan-mask--4 {
  animation-delay: 0.4s;
}
.hero-fan-mask--1 {
  animation-delay: 0.6s;
}
@keyframes hero-fan-build {
  0% {
    height: 0px;
    y: 765.543px;
  }
  3% {
    height: 765.543px;
    y: 0px;
  }
  99% {
    height: 765.543px;
    y: 0px;
  }
  100% {
    height: 0px;
    y: 765.543px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero-fan-mask {
    animation: none;
    height: 765.543px;
    y: 0px;
  }
}
.icon-phone {
  background-color: currentColor;
  mask-image: url("../img/phone.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url("../img/phone.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.icon-button-download {
  display: inline-block;
  background-color: currentColor;
  mask-image: url("../img/download.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url("../img/download.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.faq-chevron {
  display: inline-block;
  background-color: currentColor;
  mask: url("../img/chevron.svg") center/contain no-repeat;
  -webkit-mask: url("../img/chevron.svg") center/contain no-repeat;
}
.legal-content > :not(section) {
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
}
.legal-content > :not(section) + :not(section) {
  margin-top: 1rem;
}
.legal-content h2 {
  font-family: "ITC Lubalin Graph Std", serif;
  font-weight: 600;
  font-size: 1.5rem;
  color: #002A5F;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.legal-content h3 {
  font-family: "ITC Lubalin Graph Std", serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #002A5F;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.legal-content p {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #000;
}
.legal-content a {
  color: #002A5F;
  text-decoration: underline;
}
.legal-content a:hover {
  color: #79BFE8;
}
.legal-content ul, .legal-content ol {
  padding-left: 1.25rem;
}
.legal-content ul {
  list-style: disc;
}
.legal-content ol {
  list-style: decimal;
}
.legal-content li {
  font-size: 1.125rem;
  line-height: 1.6;
}
.cm-btn, .cm-list-title {
  font-family: HelveticaNeueBold, sans !important;
}
.klaro .cm-btn {
  animation: none !important;
  margin-right: 1rem !important;
  margin-bottom: 0.5rem !important;
  display: inline-block !important;
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(121, 191, 232, var(--tw-bg-opacity)) !important;
  text-align: center !important;
  font-size: 0.9375rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0, 42, 95, var(--tw-text-opacity)) !important;
}
.klaro .cm-btn:last-of-type {
  margin-right: 0px !important;
}
.klaro .cm-btn {
  padding: 0.75em 1.25em 0.5em 1.25em !important;
}
.klaro h1, .klaro h2, .klaro p, .klaro label, .klaro p a, .klaro .table {
  --tw-text-opacity: 1 !important;
  color: rgb(255, 255, 255, var(--tw-text-opacity)) !important;
}
.klaro p a {
  text-decoration-line: underline !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
  position: fixed !important;
  right: 0px !important;
  bottom: 0px !important;
  z-index: 999 !important;
  width: 100% !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255, 255, 255, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0, 42, 95, var(--tw-bg-opacity)) !important;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.5) !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  padding: 2rem !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok {
  margin-top: 1rem !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-learn-more {
  --tw-text-opacity: 1 !important;
  color: rgb(121, 191, 232, var(--tw-text-opacity)) !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-buttons {
  margin-top: 0.5rem !important;
}
.klaro .cookie-modal {
  position: fixed !important;
  left: 0px !important;
  top: 0px !important;
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  z-index: 1000 !important;
}
.klaro .cookie-modal .cm-modal {
  position: absolute !important;
  left: 75% !important;
  top: 75% !important;
  max-height: 90vh !important;
  width: 90vw !important;
  max-width: 720px !important;
  transform: translate(-50%, -50%) !important;
  overflow: auto !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255, 255, 255, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0, 42, 95, var(--tw-bg-opacity)) !important;
  padding: 2rem !important;
}
.klaro .cookie-modal .cm-modal h1.title {
  line-height: 0.9em !important;
}
.klaro .cookie-modal .cm-modal h1.title span {
  font-size: 0.875em !important;
}
.klaro .cookie-modal .cm-modal .hide {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  margin-top: -1rem !important;
  margin-right: -1.25rem !important;
  height: 1rem !important;
  width: 1rem !important;
}
.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #fff !important;
}
.klaro .cookie-modal .cm-modal .cm-header {
  margin-bottom: 1rem !important;
  border-bottom-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(49, 70, 122, var(--tw-border-opacity)) !important;
  padding-bottom: 1rem !important;
}
.klaro .cookie-modal .cm-modal .cm-list-input {
  position: absolute !important;
  opacity: 0 !important;
  cursor: pointer !important;
  height: 0 !important;
  width: 0 !important;
}
.klaro .cookie-modal .cm-modal .cm-list-label {
  cursor: pointer !important;
}
.klaro .cookie-modal .cm-modal .cm-list-description {
  animation: none !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  font-size: 0.875rem !important;
}
.klaro .cookie-modal .cm-modal .cm-list-description span p:first-child {
  margin-top: 0.5rem !important;
}
.klaro .cookie-modal .cm-modal .cm-service > div > div > p {
  animation: none !important;
  font-size: 0.875rem !important;
}
.klaro .cookie-modal .cm-modal .cm-caret a {
  --tw-text-opacity: 1 !important;
  color: rgb(121, 191, 232, var(--tw-text-opacity)) !important;
}
.klaro .cookie-modal .cm-modal .cm-list-description, .klaro .cookie-modal .cm-modal .cm-services, .klaro .cookie-modal .cm-modal .cm-service > div > div > p, .klaro .cookie-modal .cm-modal .cm-list-label, .klaro .cookie-modal .cm-modal .purposes {
  padding-left: 1.5rem !important;
}
.klaro .cookie-modal .cm-modal .purposes {
  animation: none !important;
  font-size: 0.9375rem !important;
}
.klaro .cookie-modal .cm-modal .cm-content {
  display: none !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.klaro .cookie-modal .cm-modal .cm-content.expanded {
  display: block !important;
}
.klaro .cookie-modal .cm-modal .cm-purposes {
  margin-bottom: 1rem !important;
  border-bottom-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(49, 70, 122, var(--tw-border-opacity)) !important;
}
.klaro .cookie-modal .cm-modal .cm-purpose {
  margin-bottom: 1rem !important;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
}
.klaro .cookie-modal .cm-modal .cm-powered-by {
  display: none !important;
}
.klaro .cookie-modal .cm-modal .table {
  animation: none !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  font-size: 0.875rem !important;
  display: table !important;
}
.klaro .cookie-modal .cm-modal .tr {
  display: table-row !important;
}
.klaro .cookie-modal .cm-modal .th, .klaro .cookie-modal .cm-modal .td {
  display: table-cell !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.klaro .cookie-modal .cm-modal .th:first-child, .klaro .cookie-modal .cm-modal .td:first-child {
  padding-left: 0px !important;
}
.klaro .cookie-modal .cm-modal .th {
  font-family: HelveticaNeueBold, sans !important;
}
.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5) !important;
  position: fixed !important;
  left: 0px !important;
  top: 0px !important;
  height: 100% !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    margin-right: 2rem !important;
    margin-bottom: 2rem !important;
    width: auto !important;
    max-width: 560px !important;
  }
  .klaro .cookie-modal .cm-modal {
    max-height: 60vh !important;
  }
}
@media (max-width: 767px) {
  .klaro .cookie-modal .cm-modal {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    max-height: 90vh !important;
    width: 90vw !important;
    max-width: 720px !important;
    transform: translate(-50%, -50%) !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
    border-width: 1px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(255, 255, 255, var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0, 42, 95, var(--tw-bg-opacity)) !important;
    padding: 2rem !important;
  }
  .klaro .cookie-modal .cm-modal .hide {
    top: 0.25rem !important;
    right: 0.25rem !important;
    margin: 0 !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .klaro .cookie-modal .cm-modal .cm-header {
    padding-right: 1.75rem !important;
  }
  .klaro .cookie-modal .cm-modal .cm-footer-buttons {
    flex-direction: column !important;
  }
  .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .klaro .cookie-modal .cm-modal .table {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .klaro .cookie-modal .cm-modal .cm-list-description, .klaro .cookie-modal .cm-modal .cm-services, .klaro .cookie-modal .cm-modal .cm-service > div > div > p, .klaro .cookie-modal .cm-modal .cm-list-label, .klaro .cookie-modal .cm-modal .purposes {
    padding-left: 1rem !important;
  }
}
.btn {
  display: inline-block;
  animation: none;
  border-radius: 0.25rem;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "HelveticaNeueBold";
  line-height: 1;
  text-decoration: none;
  padding: 0.75em 1.25em 0.5em;
  transition: background-color 0.15s ease, color 0.15s ease;
  cursor: pointer;
  border: none;
}
.btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(121, 191, 232, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0, 42, 95, var(--tw-text-opacity));
  font-weight: 600;
  font-family: "HelveticaNeueBold";
  min-height: 46px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: inline-flex;
}
.btn-primary:hover, .btn-primary:focus-visible {
  --tw-bg-opacity: 1;
  background-color: #A1D2EF;
}
.btn-secondary {
  background-color: transparent;
  color: #FFF;
  border: 1px solid #FFF;
}
.btn-secondary:hover, .btn-secondary:focus-visible {
  background-color: #A1D2EF;
}
@layer utilities {
  [data-nav-dropdown] [data-nav-dropdown-panel].nav-dropdown-open {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@layer base {
  :root {
    --max-width-content: 1440px;
    --max-width-content-margin: 1488px;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
    }
  }
}
