*,*: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}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}:root{--blue: #223546;--light-blue: #33506c;--off-white: whitesmoke}body{font-size:15px;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:var(--off-white)}@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:1.6rem}.font-m{font-size:1.85rem}.font-l{font-size:2rem}.title-s{font-size:2.1rem}.title-m{font-size:3.1rem}.title-l{font-size:3.5rem}@media only screen and (max-width: 800px){.mobile-font-s{font-size:12px}.mobile-font-m{font-size:15.5px}.mobile-font-l,.mobile-title-s{font-size:18px}.mobile-title-m{font-size:23.5px}.mobile-title-l{font-size:25px}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}:root{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;background:#f5f5f5;padding:2rem;box-shadow:#0000008f 0 22px 70px 4px;z-index:9999;justify-content:space-between;align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--blue)}.cookie-buttons[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]{background-color:#132e5b;color:#fff;border:none;padding:.75rem 1.5rem;cursor:pointer}.cookie-buttons[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]:hover{opacity:.9}
