*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li,pre,table,th,td,menu,img,video,canvas,input,button,textarea,select{margin:0;padding:0;border:0}html{height:100%;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;position:relative;max-width:1750px;margin-inline:auto}p,h1,h2,h3,h4,h5,h6{font-weight:400;text-wrap:pretty}a{color:inherit;text-decoration:none}a[href="#"]{background-color:transparent}img,picture,video{max-width:100%;display:block;background-color:var(--blush)}ul,ol{list-style:none}input,button,textarea,select{font:inherit;border:2px solid transparent}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}button,a[role=button]{cursor:pointer;background:transparent}input,button,a{outline:none}button:focus-visible,a:focus-visible{outline:2px dashed blue;outline-offset:2px;z-index:1}body.disable-focus-visible button:focus-visible,body.disable-focus-visible a:focus-visible{outline:none;outline-offset:0;z-index:auto}input{transition:border .2s ease}*:focus:not(:focus-visible){outline:none}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,button{transition:background-color .3s ease,color .3s ease}::placeholder{color:#9ca3af;opacity:1}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext-200-500.woff2) format("woff2");font-style:normal;font-weight:200 500;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;src:url(/fonts/montserrat-latin-200-500.woff2) format("woff2");font-style:normal;font-weight:200 500;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UstkaTitleFont;src:url(/fonts/UstkaTitleFont.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;line-gap-override:0%;ascent-override:90%;descent-override:22%}.TitleFont{font-family:UstkaTitleFont,Montserrat,sans-serif;display:inline-block;line-height:1.14}@supports (font: -apple-system-body){.TitleFont{padding-top:.3em!important}}:root{--blue: #10223d;--light-blue: #3b567d;--blue-white: #f2f7fa;--light-grey: #728391;--off-white: whitesmoke}body{font-size:15px;line-height:1.3;max-width:1900px;margin-inline:auto}html{font-size:62.5%;width:100%!important;min-width:320px;line-height:normal;-webkit-text-size-adjust:100%;scroll-behavior:smooth;letter-spacing:.4px;background-color:#e7edf9}@media only screen and (max-width: 1000px){html{font-size:56.25%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hide{display:none!important}@media only screen and (min-width: 701px){.hide-desktop{display:none!important}}@media only screen and (max-width: 700px){.hide-mobile{display:none!important}}.btn-white{color:#fff;border:1.4px solid white;background-color:transparent;transition:box-shadow .3s ease-in-out,color .3s ease-in-out;min-height:5.35rem;max-height:5.35rem;max-width:25rem;width:100%;font-weight:400}@media screen and (min-width: 600px){.btn-white:hover{color:#000;box-shadow:0 0 40px 40px #fff inset}}.font-s{font-size:16.75px}.font-m{font-size:20px}.font-l{font-size:22px}@media only screen and (max-width: 1000px){.font-s{font-size:15.5px}.font-m{font-size:16.5px}.font-l{font-size:18px}}.title-s{font-size:2.25rem}.title-m{font-size:3.2rem}.title-l{font-size:3.5rem}.title-xl{font-size:5rem}@media only screen and (max-width: 800px){.mobile-font-s{font-size:14px}.mobile-font-m{font-size:15.5px}.mobile-font-l{font-size:17px}.mobile-title-xs{font-size:14px}.mobile-title-s{font-size:18px}.mobile-title-m{font-size:23.5px}.mobile-title-l{font-size:26px}.mobile-title-xl{font-size:clamp(40px,11vw,50px)}}:root{font-family:Montserrat,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}
