*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden;background:#fff;color:#224e58;font-family:Geologica,sans-serif;font-variation-settings:"CRSV" 0,"SHRP" 0;-webkit-font-smoothing:antialiased}p,h1,h2,h3,address{margin:0;font:inherit}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:none}img,button,.cta,.deco{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.page{margin:0 auto;overflow:clip}.stage{position:relative;overflow:clip}.abs{position:absolute}.fill{position:absolute;inset:0;width:100%;height:100%}.cover{object-fit:cover}.mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.rot{display:flex;align-items:center;justify-content:center}.rot>*{flex:none;position:relative}.w{color:#fff}.m{font-weight:500}.sb{font-weight:600}.b{font-weight:700}.day{color:#ffc479}.night{color:#00c4ff}.sep{display:inline-block;width:.07em;height:.31em;background:#fff;vertical-align:baseline}.pipe{display:inline-block;width:.08em;margin:0 .1em;height:.45em;background:currentColor;vertical-align:baseline}.fn sup{font-size:.6em;line-height:0}.glass{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.pill{display:flex;align-items:center;gap:8px;border:1px solid #1d2f59;box-shadow:0 1px #00000040}.icon{position:relative;flex:none}.icon>img{position:absolute;display:block}.cta{display:flex;align-items:center;justify-content:center;background:#fff;border-style:solid;border-color:#5ebdd4;border-radius:32px;color:#224e58;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.cta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #5ebdd473;background:#f2fbfd}.find{display:flex;align-items:center;justify-content:center;width:286px;height:64px;border:4px solid #3ca2c9;border-radius:23px;background:linear-gradient(94.196deg,#3ca2c9 28.001%,var(--mid) 53.051%,#3ca2c9 125.21%);color:#fff;font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.6px;text-decoration:none;white-space:nowrap;transition:transform .3s ease,box-shadow .3s ease}.find:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3ca2c973}.tail{position:relative}.faq{border:1px solid #5ebdd4;border-radius:var(--r, 14px);padding:20px;display:flex;flex-direction:column;align-items:center;gap:26px}.faq-list{width:100%;display:flex;flex-direction:column;gap:19px}.faq-sep{height:0;border-top:1px solid #9ddce6}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;border:0;background:none;text-align:left;font-weight:700;line-height:1.2;color:#224e58}.faq-q img{flex:none;transition:transform .35s ease}.faq-q:hover img{transform:rotate(90deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,margin .4s ease,opacity .4s ease;opacity:0}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr;opacity:1}.faq-a p{color:#178ca8;line-height:1.2}.more{background:#f6f6f6;border:1px solid #5ebdd4;border-radius:14px;padding:20px 62px;font-weight:600;font-size:15px;letter-spacing:-.45px;line-height:1.2;color:#224e58;transition:background .3s ease,transform .3s ease}.more:hover{background:#e6f6fa;transform:translateY(-2px)}.legal{display:flex;flex-direction:column;gap:10px;line-height:1.25;font-size:14px;letter-spacing:-.42px;white-space:pre-line}.contacts{background:#ffffffd1;-webkit-backdrop-filter:blur(26.75px);backdrop-filter:blur(26.75px);border:1px solid #5ebdd4;padding:20px;display:flex;flex-direction:column;gap:10px}.contacts p{line-height:1.48}.bar{background:#5ebdd4;height:42px;display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-.42px;line-height:1.25}.bar a{color:inherit}[data-r]{opacity:0;transform:translate3d(0,60px,0);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}[data-r=left]{transform:translate3d(-80px,0,0)}[data-r=right]{transform:translate3d(80px,0,0)}[data-r=zoom]{transform:scale(.85)}[data-r].in{opacity:1;transform:none}.float{animation:float var(--t, 6s) ease-in-out var(--d, 0s) infinite}.kenburns{animation:kenburns 2.4s cubic-bezier(.2,.7,.2,1) both}.pulse{animation:pulse 5s ease-in-out var(--d, 0s) infinite}@keyframes float{0%,to{translate:0 0}50%{translate:0 -18px}}@keyframes kenburns{0%{scale:1.12}to{scale:1}}@keyframes pulse{0%,to{scale:1}50%{scale:1.04}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-r]{opacity:1;transform:none}}
