:root{--font-family-heading: ASSA Vesta, Helvetica, Arial, sans-serif;--font-family-body: "Noto sans";--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--text-decoration-thickness: .1rem;--heading-fs-1: clamp(.875rem, calc(.7098rem + .45vw) , 1rem);--heading-lh-1: clamp(1.25rem, calc(1.0848rem + .45vw) , 1.375rem);--heading-fs-2: clamp(1rem, calc(.7522rem + .67vw) , 1.1875rem);--heading-lh-2: clamp(1.375rem, calc(1.0446rem + .89vw) , 1.625rem);--heading-fs-3: clamp(1.1875rem, calc(.7746rem + 1.12vw) , 1.5rem);--heading-lh-3: clamp(1.625rem, calc(1.2946rem + .89vw) , 1.875rem);--heading-fs-4: clamp(1.5rem, calc(1.0045rem + 1.34vw) , 1.875rem);--heading-lh-4: clamp(1.875rem, calc(1.3795rem + 1.34vw) , 2.25rem);--heading-fs-5: clamp(1.875rem, calc(1.2143rem + 1.79vw) , 2.375rem);--heading-lh-5: clamp(2.25rem, calc(1.5893rem + 1.79vw) , 2.75rem);--heading-fs-6: clamp(2.375rem, calc(1.5491rem + 2.23vw) , 3rem);--heading-lh-6: clamp(2.75rem, calc(1.9241rem + 2.23vw) , 3.375rem);--heading-fs-7: clamp(2.5rem, calc(1.1786rem + 3.57vw) , 3.5rem);--heading-lh-7: clamp(2.875rem, calc(1.5536rem + 3.57vw) , 3.875rem);--body-normal-fs-0: clamp(.5625rem, calc(.3973rem + .45vw) , .6875rem);--body-normal-lh-0: clamp(.875rem, calc(.7098rem + .45vw) , 1rem);--body-normal-fs-1: clamp(.6875rem, calc(.6049rem + .22vw) , .75rem);--body-normal-lh-1: clamp(1.125rem, calc(.9598rem + .45vw) , 1.25rem);--body-normal-fs-2: clamp(.8125rem, calc(.7299rem + .22vw) , .875rem);--body-normal-lh-2: clamp(1.25rem, calc(1.0848rem + .45vw) , 1.375rem);--body-normal-fs-3: clamp(.9375rem, calc(.8549rem + .22vw) , 1rem);--body-normal-lh-3: clamp(1.375rem, calc(1.2098rem + .45vw) , 1.5rem);--body-normal-fs-4: clamp(1.1875rem, calc(1.0223rem + .45vw) , 1.3125rem);--body-normal-lh-4: clamp(1.5rem, calc(1.1696rem + .89vw) , 1.75rem);--body-relaxed-fs-1: clamp(.6875rem, calc(.6049rem + .22vw) , .75rem);--body-relaxed-lh-1: clamp(1.25rem, calc(1.0848rem + .45vw) , 1.375rem);--body-relaxed-fs-2: clamp(.8125rem, calc(.7299rem + .22vw) , .875rem);--body-relaxed-lh-2: clamp(1.375rem, calc(1.2098rem + .45vw) , 1.5rem);--body-relaxed-fs-3: clamp(.9375rem, calc(.8549rem + .22vw) , 1rem);--body-relaxed-lh-3: clamp(1.5rem, calc(1.3348rem + .45vw) , 1.625rem);--body-relaxed-fs-4: clamp(1.1875rem, calc(1.0223rem + .45vw) , 1.3125rem);--body-relaxed-lh-4: clamp(1.875rem, calc(1.7098rem + .45vw) , 2rem);--white: #fff;--white-t-55: hsla(0, 0%, 100%, .55);--white-t-85: hsla(0, 0%, 100%, .85);--dark: #1a1a1a;--black: #000;--black-t-55: rgba(0, 0, 0, .55);--bg-main: #fff;--bg-alt: #f4f4f4;--bg-hover: #f9f9f9;--text-color: #1a1a1a;--text-color-soft: #707070;--text-color-success: #007d00;--text-color-warning: #ff9e00;--text-color-warning-soft: #fff5e5;--text-color-error: #cf0000;--text-color-error-soft: #fae5e5;--text-color-heading: var(--text-color);--border-color: #707070;--border-color-soft: #d8d8d8;--accent: #00a0d0;--accent-soft: rgba(0, 160, 208, .4);--accent-outline: rgba(0, 160, 208, .1);--accent-contrast: #fff;--accent-hover: #0393be;--button-primary-text: var(--bg-main);--complementary-alt-1: #344a5c;--complementary-alt-2: #3d4f42;--complementary-alt-3: #822b1d;--complementary-alt-4: #4d3e42;--complementary-contrast-alt-1: #dee3e9;--complementary-contrast-alt-2: #e6ebea;--complementary-contrast-alt-3: #f0dfd6;--complementary-contrast-alt-4: #e9e5e6;--complementary-hover-alt-1: #576775;--complementary-hover-alt-2: #606d63;--complementary-hover-alt-3: #945147;--complementary-hover-alt-4: #706467;--overlay: rgba(26, 26, 26, .8);--overlay-hover: rgba(49, 49, 49, .8);--navHeader-link-hover-color: none;--fade-in-opacity-duration: .5s;--fade-in-transform-duration: .6s;--fade-in-transform-height: 2vh;--navheader-relative-height: .001px;--space-xxs: .25rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--spacing-large-3: 16rem;--spacing-large-2: 12rem;--spacing-large-1: 6rem;--spacing-large: 4.5rem;--spacing-medium-2: 4rem;--spacing-medium-1-1: 3.5rem;--spacing-medium-1: 3rem;--spacing-medium-0: 2.5rem;--spacing-medium: 2rem;--spacing-small-1: 1.5rem;--spacing-small: 1rem;--spacing-mini-3: .75rem;--spacing-mini-2: .5rem;--spacing-mini-1: .25rem;--spacing-mini: .125rem;--grid-margin: 1.5rem;--grid-gutter: .5rem;--grid-column-padding: 2rem;--grid-column-padding-lg: 3.5rem;--card-border: none;--border-radius: .25rem;--container-radius: .5rem;--element-radius: .25rem;--chat-prompt-radius: 42px var(--border-radius) var(--border-radius) 42px;font-family:var(--font-family-body),Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}*{box-sizing:border-box}a{font-weight:500;color:var(--black);text-decoration:inherit}a:hover{color:var(--black)}html,body{height:100%;margin:0;padding:0}body ::-webkit-scrollbar{width:.55rem;height:1rem}body ::-webkit-scrollbar-track{background:transparent;border-radius:9999px}body ::-webkit-scrollbar-thumb{background:var(--accent-soft);border-radius:9999px}body ::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--text-color)}h1{font-size:min(3.2em,5.5vw);line-height:1.1}@media (max-width: 768px){h1{font-size:min(3.2em,9.5vw)}}p{color:var(--text-color)}sup{font-size:12px;line-height:12px;font-weight:700}input,textarea{border:1px solid var(--border-color-soft);border-radius:var(--border-radius);background:var(--white);overflow:auto;font-family:inherit;font-size:.875rem;line-height:1.6;resize:none;outline-color:var(--accent)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:1px solid var(--accent)}button{border:none;line-height:1;min-height:2.5rem;border-radius:var(--border-radius);padding:var(--space-xs) var(--space-s);font-size:.875rem;font-weight:400;font-family:inherit;color:var(--dark);cursor:pointer;transition:all .25s;background-color:var(--white);outline-color:var(--accent)}button:hover{text-decoration:none;outline:1px solid var(--accent);box-shadow:0 0 0 4px var(--accent-outline)}button:focus,button:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 4px var(--accent-outline);background:var(--accent-outline)}.text-input{width:100%;padding:.5rem;transition:all .2s ease-in-out}.text-input:focus{outline:1px solid var(--accent);box-shadow:0 0 0 4px var(--accent-outline)}.btn-badge{display:flex;align-items:center;justify-content:center;border-radius:50%;width:42px;height:42px;transition:box-shadow .2s ease-in-out}.btn-badge:hover,.btn-badge:focus{background:var(--accent-outline);text-decoration:none;box-shadow:0 0 0 4px var(--accent-outline);outline:1px solid var(--accent)}.btn-badge svg{flex-shrink:0}.link-button{font-size:.875rem;padding:.875rem;border-radius:var(--border-radius);background-color:var(--accent);color:var(--white);min-width:86px;transition:all .2s ease-in-out;display:inline-block}.link-button:hover{background-color:var(--accent-hover);color:var(--white);outline:1px solid var(--accent);box-shadow:0 0 0 4px var(--accent-outline)}.service-unavailable{display:flex;align-items:center;justify-content:center;min-height:100%;min-height:100dvh;padding:1.5rem;background:var(--bg-alt);font-family:var(--font-family-body);color:var(--text-color)}.service-unavailable__card{width:100%;max-width:640px;padding:2.5rem 2rem;text-align:center;background:var(--white);border-radius:var(--border-radius);border-top:4px solid var(--accent);box-shadow:0 4px 16px #00000014}@media (max-width: 480px){.service-unavailable__card{padding:2rem 1.25rem}}.service-unavailable__brand{margin:0 0 1.5rem;font-size:var(--body-normal-fs-2);line-height:var(--body-normal-lh-2);color:var(--text-color-soft)}.service-unavailable__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;background:var(--accent-outline)}.service-unavailable__icon svg{width:3rem;height:3rem;fill:var(--accent)}.service-unavailable__title{margin:0 0 1.25rem;font-family:var(--font-family-heading);font-size:var(--heading-fs-4);line-height:var(--heading-lh-4);font-weight:var(--font-weight-bold);color:var(--text-color-heading)}.service-unavailable__text,.service-unavailable__thanks,.service-unavailable__signature{margin:0 0 1rem;font-size:var(--body-relaxed-fs-3);line-height:var(--body-relaxed-lh-3)}.service-unavailable__text{color:var(--text-color-soft)}.service-unavailable__thanks{margin-top:1.5rem;font-weight:var(--font-weight-bold)}.service-unavailable__signature{margin-bottom:0}
