/* generated by scripts/build-fragments.mjs — do not edit */
@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17603af13aa8a542-s.4533bvve4s6a4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/207e57240b1809b2-s.3ls_3_aoj0ebm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/00231884809ac59e-s.0i9j7-y4t3ijp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f05228a5f9ec0eae-s.p.3kxgs-7nixrf6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dc791b0865fd39f-s.3-knllbbx5za1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c29509b8a0bee3b9-s.3prmnh56md9ao.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/261abb472e2873a9-s.2xq-bk2b34x28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/536b4d72a397ec90-s.p.27c8-9qx-v7kc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:PT Sans Fallback;src:local(Arial);ascent-override:105.3%;descent-override:28.55%;line-gap-override:0.0%;size-adjust:96.68%}
#tt-footer{font-family:"PT Sans",ui-sans-serif,system-ui,sans-serif;}

#tt-footer *,#tt-footer *::before,#tt-footer *::after{box-sizing:border-box!important;}
#tt-footer ul,#tt-footer ol{list-style:none!important;margin:0!important;padding:0!important;}
#tt-footer li{list-style:none!important;}
#tt-footer p,#tt-footer h1,#tt-footer h2,#tt-footer h3,#tt-footer h4,#tt-footer h5,#tt-footer h6{margin:0!important;padding:0!important;}
#tt-footer h1,#tt-footer h2,#tt-footer h3,#tt-footer h4,#tt-footer h5,#tt-footer h6{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important;font-family:inherit!important;}
#tt-footer a{color:inherit!important;text-decoration:none!important;}
#tt-footer a:hover{color:inherit;}
#tt-footer img,#tt-footer svg{max-width:100%!important;}
#tt-footer hr{border:0!important;border-top-width:1px!important;border-top-style:solid!important;}
#tt-footer button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;}
#tt-footer button:hover,#tt-footer button:focus,#tt-footer button:active{color:inherit!important;background-color:transparent!important;}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, utilities;
@layer theme {
  :root, :host {
    --color-neutral-50: oklch(98.5% 0 0);
    --color-white: #fff;
    --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);
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer utilities {
  #tt-footer .visible {
    visibility: visible !important;
  }
  #tt-footer .container {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  #tt-footer .mx-auto {
    margin-inline: auto !important;
  }
  #tt-footer .my-3 {
    margin-block: calc(var(--spacing) * 3) !important;
  }
  #tt-footer .mt-6 {
    margin-top: calc(var(--spacing) * 6) !important;
  }
  #tt-footer .mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  #tt-footer .mb-5 {
    margin-bottom: calc(var(--spacing) * 5) !important;
  }
  #tt-footer .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  #tt-footer .block {
    display: block !important;
  }
  #tt-footer .flex {
    display: flex !important;
  }
  #tt-footer .grid {
    display: grid !important;
  }
  #tt-footer .hidden {
    display: none !important;
  }
  #tt-footer .inline {
    display: inline !important;
  }
  #tt-footer .w-32 {
    width: calc(var(--spacing) * 32) !important;
  }
  #tt-footer .max-w-\[350px\] {
    max-width: 350px !important;
  }
  #tt-footer .flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  #tt-footer .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  #tt-footer .flex-col {
    flex-direction: column !important;
  }
  #tt-footer .flex-wrap {
    flex-wrap: wrap !important;
  }
  #tt-footer .items-center {
    align-items: center !important;
  }
  #tt-footer .justify-between {
    justify-content: space-between !important;
  }
  #tt-footer .justify-center {
    justify-content: center !important;
  }
  #tt-footer .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  #tt-footer .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
  #tt-footer .gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
  #tt-footer .space-y-2 {
    #tt-footer :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)) !important;
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) !important;
    }
  }
  #tt-footer .gap-x-5 {
    column-gap: calc(var(--spacing) * 5) !important;
  }
  #tt-footer .gap-x-8 {
    column-gap: calc(var(--spacing) * 8) !important;
  }
  #tt-footer .gap-y-1 {
    row-gap: calc(var(--spacing) * 1) !important;
  }
  #tt-footer .gap-y-10 {
    row-gap: calc(var(--spacing) * 10) !important;
  }
  #tt-footer .rounded-tl-\[64px\] {
    border-top-left-radius: 64px !important;
  }
  #tt-footer .rounded-tr-\[64px\] {
    border-top-right-radius: 64px !important;
  }
  #tt-footer .border-white\/20 {
    border-color: color-mix(in srgb, #fff 20%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
    }
  }
  #tt-footer .bg-\[\#33517a\] {
    background-color: #33517a !important;
  }
  #tt-footer .bg-neutral-50 {
    background-color: var(--color-neutral-50) !important;
  }
  #tt-footer .px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  #tt-footer .py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  #tt-footer .py-10 {
    padding-block: calc(var(--spacing) * 10) !important;
  }
  #tt-footer .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  #tt-footer .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  #tt-footer .leading-6 {
    --tw-leading: calc(var(--spacing) * 6) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  #tt-footer .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  #tt-footer .tracking-wide {
    --tw-tracking: var(--tracking-wide) !important;
    letter-spacing: var(--tracking-wide) !important;
  }
  #tt-footer .text-\[\#33517a\] {
    color: #33517a !important;
  }
  #tt-footer .text-\[\#333333\] {
    color: #333333 !important;
  }
  #tt-footer .text-white {
    color: var(--color-white) !important;
  }
  #tt-footer .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 !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  #tt-footer .transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  #tt-footer .hover\:underline {
    #tt-footer &:hover {
      @media (hover: hover) {
        text-decoration-line: underline !important;
      }
    }
  }
  #tt-footer .hover\:opacity-70 {
    #tt-footer &:hover {
      @media (hover: hover) {
        opacity: 70% !important;
      }
    }
  }
  #tt-footer .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  #tt-footer .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
  }
  #tt-footer .lg\:mt-28 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 28) !important;
    }
  }
  #tt-footer .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }
  #tt-footer .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row !important;
    }
  }
  #tt-footer .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
  }
  #tt-footer .xl\:px-10 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 10) !important;
    }
  }
}
@layer theme;
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  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-space-y-reverse: 0;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
    }
  }
}

