@charset "UTF-8";:root{--loc-night:#02080a;--loc-soft:#071012;--loc-card:#0a1517;--loc-mint:#8dd3c8;--loc-mint-action:#82cbbf;--loc-text:#f4f5f3;--loc-muted:#a8afae;--loc-line:rgba(166,205,199,.25);--loc-shell:min(1240px,calc(100vw - 72px));--loc-shadow:0 36px 90px rgba(0,0,0,.42);--primary-font:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--primary-color:#8dd3c8;--dark-color:#02080a;--light-color:#fff;--gray-color:#f5f5f5}*{box-sizing:border-box}body,html{background:var(--loc-night)}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--loc-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}::-moz-selection{color:var(--loc-night);background:var(--loc-mint)}::selection{color:var(--loc-night);background:var(--loc-mint)}.loc-shell{width:var(--loc-shell);margin-inline:auto}.loc-section{position:relative;padding-block:124px}section[id]{scroll-margin-top:105px}.loc-eyebrow{display:-ms-inline-flexbox;display:inline-flex;color:var(--loc-mint);font-size:13px;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.loc-pill{min-height:32px;-ms-flex-align:center;align-items:center;padding:7px 11px;border:1px solid rgba(141,211,200,.38);border-radius:999px;background:rgba(141,211,200,.08)}.loc-pill--dark{border-color:rgba(4,25,25,.24);color:#164c47;background:rgba(7,49,46,.07)}h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.02}h1,h2{font-weight:570}h1{max-width:850px;margin:24px 0 28px;font-size:clamp(58px,6.5vw,104px)}h2{margin:20px 0 0;font-size:clamp(44px,4.6vw,68px)}.loc-footer a:hover,h1 span,h2 span{color:var(--loc-mint)}h3{font-weight:600}p{color:var(--loc-muted)}.loc-button{min-height:52px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0 24px;border:1px solid transparent;border-radius:17px;font-weight:650;line-height:1;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.loc-button:hover{transform:translateY(-2px)}.loc-button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--loc-mint);outline-offset:4px}.loc-button--large{min-height:64px;padding-inline:30px}.loc-button--mint{color:#02090a;background:linear-gradient(135deg,#ace8de,var(--loc-mint-action));box-shadow:0 16px 48px rgba(125,193,182,.24)}.loc-button--mint:hover{box-shadow:0 20px 58px rgba(125,193,182,.36)}.loc-button--dark{color:#fff;background:#020607}.loc-button--glass{border-color:rgba(242,242,240,.42);color:#fff;background:rgba(2,8,10,.3);backdrop-filter:blur(18px)}.loc-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.loc-header,.loc-text-link{-ms-flex-align:center;align-items:center}.loc-text-link{display:-ms-inline-flexbox;display:inline-flex;font-weight:650;gap:16px}.loc-text-link .loc-arrow{color:var(--loc-mint);font-size:1.35em}.loc-header{position:fixed;top:14px;left:50%;z-index:50;width:min(1540px,100vw - 32px);min-height:72px;display:grid;grid-template-columns:250px 1fr auto;gap:24px;padding:10px 12px 10px 24px;border:1px solid rgba(230,255,251,.58);border-radius:24px;background:linear-gradient(105deg,rgba(166,228,219,.97),rgba(141,211,200,.97) 52%,rgba(130,203,191,.97));box-shadow:0 20px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.3);backdrop-filter:blur(24px) saturate(1.08);transform:translateX(-50%)}.loc-brand img{width:195px;height:auto}.loc-facts article,.loc-header nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.loc-header nav{gap:clamp(18px,2.2vw,38px)}.loc-header nav a{color:#03100f;font-size:14px;font-weight:600}.loc-header nav a:hover{opacity:.58}.loc-mobile-nav{display:none}.loc-hero{min-height:100svh;position:relative;display:grid;-ms-flex-align:center;align-items:center;isolation:isolate;overflow:hidden;background:#020607}.loc-hero__image,.loc-hero__shade{position:absolute;inset:0;width:100%;height:100%}.loc-hero__image{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.loc-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(2,8,10,.98) 0%,rgba(2,8,10,.93) 35%,rgba(2,8,10,.64) 58%,rgba(2,8,10,.16) 100%),linear-gradient(0deg,rgba(2,8,10,.82),transparent 35%,rgba(2,8,10,.12))}.loc-hero__content{position:relative;z-index:2;padding:150px 0 70px}.loc-hero__content>p{max-width:700px;margin-bottom:38px;color:rgba(244,245,243,.82);font-size:clamp(19px,1.35vw,23px);line-height:1.5}.loc-hero__proof{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin:40px 0 0;padding:0;list-style:none;color:rgba(244,245,243,.84)}.loc-hero__proof li,.loc-scroll{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.loc-hero__proof i,.loc-scroll i{display:grid;place-items:center;border-radius:50%;color:var(--loc-mint);font-style:normal}.loc-hero__proof i{font-size:12px;width:24px;height:24px;border:1px solid var(--loc-mint)}.loc-scroll{position:absolute;right:3vw;bottom:30px;z-index:3;gap:12px;color:rgba(244,245,243,.64);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.loc-scroll i{width:42px;height:42px;border:1px solid var(--loc-line)}.loc-facts{position:relative;z-index:4;padding:19px 0;border-block:0;background:radial-gradient(circle at 10% -40%,rgba(255,255,255,.52),transparent 32%),radial-gradient(circle at 88% 150%,rgba(51,151,137,.24),transparent 38%),linear-gradient(112deg,#a9e6dc 0%,#8dd3c8 48%,#79c5b9 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(4,52,47,.12),0 22px 70px rgba(65,163,149,.16)}.loc-facts:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(115deg,transparent 0 32%,rgba(255,255,255,.5) 48%,transparent 62%)}.loc-facts .loc-shell{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(223,255,249,.34);border-radius:24px;background:linear-gradient(110deg,#07191a,#051314 58%,#081b1b);box-shadow:0 22px 58px rgba(3,31,30,.28),inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.36);overflow:hidden}.loc-facts article{min-height:112px;-ms-flex-direction:column;flex-direction:column;padding:23px 27px;transition:background .24s ease}.loc-facts article:hover{background:linear-gradient(135deg,rgba(141,211,200,.075),rgba(141,211,200,.015))}.loc-facts article+article{border-left:1px solid rgba(141,211,200,.18)}.loc-facts span{color:rgba(160,222,212,.7);font-size:10px;font-weight:740;letter-spacing:.12em;text-transform:uppercase}.loc-facts strong{margin-top:9px;color:#f0f8f6;font-size:18px;font-weight:610;letter-spacing:-.018em;line-height:1.25}.loc-heading{max-width:830px;margin-bottom:64px}.loc-heading>p{max-width:730px;margin:22px 0 0;font-size:19px}.loc-heading--split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;-ms-flex-align:start;align-items:start;gap:100px}.loc-heading--split>div:last-child{padding-top:0}.loc-heading--split>div:last-child p{margin:0 0 28px;font-size:20px}.loc-intro{overflow:hidden;background:radial-gradient(circle at 64% 28%,rgba(50,130,119,.14),transparent 32%),#02090b}.loc-promise{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px}.loc-promise article{min-height:410px;position:relative;overflow:hidden;padding:34px;border:1px solid var(--loc-line);border-radius:28px;background:linear-gradient(145deg,rgba(17,40,41,.84),rgba(5,15,18,.92));box-shadow:0 26px 70px rgba(0,0,0,.28)}.loc-promise__visual{padding:0!important}.loc-promise__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loc-promise__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,11,13,.98),rgba(3,11,13,.04) 72%)}.loc-promise__visual div{position:absolute;right:30px;bottom:28px;left:30px;z-index:2}.loc-promise__visual span{color:var(--loc-mint);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.loc-promise__visual h3{max-width:470px;margin:8px 0 0;font-size:34px}.loc-promise article:not(.loc-promise__visual){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.loc-promise__number{position:absolute;top:28px;left:30px;color:var(--loc-mint);font-size:15px}.loc-promise article:not(.loc-promise__visual) h3{margin:0 0 16px;font-size:28px}.loc-promise article:not(.loc-promise__visual) p{margin:0;font-size:16px}.loc-training{overflow:hidden;background:linear-gradient(180deg,#030a0c,#061112 70%,#02080a)}.loc-slider__viewport{width:calc(100vw - max(36px,(100vw - 1240px)/2));overflow:hidden}.loc-slider__track{display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;padding-right:calc(100% - min(39vw,520px));scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.loc-slider__track::-webkit-scrollbar{display:none}.loc-slide{height:520px;position:relative;-ms-flex:0 0 min(39vw,520px);flex:0 0 min(39vw,520px);overflow:hidden;border:1px solid rgba(141,211,200,.4);border-radius:28px;scroll-snap-align:start;background:#071012}.loc-slide img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.loc-slide:hover img{transform:scale(1.025)}.loc-slider__controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:26px 0 0}.loc-slider__controls>span{color:var(--loc-mint);font-size:13px;letter-spacing:.08em}.loc-slider__controls>div{display:-ms-flexbox;display:flex;gap:10px}.loc-slider__controls button{width:48px;height:48px;border:1px solid var(--loc-line);border-radius:50%;color:#fff;background:#071012;cursor:pointer}.loc-slider__controls button.is-primary{border-color:var(--loc-mint);color:#03100f;background:var(--loc-mint);box-shadow:0 0 28px rgba(141,211,200,.28)}.loc-slider__controls button:disabled{opacity:.3;cursor:default}.loc-system{overflow:hidden;background:radial-gradient(circle at 18% 35%,rgba(59,154,141,.14),transparent 34%),#02090a}.loc-steps li,.loc-system__layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:90px;-ms-flex-align:center;align-items:center}.loc-system__copy{position:sticky;top:130px}.loc-system__copy>p{max-width:520px;margin:24px 0 34px;font-size:19px}.loc-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.loc-steps li{min-height:126px;grid-template-columns:74px 1fr;gap:24px;padding:22px 28px;border:1px solid var(--loc-line);border-radius:22px;background:linear-gradient(135deg,rgba(13,36,37,.82),rgba(5,14,17,.9));transition:transform .25s ease,border-color .25s ease}.loc-steps li:first-child{border-color:rgba(141,211,200,.82);box-shadow:0 0 34px rgba(141,211,200,.1)}.loc-steps li:hover{transform:translateX(5px);border-color:rgba(141,211,200,.65)}.loc-steps>li>span{height:62px;display:grid;place-items:center;border-right:1px solid rgba(141,211,200,.22);color:var(--loc-mint);font-size:24px}.loc-steps h3{margin:0 0 8px;font-size:21px}.loc-steps p{margin:0;color:rgba(238,243,241,.72)}.loc-membership{overflow:hidden;color:#092825;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 30%),linear-gradient(135deg,#d8f3ee,#a9ded5 56%,#8ccbc0)}.loc-membership h2{color:#092825}.loc-membership h2 span{color:#27645d}.loc-membership__header{display:grid;grid-template-columns:1.15fr .85fr}.loc-membership__header>p{margin:0;color:rgba(9,40,37,.72);font-size:19px}.loc-plan{overflow:hidden;border:1px solid rgba(11,57,52,.28);border-radius:30px;background:rgba(242,255,252,.54);box-shadow:0 30px 80px rgba(15,72,64,.18),inset 0 1px 0 rgba(255,255,255,.54);backdrop-filter:blur(20px)}.loc-plan__tabs{display:-ms-flexbox;display:flex;gap:8px;padding:14px;border-bottom:1px solid rgba(11,57,52,.18)}.loc-plan__tabs button{min-height:46px;padding:0 20px;border:0;border-radius:14px;color:rgba(9,40,37,.68);background:0 0;cursor:pointer;font-weight:650}.loc-plan__tabs button.is-active{color:#fff;background:#0a302d;box-shadow:0 10px 26px rgba(4,40,36,.18)}.loc-plan__content{min-height:390px;display:grid;grid-template-columns:1fr 1fr;-ms-flex-align:center;align-items:center;gap:80px;padding:50px 54px}.loc-plan__label{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:18px;color:#24645d;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.loc-plan__content h3{margin:0 0 16px;font-size:clamp(34px,3.4vw,52px);color:#082a27}.loc-plan__content p{max-width:520px;margin-bottom:30px;color:rgba(9,40,37,.7);font-size:18px}.loc-plan__content ul{display:grid;gap:18px;margin:0;padding:0;list-style:none;color:#113e39;font-size:17px}.loc-plan__content li{padding-bottom:18px;border-bottom:1px solid rgba(11,57,52,.15)}.loc-plan__foot{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:20px 54px;border-top:1px solid rgba(11,57,52,.18);color:rgba(9,40,37,.62);font-size:13px}.loc-plan__foot a{color:#0a3a35;font-weight:700}.loc-visit{background:#030a0c}.loc-visit__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.loc-map,.loc-visit__copy{min-height:580px;border:1px solid var(--loc-line);border-radius:30px}.loc-map{position:relative;overflow:hidden;background:radial-gradient(circle at 48% 54%,rgba(78,158,145,.28),transparent 17%),repeating-radial-gradient(ellipse at 48% 54%,transparent 0 29px,rgba(141,211,200,.06) 30px 31px),linear-gradient(145deg,#132326,#071214 75%)}.loc-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(31deg,transparent 49%,rgba(141,211,200,.06) 49.5%,transparent 50%),linear-gradient(-37deg,transparent 49%,rgba(141,211,200,.05) 49.5%,transparent 50%);background-size:180px 130px,230px 160px}.loc-map__road{position:absolute;z-index:2;width:130%;height:3px;border-radius:999px;background:rgba(118,158,152,.22);box-shadow:0 0 0 1px rgba(3,10,12,.9);transform-origin:left}.loc-map__road--1{top:23%;left:-8%;transform:rotate(18deg)}.loc-map__road--2{top:76%;left:-5%;transform:rotate(-20deg)}.loc-map__road--3{top:40%;left:14%;transform:rotate(67deg)}.loc-map__road--4{top:60%;left:-8%;height:6px;transform:rotate(-7deg)}.loc-map__place{position:absolute;z-index:3;padding:3px 6px;border-radius:5px;color:rgba(225,235,232,.68);background:rgba(4,13,15,.42);font-size:11px}.loc-map__place--1{top:20%;right:14%}.loc-map__place--2{bottom:16%;left:13%}.loc-map__place--3{right:10%;bottom:10%;color:rgba(141,211,200,.28);background:0 0;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loc-map__pin{position:absolute;top:53%;left:48%;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:9px 14px 9px 9px;border:1px solid var(--loc-mint);border-radius:999px;color:#fff;background:rgba(3,12,15,.92);box-shadow:0 0 42px rgba(141,211,200,.36);transform:translate(-50%,-50%)}.loc-map__pin i{width:31px;height:31px;border:9px solid var(--loc-mint);border-radius:50%;box-shadow:0 0 20px rgba(141,211,200,.34)}.loc-map__pin span{font-size:12px;line-height:1.2}.loc-map__pin strong,.loc-story footer strong{font-size:15px}.loc-visit__copy{padding:52px;background:linear-gradient(145deg,rgba(18,44,43,.76),rgba(5,15,18,.94))}.loc-visit__copy>p{max-width:480px;margin:24px 0 34px;font-size:18px}.loc-visit dl{margin:0 0 36px}.loc-visit dl div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--loc-line)}.loc-visit dt{color:rgba(238,244,242,.52);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.loc-visit dd{margin:0;color:#e8eeec}.loc-faq{background:#02080a}.loc-faq__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.loc-faq__layout>div:first-child{position:sticky;top:130px;-ms-flex-item-align:start;align-self:start}.loc-faq__layout>div:first-child p{max-width:430px;margin-top:24px;font-size:18px}.loc-faq__list details{border-top:1px solid var(--loc-line)}.loc-faq__list details:last-child{border-bottom:1px solid var(--loc-line)}.loc-faq__list summary{min-height:82px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:#eef2f1;font-size:18px;font-weight:600}.loc-faq__list summary::-webkit-details-marker{display:none}.loc-faq__list summary i{color:var(--loc-mint);font-size:24px;font-style:normal;font-weight:300;transition:transform .2s ease}.loc-faq__list details[open] summary i{transform:rotate(45deg)}.loc-faq__list details p{max-width:720px;margin:-2px 46px 28px 0;color:rgba(229,236,234,.7)}.loc-final{min-height:700px;position:relative;display:grid;-ms-flex-align:center;align-items:center;overflow:hidden;background:#02080a}.loc-final>img,.loc-final__shade{position:absolute;inset:0;width:100%;height:100%}.loc-final>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%}.loc-final__shade{background:linear-gradient(90deg,rgba(2,8,10,.98),rgba(2,8,10,.78) 50%,rgba(2,8,10,.16)),linear-gradient(0deg,#02080a,transparent 34%)}.loc-final .loc-shell{position:relative;z-index:2}.loc-final h2{max-width:800px}.loc-final p{max-width:620px;margin:25px 0 35px;color:rgba(240,244,242,.78);font-size:19px}.loc-footer{border-top:1px solid var(--loc-line);background:#010607}.loc-footer__top{grid-template-columns:1.5fr repeat(3,1fr)}.loc-footer__top img{width:180px;height:auto;filter:brightness(0) invert(1)}.loc-footer__top>div:first-child p{margin-top:18px}.loc-footer__top>div:not(:first-child){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.loc-footer a{color:rgba(232,238,236,.66);font-size:14px}.loc-footer__bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.loc-mobile-cta{display:none}@media (max-width:1020px){:root{--loc-shell:min(100% - 44px,900px)}.loc-header{grid-template-columns:1fr auto}.loc-header nav,.loc-header>.loc-button{display:none}.loc-mobile-nav{display:block;position:relative;color:#061312}.loc-mobile-nav summary{padding:12px 16px;cursor:pointer;list-style:none;font-weight:700}.loc-mobile-nav summary::-webkit-details-marker{display:none}.loc-mobile-nav>div{position:absolute;top:calc(100% + 16px);right:0;width:250px;display:grid;gap:4px;padding:12px;border:1px solid rgba(141,211,200,.44);border-radius:18px;color:#fff;background:rgba(4,15,18,.98);box-shadow:var(--loc-shadow)}.loc-mobile-nav a{padding:11px 12px;border-radius:10px}.loc-mobile-nav a:hover{background:rgba(141,211,200,.1)}.loc-facts .loc-shell{grid-template-columns:1fr 1fr}.loc-facts article:nth-child(3){border-left:0}.loc-facts article:nth-child(n+3){border-top:1px solid rgba(141,211,200,.2)}.loc-faq__layout,.loc-heading--split,.loc-membership__header,.loc-system__layout,.loc-visit__layout{grid-template-columns:1fr;gap:48px}.loc-promise{grid-template-columns:1fr 1fr}.loc-promise__visual{grid-column:1/-1}.loc-faq__layout>div:first-child,.loc-system__copy{position:static}.loc-slide{-ms-flex-preferred-size:min(68vw,500px);flex-basis:min(68vw,500px)}.loc-plan__content{gap:44px}.loc-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:640px){:root{--loc-shell:calc(100% - 28px)}.loc-section{padding-block:82px}.loc-header{top:8px;width:calc(100vw - 16px);min-height:64px;padding:8px 10px 8px 16px;border-radius:18px}.loc-brand img{width:150px}h1{font-size:clamp(48px,14vw,68px)}h2{font-size:clamp(38px,11vw,54px)}.loc-hero{min-height:850px;-ms-flex-align:end;align-items:end}.loc-hero__image{-o-object-position:61% center;object-position:61% center}.loc-hero__shade{background:linear-gradient(90deg,rgba(2,8,10,.98),rgba(2,8,10,.8) 74%,rgba(2,8,10,.44)),linear-gradient(0deg,#02080a,rgba(2,8,10,.18) 58%)}.loc-hero__content{padding:130px 0 48px}.loc-hero__content>p{font-size:18px}.loc-actions{display:grid}.loc-actions .loc-button,.loc-plan__tabs button{width:100%}.loc-hero__proof{display:grid;gap:12px;margin-top:30px}.loc-scroll{display:none}.loc-facts{padding-block:14px}.loc-facts .loc-shell{width:100%;grid-template-columns:1fr;border-radius:0;border-inline:0}.loc-facts article{min-height:82px;padding:17px 22px}.loc-facts article+article,.loc-facts article:nth-child(3){border-top:1px solid rgba(141,211,200,.2);border-left:0}.loc-heading{margin-bottom:42px}.loc-heading--split>div:last-child p,.loc-heading>p{font-size:17px}.loc-promise{grid-template-columns:1fr}.loc-promise__visual{grid-column:auto;min-height:390px}.loc-promise article{min-height:300px}.loc-slide{height:440px;-ms-flex-preferred-size:min(84vw,410px);flex-basis:min(84vw,410px)}.loc-slider__track{gap:12px;padding-right:calc(100% - min(84vw,410px))}.loc-slide>div:last-child{right:22px;bottom:23px;left:22px}.loc-slide h3{font-size:27px}.loc-system__layout{gap:40px}.loc-steps li{min-height:112px;grid-template-columns:54px 1fr;gap:18px;padding:18px}.loc-steps>li>span{height:54px;font-size:18px}.loc-steps h3{font-size:18px}.loc-steps p{font-size:14px}.loc-membership__header{gap:28px;margin-bottom:38px}.loc-membership__header>p{font-size:17px}.loc-plan__tabs{display:grid}.loc-plan__content{min-height:0;grid-template-columns:1fr;gap:38px;padding:32px 22px}.loc-plan__content ul{font-size:15px}.loc-plan__foot{display:grid;padding:18px 22px}.loc-map,.loc-visit__copy{min-height:470px}.loc-visit__copy{padding:34px 24px}.loc-visit dl div{grid-template-columns:1fr;gap:6px}.loc-faq__layout{gap:38px}.loc-faq__list summary{min-height:74px;font-size:16px}.loc-final{min-height:720px;-ms-flex-align:end;align-items:end}.loc-final>img{-o-object-position:58% center;object-position:58% center}.loc-final__shade{background:linear-gradient(90deg,rgba(2,8,10,.95),rgba(2,8,10,.58)),linear-gradient(0deg,#02080a 4%,rgba(2,8,10,.68) 56%,rgba(2,8,10,.16))}.loc-final .loc-shell,.loc-footer{padding-bottom:110px}.loc-footer__top{grid-template-columns:1fr;gap:34px}.loc-footer__bottom{display:grid}.loc-mobile-cta{position:fixed;right:8px;bottom:8px;left:8px;z-index:60;display:block;padding:8px;border:1px solid rgba(141,211,200,.3);border-radius:20px;background:rgba(3,12,14,.86);box-shadow:0 16px 44px rgba(0,0,0,.46);backdrop-filter:blur(20px)}.loc-mobile-cta .loc-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loc-button,.loc-slide img,.loc-steps li{transition:none}}.loc-hero h1{max-width:900px}.loc-hero__shade{background:linear-gradient(90deg,rgba(2,8,10,.97) 0%,rgba(2,8,10,.91) 37%,rgba(2,8,10,.54) 63%,rgba(2,8,10,.14) 100%),linear-gradient(0deg,rgba(2,8,10,.8),transparent 38%,rgba(2,8,10,.1))}.loc-promise__visual>div{right:30px;bottom:28px;left:30px}.loc-media-slot{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(141,211,200,.24),transparent 28%),linear-gradient(135deg,rgba(22,66,63,.88),rgba(4,15,17,.98))}.loc-media-slot:before{content:"";position:absolute;inset:10%;border:1px dashed rgba(141,211,200,.3);border-radius:22px}.loc-media-slot__grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(141,211,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(141,211,200,.08) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(54deg) scale(1.5);transform-origin:center 80%}.loc-media-slot__brief{position:absolute;top:50%;left:50%;width:70%;display:grid;justify-items:center;gap:8px;text-align:center;transform:translate(-50%,-62%)}.loc-media-slot__brief:before{content:"+";width:54px;height:54px;display:grid;place-items:center;margin-bottom:8px;border:1px solid rgba(141,211,200,.68);border-radius:50%;color:var(--loc-mint);background:rgba(4,17,18,.58);font-size:25px;font-weight:300}.loc-media-slot__brief small{color:rgba(211,239,235,.54);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.loc-media-slot__brief strong{color:#eaf5f3;font-size:27px;line-height:1.1}.loc-media-slot__brief span{color:rgba(219,236,233,.64);font-size:13px}.loc-membership{padding:104px 0 48px;background:radial-gradient(circle at 16% 4%,rgba(79,172,158,.18),transparent 31%),linear-gradient(180deg,#02090b,#071012 64%,#02090b)}.loc-membership,.loc-membership h2{color:var(--loc-text)}.loc-footer__contact a:hover,.loc-membership h2 span,.loc-visit__copy dd a:hover{color:var(--loc-mint)}.loc-membership__header{-ms-flex-align:start;align-items:start;gap:84px;margin-bottom:38px}.loc-membership__header>div:last-child{padding-top:38px}.loc-membership__header p{margin:0 0 18px;color:rgba(230,238,236,.7)}.loc-preview-note{display:-ms-inline-flexbox;display:inline-flex;min-height:30px;-ms-flex-align:center;align-items:center;padding:6px 10px;border:1px solid rgba(141,211,200,.38);border-radius:999px;color:var(--loc-mint);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.loc-checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border-bottom:1px solid rgba(141,211,200,.25)}.loc-checkout-steps span{min-height:58px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;border-bottom:2px solid transparent;color:rgba(229,236,234,.42);font-size:15px;font-weight:650}.loc-checkout-steps span.is-active{border-color:var(--loc-mint);color:var(--loc-mint)}.loc-checkout-steps b{width:27px;height:27px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px}.loc-tariffs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loc-tariff{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid rgba(141,211,200,.28);border-radius:24px;background:rgba(4,13,15,.9);box-shadow:0 24px 60px rgba(0,0,0,.24)}.loc-tariff.is-featured{border-color:rgba(141,211,200,.88);box-shadow:0 28px 72px rgba(0,0,0,.34),0 0 44px rgba(141,211,200,.12)}.loc-tariff__head{min-height:232px;padding:21px 22px;color:#082623;background:linear-gradient(145deg,#caf0e9,#8fd2c7)}.loc-tariff.is-featured .loc-tariff__head{background:linear-gradient(145deg,#e0f8f4,#99dbd0 55%,#79c6b9)}.loc-tariff__head>span{display:-ms-inline-flexbox;display:inline-flex;min-height:28px;-ms-flex-align:center;align-items:center;padding:5px 9px;border:1px solid rgba(4,42,38,.24);border-radius:999px;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.loc-tariff__head h3{min-height:52px;margin:20px 0 14px;color:#082623;font-size:27px}.loc-tariff__price{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:7px}.loc-tariff__price strong{font-size:clamp(37px,3.1vw,48px);font-weight:650;letter-spacing:-.055em;line-height:1}.loc-tariff__price small{font-size:13px;font-weight:700}.loc-tariff__head em{display:block;margin-top:13px;color:rgba(6,46,42,.58);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.loc-tariff__body{min-height:370px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;padding:21px 22px}.loc-tariff__term{min-height:42px;padding-bottom:16px;border-bottom:1px solid rgba(141,211,200,.22);color:#e7f2ef;font-size:13px}.loc-tariff__body ul{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none;color:rgba(225,236,233,.76);font-size:13px}.loc-tariff__body li{display:grid;grid-template-columns:20px 1fr;gap:6px}.loc-tariff__body li i{color:var(--loc-mint);font-style:normal}.loc-tariff__body .loc-button{width:100%;margin-top:auto}.loc-button--outline{border-color:rgba(141,211,200,.48);color:var(--loc-mint);background:rgba(141,211,200,.04)}.loc-button--outline:hover{border-color:var(--loc-mint);background:rgba(141,211,200,.1)}.loc-membership__legal{max-width:920px;margin:18px auto 0;text-align:center;color:rgba(222,232,229,.42);font-size:11px}@media (min-width:1121px) and (max-height:950px){.loc-membership{padding:60px 0 34px}.loc-membership h2{font-size:clamp(42px,3.8vw,54px)}.loc-membership__header{gap:64px;margin-bottom:22px}.loc-membership__header>div:last-child{padding-top:26px}.loc-membership__header p{font-size:15px;line-height:1.45}.loc-checkout-steps{margin-bottom:16px}.loc-checkout-steps span{min-height:48px;font-size:14px}.loc-checkout-steps b{width:24px;height:24px;font-size:11px}.loc-tariff__head{min-height:188px;padding:17px 20px}.loc-tariff__head h3{min-height:40px;margin:14px 0 10px;font-size:24px}.loc-tariff__price strong{font-size:38px}.loc-tariff__body{min-height:300px;padding:16px 20px}.loc-tariff__term{min-height:34px;padding-bottom:12px}.loc-tariff__body ul{gap:8px;margin:13px 0 16px;font-size:12px}.loc-tariff__body .loc-button{min-height:46px;border-radius:14px}.loc-membership__legal{margin-top:14px;font-size:10px}}.loc-fact-value{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-top:9px}.loc-fact-value strong{margin-top:0}.loc-fact-map-link{width:18px;height:22px;display:grid;place-items:center;color:var(--loc-mint);font-size:14px;line-height:1;transition:color .2s ease,transform .2s ease}.loc-fact-map-link i{font-style:normal}.loc-fact-map-link:hover{color:#d4f6f0;transform:translate(2px,-2px)}.loc-map{isolation:isolate}.loc-map__address{position:absolute;right:26px;bottom:26px;z-index:6;display:grid;min-width:270px;padding:20px 54px 20px 20px;border:1px solid rgba(141,211,200,.38);border-radius:18px;background:rgba(3,12,14,.86);box-shadow:0 20px 48px rgba(0,0,0,.3);backdrop-filter:blur(14px);transition:border-color .2s ease,transform .2s ease}.loc-map__address:hover{border-color:var(--loc-mint);transform:translateY(-2px)}.loc-map__address span{margin-bottom:10px;color:var(--loc-mint);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.loc-map__address strong{color:#eef5f3;font-size:15px}.loc-map__address>i{position:absolute;top:20px;right:20px;color:var(--loc-mint);font-style:normal}.loc-map__pin{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.loc-map__pin:hover{border-color:#d8f8f2;box-shadow:0 0 52px rgba(141,211,200,.48);transform:translate(-50%,-50%) translateY(-2px)}.loc-map__pin .loc-map__mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:11px;background:var(--loc-mint);box-shadow:0 0 20px rgba(141,211,200,.3)}.loc-map__mark img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.loc-visit__copy dd a{color:#eaf3f1;text-decoration:underline;-webkit-text-decoration-color:rgba(141,211,200,.36);-moz-text-decoration-color:rgba(141,211,200,.36);text-decoration-color:rgba(141,211,200,.36);text-underline-offset:4px}.loc-address-link i{margin-left:5px;color:var(--loc-mint);font-style:normal}.loc-testimonials{overflow:hidden;background:radial-gradient(circle at 7% 22%,rgba(52,144,131,.2),transparent 30%),linear-gradient(180deg,#061214,#02090b)}.loc-testimonials__head{display:grid;grid-template-columns:1.1fr .9fr;-ms-flex-align:end;align-items:end;gap:90px;margin-bottom:52px}.loc-testimonials__head>div:last-child{display:grid;justify-items:end}.loc-testimonials__head p{max-width:500px;margin:0 0 24px;font-size:18px}.loc-testimonials__nav{display:-ms-flexbox;display:flex;gap:10px}.loc-testimonials__nav button{width:48px;height:48px;border:1px solid rgba(141,211,200,.38);border-radius:50%;color:#fff;background:rgba(3,13,15,.72);cursor:pointer}.loc-testimonials__nav button:last-child{border-color:var(--loc-mint);color:#05211e;background:var(--loc-mint);box-shadow:0 0 30px rgba(141,211,200,.24)}.loc-testimonials__nav button:disabled{opacity:.28;cursor:default}.loc-story-viewport{width:calc(100vw - max(36px,(100vw - 1240px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.loc-story-viewport::-webkit-scrollbar{display:none}.loc-story-track{display:-ms-flexbox;display:flex;gap:16px;padding-right:calc(100% - min(31vw,410px))}.loc-story{-ms-flex:0 0 min(31vw,410px);flex:0 0 min(31vw,410px);overflow:hidden;border:1px solid rgba(141,211,200,.3);border-radius:28px;background:#061012;scroll-snap-align:start;box-shadow:0 26px 60px rgba(0,0,0,.25)}.loc-story__image{height:292px;position:relative;overflow:hidden;background:#0b1719}.loc-story__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,15,.84),transparent 48%)}.loc-story__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;filter:saturate(.78) contrast(1.02)}.loc-story__tag{position:absolute;bottom:16px;left:22px;z-index:3;display:-ms-inline-flexbox;display:inline-flex;min-height:31px;-ms-flex-align:center;align-items:center;padding:6px 11px;border:1px solid rgba(141,211,200,.66);border-radius:999px;color:#c9f0e9;background:rgba(3,14,16,.74);backdrop-filter:blur(12px);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.loc-story__body{min-height:380px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:28px}.loc-story__stars{color:var(--loc-mint);font-size:14px;letter-spacing:.12em}.loc-story blockquote{min-height:100px;margin:20px 0 16px;color:#f2f5f3;font-size:24px;font-weight:590;letter-spacing:-.035em;line-height:1.08}.loc-story__body>p{min-height:78px;margin:0;color:rgba(222,232,229,.66);font-size:14px}.loc-story footer,.loc-testimonials__foot{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.loc-story footer{padding-top:21px;border-top:1px solid rgba(141,211,200,.2);-ms-flex-align:end;align-items:end;gap:16px;margin-top:auto}.loc-story footer>div{display:grid;gap:4px}.loc-story footer>div span{color:rgba(225,235,232,.48);font-size:11px}.loc-story footer>span{padding:6px 9px;border:1px solid rgba(141,211,200,.4);border-radius:999px;color:var(--loc-mint);font-size:9px;font-weight:700;white-space:nowrap}.loc-testimonials__foot{-ms-flex-align:center;align-items:center;gap:30px;margin-top:28px}.loc-testimonials__foot>span{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:9px;color:rgba(226,236,233,.5);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loc-testimonials__foot>span strong{color:var(--loc-mint);font-size:20px}.loc-testimonials__foot p{max-width:800px;margin:0;text-align:right;color:rgba(226,236,233,.34);font-size:10px}.loc-footer__top>div:not(:first-child)>span{color:rgba(232,238,236,.56);font-size:14px}.loc-footer__top>div:not(:first-child){-ms-flex-align:start;align-items:flex-start}@media (max-width:1120px){.loc-tariffs{grid-template-columns:1fr 1fr}.loc-tariff__head{min-height:235px}.loc-tariff__body{min-height:360px}.loc-story{-ms-flex-preferred-size:min(45vw,410px);flex-basis:min(45vw,410px)}.loc-story-track{padding-right:calc(100% - min(45vw,410px))}}@media (max-width:1020px){.loc-testimonials__head{grid-template-columns:1fr;gap:32px}.loc-testimonials__head>div:last-child{justify-items:start}.loc-membership__header>div:last-child{padding-top:0}}@media (max-width:640px){.loc-media-slot__brief{width:82%}.loc-media-slot__brief strong{font-size:23px}.loc-checkout-steps span{min-height:56px;font-size:12px}.loc-checkout-steps b{width:24px;height:24px}.loc-tariffs{display:-ms-flexbox;display:flex;overflow-x:auto;gap:12px;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.loc-tariffs::-webkit-scrollbar{display:none}.loc-tariff{-ms-flex:0 0 min(86vw,350px);flex:0 0 min(86vw,350px);scroll-snap-align:start}.loc-tariff__head{min-height:230px}.loc-tariff__body{min-height:390px}.loc-map__address{right:16px;bottom:16px;left:16px;min-width:0}.loc-testimonials__head p{font-size:16px}.loc-story{-ms-flex-preferred-size:min(86vw,370px);flex-basis:min(86vw,370px)}.loc-story-track{padding-right:calc(100% - min(86vw,370px))}.loc-story__image{height:260px}.loc-story__body{min-height:370px;padding:24px}.loc-story blockquote{font-size:22px}.loc-testimonials__foot{display:grid}.loc-testimonials__foot p{text-align:left}.loc-preview-note{line-height:1.35}.loc-footer__top>div:not(:first-child){gap:8px}}.loc-daypass{min-height:0;display:grid;-ms-flex-align:center;align-items:center;overflow:hidden;padding-top:64px;padding-bottom:96px;border-top:1px solid rgba(141,211,200,.14);background:radial-gradient(circle at 78% 48%,rgba(91,210,191,.22),transparent 25%),radial-gradient(circle at 12% 16%,rgba(49,137,126,.16),transparent 28%),linear-gradient(145deg,#02090b,#071719 58%,#031012)}.loc-daypass__orb{position:absolute;top:50%;right:3vw;width:min(50vw,720px);aspect-ratio:1;border:1px solid rgba(141,211,200,.15);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 55px,rgba(141,211,200,.05) 56px 57px);transform:translateY(-50%)}.loc-daypass__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);-ms-flex-align:center;align-items:center;gap:clamp(54px,7vw,108px)}.loc-daypass__copy{max-width:520px}.loc-daypass__copy>p{max-width:510px;margin:24px 0 28px;color:rgba(232,240,238,.72);font-size:18px;line-height:1.55}.loc-daypass__reassurance{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.loc-daypass__flow span,.loc-daypass__reassurance li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.loc-daypass__reassurance li{min-height:38px;padding:8px 12px;border:1px solid rgba(141,211,200,.28);border-radius:999px;color:#d9eeea;background:rgba(9,31,33,.62);font-size:12px;font-weight:650;gap:8px}.loc-daypass__reassurance i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#062421;background:var(--loc-mint);font-size:9px;font-style:normal}.loc-daypass__flow{display:grid;grid-template-columns:auto 22px auto 22px auto;-ms-flex-align:center;align-items:center;gap:9px;margin-top:46px;padding-top:24px;border-top:1px solid rgba(141,211,200,.18);color:rgba(232,240,238,.62);font-size:11px}.loc-daypass__flow span{gap:7px}.loc-daypass__flow b{color:var(--loc-mint);font-size:9px;letter-spacing:.1em}.loc-daypass__flow>i{color:rgba(141,211,200,.45);font-style:normal;text-align:center}.loc-daypass-products{position:relative;display:grid;gap:18px}.loc-daypass__cms{position:absolute;z-index:4;top:27px;right:28px;padding:8px 11px;border:1px solid rgba(141,211,200,.38);border-radius:999px;color:#bcebe3;background:rgba(2,19,20,.7);box-shadow:0 9px 28px rgba(0,0,0,.2);font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(12px)}.loc-daypass-card{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(225,255,249,.72);border-radius:32px;color:#082a27;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#d9f5ef,#9ddfd4 58%,#80ccbf);box-shadow:0 38px 100px rgba(0,0,0,.4),0 0 54px rgba(141,211,200,.14)}.loc-daypass-card:before{content:"";position:absolute;right:-90px;bottom:-160px;width:360px;height:360px;border:1px solid rgba(6,66,59,.09);border-radius:50%;box-shadow:0 0 0 44px rgba(6,66,59,.035),0 0 0 88px rgba(6,66,59,.025)}.loc-daypass-card__header{position:relative;z-index:1;min-height:158px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin:-34px -34px 0;padding:31px 34px 30px;color:#edf9f6;background:radial-gradient(circle at 90% 0,rgba(141,211,200,.2),transparent 36%),linear-gradient(135deg,#031719,#082d2a);border-bottom:1px solid rgba(141,211,200,.42)}.loc-daypass-card__header:after{content:"";position:absolute;right:34px;bottom:0;left:34px;height:1px;background:linear-gradient(90deg,var(--loc-mint),rgba(141,211,200,0))}.loc-daypass-card__header>div{display:grid;justify-items:start;gap:7px}.loc-daypass-card__header span{display:-ms-inline-flexbox;display:inline-flex;min-height:29px;-ms-flex-align:center;align-items:center;padding:6px 10px;border-radius:999px;color:#062723;background:var(--loc-mint);box-shadow:0 7px 22px rgba(80,207,188,.18);font-size:9px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.loc-daypass-card__header small,.loc-daypass-card__price small{color:rgba(226,244,240,.55);font-size:9px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.loc-daypass-card__header strong{font-size:27px;font-weight:610;letter-spacing:-.035em;line-height:1}.loc-daypass-card__header>b{-ms-flex-item-align:end;align-self:flex-end;margin-right:148px;color:rgba(141,211,200,.26);font-size:68px;font-weight:520;letter-spacing:-.075em;line-height:.72}.loc-daypass-card__price,.loc-daypass-card__validity{position:relative;z-index:1;border-bottom:1px solid rgba(7,58,53,.17)}.loc-daypass-card__price{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;-ms-flex-align:end;align-items:end;padding:30px 0 25px}.loc-daypass-card__price strong{font-size:clamp(48px,5vw,72px);font-weight:610;letter-spacing:-.065em;line-height:.94}.loc-daypass-card__price span{padding-bottom:7px;font-size:13px;font-weight:750}.loc-daypass-card__price small{grid-column:1/-1;margin-top:9px;color:rgba(8,54,49,.54);font-weight:780;letter-spacing:.1em}.loc-daypass-card__validity{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:22px 0}.loc-daypass-card__validity span,.loc-footer__hours dt{font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.loc-daypass-card__validity strong{font-size:16px;text-align:right}.loc-daypass-card__features{position:relative;z-index:1;display:grid;gap:12px;margin:0;padding:25px 0;list-style:none;font-size:14px}.loc-daypass-card__features li{display:grid;grid-template-columns:22px 1fr;-ms-flex-align:start;align-items:start;gap:9px}.loc-daypass-card__cta i,.loc-daypass-card__features i{display:grid;place-items:center;border-radius:50%;font-style:normal}.loc-daypass-card__features i{color:#c9f4ed;background:#125e56;font-size:10px;width:20px;height:20px}.loc-daypass-card__cta{position:relative;z-index:2;min-height:66px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 22px;border-radius:17px;color:#fff;background:#041314;box-shadow:0 18px 38px rgba(2,18,18,.22);font-size:15px;font-weight:780;text-decoration:none;transition:transform .2s ease,background .2s ease}.loc-daypass-card__cta:hover{transform:translateY(-2px);background:#0a2422}.loc-daypass-card__cta i{width:32px;height:32px;border:1px solid rgba(141,211,200,.38);color:var(--loc-mint)}.loc-daypass-card__note{position:relative;z-index:1;margin:14px 8px 0;text-align:center;color:rgba(7,49,45,.55);font-size:9px;line-height:1.45}@media (max-width:1080px){.loc-daypass__layout{grid-template-columns:1fr;gap:52px}.loc-daypass-products,.loc-daypass__copy{max-width:720px}.loc-daypass__orb{top:auto;right:-16vw;bottom:-12vw;width:80vw;transform:none}}@media (max-width:640px){.loc-membership{padding-bottom:42px}.loc-daypass{min-height:0;padding-top:52px;padding-bottom:76px}.loc-daypass__layout{gap:38px}.loc-daypass__copy>p{font-size:16px}.loc-daypass__flow{grid-template-columns:1fr;gap:10px;margin-top:34px}.loc-daypass__flow>i{display:none}.loc-daypass-card{padding:24px;border-radius:26px}.loc-daypass__cms{position:static;justify-self:start;color:var(--loc-mint);background:rgba(8,30,31,.8);border-color:rgba(141,211,200,.35)}.loc-daypass-card__header{min-height:148px;margin:-24px -24px 0;padding:27px 24px 25px}.loc-daypass-card__header:after{right:24px;left:24px}.loc-daypass-card__header strong{font-size:24px}.loc-daypass-card__header>b{margin-right:0;font-size:50px}.loc-daypass-card__price strong{font-size:48px}.loc-daypass-card__validity{display:grid;gap:7px}.loc-daypass-card__validity strong{text-align:left}.loc-daypass-card__cta{min-height:62px}}.loc-amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loc-amenities article{min-height:190px;position:relative;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;overflow:hidden;padding:28px;text-align:center;border:1px solid rgba(141,211,200,.24);border-radius:28px;background:radial-gradient(circle at 50% -18%,rgba(141,211,200,.12),transparent 42%),linear-gradient(145deg,#11191b,#090f11 68%,#151b1d);box-shadow:0 24px 60px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.loc-amenities article:hover{border-color:rgba(141,211,200,.58);box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 34px rgba(141,211,200,.07);transform:translateY(-3px)}.loc-amenity__icon{display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(141,211,200,.36);color:var(--loc-mint);background:rgba(141,211,200,.06);font-size:13px;font-weight:760;letter-spacing:.05em}.loc-amenities h3{margin:0 0 8px;color:#f2f5f3;font-size:21px;letter-spacing:-.025em}.loc-amenities p{max-width:310px;margin:0;color:rgba(230,237,235,.66);font-size:14px;line-height:1.45}@media (max-width:1020px){.loc-amenities{grid-template-columns:1fr 1fr}}@media (max-width:640px){.loc-amenities{grid-template-columns:1fr;gap:12px}.loc-amenities article{min-height:170px;padding:24px}}.loc-amenity__icon{width:54px;min-width:54px;height:54px;padding:0;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.loc-amenity__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media (min-width:641px){.loc-section:not(.loc-membership):not(.loc-daypass){padding-block:106px}.loc-intro{padding-top:92px!important;padding-bottom:88px!important}.loc-heading{margin-bottom:56px}.loc-heading>p{margin-top:20px}.loc-heading--split{gap:84px}.loc-heading--split>div:last-child p{margin-bottom:24px}.loc-slide{height:490px}.loc-slider__controls{padding-top:22px}.loc-system__layout{gap:76px}.loc-steps{gap:10px}.loc-steps li{min-height:118px;padding:20px 24px}.loc-map,.loc-visit__copy{min-height:540px}.loc-visit__copy{padding:46px}.loc-testimonials__head{margin-bottom:44px}.loc-story__image{height:280px}.loc-story__body{min-height:360px;padding:26px}.loc-faq__layout{gap:78px}.loc-faq__list summary{min-height:76px}.loc-daypass{padding-top:58px;padding-bottom:80px}}@media (max-width:640px){.loc-section:not(.loc-membership):not(.loc-daypass){padding-block:74px}.loc-intro{padding-block:70px!important}.loc-heading{margin-bottom:36px}}.loc-footer,.loc-footer__top{position:relative;overflow:hidden}.loc-footer{padding:78px 0 28px;border-top:1px solid rgba(141,211,200,.24);background:radial-gradient(circle at 13% 18%,rgba(62,160,146,.12),transparent 28%),radial-gradient(circle at 92% 38%,rgba(141,211,200,.07),transparent 26%),#010708}.loc-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 33%,rgba(141,211,200,.025) 48%,transparent 62%)}.loc-footer__top{display:grid;grid-template-columns:1.24fr .84fr .95fr 1.08fr;gap:0;border:1px solid rgba(141,211,200,.24);border-radius:30px;background:linear-gradient(135deg,rgba(11,32,33,.92),rgba(3,13,15,.96) 58%,rgba(8,25,26,.92));box-shadow:0 34px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)}.loc-footer__top>section{min-width:0;padding:34px 30px}.loc-footer__top>section+section{border-left:1px solid rgba(141,211,200,.16)}.loc-footer__brand{background:radial-gradient(circle at 8% 0,rgba(141,211,200,.12),transparent 42%)}.loc-footer__brand>img{width:190px;height:auto;filter:brightness(0) invert(1)}.loc-footer__brand>p{max-width:260px;margin:18px 0 25px;color:rgba(230,238,236,.68);font-size:15px}.loc-footer__brand address{display:grid;gap:3px;margin:0 0 24px;color:rgba(230,238,236,.6);font-size:13px;font-style:normal}.loc-footer__brand address strong{margin-bottom:3px;color:#f2f6f4;font-size:15px}.loc-footer__always-open,.loc-footer__cancel{display:-ms-inline-flexbox;display:inline-flex;text-transform:uppercase}.loc-footer__cancel{min-height:46px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:0 16px;border:1px solid rgba(141,211,200,.42);border-radius:14px!important;color:#041311!important;background:linear-gradient(135deg,#a7e4da,#82cbbf);box-shadow:0 12px 28px rgba(77,180,165,.15);font-size:12px!important;font-weight:760;letter-spacing:.025em}.loc-footer__cancel:hover{color:#041311!important;box-shadow:0 16px 34px rgba(77,180,165,.24);transform:translateY(-1px)}.loc-footer h3{margin:0 0 21px;color:#f2f6f4;font-size:16px;letter-spacing:-.02em}.loc-footer__hours dl{display:grid;gap:7px;margin:0}.loc-footer__hours dl>div{display:grid;grid-template-columns:32px 1fr;gap:9px;-ms-flex-align:baseline;align-items:baseline}.loc-footer__hours dt{color:var(--loc-mint);font-size:11px;font-weight:800;letter-spacing:.06em}.loc-footer__hours dd{margin:0;color:rgba(241,246,244,.78);font-size:13px;font-weight:610}.loc-footer__always-open{margin-top:20px;padding-top:16px;border-top:1px solid rgba(141,211,200,.16);color:rgba(141,211,200,.72);font-size:10px;font-weight:740;letter-spacing:.06em}.loc-footer__contact{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:10px}.loc-footer__contact h3{margin-bottom:11px}.loc-footer__contact a{position:relative;color:rgba(232,238,236,.68);font-size:13px;overflow-wrap:anywhere}.loc-footer__apps>p{max-width:250px;margin:-6px 0 19px;color:rgba(230,238,236,.56);font-size:12px;line-height:1.45}.loc-footer__stores{display:grid;gap:10px}.loc-footer__bottom,.loc-store-badge{-ms-flex-align:center;align-items:center}.loc-store-badge{min-height:58px;display:-ms-flexbox;display:flex;padding:9px 14px;border:1px solid rgba(225,243,239,.3);border-radius:14px;color:#fff!important;background:linear-gradient(145deg,#030708,#0a0f10);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .22s ease,transform .22s ease,background .22s ease;gap:12px}.loc-store-badge:hover{border-color:rgba(141,211,200,.65);color:#fff!important;background:#071112;transform:translateY(-1px)}.loc-store-badge>i{width:28px;color:#fff;font-size:29px;font-style:normal;line-height:1;text-align:center;display:grid;place-items:center;height:28px}.loc-store-badge>i.loc-store-badge__play{color:var(--loc-mint);font-size:22px}.loc-store-badge>span{display:grid;gap:0}.loc-store-badge small{color:rgba(240,244,242,.68);font-size:9px;letter-spacing:.015em;line-height:1.1}.loc-store-badge strong{color:#fff;font-size:18px;font-weight:570;letter-spacing:-.025em;line-height:1.1}.loc-footer__bottom{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:32px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(166,205,199,.16);color:rgba(232,238,236,.42);font-size:11px}.loc-footer__bottom nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:22px}.loc-footer__bottom a{color:rgba(232,238,236,.55);font-size:11px}.loc-footer__bottom>a:last-child{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:1120px){.loc-footer__top{grid-template-columns:1.1fr .9fr}.loc-footer__top>section:nth-child(3){border-left:0}.loc-footer__top>section:nth-child(3),.loc-footer__top>section:nth-child(4){border-top:1px solid rgba(141,211,200,.16)}.loc-footer__stores{grid-template-columns:repeat(2,minmax(0,210px))}}@media (max-width:640px){.loc-footer{padding-top:56px;padding-bottom:112px}.loc-footer__top{grid-template-columns:1fr;border-radius:24px}.loc-footer__top>section{padding:28px 24px}.loc-footer__top>section+section,.loc-footer__top>section:nth-child(3){border-top:1px solid rgba(141,211,200,.16);border-left:0}.loc-footer__brand>img{width:180px}.loc-footer__cancel{width:100%}.loc-footer__bottom,.loc-footer__stores{grid-template-columns:1fr}.loc-footer__bottom{gap:16px;margin-top:24px}.loc-footer__bottom nav{-ms-flex-pack:start;justify-content:flex-start;gap:16px}}.loc-header__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.loc-locale{position:relative}.loc-locale__toggle{min-height:40px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(4,19,17,.28);border-radius:14px;color:#03100f;background:rgba(255,255,255,.34);cursor:pointer;font-size:12px;font-weight:760;letter-spacing:.05em;text-transform:uppercase;transition:background .22s ease,border-color .22s ease}.loc-locale__toggle:hover{border-color:rgba(4,19,17,.5);background:rgba(255,255,255,.56)}.loc-locale__flag,.loc-locale__item img,.sg-legal-header .sg-locale__flag img{width:20px;height:20px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.loc-locale__caret{font-size:9px;font-style:normal;opacity:.7}.loc-locale__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:none;min-width:178px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid rgba(141,211,200,.32);border-radius:18px;background:linear-gradient(150deg,#0b1c1e,#05100f);box-shadow:0 26px 60px rgba(0,0,0,.44)}.loc-locale__dropdown.active,.sg-locale--open .loc-locale__dropdown{display:block}.loc-locale__item{width:100%;min-height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:11px;color:rgba(238,245,243,.82);background:0 0;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.loc-locale__item:hover{color:#fff;background:rgba(141,211,200,.12)}.loc-amenities article[hidden]{display:none}.loc-amenity__media{width:54px;height:54px;min-width:54px;display:grid;place-items:center;margin-bottom:18px;overflow:hidden;padding:10px;border:1px solid rgba(141,211,200,.36);border-radius:16px;background:rgba(141,211,200,.06)}.loc-amenity__media img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.loc-courses__track{display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.loc-courses__track::-webkit-scrollbar{display:none}.loc-course{-ms-flex:0 0 min(30vw,340px);flex:0 0 min(30vw,340px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:26px;border:1px solid rgba(141,211,200,.26);border-radius:28px;background:linear-gradient(145deg,#11191b,#090f11 68%,#151b1d);box-shadow:0 24px 60px rgba(0,0,0,.2);scroll-snap-align:start;transition:border-color .25s ease,transform .25s ease}.loc-course:hover,.loc-news-item:hover{border-color:rgba(141,211,200,.58);transform:translateY(-3px)}.loc-course__when{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-align:center;align-items:center;min-height:28px;padding:5px 11px;border:1px solid rgba(141,211,200,.5);border-radius:999px;color:#c9f0e9;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.loc-course h3,.loc-news-item h3,.loc-trainer h3{margin:0;color:#f2f5f3;font-size:21px;letter-spacing:-.025em}.loc-course p,.loc-news-item p,.loc-trainer p{margin:0;color:rgba(230,237,235,.66);font-size:14px;line-height:1.45}.loc-course__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(141,211,200,.16);color:rgba(141,211,200,.78);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loc-trainers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.loc-trainer{overflow:hidden;border:1px solid rgba(141,211,200,.3);border-radius:28px;background:#061012;box-shadow:0 26px 60px rgba(0,0,0,.25)}.loc-trainer__image{height:260px;position:relative;overflow:hidden;background:#0b1719}.loc-trainer__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,15,.84),transparent 48%)}.loc-trainer__image img{-o-object-position:center 22%;object-position:center 22%;filter:saturate(.78) contrast(1.02)}.loc-trainer__body{padding:22px}.loc-news-item h3,.loc-trainer h3{margin:0 0 6px;font-size:19px}.loc-trainer__role{display:block;margin-bottom:12px;color:var(--loc-mint);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.loc-news-item p,.loc-trainer p{font-size:13px}.loc-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loc-news-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid rgba(141,211,200,.26);border-radius:28px;background:#061012;box-shadow:0 24px 60px rgba(0,0,0,.2);transition:border-color .25s ease,transform .25s ease}.loc-news-item__image{height:210px;overflow:hidden;background:#0b1719}.loc-course__image img,.loc-news-item__image img,.loc-trainer__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loc-news-item__body{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:24px}.loc-daypass-dialog__row dt,.loc-news-item__date{color:rgba(141,211,200,.78);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.loc-news-item h3{margin:0;font-size:20px;line-height:1.2}.loc-news-item p{font-size:14px}.loc-news-item__link{margin-top:auto;padding-top:14px;color:var(--loc-mint);font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.loc-membership{background-color:#000;background-image:radial-gradient(circle at 16% 40px,rgba(79,172,158,.18),transparent 320px),linear-gradient(180deg,#02090b 0,#071012 150px,#02090b 250px,#000 350px);background-repeat:no-repeat}.loc-membership__widget-wrap{width:100%;margin-top:8px;background:#000}.loc-membership__widget{width:100%;min-height:620px;display:block;border:0;border-radius:30px;background:0 0}@media (max-width:640px){.loc-membership__widget{min-height:760px;border-radius:24px}.loc-membership{background-image:radial-gradient(circle at 16% 40px,rgba(79,172,158,.18),transparent 320px),linear-gradient(180deg,#02090b 0,#071012 180px,#02090b 320px,#000 460px)}}.loc-shop-daypass{padding:0;color:var(--loc-text);background:#000}.loc-shop-daypass__widget-wrap{width:100%;max-width:var(--loc-shell);margin:0 auto;padding-top:32px;border-top:1px solid rgba(141,211,200,.16);background:#000}.loc-shop-daypass__widget{width:100%;min-height:620px;display:block;border:0;border-radius:30px;background:0 0}body.cart-popup-open,body.daypass-dialog-open{overflow:hidden}.loc-daypass-dialog{position:fixed;inset:0;z-index:90;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:24px}.loc-daypass-dialog.is-open{display:-ms-flexbox;display:flex}.loc-daypass-dialog[hidden]{display:none}.loc-daypass-dialog__backdrop{position:absolute;inset:0;background:rgba(2,9,11,.72)}.loc-daypass-dialog__panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;padding:34px 32px 32px;border:1px solid rgba(141,211,200,.24);border-radius:26px;color:var(--loc-text);background:linear-gradient(180deg,#071012,#02090b);box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center}.loc-daypass-dialog__panel h3{margin:0 0 12px;padding:0 34px;font-size:26px;line-height:1.15}.loc-daypass-dialog__panel>p{margin:0 0 22px;color:rgba(230,238,236,.7);font-size:15px;line-height:1.5}.loc-daypass-dialog__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(141,211,200,.28);border-radius:50%;color:var(--loc-mint);background:0 0;font-size:20px;line-height:1;cursor:pointer}.loc-daypass-dialog__close:hover{border-color:var(--loc-mint);background:rgba(141,211,200,.1)}.loc-daypass-dialog__details{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(141,211,200,.18);border-radius:16px;text-align:left}.loc-daypass-dialog__row+.loc-daypass-dialog__row{margin-top:12px}.loc-daypass-dialog__row dt{color:rgba(222,232,229,.52);font-size:11px;letter-spacing:.08em}.loc-daypass-dialog__row dd{margin:2px 0 0;font-size:15px;word-break:break-word}.loc-daypass-dialog .loc-button{width:100%;-ms-flex-pack:center;justify-content:center}@media (max-width:640px){.loc-daypass-dialog__panel{padding:30px 22px 24px;border-radius:22px}.loc-daypass-dialog__panel h3{font-size:23px}.loc-shop-daypass__widget{min-height:760px;border-radius:24px}}.loc-final__price{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:14px;margin:0 0 22px}.loc-final__price-now{color:var(--loc-mint);font-size:clamp(44px,5vw,68px);font-weight:620;letter-spacing:-.04em;line-height:1}.loc-final__price-was{color:rgba(240,244,242,.5);font-size:20px;text-decoration:line-through}.loc-final__price-unit{color:rgba(240,244,242,.68);font-size:15px}.loc-final__countdown{display:-ms-flexbox;display:flex;gap:10px;margin:0 0 32px;padding:0;list-style:none}.loc-final__countdown li{min-width:82px;display:grid;gap:4px;padding:14px 12px;border:1px solid rgba(141,211,200,.3);border-radius:18px;background:rgba(6,16,18,.72);text-align:center}.loc-final__countdown-value{color:#f2f5f3;font-size:28px;font-weight:620;letter-spacing:-.03em;line-height:1}.loc-final__countdown-label{color:rgba(141,211,200,.78);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}@media (max-width:640px){.loc-final__countdown li{min-width:0;-ms-flex:1;flex:1;padding:12px 6px}}.loc-footer__social{display:-ms-flexbox;display:flex;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(141,211,200,.16)}.loc-footer__social-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(141,211,200,.3);border-radius:12px;color:rgba(232,238,236,.72)!important;background:rgba(141,211,200,.05);transition:border-color .22s ease,color .22s ease}.loc-footer__social-link:hover{border-color:rgba(141,211,200,.66);color:var(--loc-mint)!important}.loc-footer__social-link svg{width:17px;height:17px;fill:currentColor}.loc-footer__version{color:rgba(232,238,236,.28);font-size:10px}[hidden]{display:none!important}@media (max-width:1120px){.loc-news__grid,.loc-trainers__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1020px){.loc-header{grid-template-columns:1fr auto auto;gap:12px}.loc-header>.loc-header__actions .loc-button{display:none}.loc-mobile-nav{position:static}.loc-mobile-nav>div{right:0;left:0;width:auto;top:calc(100% + 10px);padding:14px;border-radius:20px}.loc-mobile-nav a{padding:14px;font-size:16px;font-weight:600}.loc-mobile-nav summary{min-height:40px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 14px;border:1px solid rgba(4,19,17,.28);border-radius:14px;background:rgba(255,255,255,.34);font-size:13px}.loc-mobile-nav[open] summary{background:rgba(255,255,255,.6)}.loc-course{-ms-flex-preferred-size:min(60vw,320px);flex-basis:min(60vw,320px)}}@media (max-width:640px){.loc-news__grid,.loc-trainers__grid{grid-template-columns:1fr;gap:12px}.loc-course{-ms-flex-preferred-size:78vw;flex-basis:78vw}.loc-locale__toggle{padding:0 10px}}.loc-course__image{height:190px;margin:-26px -26px 4px;overflow:hidden;border-radius:28px 28px 0 0;background:#0b1719}.loc-course__title{margin:0;color:#f2f5f3;font-size:20px;letter-spacing:-.025em}.loc-faq__group+.loc-faq__group{margin-top:38px}.loc-faq__group-title{margin:0 0 14px;color:var(--loc-mint);font-size:12px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.loc-faq__group-title:empty,.loc-final__promo:empty,.loc-final__savings:empty,.loc-news-item__category:empty,.loc-news-item__text:empty,.loc-slide__title:empty,.loc-trainer__role:empty,.loc-trainer__text:empty{display:none}.loc-news-item__category{color:rgba(232,238,236,.5);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loc-news-item__heading a{color:inherit}.loc-news-item__heading a:hover{color:var(--loc-mint)}.loc-arrow{font-style:normal;line-height:1}.loc-store-badge>i svg{width:25px;height:25px;fill:currentColor}.loc-store-badge>i.loc-store-badge__play svg{width:21px;height:21px}.loc-final__promo{max-width:560px;margin:0 0 26px;color:rgba(141,211,200,.82);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.loc-final__savings{min-height:52px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 20px;border:1px dashed rgba(141,211,200,.5);border-radius:17px;color:var(--loc-mint);font-size:14px;font-weight:700}.loc-slide__title{position:absolute;right:22px;bottom:22px;left:22px;z-index:2;margin:0;color:#f4f7f5;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.55)}.loc-slide--captioned:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:45%;pointer-events:none;background:linear-gradient(0deg,rgba(3,12,14,.88),transparent)}.loc-final__image,.loc-hero__image,.loc-slide__image,.loc-visit__pin-image{opacity:0}.loc-final__image.is-resolved,.loc-hero__image.is-resolved,.loc-visit__pin-image.is-resolved{opacity:1;transition:opacity .32s ease}.loc-slide__image.is-resolved{opacity:1;transition:opacity .32s ease,transform .55s ease}.loc-faq__answer{white-space:pre-wrap}.loc-amenity__text,.loc-amenity__title,.loc-course__title,.loc-slide__title{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.central-content{min-height:100vh;overflow-x:hidden;width:100%;font-family:var(--primary-font)}.central-content.static{white-space:pre-line;padding:24px;max-width:960px;margin:0 auto;color:#fff}.central-content.static .btn-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px}.central-content.static .btn-wrap .btn{padding:10px 35px;margin:10px 0;border:2px solid var(--primary-color);background-color:var(--primary-color);color:var(--dark-color);border-radius:10px;cursor:pointer;font-family:inherit;font-weight:600;font-size:16px;transition:background-color .15s ease,color .15s ease}.central-content.static .btn-wrap .btn:hover{background-color:var(--dark-color);color:var(--light-color)}@media (max-width:991px){.central-content.static .btn-wrap .btn{padding:10px;font-size:11px}}.central-content.static h1,.central-content.static h2,.central-content.static h3,.central-content.static h4,.central-content.static h5{font-family:var(--primary-font);margin:24px 0 12px;line-height:1.2}.central-content.static h1{font-size:32px}.central-content.static h2{font-size:26px}.central-content.static h3{font-size:22px}.central-content.static h4{font-size:18px}.central-content.static li,.central-content.static ol,.central-content.static p,.central-content.static ul{font-size:16px;line-height:1.6;margin:0 0 12px}.central-content.static ol,.central-content.static ul{padding-left:22px}.central-content.static a{color:var(--primary-color);text-decoration:underline}.central-content.static a:hover{text-decoration:none}.btn{border-radius:20px}@media (max-width:991px){.btn{font-size:18px;border-radius:10px}}@media (max-width:575px){.btn{font-size:14px;padding:10px}}.sg-legal-header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:16px 24px}@media print{.footer,.no-print,.top_menu{display:none!important}body{font-size:12pt;color:#000}}.sg-legal-header .sg-header__locale{position:relative}.sg-legal-header .sg-locale__trigger{min-height:40px;-ms-flex-align:center;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(141,211,200,.32);border-radius:14px;color:#f4f5f3;background:rgba(141,211,200,.06);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:border-color .22s ease,background .22s ease}.sg-legal-header .sg-locale__trigger:hover{border-color:rgba(141,211,200,.66);background:rgba(141,211,200,.12)}.sg-legal-header .sg-locale__flag,.sg-legal-header .sg-locale__trigger{display:-ms-inline-flexbox;display:inline-flex}.sg-legal-header .sg-locale__caret{font-size:9px;opacity:.7}.sg-legal-header .sg-locale__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:none;min-width:150px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid rgba(141,211,200,.32);border-radius:18px;background:linear-gradient(150deg,#0b1c1e,#05100f);box-shadow:0 26px 60px rgba(0,0,0,.44)}.sg-legal-header .sg-header__locale.sg-locale--open .sg-locale__dropdown,.sg-legal-header .sg-locale__dropdown.active{display:block}.sg-legal-header .sg-locale__options{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sg-legal-header .sg-locale__item{min-height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 10px;border-radius:11px;color:rgba(238,245,243,.82);cursor:pointer;font-size:13px;font-weight:600}.sg-legal-header .sg-locale__item:hover{color:#fff;background:rgba(141,211,200,.12)}