@charset "UTF-8";@layer tokens{:root{--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-body: var(--averta, var(--font-sans));--font-heading: var(--averta, var(--font-sans));--color-bg: #fff;--color-fg: #111;--spacing: 1rem;--outline-size: .125rem;--outline-color: black;--outline-offset: .125rem;--selection-bg: #bf1d29;--selection-fg: #fff;--scroll-width: 4px;--scroll-track-color: transparent;--scroll-thumb-color: #bf1d29;--scroll-border-radius: 50px;--scroll-hover-color: oklch( from #bf1d29 clamp(0, l - .08, 1) calc(c*.92) h );--scroll-display: block}}@layer base{*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh;line-height:1.5;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-fg);text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{text-decoration:none;color:inherit;cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}video,img{object-fit:cover}ul,ol{list-style:none}:is(button,input,select){cursor:pointer}button,input:not([type=checkbox],[type=radio]),textarea,select{font:inherit;color:inherit;background:none;border:none;margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(select[data-select-placeholder]){--placeholder-color: rgb(135, 135, 135)}:is(select[data-select-placeholder]:focus-within option:first-child){display:none}:is(select[data-select-placeholder]:invalid){color:var(--placeholder-color)}:is(textarea:not([rows])){min-height:10em}:is(label:has(input,textarea,select,div)){display:grid;gap:.5rem;cursor:pointer}textarea{resize:vertical;min-height:10em;field-sizing:content}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:.5rem;border:1px solid #ddd}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:var(--outline-size) solid var(--outline-color);outline-offset:var(--outline-offset)}}@layer scrollStyle{div,body,section{scrollbar-width:var(--scroll-width);-ms-overflow-style:var(--scroll-display)}div::-webkit-scrollbar,body::-webkit-scrollbar,section::-webkit-scrollbar{display:var(--scroll-display)}div::-webkit-scrollbar,body::-webkit-scrollbar,section::-webkit-scrollbar{width:var(--scroll-width)}div::-webkit-scrollbar-track,body::-webkit-scrollbar-track,section::-webkit-scrollbar-track{background:var(--scroll-track-color)}div::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color);border-radius:var(--scroll-border-radius)}div::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,section::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover-color)}}@layer experimental{select{font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;width:100%}select option:checked{font-weight:700}select option::checkmark{order:1;margin-left:auto;content:"☑️"}option:first-of-type{border-radius:8px 8px 0 0}option:last-of-type{border-radius:0 0 8px 8px}option:not(option:last-of-type){border-bottom:none}option{background:#eee;color:#1d1a1a}option:hover{background:var(--red-cta);color:var(--white)}select,::picker(select){appearance:base-select}select::picker-icon{--drop-down-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0002 6.66679C18.0002 6.88013 17.9185 7.09346 17.756 7.25596L11.0894 13.9226C10.7635 14.2485 10.2369 14.2485 9.91104 13.9226L3.24437 7.25596C2.91854 6.93013 2.91854 6.40346 3.24437 6.07763C3.57021 5.75179 4.09687 5.75179 4.42271 6.07763L10.5002 12.1551L16.5777 6.07763C16.9035 5.75179 17.4302 5.75179 17.756 6.07763C17.9185 6.24013 18.0002 6.45346 18.0002 6.66679Z' fill='%235F738C'/%3E%3C/svg%3E");color:#999;transition:.4s rotate;transform-origin:center;content:var(--drop-down-icon)}select:open::picker-icon{rotate:180deg}::picker(select){opacity:0;transition:opacity .2s ease,transform .2s var(--ease-out-3, cubic-bezier(.2, .8, .2, 1)),display .2s allow-discrete,overlay .2s allow-discrete;border:none}::picker(select):popover-open{opacity:1}@starting-style{::picker(select):popover-open{opacity:0}}::picker(select){top:calc(anchor(bottom) + .5rem);left:anchor(0%)}select::-ms-expand{display:none}selectedcontent>*{transition:transform 1s cubic-bezier(.2,.8,.2,1),display 1s allow-discrete,opacity 1s;opacity:1}@starting-style{selectedcontent>*{opacity:0;transform:translateY(10px)}}}@layer typography{h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{max-width:64ch;line-height:1.6;text-wrap:pretty}}@layer layout{footer,main,nav,aside,section,article{width:100%;container-type:inline-size}section{content-visibility:auto;contain-intrinsic-size:auto 43.75rem}[data-container]{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--spacing)}[float-root]{display:flow-root}}@layer details{details>summary{cursor:pointer;list-style:none}details>summary::marker,details>summary::-webkit-details-marker{display:none}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}::details-content{--trans-duration: .5s;transition:all var(--trans-duration) cubic-bezier(.2,.8,.2,1),content-visibility var(--trans-duration) allow-discrete;height:0;overflow:clip}[open]::details-content{height:auto;padding-bottom:.5em}}}@layer dialog-element{dialog{--background-color: rgba(64, 64, 64, .419);transition:display 1s allow-discrete,overlay 1s allow-discrete,scale .2s cubic-bezier(.2,.8,.2,1);scale:0}dialog[open]{transition:display 1s allow-discrete,overlay 1s allow-discrete,scale .6s cubic-bezier(.2,.8,.2,1);scale:1}@starting-style{dialog[open]{scale:0}}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}dialog::backdrop{background-color:var(--background-color);transition:opacity 1s;opacity:0}}@layer accessibility{@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:focus-visible{outline-color:CanvasText}}}@layer helpers{:root{--lighter-sample: oklch( from var(--base) clamp(0, l + .22, 1) calc(c*.9) h );--darker-sample: oklch( from var(--base) clamp(0, l - .22, 1) calc(c*.92) h );--complement-sample: hsl(from var(--base) calc(h - 180) s l);--opcacity-sample: oklch(from var(--base, red) .1778 288.37 / 54.84%)}[debug] *{outline:1px solid magenta}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}.custom-check-box .checkbox{--size: .5rem;--border-color: #555;--padding: .4375rem;--active-check-color: var(--red);--top-space: .3rem;--mark: "✔";margin-top:var(--top-space);padding:var(--padding);display:inline-flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);aspect-ratio:1;border:1px solid var(--border-color);border-radius:3px;cursor:pointer}.custom-check-box:has(input:checked) .checkbox{--border-color: var(--active-check-color);background-color:var(--active-check-color)}.custom-check-box:has(input:checked) .checkbox:before{content:var(--mark);display:block;color:#fff;font-size:.75rem;text-align:center;line-height:1}.custom-check-box input[type=checkbox]{appearance:none;display:none}}:root{--colour-activeblue-activeBlue100: #f9fafb;--active-blue-100: #ebf8fe;--active-blue-200: #6eb4e0;--active-blue-400: #0275d8;--active-blue-600: #10345e;--primary-blue-700: #072f40;--default-gray-900: #111827;--default-gray-500: #6b7280;--default-gray-200: #ebf8fe;--text-neutral-600: #848f9f;--text-neutral-700: #5f738c;--primary-blue-800: #647f8b;--neutral-200: #f3f5f6;--neutral-100: #f9fbfc;--brand-colors-pop-blue: #00b8de;--white: #fff;--neutral-300: #e1e6ed;--neutral-800: #4e5a6c;--neutral-900: #353f50;--red: #bf1d29;--red-cta: #ee312a;--blue: #00425f;--selection-bg: #bf1d29;--selection-color: white;--font: "Averta"}:root{--container: 1140px;--container-lg: 1200px;--container-md: 960px;--medium-container: 1030px;--life-container: 80rem}:root{--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-gentle: cubic-bezier(.2, .8, .2, 1);--ease-natural-flow: cubic-bezier(.4, 0, .2, 1);--ease-relaxed: cubic-bezier(.2, .6, .38, .9);--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in: cubic-bezier(.55, .085, .68, .53);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-bounce: cubic-bezier(.3, 1.5, .8, 1);--ease-bounce-1: linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2: linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 );--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5)}:root{--shadow-small: 0px 1px 3px rgba(0, 0, 0, .12), 0px 1px 2px rgba(0, 0, 0, .24);--shadow-medium: 0px 3px 6px rgba(0, 0, 0, .16), 0px 3px 6px rgba(0, 0, 0, .23);--shadow-large: 0px 10px 20px rgba(0, 0, 0, .19), 0px 6px 6px rgba(0, 0, 0, .23);--shadow-soft-small: 0px 2px 4px rgba(0, 0, 0, .1);--shadow-soft-medium: 0px 4px 8px rgba(0, 0, 0, .1);--shadow-soft-large: 0px 8px 16px rgba(0, 0, 0, .1);--shadow-vibrant: 0px 4px 6px rgba(34, 193, 195, .4), 0px 2px 4px rgba(253, 187, 45, .3);--shadow-elevated-small: 0px 1px 5px rgba(0, 0, 0, .2), 0px 2px 10px rgba(0, 0, 0, .15);--shadow-elevated-medium: 0px 3px 10px rgba(0, 0, 0, .25), 0px 4px 20px rgba(0, 0, 0, .15);--shadow-elevated-large: 0px 5px 15px rgba(0, 0, 0, .3), 0px 8px 30px rgba(0, 0, 0, .2);--shadow-dark-small: 0px 2px 4px rgba(0, 0, 0, .4);--shadow-dark-medium: 0px 4px 8px rgba(0, 0, 0, .5);--shadow-dark-large: 0px 8px 16px rgba(0, 0, 0, .6);--shadow-glow-blue: 0px 4px 8px rgba(0, 123, 255, .5);--shadow-glow-green: 0px 4px 8px rgba(40, 167, 69, .5);--shadow-glow-red: 0px 4px 8px rgba(220, 53, 69, .5);--shadow-glow-yellow: 0px 4px 8px rgba(255, 193, 7, .5);--shadow-frosted-small: 0px 2px 8px rgba(255, 255, 255, .2);--shadow-frosted-medium: 0px 4px 16px rgba(255, 255, 255, .15);--shadow-frosted-large: 0px 8px 32px rgba(255, 255, 255, .1);--shadow-fancy: 0px 5px 15px rgba(0, 0, 0, .2), 0px 10px 40px rgba(255, 0, 150, .3);--md-shadow-1: 0px 1px 3px rgba(0, 0, 0, .12), 0px 1px 2px rgba(0, 0, 0, .24);--md-shadow-2: 0px 1px 5px rgba(0, 0, 0, .2), 0px 2px 2px rgba(0, 0, 0, .14), 0px 3px 1px -2px rgba(0, 0, 0, .12);--md-shadow-3: 0px 1px 8px rgba(0, 0, 0, .2), 0px 3px 4px rgba(0, 0, 0, .14), 0px 3px 3px -2px rgba(0, 0, 0, .12);--md-shadow-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px rgba(0, 0, 0, .14), 0px 1px 10px rgba(0, 0, 0, .12);--md-shadow-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px rgba(0, 0, 0, .14), 0px 1px 18px rgba(0, 0, 0, .12);--md-shadow-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px rgba(0, 0, 0, .14), 0px 3px 14px rgba(0, 0, 0, .12);--md-shadow-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px rgba(0, 0, 0, .14), 0px 6px 30px rgba(0, 0, 0, .12);--md-shadow-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px rgba(0, 0, 0, .14), 0px 9px 46px rgba(0, 0, 0, .12);--tw-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--tw-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tw-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tw-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--tw-shadow-none: none}
