:root{--ink:#101418;--ink2:#3a4148;--muted:#8a9199;--muted2:#6b7178;--navy:#1b2a4a;--orange:#df6c4f;--beige:#f5f3ef;--snow:#f7f8fa;--open:#0ad078;--open-chip:#00d46e;--closed:#e5484d;--warn:#f5b105;--fog:#b9bdc1;--f-head:"Onest", "Helvetica Neue", sans-serif;--f-body:"Rubik", Arial, sans-serif;--f-mono:"Space Mono", "PT Mono", "Menlo", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-flip:cubic-bezier(.72, 0, .16, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--beige)}body{background:var(--beige);font-family:var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block}a{color:inherit;text-decoration:none}html.preloading body{overflow:hidden}.canvas{width:1440px;margin:0 auto;position:relative;overflow:hidden}.page-home .canvas{height:calc(4735px + var(--faq-extra,0px))}.page-tubing .canvas{height:4315px}.abs{position:absolute}.site-header{background:var(--beige);border:1px solid var(--ink);z-index:30;width:1454px;height:72px;transition:transform .56s var(--ease-out);align-items:center;gap:63px;padding-left:139px;padding-right:141px;display:flex;position:absolute;top:-1px;left:-6px;box-shadow:10px 0 #c1b9ad}.site-header .logo{flex:none;width:145.4px;height:31.38px}.site-header .logo img{object-fit:cover;width:100%;height:100%}.site-header nav{font-family:var(--f-head);letter-spacing:.52px;color:var(--ink);white-space:nowrap;flex:none;gap:20px;font-size:13px;font-weight:400;display:flex}.site-header nav a{transition:color .14s var(--ease-out);position:relative}.site-header nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--orange)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header .phone{font-family:var(--f-mono);letter-spacing:.13px;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:400}.h2{font-family:var(--f-head);color:var(--ink);font-size:44px;font-weight:700;line-height:normal}.btn{cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);justify-content:center;align-items:center;gap:9px;display:flex}.btn:active{transform:scale(.97)}.btn-dark{background:var(--ink);border:2px solid var(--ink);color:#fff}.btn-dark:hover{background:#232b33}.btn-ghost{background:var(--beige);border:2px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:#fff}.btn .flame{width:12.84px;height:16.82px}.btn .flame img{width:100%;height:100%}.more{font-family:var(--f-head);color:var(--orange);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease-out);font-weight:700;display:inline-block}.more:hover{transform:translate(4px)}.bcard{border:2px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff}.bcard.hoverable:hover{box-shadow:11px 11px 0 0 var(--ink);transform:translate(-3px,-3px)}.stripe{pointer-events:none;width:1851.8px;height:216.775px;position:absolute}.stripe img{width:100%;height:100%}.paint{pointer-events:none;position:absolute}.paint img{width:100%;height:100%;position:absolute}.hero-strip{z-index:2;border:1px solid #000;width:1456px;height:680px;position:absolute;top:64.37px;left:-8px}.page-tubing .hero-strip{border-width:2px}.hero-strip .media{position:absolute;inset:0;overflow:hidden}.hero-strip .media img{object-fit:cover;object-position:bottom;width:100%;height:100%}.hero-strip .grad{background:linear-gradient(72.45deg,#f5f3ef 5.6%,#fff0 46.7%);position:absolute;inset:0}.mask{display:block;overflow:hidden}.mask>span{will-change:transform;display:block}.h1-hero{font-family:var(--f-head);color:var(--ink);z-index:4;white-space:nowrap;font-size:95px;font-weight:800;line-height:121px;position:absolute}.home-stripe-1{top:1278.55px;left:-304.35px;transform:rotate(-15deg)scaleX(1.4)}.home-stripe-2{top:3008.36px;left:-304.35px;transform:rotate(15deg)scaleY(-1)scaleX(1.4)}.hero-badge{z-index:4;color:var(--navy);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);white-space:nowrap;background:#fff;padding:9px 12px;font-size:15px;font-weight:700;line-height:1.2;display:inline-block;position:absolute;top:137px;left:120px}.hero-chip{z-index:4;border:2px solid var(--ink);height:38px;box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.7px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:111px}.hero-chip.is-complex{background:var(--open-chip);color:#2e3148;width:174px;left:126px}.hero-chip.is-tubing{background:var(--closed);width:216px;color:var(--beige);left:317.5px}.hero-chip.is-tubing.open{background:var(--open-chip);color:#2e3148}.hero-chip .dot{width:9px;height:9px;animation:chip-pulse 2s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.hero-paint-h1{z-index:3;width:386.3px;height:137.77px;top:313px;left:102.58px}.home .h1-hero{top:207.79px;left:120px}.hero-btns{z-index:4;gap:16px;display:flex;position:absolute;top:612.38px;left:120px}.hero-btns .btn{width:240px;height:56px}.hero-btns .btn-dark{font-family:var(--f-body);letter-spacing:.7px;font-size:14px;font-weight:500}.hero-btns .btn-ghost{font-family:var(--f-body);letter-spacing:.39px;font-size:13px;font-weight:500}.webcams{background:var(--navy);border:2px solid var(--ink);width:1220px;height:340px;box-shadow:8px 8px 0 var(--ink);z-index:2;position:absolute;top:812.38px;left:120px}.webcams .cap{align-items:center;gap:6px;display:flex;position:absolute;top:17.72px;left:23.75px}.webcams .cap img{width:12px;height:12px}.webcams .cap span{font-family:var(--f-mono);letter-spacing:.28px;color:var(--beige);white-space:nowrap;font-size:14px;font-weight:400}.sched-trigger{align-items:center;gap:16px;display:flex;position:absolute;top:14px;left:1002px}.sched-trigger .status{width:10px;height:10px}.sched-btn{background:var(--orange);color:#fff;cursor:pointer;font-family:var(--f-mono);white-space:nowrap;transition:background .2s var(--ease-out);border:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.sched-btn:hover{background:#c95c40}.webcams .cam{width:391.26px;height:260.19px;position:absolute;top:68.76px;overflow:hidden}.webcams .cam img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.webcams .cam:hover img{transform:scale(1.04)}.webcams .cam.c1{left:12px}.webcams .cam.c2{left:413.5px}.webcams .cam.c3{left:815.01px}.sched-dd{z-index:6;width:400px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:866px;left:924px}.sched-dd:after{content:"";border:2px solid var(--ink);pointer-events:none;position:absolute;inset:0}.sched-dd .dd-head{font-family:var(--f-head);color:var(--ink);align-items:center;gap:12px;padding:16px 18px 16px 20px;font-size:18px;font-weight:700;display:flex}.sched-dd .dd-head p{flex:1 0 0;min-width:0}.sched-dd .dd-close{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;line-height:1}.sched-dd .dd-rule{background:var(--ink);flex-shrink:0;height:2px}.sched-dd .dd-tabs{align-items:stretch;display:flex}.sched-dd .dd-tab{cursor:pointer;min-width:0;font-family:var(--f-mono);letter-spacing:.5px;color:var(--ink);background:#fff;border:0;flex:1 0 0;justify-content:center;align-items:center;padding:13px 8px;font-size:13px;font-weight:700;display:flex}.sched-dd .dd-tab.on{background:var(--ink);color:#fff}.sched-dd .dd-tabs .sep{background:var(--ink);flex-shrink:0;width:2px}.sched-dd .dd-row{background:#fff;align-items:center;gap:12px;padding:13px 20px;display:flex}.sched-dd .dd-row.alt{background:var(--beige)}.sched-dd .dd-row.today{border-left:4px solid var(--orange);background:#fbede8;padding-left:16px}.sched-dd .dd-row .l{flex:1 0 0;align-items:center;gap:8px;min-width:0;display:flex}.sched-dd .dd-row .l b{font-family:var(--f-body);color:var(--ink);font-size:15px;font-weight:500;line-height:22px}.sched-dd .dd-row .tag{background:var(--orange);color:#fff;line-height:12px;font-family:var(--f-mono);letter-spacing:.5px;padding:2px 6px;font-size:9px;font-weight:700}.sched-dd .dd-row .t{font-family:var(--f-mono);letter-spacing:.3px;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;line-height:22px}.sched-dd .dd-note{font-family:var(--f-body);color:var(--muted);padding:14px 20px 16px;font-size:13px;line-height:18px}.fox-webcams{pointer-events:none;width:249.62px;height:326.96px;position:absolute;top:-64.77px;left:-31px}.fox-webcams img{width:100%;height:100%}.status-paint{z-index:2;width:712.38px;height:60.54px;top:1157.78px;left:128px}.status-row{z-index:3;font-size:12px;font-family:var(--f-body);gap:60px;display:flex;position:absolute;top:1171.48px;left:145.56px}.status-row .g{white-space:nowrap;align-items:center;gap:15px;display:flex}.status-row .nm{text-transform:uppercase;color:var(--beige);font-size:18px}.status-row .s{align-items:center;gap:6px;display:flex}.status-row .s img{width:12px;height:12px}.status-row .lite{color:var(--beige)}.status-row .dark{color:var(--ink)}.status-row .ok{color:var(--open)}.about-h2{width:620px;position:absolute;top:1278.32px;left:120px}.about-txt{width:568.94px;color:var(--ink2);font-size:18px;line-height:normal;position:absolute;top:1369.94px;left:120px}.about-txt p{min-height:21px}.about-more{letter-spacing:.28px;font-size:14px;position:absolute;top:1541.43px;left:120px}.weather{border:2px solid var(--ink);width:520px;filter:drop-shadow(8px 8px 0 var(--ink));z-index:2;background:#fff;flex-direction:column;gap:20px;height:294px;padding:32px 32px 29.2px;display:flex;position:absolute;top:1282.32px;left:817.56px}.weather .top{justify-content:space-between;align-items:center;display:flex}.weather .top .wlogo{object-fit:cover;width:131.99px;height:28.8px}.weather .badge{background:var(--open);align-items:center;gap:8px;padding:6px 12px;display:flex}.weather .badge img{width:7px;height:7px}.weather .badge span{font-family:var(--f-head);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.weather .temp{white-space:nowrap;align-items:flex-end;gap:16px;display:flex}.weather .temp .deg{font-family:var(--f-mono);font-size:72px;font-weight:700;line-height:76px}.weather .temp .cond{flex-direction:column;gap:2px;display:flex}.weather .temp .cond b{font-family:var(--f-head);font-size:20px;font-weight:600}.weather .temp .cond i{color:var(--ink2);font-size:14px;font-style:normal}.weather .metrics{gap:40px;display:flex}.weather .metrics .m{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.weather .metrics .m b{font-family:var(--f-mono);font-size:22px;font-weight:700}.weather .metrics .m span{color:var(--muted);font-size:12px}.weather .src{color:var(--muted);white-space:nowrap;font-size:11px}.promo-banner{z-index:2;width:1217.56px;height:201.64px;position:absolute;top:1672.68px;left:120px}.promo-banner .wrap{position:absolute;inset:-.5% -.74% -4.49% -.11%}.promo-banner .wrap img{width:100%;height:100%}.promo-title{width:820px;font-family:var(--f-head);color:var(--ink);z-index:3;font-size:32px;font-weight:700;position:absolute;top:1727px;left:202.03px}.promo-btn{z-index:3;width:180px;height:52px;font-family:var(--f-body);letter-spacing:.39px;gap:10px;font-size:13px;font-weight:500;position:absolute;top:1715px;left:1100px}.seasonal-paint{z-index:2;width:286.27px;height:44.8px}.home .seasonal-paint{display:none}.seasonal-paint .rot{width:286.15px;height:44px;position:absolute;top:0;left:0;transform:rotate(.16deg)}.seasonal-paint .rot img{width:102.8%;height:118.18%;position:absolute;top:0;left:0}.seasonal-label{font-family:var(--f-head);color:var(--navy);white-space:nowrap;z-index:3;font-size:17.38px;font-weight:700;position:absolute}.home .seasonal-label{background:var(--warn);width:256px;height:38px;color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);letter-spacing:.7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;top:1653px;left:89.94px}.fun-h2{width:900px;position:absolute;top:1928.59px;left:120px}.fun-card{z-index:2;cursor:pointer;width:600px;height:427px;position:absolute}.fun-card .pic{border-bottom:2px solid var(--ink);isolation:isolate;width:100%;height:246.51px;position:absolute;top:0;left:0;overflow:hidden}.fun-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);will-change:transform}.fun-card:hover .pic img{transform:scale(1.035)}.fun-card .pic .grad{background:linear-gradient(70.37deg,#f5f3ef 5.6%,#fff0 46.7%);position:absolute;inset:0}.fun-card .num{font-family:var(--f-mono);letter-spacing:.28px;color:var(--orange);font-size:14px;font-weight:700;position:absolute;left:22px}.fun-card .ttl{width:540px;font-family:var(--f-head);color:var(--ink);font-size:26px;font-weight:600;position:absolute;left:22px}.fun-card .dsc{color:var(--ink2);font-size:16px;position:absolute;left:22px}.fun-card .more{letter-spacing:.22px;font-size:11px;position:absolute;left:488px}.fun-card.p1{top:2043.59px;left:120px}.fun-card.p2{top:2043.59px;left:740px}.fun-card.p3{height:457px;top:2509px;left:120px}.fun-card.p4{height:457px;top:2509px;left:740px}.fun-card.p1 .num,.fun-card.p2 .num{top:262.3px}.fun-card.p1 .ttl,.fun-card.p2 .ttl{top:288.3px}.fun-card.p1 .dsc{width:389.82px;top:332.3px}.fun-card.p2 .dsc{width:350.62px;top:332.3px}.fun-card.p1 .more,.fun-card.p2 .more{top:384.3px}.fun-card.p3 .num{top:256.51px}.fun-card.p3 .ttl{top:282.51px}.fun-card.p3 .dsc{width:540px;top:335.51px}.fun-card.p3 .more{top:412.51px}.fun-card.p4 .num{top:270.8px}.fun-card.p4 .ttl{top:296.8px}.fun-card.p4 .dsc{width:540px;top:338.9px}.fun-card.p4 .more{top:415.14px}.fun-card.p3 .pic img{object-position:50% 32%}.act-h2{width:900px;position:absolute;top:3003.51px;left:120px}.act-card{z-index:2;cursor:pointer;width:289.58px;height:496.85px;position:absolute;top:3132px}.act-card .pic{border-bottom:2px solid var(--ink);isolation:isolate;width:100%;height:287.58px;position:absolute;top:0;left:0;overflow:hidden}.act-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform .62s var(--ease-out);will-change:transform}.act-card:hover .pic img{transform:scale(1.09)}.act-card .ttl{width:248.93px;font-family:var(--f-head);color:var(--ink);font-size:20.32px;font-weight:600;position:absolute;top:304.42px;left:16.29px}.act-card .dsc{width:248.93px;color:var(--ink2);font-size:14.23px;position:absolute;top:338.96px;left:16.29px}.act-card .more{letter-spacing:.22px;font-size:11.18px;position:absolute;top:456.61px;left:16.29px}.act-card.a1{left:120px}.act-card.a2{left:429.9px}.act-card.a3{left:739.79px}.act-card.a4{left:1049.69px}.act-card.a3 .dsc{top:420.83px}.faq-h2{width:900px;position:absolute;top:3691px;left:120px}.faq-rule{background:var(--ink);width:1200px;height:2px;position:absolute;left:120px}.faq-num{font-family:var(--f-mono);color:var(--orange);white-space:nowrap;font-size:20px;font-weight:700;position:absolute;left:120px}.faq-q{width:600px;font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:600;position:absolute;left:190px}.faq-a{width:480px;color:var(--ink2);font-size:16px;position:absolute;left:790px}.site-footer{background:var(--ink);border:2px solid var(--ink);z-index:5;width:1440px;height:300px;position:absolute;left:0;overflow:hidden}.page-home .site-footer{top:calc(4435.27px + var(--faq-extra,0px))}.page-tubing .site-footer{top:4014.69px;left:.96px}.site-footer .flogo{object-fit:cover;width:222.86px;height:48.62px;position:absolute;top:58px;left:118px}.site-footer .contacts{width:320px;color:var(--fog);font-size:16px;position:absolute;top:149.92px;left:118px}.site-footer .col{font-family:var(--f-mono);letter-spacing:.28px;color:var(--fog);font-size:14px;font-weight:400;position:absolute}.site-footer .col b{color:#fff;font-family:var(--f-head);font-weight:700;display:block}.site-footer .col a{color:inherit;transition:color .14s var(--ease-out);text-decoration:none}.site-footer .col a:hover{color:var(--orange)}.site-footer .col.info{width:320px;top:62px;left:517.6px}.site-footer .col.legal{width:420px;top:148px;left:517.6px}.site-footer .copy{width:260px;font-family:var(--f-mono);letter-spacing:.28px;color:var(--beige);font-size:14px;font-weight:400;position:absolute;top:62px;left:1118px}.site-footer .mylogo-link{--tilt-side:#1a2026;--case-k:.55;width:163.23px;height:54.57px;display:block;position:absolute;top:163.4px;left:1118px}.site-footer .mylogo{width:100%;height:100%;display:block}.site-footer .fox{pointer-events:none;width:159.99px;height:209.56px;position:absolute;top:113.19px;left:1218.53px}.site-footer .fox img{width:100%;height:100%}.tub-stripe-top{top:1183.94px;left:-224.44px;transform:rotate(-15deg)scaleX(1.4)}.tub-stripe-bottom{top:2670.95px;left:-224.44px;transform:rotate(15deg)scaleY(-1)scaleX(1.4)}.page-tubing .hero-strip .media img{object-position:center}.tub-paint-h1{z-index:3;width:386.3px;height:137.77px;top:200px;left:112.96px}.page-tubing .h1-hero{top:190px;left:120.96px}.tub-promo{z-index:2;width:507.18px;height:151.59px;position:absolute;top:455.49px;left:85.15px}.tub-promo .wrap{position:absolute;inset:-.64% -.95% -5.77% -.14%}.tub-promo .wrap img{width:100%;height:100%}.tub-promo-title{width:430.66px;font-family:var(--f-head);color:var(--ink);z-index:3;font-size:32px;font-weight:700;line-height:41px;position:absolute;top:482.26px;left:120.96px}.page-tubing .seasonal-label{z-index:4;background:var(--warn);border:2px solid var(--ink);height:38px;box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.7px;color:var(--ink);align-items:center;padding:0 13.5px;font-size:13px;font-weight:700;display:flex;top:427px;left:397.38px}.sec{z-index:2;flex-direction:column;gap:28px;display:flex;position:absolute}.sec-prices{width:1248px;top:749.12px;left:120.96px}.sec-deposit{width:1287px;top:2060.88px;left:121px}.row{align-items:flex-start;gap:24px;display:flex}.mono-label{font-family:var(--f-mono);letter-spacing:.56px;color:var(--muted);font-size:14px;font-weight:700}.price-card{flex-direction:column;width:760px;padding:36px 40px;display:flex}.price-card .hrow{align-items:center;gap:16px;width:100%;padding-bottom:18px;display:flex}.price-card .hrow .grow{flex:1 0 0;min-width:1px}.price-card .hrow .cell{justify-content:flex-end;width:150px;display:flex}.price-card .hrow .cell.last{width:170px}.price-card .hrow .accent{color:var(--orange)}.price-card .rule{background:var(--ink);width:100%;height:2px}.price-card .prow{align-items:center;gap:16px;width:100%;padding:20px 8px;display:flex}.price-card .prow.zebra{background:var(--snow)}.price-card .prow .nm{font-family:var(--f-mono);text-transform:uppercase;color:var(--ink);flex:1 0 0;font-size:18px;font-weight:700}.price-card .prow .cell{width:150px;font-family:var(--f-mono);color:var(--ink);white-space:nowrap;justify-content:flex-end;font-size:22px;font-weight:700;display:flex}.price-card .prow .cell.last{width:170px}.info-card{flex-direction:column;gap:22px;width:435px;padding:36px;display:flex}.bullet{align-items:flex-start;gap:14px;display:flex}.bullet .dot{background:var(--orange);flex:none;width:9px;height:9px;margin-top:5px}.bullet p{color:var(--ink2);flex:1;font-size:16px;line-height:24px}.tub-rules-h2{white-space:nowrap;position:absolute;top:1178.12px;left:121px}.rules-cols{z-index:2;width:1263px;height:522px;position:absolute;top:1267px;left:121px}.rule-card{flex-direction:column;gap:20px;height:auto;padding:36px;display:flex;position:absolute;top:0}.rule-card.allow{width:598px;min-height:310px;left:0}.rule-card.deny{width:597px;min-height:518px;left:622px}.rule-card .cap{font-family:var(--f-head);letter-spacing:.6px;font-size:15px;font-weight:700}.rule-card.allow .cap{color:var(--open)}.rule-card.deny .cap{color:var(--closed)}.rule-card .bullet .dot{width:12px;height:12px;margin-top:6px}.rule-card.allow .bullet .dot{background:var(--open)}.rule-card.deny .bullet .dot{background:var(--closed)}.important-card{z-index:2;background:var(--ink);width:1220px;box-shadow:8px 8px 0 0 var(--ink);flex-direction:column;gap:12px;padding:32px 40px;display:flex;position:absolute;top:1824px;left:121px}.important-card .cap{font-family:var(--f-head);letter-spacing:.6px;color:var(--orange);font-size:15px;font-weight:700}.important-card p{color:#fff;font-size:17px;line-height:26px}.rules-link{z-index:2;justify-content:flex-end;width:1220px;display:flex;position:absolute;top:2009px;left:121px}.rules-link .more{color:var(--ink);letter-spacing:.26px;font-size:13px}.deposit-sum{flex-direction:column;gap:8px;width:600px;padding:44px 48px;display:flex}.deposit-sum .cap,.deposit-sum .sub{font-family:var(--f-mono);letter-spacing:.56px;color:var(--muted);font-size:14px;font-weight:700}.deposit-sum .big{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;font-size:96px;font-weight:700;line-height:100px}.deposit-info{flex-direction:column;gap:20px;width:604px;height:317px;padding:40px;display:flex}.deposit-info .txt{color:var(--ink2);font-size:16px;line-height:24px}.warn-badge{background:var(--warn);font-family:var(--f-head);letter-spacing:.28px;color:var(--ink);white-space:nowrap;align-self:flex-start;padding:12px 18px;font-size:14px;font-weight:700}.tub-hours-h2{width:1100px;position:absolute;top:2503.26px;left:120.96px}.hours-card{z-index:2;border:2px solid var(--ink);width:600px;height:120px;filter:drop-shadow(8px 8px 0 var(--ink));background:#fff;position:absolute}.hours-card .cap{font-family:var(--f-head);letter-spacing:.28px;color:var(--muted2);white-space:nowrap;font-size:14px;font-weight:600;position:absolute;top:22px;left:30px}.hours-card .time{font-family:var(--f-head);color:var(--ink);white-space:nowrap;font-size:36px;font-weight:800;position:absolute;top:50px;left:30px}.hours-card.hc1{top:2599.26px;left:120.96px}.hours-card.hc2{top:2599.26px;left:740.96px}.hours-note{width:760px;color:var(--muted2);z-index:2;font-size:14px;position:absolute;top:2749.26px;left:120.96px}.tub-photos-h2{width:1100px;position:absolute;top:2856.11px;left:120.96px}.gal{z-index:2;border:2px solid var(--ink);width:393.09px;height:264.78px;position:absolute;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.gal:hover img{transform:scale(1.04)}.gal.flip img{transform:scaleX(-1)}.gal.flip:hover img{transform:scaleX(-1)scale(1.04)}.gal.g1{top:2947.16px;left:120.96px}.gal.g2{top:2947.16px;left:534.41px}.gal.g3{top:2947.16px;left:947.87px}.gal.g4{top:3231.29px;left:120.96px}.gal.g5{top:3231.29px;left:534.41px}.gal.g6{top:3231.29px;left:947.87px}.cta{background:var(--navy);width:1220px;height:403px;box-shadow:8px 8px 0 0 var(--ink);z-index:2;position:absolute;top:3557.69px;left:120.96px;overflow:hidden}.cta .fox{width:437.42px;height:572.95px;position:absolute;top:-222.47px;left:-70.14px}.cta .fox img{width:100%;height:100%}.cta .left{flex-direction:column;gap:18px;width:596px;display:flex;position:absolute;top:91.5px;left:64px}.cta .left .cap{font-family:var(--f-head);letter-spacing:.56px;color:var(--orange);font-size:14px;font-weight:700}.cta .left h3{font-family:var(--f-head);color:#fff;font-size:40px;font-weight:800;line-height:46px}.cta .left .txt{color:#fff;font-size:18px;line-height:27px}.cta .left .sub{color:var(--muted);font-size:15px}.cta .card{background:#fff;flex-direction:column;gap:14px;width:440px;padding:32px;display:flex;position:absolute;top:64px;left:716px}.cta .card .cap{font-family:var(--f-head);letter-spacing:.52px;color:var(--muted);font-size:13px;font-weight:600}.cta .card .phone{font-family:var(--f-mono);color:var(--ink);font-size:30px;font-weight:700}.cta .card .btns{flex-direction:column;gap:12px;padding-top:8px;display:flex}.cta .card .btn{font-family:var(--f-body);letter-spacing:.5px;padding:16px 24px;font-size:15px;font-weight:500}.cta .card .btn.solid{background:var(--orange);color:#fff;border:none}.cta .card .btn.solid:hover{background:#c85f44}.cta .card .btn.line{border:2px solid var(--ink);color:var(--ink);background:#fff}.cta .card .btn.line:hover{background:var(--beige)}.burger,.nav-dim{display:none}#preloader{z-index:90;background:var(--beige);display:none;position:fixed;inset:0}html.preloading #preloader{display:block}#preloader .pre-logo{opacity:0;filter:blur(6px);width:165px;height:36px;transition:opacity .64s var(--ease-out), filter .64s var(--ease-out), transform .64s var(--ease-out);position:absolute;top:max(40px,25% - 121.2px);left:50%;transform:translate(-50%,-50%)}#preloader.logo-in .pre-logo{opacity:1;filter:blur()}#preloader.exit .pre-logo{opacity:0;filter:blur(4px);transition-duration:.38s;transform:translate(-50%,calc(-50% - 10px))}#preloader .pre-strip{will-change:transform;width:1482.86px;height:484.78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#preloader .pre-media{opacity:0;filter:blur(8px);transition:opacity 1.9s var(--ease-out), filter 1.9s var(--ease-out);position:absolute;inset:0;overflow:hidden}#preloader.media-in .pre-media{opacity:1;filter:blur()}#preloader .pre-media img{object-fit:cover;object-position:bottom;width:100%;height:142.86%;transition:transform 2.4s var(--ease-out);will-change:transform;position:absolute;top:-21.43%;left:0;transform:scale(1.24)}#preloader.media-in .pre-media img{transform:scale(1.12)}#preloader .pre-grad{background:linear-gradient(72.45deg,#f5f3ef 5.6%,#fff0 46.7%);position:absolute;inset:0}#preloader .line{transform-origin:0;background:#000;width:100%;height:1px;position:absolute;left:0;transform:scaleX(0)}#preloader .line-t{top:0}#preloader .line-b{bottom:0}#preloader .pre-pct{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out), transform .38s var(--ease-out);font-size:22px;line-height:76px;position:absolute;top:calc(75% + 121.2px);left:50%;transform:translate(-50%,-50%)}#preloader.count .pre-pct{opacity:1}#preloader.exit .pre-pct{opacity:0;transform:translate(-50%,calc(10px - 50%))}html.preloading .site-header{transform:translateY(-74px)}html.preloading .hero-strip{visibility:hidden}html.entering.page-anim-hero .hero-strip .media{clip-path:inset(0 0 100%)}html.preloading .hero-badge,html.entering .hero-badge{clip-path:inset(0 100% 0 0)}html.preloading .open-chip,html.entering .open-chip{opacity:0;transform:translateY(8px)}html.preloading .hero-paint-h1,html.entering .hero-paint-h1,html.entering .tub-paint-h1{opacity:0}html.preloading .h1-hero .mask>span,html.entering .h1-hero .mask>span{transform:translateY(108%)}html.preloading .hero-btns .btn,html.entering .hero-btns .btn,html.entering .tub-hero-soft{opacity:0;transform:translateY(18px)}html.hero-in .site-header{transition:transform .56s var(--ease-out) .26s;transform:translateY(0)}html.hero-in .hero-badge{clip-path:inset(0 -10px -10px 0);transition:clip-path .52s var(--ease-in-out) 60ms}html.hero-in .hero-paint-h1,html.hero-in .tub-paint-h1{opacity:1;transition:opacity .42s var(--ease-out) .33s}html.hero-in .open-chip{opacity:1;transition:opacity .42s var(--ease-out) .38s, transform .42s var(--ease-out) .38s;transform:translateY(0)}html.hero-in .h1-hero .mask>span{transition:transform .64s var(--ease-out);transform:translateY(0)}html.hero-in .h1-hero .mask:first-child>span{transition-delay:.12s}html.hero-in .h1-hero .mask:nth-child(2)>span{transition-delay:.2s}html.hero-in .h1-hero .mask:nth-child(3)>span{transition-delay:.28s}html.hero-in .hero-btns .btn{opacity:1;transform:translateY(0)}html.hero-in .hero-btns .btn:first-child{transition:opacity .48s var(--ease-out) .46s, transform .48s var(--ease-out) .46s, background-color .16s var(--ease-out)}html.hero-in .hero-btns .btn:nth-child(2){transition:opacity .48s var(--ease-out) .54s, transform .48s var(--ease-out) .54s, background-color .16s var(--ease-out)}html.hero-in .hero-strip .media{clip-path:inset(0);transition:clip-path .7s var(--ease-in-out)}html.hero-in .tub-hero-soft{opacity:1;transition:opacity .52s var(--ease-out) .42s, transform .52s var(--ease-out) .42s;transform:translateY(0)}.rv{opacity:0;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transform:translateY(22px)}.rv.in{opacity:1;transform:translateY(0)}.rv.bcard.hoverable,.rv.fun-card,.rv.act-card{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out), box-shadow .2s var(--ease-out)}#wipe{z-index:200;background:var(--beige);clip-path:inset(0 100% 0 0);pointer-events:none;position:fixed;inset:0}#wipe .edge{background:var(--ink);width:3px;position:absolute;top:0;bottom:0;right:0}#wipe.cover{clip-path:inset(0);transition:clip-path .42s var(--ease-in-out);pointer-events:all}html.from-wipe #wipe{clip-path:inset(0)}html #wipe.exit{clip-path:inset(0 0 0 100%);transition:clip-path .52s var(--ease-in-out)}html #wipe.exit .edge{left:0;right:auto}html.static #preloader,html.static #wipe{display:none!important}html.static .rv{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1279px){html{zoom:normal}.canvas,.page-home .canvas,.page-tubing .canvas{width:100%;height:auto;padding-top:56px;overflow:visible}.stripe{display:none}.h2{font-size:clamp(28px,7vw,44px)}.site-header{align-items:center;gap:10px;width:100%;height:56px;padding:0 8px 0 16px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px #c1b9ad;transform:none!important}.site-header .logo{width:118px;height:26px}.site-header .phone{margin:0 auto;font-size:13px}.site-header nav{background:var(--beige);border-left:2px solid var(--ink);width:min(320px,84vw);transition:transform .36s var(--ease-in-out);flex-direction:column;gap:0;padding:24px;display:flex;position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}html.nav-open .site-header nav{transform:translate(0)}.site-header nav a{border-bottom:1px solid #1014181f;padding:15px 0;font-size:18px;font-weight:600}.site-header nav a:after{display:none}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.burger span{background:var(--ink);width:100%;height:2px;transition:transform .3s var(--ease-in-out), opacity .18s var(--ease-out);display:block}html.nav-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}html.nav-open .burger span:nth-child(2){opacity:0}html.nav-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-dim{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);z-index:25;background:#1014188c;display:block;position:fixed;inset:0}html.nav-open .nav-dim{opacity:1;pointer-events:auto}.hero-strip{border-left:none;border-right:none;width:100%;position:relative;top:0;left:0}.page-home .hero-strip{height:calc(100svh - 56px)}.page-tubing .hero-strip{height:58vw;max-height:420px}.page-home .hero-strip .media img{object-position:62% 50%}.hero-paint-h1,.tub-paint-h1{display:none}.open-chip{padding:7px 12px;font-size:12px;top:70px;left:16px}.hero-badge{z-index:4;box-shadow:3px 3px 0 var(--ink);margin:0;padding:7px 10px;font-size:11px;position:absolute;top:110px;left:16px;transform:none}.h1-hero,.home .h1-hero{margin:0;font-size:clamp(36px,10.5vw,46px);line-height:1.24;position:absolute;top:158px;left:16px}.home .h1-hero .mask:nth-child(2)>span{background:url(/assets/img/paint-h1.svg) 50%/100% 100% no-repeat;margin-left:-10px;padding:2px 16px 6px 10px;display:inline-block}.page-tubing .h1-hero{margin:10px 16px 6px;font-size:clamp(40px,11vw,56px);line-height:1.15;position:relative;top:0;left:0}.page-tubing .h1-hero .mask>span{background:url(/assets/img/tub-paint-h1.svg) 50%/100% 100% no-repeat;margin-left:-10px;padding:2px 18px 8px 10px;display:inline-block}.hero-btns{z-index:4;flex-direction:column;margin:0;position:absolute;top:calc(100svh - 148px);left:16px;right:16px}.hero-btns .btn{width:100%;max-width:none}.webcams{width:auto;height:auto;margin:0 16px 14px;padding:14px 12px 4px;position:relative;top:0;left:0}.webcams .cap{margin-bottom:4px;position:static}.webcams .hours{white-space:normal;margin-bottom:12px;font-size:11.5px;display:block;position:static}.webcams .cam{aspect-ratio:391/260;width:100%;height:auto;margin-bottom:10px;position:static}.fox-webcams,.status-paint{display:none}.status-row{flex-wrap:wrap;gap:8px 18px;margin:0 16px 26px;position:static}.status-row .lite{color:var(--ink)}.status-row .s img{display:none}.status-row .s:before{content:"";background:var(--open);border-radius:50%;flex:none;width:10px;height:10px}.status-row .s span{color:var(--open)}.hero-chip{width:auto;height:32px;box-shadow:3px 3px 0 var(--ink);padding:0 12px;font-size:11.5px;left:16px}.hero-chip.is-complex{top:70px;left:16px}.hero-chip.is-tubing{top:110px;left:16px}.sched-trigger{margin-bottom:12px;position:static}.sched-dd{width:auto;box-shadow:4px 4px 0 var(--ink);margin:0 0 12px;position:static}.status-row .nm{color:var(--ink);font-size:14px}.about-h2{width:auto;margin:64px 16px 16px;position:static}.about-txt{width:auto;margin:0 16px 12px;font-size:16px;position:static}.about-more{margin:0 16px;display:inline-block;position:static}.weather{width:auto;max-width:520px;margin:28px 16px 0;padding:24px 20px;position:static}.weather .temp .deg{font-size:clamp(52px,15vw,72px);line-height:1.05}.weather .metrics{flex-wrap:wrap;gap:24px}.promo-banner,.tub-promo,.seasonal-paint,.seasonal-label{display:none}.promo-title,.tub-promo-title{background:var(--orange);width:auto;box-shadow:8px 8px 0 var(--ink);white-space:normal;margin:64px 16px 14px;padding:20px 18px;font-size:clamp(19px,4.8vw,32px);position:static}.promo-title:before,.tub-promo-title:before{content:"СЕЗОННОЕ ПРЕДЛОЖЕНИЕ";background:var(--warn);width:max-content;max-width:100%;color:var(--navy);letter-spacing:.3px;box-shadow:4px 4px 0 var(--ink);margin:-34px 0 12px;padding:7px 12px;font-size:13px;display:block;transform:rotate(-1deg)}.promo-title:before{margin-top:-36px}.promo-btn{width:calc(100% - 32px);max-width:none;margin:0 16px;position:static}.fun-h2{width:auto;margin:64px 16px 20px;position:static}.fun-grid{grid-template-columns:1fr;gap:24px;margin:0 16px;display:grid}.fun-card{width:auto;height:auto;padding-bottom:16px;position:static}.fun-card .pic{width:100%;height:46vw;max-height:280px;margin:0;position:relative;top:0;left:0}.fun-card .num{margin:14px 18px 2px;position:static}.fun-card .ttl{width:auto;margin:0 18px;font-size:clamp(19px,5vw,26px);position:static}.fun-card .dsc{margin:6px 18px 10px;position:static;width:auto!important}.fun-card .more{margin:0 18px;display:inline-block;position:static}.act-h2{width:auto;margin:64px 16px 20px;position:static}.act-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:0 16px;display:grid}.act-card{flex-direction:column;width:auto;height:auto;padding-bottom:14px;display:flex;position:relative;top:0;left:0!important}.act-card .pic{aspect-ratio:1;border-bottom:2px solid var(--ink);width:100%;height:auto;margin:0;position:relative;top:0;left:0}.act-card .ttl{width:auto;margin:12px 14px 4px;font-size:15px;position:static}.act-card .dsc{width:auto;margin:0 14px 10px;font-size:12.5px;position:static}.act-card .more{align-self:flex-start;margin:auto 14px 0;padding-top:8px;position:static}.faq-h2{width:auto;margin:64px 16px 8px;position:static}.faq-list{margin:0 16px 64px}.faq-list>div{border-bottom:2px solid var(--ink);padding:16px 0}.faq-num{font-size:15px;position:static}.faq-q{width:auto;margin:4px 0 8px;font-size:clamp(17px,4.6vw,24px);position:static}.faq-a{width:auto;font-size:15px;position:static}.faq-rule{display:none}.site-footer,.page-home .site-footer,.page-tubing .site-footer{text-align:center;border-left:none;border-right:none;flex-direction:column;align-items:center;width:100%;height:auto;padding:36px 16px 72px;display:flex;position:relative;top:0;left:0}.site-footer .flogo{width:178px;height:auto;margin-bottom:36px;position:static}.site-footer .contacts,.site-footer .col.info,.site-footer .col.legal,.site-footer .copy{width:auto;margin-bottom:36px;position:static}.site-footer .copy p{display:inline}.site-footer .copy p+p:before{content:" "}.site-footer .mylogo-link{width:164px;height:auto;margin:0;position:static}.site-footer .mylogo{height:auto}.site-footer .fox{opacity:.9;inset:auto -28px -44px auto}.tub-note{width:auto;margin:0 16px 8px;font-size:16px;position:static}.sec-prices,.sec-deposit{gap:18px;width:auto;margin:56px 16px 0;position:static}.row{flex-direction:column;align-items:stretch;gap:18px}.price-card,.info-card,.deposit-sum,.deposit-info{width:auto;height:auto;padding:22px 18px}.price-card .hrow,.price-card .prow{gap:18px}.price-card .hrow .cell,.price-card .prow .cell{width:auto;min-width:96px}.price-card .hrow .cell.last,.price-card .prow .cell.last{width:auto;min-width:104px}.price-card .prow{padding:18px 6px}.price-card .prow .cell{font-size:clamp(16px,4.4vw,20px)}.price-card .prow .nm{font-size:15px}.deposit-sum .big{font-size:clamp(50px,15vw,96px);line-height:1.1}.warn-badge{white-space:normal}.tub-rules-h2{white-space:normal;margin:64px 16px 20px;position:static}.rules-cols{width:auto;height:auto;margin:0 16px;position:static}.rule-card,.rule-card.allow,.rule-card.deny{width:auto;height:auto;margin-bottom:18px;padding:22px 18px;position:static;left:0}.bcard{max-width:100%}.important-card{width:auto;margin:0 16px 14px;padding:22px 18px;position:static}.rules-link{width:auto;margin:0 16px;position:static}.tub-hours-h2{width:auto;margin:64px 16px 20px;position:static}.hours-grid{grid-template-columns:1fr;gap:16px;margin:0 16px;display:grid}.hours-card{width:auto;height:auto;padding:18px 18px 22px;position:static;left:0!important}.hours-card .cap{white-space:normal;font-size:12px;position:static}.hours-card .time{margin-top:6px;font-size:clamp(26px,8vw,36px);display:block;position:static}.hours-note{width:auto;margin:14px 16px 8px;position:static}.tub-photos-h2{width:auto;margin:64px 16px 20px;position:static}.gal-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 16px 8px;display:flex;overflow-x:auto}.gal-grid::-webkit-scrollbar{display:none}.gal{aspect-ratio:393/265;scroll-snap-align:center;flex:0 0 76%;width:auto;height:auto;position:static;top:0;left:0!important}.cta{width:auto;height:auto;margin:64px 16px;padding:26px 20px;position:relative;top:0;left:0}.cta .left{width:auto;margin-bottom:20px;position:static}.cta .left h3{font-size:clamp(26px,7vw,40px);line-height:1.15}.cta .card{width:auto;padding:24px 20px;position:static}.cta .card .phone{font-size:clamp(20px,5.6vw,30px)}#preloader .pre-strip{width:103vw;height:60svh}#preloader .pre-media img{object-position:62% 50%}#preloader .pre-logo{top:10svh}#preloader .pre-pct{line-height:1;top:90svh}}@media (width>=641px) and (width<=1279px){.fun-grid{grid-template-columns:1fr 1fr}.fun-card .pic{height:24vw}.act-grid{grid-template-columns:repeat(4,1fr)}.act-card .ttl{font-size:13px}.hours-grid{grid-template-columns:1fr 1fr}.gal-grid{grid-template-columns:repeat(3,1fr)}.hero-btns{flex-direction:row}.cta .left{margin-bottom:24px}.webcams .cams-row{gap:10px;display:flex}}@media (hover:hover) and (pointer:fine){html,body,a,button,.btn,.more,.fun-card,.act-card,.cam,.gal,.burger{cursor:url(/assets/img/pointer-32.png) 4 2,auto;cursor:-webkit-image-set(url(/assets/img/pointer-32.png) 1x, url(/assets/img/pointer-64.png) 2x) 4 2, auto;cursor:image-set(url(/assets/img/pointer-32.png) 1x, url(/assets/img/pointer-64.png) 2x) 4 2, auto}}.page-flow .canvas{height:auto}.sec-flow{flex-direction:column;gap:26px;padding:40px 120px;display:flex;position:relative}.sec-flow>.head{flex-direction:column;gap:10px;display:flex}.sec-flow>.head h2{font-family:var(--f-head);color:var(--ink);font-size:44px;font-weight:700}.sec-flow>.head .sub{color:var(--ink2);font-size:17px}.sec-flow .row{gap:20px;display:flex}.sec-flow .row.shadowed{padding:0 14px 14px 0}.hero-block{position:relative}.hero-block .shot{border:1px solid #000;width:1452.67px;height:536px;position:absolute;top:64.5px;left:-6.33px;overflow:hidden}.hero-block .shot img{object-fit:cover;width:100%;height:100%}.hero-block .plate{width:560px;height:158px;position:absolute;top:168px;left:120px}.hero-block .plate img{width:440.84px;height:148px;position:absolute;top:0;left:0}.hero-block .plate h1{font-family:var(--f-head);color:var(--ink);white-space:nowrap;margin:0;font-size:66px;font-weight:800;position:absolute;top:36px;left:34px}.hero-block .lead{color:var(--ink2);font-size:19px;line-height:29px;position:absolute;left:120px}.hero-block .chips{gap:12px;padding-bottom:10px;display:flex;position:absolute;left:120px}.chip{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);white-space:nowrap;background:#fff;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.chip.green{background:var(--open)}.school-card{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;justify-content:space-between;padding:32px;display:flex}.school-card .top{flex-direction:column;gap:14px;display:flex}.school-card .top h3{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:600}.school-card .top p{font-family:var(--f-mono);color:var(--muted2);font-size:13px;line-height:22px}.school-card .bottom{flex-direction:column;gap:16px;display:flex}.school-card .bottom .div{background:var(--ink);height:2px}.school-card .foot{font-family:var(--f-mono);flex-direction:column;gap:12px;padding-top:16px;font-weight:700;display:flex}.school-card .foot .tel{color:var(--navy);font-size:14px}.school-card .foot .lnk{color:var(--orange);font-size:13px}.form-card{border:2px solid var(--ink);width:740px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:none;gap:20px;padding:36px 40px;display:flex}.form-card .r{gap:18px;display:flex}.form-card .f{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.form-card label{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.form-card input,.form-card select{background:var(--snow);width:100%;font-family:var(--f-body);color:var(--ink);border:1px solid #d5d8db;padding:15px 16px;font-size:16px}.form-card input::placeholder{color:var(--muted)}.form-card .note{color:var(--muted);font-size:14px;line-height:21px}.form-card .submit{background:var(--orange);color:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.5px;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);align-self:flex-start;align-items:center;gap:10px;padding:20px 36px;font-size:15px;font-weight:600;display:inline-flex}.form-card .submit:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.side-cols{flex-direction:column;gap:20px;display:flex}.list-card{border:2px solid var(--ink);width:426px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:14px;padding:26px 30px;display:flex}.list-card h3{font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);font-size:15px;font-weight:700}.list-card .i{gap:12px;display:flex}.list-card .i .d{flex:none;padding-top:6px}.list-card .i .d span{background:var(--open);width:9px;height:9px;display:block}.list-card .i p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:15px;line-height:22px}.lang-trigger{border:1px solid var(--ink);cursor:pointer;background:#fff;flex:none;align-items:center;gap:10px;width:74px;height:36px;padding:13px 16px 13px 13px;display:inline-flex}.lang-trigger .globe{width:24px;height:24px}.lang-trigger .chevron{width:18px;height:18px}.lang{flex:none;position:relative}.lang-menu{z-index:40;border:2px solid var(--ink);width:264px;box-shadow:8px 8px 0 var(--ink);background:#fff;position:absolute;top:0;right:0}.lang-head{cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:32px;padding:0 12px 0 11px;display:flex}.lang-head .globe{flex:none;width:24px;height:24px}.lang-head .chevron{flex:none;width:18px;height:18px}.lang-head span{text-align:left;min-width:0;font-family:var(--f-mono);letter-spacing:.6px;color:var(--ink);flex:1 0 0;font-size:13px;font-weight:700}.lang-row{border-top:2px solid var(--ink);color:var(--ink);font-family:var(--f-body);transition:background-color .14s var(--ease-out);background:#fff;align-items:center;gap:12px;padding:13px 14px 13px 16px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.lang-row .t{text-align:left;flex:1 0 0;min-width:0}.lang-row .pdf{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.lang-row .pdf img{width:21px;height:21px}.lang-row .pdf i{font-style:normal;font-family:var(--f-mono);letter-spacing:.4px;font-size:9px;font-weight:700}.lang-row:not(.is-static):hover{background:var(--beige)}.lang-row.is-static{cursor:default}.page-flow .site-footer{position:relative;top:auto;left:0}@media (width>=1280px){.site-header,.page-flow .site-header{position:fixed}.canvas [id]{scroll-margin-top:96px}}@media (width<=1279px){section[id],div[id].m-sec{scroll-margin-top:72px}}html.entering .site-header,html.from-wipe .site-header,html.entering .m-header,html.from-wipe .m-header{z-index:210}.schools{flex-direction:column;gap:20px;display:flex}.schools .row{min-height:305px}.schools .row>.school-card:only-child{max-width:calc(50% - 10px)}.hero-edu{height:647px}.hero-edu .lead{width:487.79px;top:366.56px}.hero-edu .chips{top:494.12px}.hero-wide{align-items:center;min-height:618px;padding:80px 120px 40px;display:flex;position:relative}.hero-wide .shot{z-index:0;border:1px solid #000;position:absolute;overflow:hidden}.hero-wide .shot img{object-fit:cover;width:100%;height:100%}.hero-wide .text{z-index:1;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:22px;min-width:0;display:flex;position:relative}.hero-wide .hero-plate{width:470px;height:156px;position:relative}.hero-wide .hero-plate img{width:377.34px;height:148px;position:absolute;top:0;left:0}.hero-wide .hero-plate h1{font-family:var(--f-head);color:var(--ink);white-space:nowrap;margin:0;font-size:76px;font-weight:800;position:absolute;top:30px;left:34px}.hero-wide .lead{color:var(--ink2);font-size:19px;line-height:29px}.hero-wide .chips{gap:12px;padding-bottom:10px;display:flex}.btn-cta{background:var(--orange);color:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.4px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:20px 24px;font-size:16px;font-weight:600;display:inline-flex}.btn-cta:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.facts{gap:20px;padding:0 14px 14px 0;display:flex}.fact{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:8px;padding:26px 24px;display:flex}.fact b{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;font-size:34px;font-weight:700;line-height:46px}.fact b.txt{font-family:var(--f-head);font-size:22px}.fact b.long{letter-spacing:-.5px;font-size:28px}.fact span{color:var(--muted);white-space:nowrap;font-size:15px;line-height:18px}.price-table{border:2px solid var(--ink);width:740px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex:none}.price-table .tr{padding:18px 28px;display:flex}.price-table .tr.th{padding:15px 28px}.price-table .tr.th span{font-family:var(--f-mono);color:var(--muted);font-size:13px;font-weight:700;line-height:15px}.price-table .tr.alt{background:var(--snow)}.price-table .rule{background:var(--ink);height:2px;margin:0 2px}.price-table .c1{width:228px;font-family:var(--f-mono);color:var(--ink);font-size:17px;font-weight:700;line-height:28px}.price-table .c2,.price-table .c3{width:152px;font-family:var(--f-mono);color:var(--ink);font-size:19px;font-weight:700;line-height:28px}.price-table .c4{width:140px}.price-table .note{font-family:var(--f-mono);color:var(--orange);background:#fcf1ed;padding:16px 28px;font-size:14px;line-height:18px}.terms-card{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:18px;padding:30px 32px;display:flex}.terms-card>.cap{font-family:var(--f-head);letter-spacing:.4px;color:var(--muted);font-size:14px;font-weight:700}.terms-card .i{gap:12px;display:flex}.terms-card .i .d{flex:none;padding-top:6px}.terms-card .i .d span{background:var(--orange);width:9px;height:9px;display:block}.terms-card .i p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:16px;line-height:23px}.rule-cols{gap:24px;padding-bottom:14px;display:flex}.rule-col{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:16px;padding:28px 32px;display:flex}.rule-col>.cap{font-family:var(--f-head);letter-spacing:.4px;font-size:15px;font-weight:700}.rule-col.allow>.cap{color:var(--open)}.rule-col.deny>.cap{color:var(--closed)}.rule-col .i{gap:14px;display:flex}.rule-col .i .d{flex:none;padding-top:6px}.rule-col .i .d span{width:9px;height:9px;display:block}.rule-col.allow .i .d span{background:var(--open)}.rule-col.deny .i .d span{background:var(--closed)}.rule-col .i p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:16px;line-height:23px}.photo-row{gap:12px;height:300px;display:flex}.photo-ph{background:var(--navy);border:2px solid var(--ink);flex:none;width:340px;height:300px;position:relative}.photo-ph .cross{width:340px;height:300px;position:absolute;top:-2px;left:-2px}.photo-ph .cap{font-family:var(--f-mono);color:#7d8ba6;font-size:12px;position:absolute;top:266px;left:14px}.photo-ph.has-photo,.ph.has-photo{background:var(--ink);overflow:hidden}.photo-ph.has-photo img,.ph.has-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.venue-card .photo img{object-fit:cover;width:100%;height:100%;display:block}.service-card{border:2px solid var(--ink);height:560px;box-shadow:8px 8px 0 var(--ink);background:#fff;display:flex}.service-card .illo{border-right:2px solid var(--ink);flex:none;align-self:stretch;width:600px;height:auto;overflow:hidden}.service-card .illo img{object-fit:cover;width:100%;height:100%}.service-card .content{flex-direction:column;flex:1 1 0;min-width:0;padding:40px 48px;display:flex}.service-card .content>.cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);margin-bottom:20px;font-size:14px;font-weight:700}.service-card .li{font-family:var(--f-head);color:var(--ink);padding:15px 0;font-size:19px;font-weight:600;line-height:24px}.service-card .sep{background:#dadde0;height:1px}.service-card .box{background:var(--snow);margin-top:26px;padding:20px 24px;display:flex}.service-card .box .col{flex-direction:column;gap:6px;display:flex}.service-card .box .col .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.service-card .box .col .v{font-family:var(--f-mono);color:var(--ink);font-size:21px;font-weight:700}.service-card .box .col.hours{width:204px}.service-card .box .col.tel{width:252px}.service-card .box .col.hours .v{font-family:var(--f-body);color:var(--ink2);font-size:15px;font-weight:400}.service-card .btn-cta{margin-top:18px}.hero-tennis{margin-top:71px}.hero-tennis .shot{width:1461.72px;height:658px;top:-40px;left:-18.58px}.hero-tennis .lead{width:588.4px}.hero-tennis .hero-btn{z-index:1;width:301px;position:absolute;top:501px;left:120px}.hours-row{padding-bottom:14px}.hours-card2{border:2px solid var(--ink);width:597px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:none;gap:14px;padding:28px 32px;display:flex}.hours-card2 .top{align-items:center;gap:12px;display:flex}.hours-card2 .top .cap{font-family:var(--f-head);letter-spacing:.4px;color:var(--muted);flex:1 0 0;font-size:14px;font-weight:700}.hours-card2 .top .now{background:var(--open);font-family:var(--f-head);color:var(--ink);padding:6px 11px;font-size:11px;font-weight:700}.hours-card2 .l{align-items:baseline;gap:16px;display:flex}.hours-card2 .l .d{color:var(--ink2);flex:1 0 0;font-size:16px}.hours-card2 .l .t{font-family:var(--f-mono);color:var(--ink);font-size:18px;font-weight:700}.price-row{gap:24px;padding-bottom:14px}.bg-stripes{pointer-events:none;z-index:0;width:1844.81px;height:2418.34px;position:absolute;left:-300.85px}.bg-stripes img{width:100%;height:100%}.page-education .bg-stripes{top:-479.17px}.page-tennis .bg-stripes{top:804.83px}.page-volley .bg-stripes{top:729.33px}.hero-volley{height:788px}.hero-volley .shot{width:1440px;height:757.9px;top:-8.24px;left:-.42px}.hero-volley .text{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;width:530px;display:flex;position:absolute;top:169px;left:120px}.hero-volley .hero-plate{width:620px;height:158px;position:relative}.hero-volley .hero-plate img{width:447.69px;height:148px;position:absolute;top:0;left:0}.hero-volley .hero-plate h1{font-family:var(--f-head);color:var(--ink);white-space:nowrap;margin:0;font-size:66px;font-weight:800;position:absolute;top:36px;left:34px}.hero-volley .lead{width:576.16px;color:var(--ink2);font-size:19px;line-height:29px;position:static}.hero-volley .chips{gap:12px;padding-bottom:10px;display:flex;position:static}.hero-volley .hero-btn{z-index:1;position:absolute;top:537px;left:120px}.terms-card.green .i .d span{background:var(--open)}.terms-row{padding-bottom:14px}.price-table.wide{width:700px}.price-table.wide .c1{width:420px}.price-table.wide .c2{width:236px;font-size:20px}.price-table.wide .c2.accent{color:var(--orange)}.hours-row2{gap:24px;padding-bottom:14px}.hours-card2.grow{flex:1 0 0;width:auto}.weather-card{background:var(--snow);border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);flex-direction:column;flex:1 0 0;gap:10px;padding:28px 32px;display:flex}.weather-card .cap{font-family:var(--f-head);letter-spacing:.4px;color:var(--muted);font-size:14px;font-weight:700}.weather-card p{color:var(--ink2);font-size:16px;line-height:23px}.rule-wide{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;gap:24px;padding:28px 32px;display:flex}.rule-wide>.cap{width:120px;font-family:var(--f-head);letter-spacing:.4px;color:var(--closed);flex:none;font-size:15px;font-weight:700}.rule-wide .cols{flex:1 0 0;grid-template-columns:1fr 1fr;align-content:start;gap:16px 24px;min-width:0;display:grid}.rule-wide .i{gap:14px;display:flex}.rule-wide .i .d{flex:none;padding-top:6px}.rule-wide .i .d span{background:var(--closed);width:9px;height:9px;display:block}.rule-wide .i p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:16px;line-height:23px}.rule-row{padding-bottom:14px}.rule-row .rule-wide{flex:1 0 0}.page-volley .site-footer{margin-top:65px}.page-volley .terms-card{gap:16px}.page-volley .terms-card .i p{line-height:22px}.tip-card{background:var(--navy);border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);flex-direction:column;flex:1 0 0;gap:14px;padding:28px 32px;display:flex}.tip-card .cap{font-family:var(--f-head);letter-spacing:.6px;color:var(--orange);font-size:14px;font-weight:700}.tip-card p{color:#fff;font-size:17px;line-height:26px}.terms-row{gap:24px}.page-events .ev-stripe-1{transform-origin:50%;width:1851.8px;height:216.78px;top:723.83px;left:-300.85px;transform:rotate(-15deg)}.page-events .ev-stripe-2{transform-origin:50%;width:1851.8px;height:216.78px;top:1540.32px;left:-300.85px;transform:rotate(15deg)scaleY(-1)}.hero-events{height:730.5px;overflow:hidden}.hero-events .shot{border:1px solid #000;width:1654.47px;height:666px;top:24px;left:-41px}.hero-events .text{z-index:1;width:1200px;height:228px;position:absolute;top:159px;left:120px}.hero-events .hero-plate{width:670px;height:148px;position:absolute;top:0;left:0}.hero-events .hero-plate img{width:552.8px;height:148px;position:absolute;top:0;left:0}.hero-events .hero-plate h1{font-family:var(--f-head);color:var(--ink);white-space:nowrap;margin:0;font-size:76px;font-weight:800;position:absolute;top:30px;left:34px}.hero-events .lead{width:560.92px;color:var(--ink2);font-size:19px;line-height:29px;position:absolute;top:170px;left:34px}.hero-events .promo-chip{z-index:2;background:var(--warn);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:396px;left:660px}.hero-events .promo-plate{z-index:1;width:677.18px;height:122.59px;position:absolute;top:428.49px;left:120px}.hero-events .promo-plate img{width:100%;height:100%}.hero-events .promo-text{z-index:2;width:579.66px;font-family:var(--f-head);color:var(--ink);font-size:22px;font-weight:700;line-height:30px;position:absolute;top:455.26px;left:155.81px}.sec-venues{padding-top:40px}.sec-services{gap:10px;padding-bottom:30px}.venues-row{gap:40px;display:flex}.venues-row .aside{flex-direction:column;flex:none;gap:34px;width:320px;display:flex}.venues-row .aside h2{font-family:var(--f-head);text-transform:uppercase;color:var(--ink);font-size:44px;font-weight:700}.venues-row .aside .sub{color:var(--ink2);font-size:17px;line-height:27px}.venues-row .aside .note{flex-direction:column;gap:12px;display:flex}.venues-row .aside .note .t{font-family:var(--f-head);color:var(--ink);align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.venues-row .aside .note .t img{width:24px;height:24px}.venues-row .aside .note p{color:var(--ink2);font-size:14px;line-height:22px}.venues-row .aside .note .tel{font-family:var(--f-mono);color:var(--orange);font-size:29px;font-weight:700}.venues-row .cards{flex-direction:column;flex:1 0 0;gap:24.24px;min-width:0;padding:0 12.12px 12.12px 0;display:flex}.venue-card{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;display:flex}.venue-card .content{flex-direction:column;flex:1 0 0;gap:18.18px;min-width:0;padding:30.3px 32.32px;display:flex}.venue-card .icon-tile{background:var(--beige);border:2.02px solid var(--ink);justify-content:center;align-items:center;width:48.48px;height:48.48px;display:inline-flex}.venue-card .icon-tile img{width:24.24px;height:24.24px}.venue-card h3{font-family:var(--f-head);text-transform:uppercase;color:var(--ink);font-size:26.26px;font-weight:700;line-height:28px}.venue-card .capacity{align-items:baseline;gap:9.09px;display:flex}.venue-card .capacity span{color:var(--ink2);font-size:16.16px;line-height:26px}.venue-card .capacity b{font-family:var(--f-mono);color:var(--orange);font-size:24.24px;font-weight:700;line-height:26px}.venue-card .content>p{color:var(--ink2);font-size:14.14px;line-height:22.22px}.venue-card .photo{background:var(--navy);flex:none;width:429px;position:relative}.venue-card .photo .cap{font-family:var(--f-mono);color:#7d8ba6;font-size:12px;position:absolute;bottom:12px;left:14px}.services-card{border:2px solid var(--ink);width:1200px;height:518px;box-shadow:8px 8px 0 var(--ink);background:#fff;position:relative;overflow:hidden}.services-card .illo{position:absolute;inset:0;overflow:hidden}.services-card .illo img{object-fit:cover;width:100%;height:100%}.services-card .list{flex-direction:column;gap:51px;width:540px;display:flex;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.services-card .list h2{font-family:var(--f-head);color:var(--ink);font-size:44px;font-weight:700}.services-card .row{gap:36px;display:flex}.services-card .item{flex:1 0 0;gap:12px;min-width:0;display:flex}.services-card .item img{flex:none;width:24px;height:24px}.services-card .item .col{flex-direction:column;flex:1 0 0;gap:5px;min-width:0;display:flex}.services-card .item b{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:15px;font-weight:700}.services-card .item span{color:var(--ink2);font-size:13px;line-height:19px}.services-note{color:var(--ink2);font-size:14px;line-height:22px}.h2-40{white-space:nowrap;font-size:40px!important}.corp-row{gap:30px;padding-bottom:14px;display:flex}.corp-card{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:22px;padding:28px 32px;display:flex}.corp-card .cap{font-family:var(--f-head);letter-spacing:.4px;color:var(--muted);font-size:14px;font-weight:700}.corp-card .items{flex-direction:column;gap:16px;display:flex}.corp-card .i{gap:14px;display:flex}.corp-card .i .d{flex:none;padding-top:6px}.corp-card .i .d span{background:var(--orange);width:9px;height:9px;display:block}.corp-card .i p{min-width:0;color:var(--ink);flex:1 0 0;font-size:15px;line-height:22px}.corp-card .foot{color:var(--ink2);font-size:14px;line-height:21px}.request-row{gap:60px;padding-bottom:14px;display:flex}.contacts-col{flex-direction:column;flex:1 0 0;gap:12px;min-width:0;display:flex}.contacts-col .cap{font-family:var(--f-head);letter-spacing:.4px;color:var(--muted);font-size:14px;font-weight:700}.contacts-col .tel{font-family:var(--f-mono);color:var(--ink);font-size:24px;font-weight:700}.contacts-col .time{font-family:var(--f-mono);color:var(--ink);font-size:14px;font-weight:700}.contacts-col .mail{font-family:var(--f-mono);color:var(--ink2);font-size:15px}.contacts-col .mail a{text-decoration:underline}.request-form{border:2px solid var(--ink);width:700px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:none;gap:30px;padding:36px 32px;display:flex}.request-form .r{gap:36px;display:flex}.request-form .f{flex-direction:column;flex:1 0 0;gap:7px;min-width:0;display:flex}.request-form label{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.request-form input{background:var(--beige);height:48px;font-family:var(--f-body);color:var(--ink);border:1px solid #d5d8db;padding:14px 16px;font-size:15px}.request-form input::placeholder{color:var(--muted)}.request-form .submit{background:var(--orange);color:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.5px;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);align-self:flex-start;padding:19px 30px;font-size:15px;font-weight:600}.request-form .submit:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.venues-row .aside .garland{width:340px;height:113px}.venues-row .aside .garland img{width:100%;height:100%}.legal-hero{flex-direction:column;align-items:flex-start;gap:22px;margin-top:72px;padding:80px 120px 40px;display:flex;position:relative}.legal-hero .hero-plate{width:1200px;height:164px;position:relative}.legal-hero .hero-plate img{width:863px;height:90px;position:absolute;top:80px;left:-8px}.legal-hero .hero-plate h1{width:1200px;font-family:var(--f-head);color:var(--ink);margin:0;font-size:64px;font-weight:800;line-height:82px;position:absolute;top:0;left:0}.legal-hero .lead{color:var(--ink2);font-size:19px;line-height:29px}.legal-doc{flex-direction:column;gap:40px;padding:40px 120px;display:flex}.legal-doc .row{gap:60px;display:flex}.legal-doc .item{flex:1 0 0;gap:24px;min-width:0;display:flex}.legal-doc .spacer{flex:1 0 0;min-width:0}.legal-doc .num{font-family:var(--f-mono);letter-spacing:.28px;color:var(--orange);flex:none;font-size:14px;font-weight:700}.legal-doc .col{flex-direction:column;flex:1 0 0;gap:10px;min-width:0;display:flex}.legal-doc .col h2{font-family:var(--f-head);color:var(--ink);font-size:18px;font-weight:600}.legal-doc .col p{color:var(--ink2);font-size:13px;line-height:15.9px}.legal-doc .col p a{text-decoration:underline}.legal-doc .meta{flex-direction:column;gap:16px;display:flex}.legal-doc .meta .rule{background:var(--ink);height:2px}.legal-doc .meta span{font-family:var(--f-mono);letter-spacing:.28px;color:var(--muted);font-size:14px}.legal-offer .legal-hero .hero-plate{width:318px;height:92px}.legal-offer .legal-hero .hero-plate img{width:338px;height:96px;top:2px;left:-8px}.legal-offer .legal-hero .hero-plate h1{white-space:nowrap;width:auto;font-size:72px;line-height:92px}.legal-offer .legal-doc .col p{font-size:12px;line-height:14.7px}.rules-hero .hero-plate{width:1000px;height:224px}.rules-hero .hero-plate img{width:700px;height:104px;top:104px;left:-8px}.rules-hero .hero-plate h1{width:1000px;font-size:76px;line-height:104px}.rules-hero .lead{font-size:19px;line-height:29px}.rules-grid{grid-template-columns:1fr 1fr;gap:34px 60px;display:grid}.rhead{align-items:baseline;gap:14px;display:flex}.rhead .num{font-family:var(--f-mono);color:var(--orange);flex:none;font-size:13px;font-weight:700}.rhead h3{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:17px;font-weight:700}.gcell{flex-direction:column;gap:10px;display:flex}.gcell p{color:var(--ink2);margin-left:41px;font-size:13px;line-height:19px}.rules-columns{gap:60px;display:flex}.rules-columns.two>*,.rules-columns.three>*{flex:1 0 0;min-width:0}.rcol{flex-direction:column;gap:14px;display:flex}.rcol ul{flex-direction:column;gap:10px;margin-left:41px;list-style:none;display:flex}.rcol li{color:var(--ink2);padding:7px 0 7px 20px;font-size:13px;line-height:19px;position:relative}.rcol li .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0}.alert{background:var(--orange);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;gap:8px;margin-right:14px;padding:20px 32px;display:flex}.alert .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);font-size:13px;font-weight:700}.alert p{color:var(--ink);font-size:14px;line-height:21px}.emg-row{gap:60px;padding-bottom:14px;display:flex}.emg-list{flex-direction:column;flex:1 0 0;gap:14px;min-width:0;display:flex}.emg-list .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700}.emg-list .e{gap:14px;display:flex}.emg-list .e .n{font-family:var(--f-mono);color:var(--orange);flex:none;font-size:13px;font-weight:700}.emg-list .e p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:13px;line-height:19px}.emg-cards{flex-direction:column;flex:1 0 0;gap:14px;min-width:0;display:flex}.emg-card{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:8px;padding:14px 20px;display:flex}.emg-card .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.emg-card .v{color:var(--ink);font-size:15px;line-height:21px}.emg-card .v.mono{font-family:var(--f-mono);color:var(--orange);font-size:18px;font-weight:700}.page-about .bg-stripes{top:122.7px}.about-hero .hero-plate{width:1000px;height:148px}.about-hero .hero-plate img{width:480px;height:104px;top:22px;left:-8px}.about-hero .hero-plate h1{width:1000px;font-size:64px;line-height:104px}.about-row{gap:60px;min-height:312px;padding-bottom:14px;display:flex}.about-text{min-width:0;color:var(--ink2);flex-direction:column;flex:1 0 0;gap:18px;font-size:16px;line-height:24px;display:flex}.infra{flex-direction:column;flex:1 0 0;gap:18px;min-width:0;display:flex}.infra .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700}.infra .grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.infra .fact{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.infra .fact b{font-family:var(--f-mono);color:var(--ink);font-size:30px;font-weight:700;line-height:40px}.infra .fact span{color:var(--muted);font-size:14px;line-height:18px}.ph{background:var(--navy);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);position:relative}.ph svg{width:100%;height:100%;position:absolute;inset:0}.ph .cap{font-family:var(--f-mono);color:#7d8ba6;font-size:12px;position:absolute;bottom:14px;left:16px}.video-row{padding:0 14px 14px 0}.ph.video{width:1200px;height:386px}.adv-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 14px 14px 0;display:grid}.adv{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.adv .num{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.adv h3{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:15px;font-weight:700}.adv p{color:var(--ink2);font-size:12.5px;line-height:18px}.gal-head{justify-content:space-between;align-items:baseline;flex-direction:row!important}.gal-head .more{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700}.gal-row{gap:20px;padding:0 14px 14px 0;display:flex}.ph.gal{flex:1 0 0;min-width:0;height:286px}.rev-row{gap:20px;padding:0 14px 14px 0;display:flex}.rev{border:2px solid var(--ink);min-width:0;min-height:172px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:10px;padding:20px 24px;display:flex}.rev .stars{color:var(--orange);letter-spacing:2px;font-size:13px}.rev .name{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:14px;font-weight:700}.rev p{color:var(--ink2);font-size:13px;line-height:19px}.rev-foot{justify-content:space-between;align-items:center;display:flex}.rev-foot .total{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:12px}.rev-foot .pager{align-items:center;gap:16px;display:flex}.rev-foot .cnt{font-family:var(--f-mono);color:var(--muted);font-size:12px}.rev-foot .bar{background:#d5d8db;width:160px;height:2px;display:block}.rev-foot .bar i{background:var(--orange);width:40%;height:100%;display:block}.rev-foot button{border:2px solid var(--ink);cursor:pointer;background:#fff;width:40px;height:40px;font-size:15px}.map-row{gap:40px;padding:0 14px 14px 0;display:flex}.ph.map{flex:none;width:560px;height:346px}.ph.map-live{background:#e8e6e1;overflow:hidden}.ph.map-live iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map-text{flex-direction:column;flex:1 0 0;gap:20px;min-width:0;display:flex}.map-text .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.map-text .blk{flex-direction:column;gap:8px;display:flex}.map-text p{color:var(--ink2);font-size:13px;line-height:19px}.map-text ol{color:var(--ink2);margin-left:18px;font-size:13px;line-height:19px}.page-contacts .bg-stripes{top:79.8px}.ways-row{gap:20px;padding:0 14px 14px 0;display:flex}.way{border:2px solid var(--ink);min-width:0;min-height:230px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:8px;padding:20px 22px;display:flex}.way .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.way .k{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:12px;font-weight:700}.way .k.accent{color:var(--orange);margin-top:auto}.way .v{font-family:var(--f-head);color:var(--ink);font-size:19px;font-weight:700}.way .v.mono{font-family:var(--f-mono);font-size:17px}.way .v.small{font-size:12px;font-weight:400}.way .v.accent{color:var(--orange);text-decoration:underline}.way a.v{text-decoration:underline}.way .note{font-family:var(--f-mono);letter-spacing:.3px;color:var(--muted);font-size:11px}.way .action{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.depts-row{padding:0 14px 14px 0}.depts{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;flex:1 0 0;padding:8px 28px}.depts .d{justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:relative}.depts .d .n{color:var(--ink);font-size:15px}.depts .d .t{font-family:var(--f-mono);color:var(--orange);font-size:13px;font-weight:700}.depts .d .sep{background:#e3e1dd;height:1px;position:absolute;bottom:0;left:0;right:0}.write-row{padding:0 14px 14px 0}.write-form{border:2px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:22px;padding:32px 36px;display:flex}.write-form .r{gap:24px;display:flex}.write-form .f{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.write-form label{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.write-form input,.write-form select,.write-form textarea{background:var(--snow);width:100%;font-family:var(--f-body);color:var(--ink);border:1px solid #d5d8db;padding:13px 16px;font-size:15px}.write-form textarea{resize:vertical}.write-form input::placeholder,.write-form textarea::placeholder{color:var(--muted)}.write-form .submit{background:var(--orange);color:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--f-head);letter-spacing:.5px;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);align-self:flex-start;padding:16px 28px;font-size:13px;font-weight:600}.write-form .submit:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.page-contacts .rev{min-height:240px}.page-jobs .bg-stripes{top:420px}.hero-jobs{height:609.2px}.hero-jobs .shot{border:0;width:1525px;height:561px;top:52px;left:-42.5px}.hero-jobs .kicker{z-index:1;font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700;position:absolute;top:152px;left:120px}.hero-jobs .hero-plate{z-index:1;width:521px;height:148px;position:absolute;top:195px;left:120px}.hero-jobs .hero-plate img{width:430px;height:104px;position:absolute;top:12px;left:-8px}.hero-jobs .hero-plate h1{font-family:var(--f-head);color:var(--ink);white-space:nowrap;margin:0;font-size:66px;font-weight:800;line-height:104px;position:absolute;top:0;left:0}.hero-jobs .lead{z-index:1;width:486px;color:var(--ink2);font-size:17px;line-height:27px;position:absolute;top:365px;left:120px}.hero-jobs .hero-btn{z-index:1;width:355px;height:60px;position:absolute;top:467px;left:120px}.work-row{gap:40px;padding-bottom:14px;display:flex}.work-text{min-width:0;color:var(--ink2);flex:1 0 0;font-size:15px;line-height:24px}.season-card{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:1 0 0;gap:10px;padding:20px 24px;display:flex}.season-card .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:12px;font-weight:700}.season-card p{color:var(--ink2);font-size:14px;line-height:21px}.perks-row{gap:40px;display:flex}.perks{flex-direction:column;flex:1 0 0;gap:12px;min-width:0;display:flex}.perks .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);font-size:12px;font-weight:700}.perks .i{align-items:baseline;gap:12px;display:flex}.perks .dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.perks .dot.green{background:var(--open)}.perks p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:13px;line-height:19px}.vac-list{flex-direction:column;gap:16px;padding:0 14px 14px 0;display:flex}.vac{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;align-items:center;gap:24px;padding:18px 28px;display:flex}.vac:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.vac .col{flex-direction:column;flex:1 0 0;gap:6px;min-width:0;display:flex}.vac .cat{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:11px}.vac .title{font-family:var(--f-head);color:var(--ink);font-size:20px;font-weight:700}.vac .pay{font-family:var(--f-mono);color:var(--orange);white-space:nowrap;font-size:15px;font-weight:700}.vac .more{font-family:var(--f-mono);letter-spacing:.5px;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.steps-row{gap:40px;display:flex}.step{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.step .n{font-family:var(--f-mono);color:var(--orange);font-size:30px;font-weight:700}.step .t{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:14px;font-weight:700}.step p{color:var(--ink2);font-size:12px;line-height:18px}.jobs-cta{background:var(--orange);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;gap:10px;margin-right:14px;padding:22px 30px;display:flex}.jobs-cta .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);font-size:12px;font-weight:700}.jobs-cta p{font-family:var(--f-head);color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.jobs-cta .meta{font-family:var(--f-mono);letter-spacing:.3px;color:var(--ink);font-size:11px}.jobs-cta .meta a{text-decoration:underline}.jobs-cta{min-height:153px}.steps-row{min-height:128px}.page-jobs .work-row{min-height:150px}.page-jobs .perks-row{min-height:168px}.vac-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:456px;margin-top:72px;padding:44px 120px 40px;display:flex;position:relative}.vac-hero .crumbs{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:12px}.vac-hero h1{font-family:var(--f-head);color:var(--ink);flex-direction:column;margin:0;font-size:64px;font-weight:800;line-height:74px;display:flex}.vac-hero .chips{gap:10px;display:flex}.chip.sm{box-shadow:3px 3px 0 var(--ink);padding:7px 12px;font-size:11px}.vac-hero .pay{font-family:var(--f-mono);color:var(--orange);font-size:26px;font-weight:700}.vac-hero .lead{max-width:720px;color:var(--ink2);font-size:16px;line-height:25px}.vac-grid{grid-template-columns:1fr 1fr;gap:14px 60px;display:grid}.vac-grid .i{gap:12px;display:flex}.vac-grid .i .d{flex:none;padding-top:6px}.vac-grid .i .d span{background:var(--orange);width:8px;height:8px;display:block}.vac-grid .i p{min-width:0;color:var(--ink2);flex:1 0 0;font-size:15px;line-height:22px}.terms-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 14px 14px 0;display:grid}.terms-grid .t{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.terms-grid .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.terms-grid p{color:var(--ink);font-size:14px;line-height:21px}.terms-grid .t{min-height:149px}.page-vacancy .vac-grid{min-height:101px}.page-slopes .sl-stripes-1{top:1521.9px;left:-177px}.hero-slopes{height:764px}.hero-slopes .shot{border:1px solid #000;width:1456px;height:658px;position:absolute;top:70px;left:-7px;overflow:hidden}.hero-slopes .shot img{object-fit:cover;width:100%;height:100%}.hero-slopes .plate{z-index:1;width:900px;height:194px;position:absolute;top:190px;left:120px}.hero-slopes .plate img{width:386px;height:138px;position:absolute;top:102px;left:-17px}.hero-slopes .plate h1{font-family:var(--f-head);color:var(--ink);margin:0;font-size:72px;font-weight:800;line-height:97px;position:absolute;top:0;left:0}.hero-slopes .hero-btns2{z-index:1;gap:14px;display:flex;position:absolute;top:489px;left:120px}.hero-slopes .hero-btns2 .btn{width:260px;height:56px;font-family:var(--f-body);letter-spacing:.6px;font-size:13px;font-weight:500}.hero-slopes .anchors{z-index:1;gap:12px;display:flex;position:absolute;top:650px;left:120px}.anchor{border:2px solid var(--ink);font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:#fff;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.anchor:hover{background:var(--orange);color:#fff}.pass-table,.rate-table,.rent-table{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;margin-right:14px}.pass-table .tr{border-top:1px solid #e6e4e0;align-items:center;gap:20px;min-height:73px;padding:12px 28px;display:flex}.pass-table .tr:first-child{border-top:0}.pass-table .tr.th{height:54px;min-height:54px;padding:0 28px}.pass-table .tr.th span{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:11px}.pass-table .c1{width:260px;font-family:var(--f-head);color:var(--ink);font-size:16px;font-weight:700}.pass-table .c2{width:180px;font-family:var(--f-mono);color:var(--ink);font-size:18px;font-weight:700}.pass-table .c3{flex:1 0 0;align-items:center;gap:14px;min-width:0;display:flex}.pass-table .type{font-family:var(--f-head);letter-spacing:.5px;color:#fff;flex:none;padding:5px 10px;font-size:10px;font-weight:700}.pass-table .type.refill{background:var(--open);color:var(--ink)}.pass-table .type.season{background:var(--orange)}.pass-table .cond{color:var(--ink2);font-size:13px;line-height:18px}.rate-table .tr{border-top:1px solid #e6e4e0;align-items:center;height:66px;padding:0 28px;display:flex}.rate-table .tr.th{background:0 0;height:54px}.rate-table .tr.th span{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:11px}.rate-table .tr.group{background:var(--navy);border-top:0;height:38px;padding:0 28px}.rate-table .tr.group span{font-family:var(--f-head);letter-spacing:.5px;color:#fff;font-size:12px;font-weight:700}.rate-table .c1{width:300px;color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.rate-table .c{min-width:0;font-family:var(--f-mono);color:var(--ink);flex:1 0 0;font-size:15px;font-weight:700}.rate-table .badge{background:var(--warn);font-family:var(--f-head);color:var(--ink);padding:3px 7px;font-size:9px;font-weight:700}.sec-flow .note{color:var(--ink2);font-size:13px}.sec-flow .warn{font-family:var(--f-mono);letter-spacing:.5px;color:var(--orange);font-size:12px;font-weight:700}.map-head{flex-wrap:wrap;align-items:baseline;gap:24px;flex-direction:row!important}.map-head .taxi{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.map-head .t-mark{flex:none;width:22px;height:22px;display:block}.map-wrap{gap:24px;padding:0 14px 14px 0;display:flex}.map-img{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);flex:1 0 0;overflow:hidden}.map-img img{object-fit:cover;width:100%;height:100%;display:block}.map-slopes{justify-content:space-between;gap:24px;padding:28px 14px 0 0;display:flex}.map-slopes .col{flex-direction:column;gap:20px;display:flex}.map-slopes .i{align-items:center;gap:12px;display:flex}.map-slopes .n{width:28px;height:28px;font-family:var(--f-head);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.map-slopes p{color:var(--ink);white-space:nowrap;font-size:15px;line-height:18px}.legend{border:2px solid var(--ink);width:299px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:none;gap:5px;padding:16px 18px;display:flex}.legend .l{align-items:flex-start;gap:12px;display:flex}.legend .n{border:1.5px solid var(--ink);width:24px;height:24px;font-family:var(--f-mono);color:var(--ink);background:#f5f7f8;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.legend .n.med{color:#fff;background:#c63936;border-color:#c63936}.legend .n.cafe{color:#fff;background:#5da955;border-color:#5da955}.legend .n.wc{color:#fff;background:#d77b43;border-color:#d77b43;font-size:9px}.legend p{min-width:0;color:var(--ink);flex:1 0 0;font-size:13px;line-height:19px}.rent-table .tabs{border-bottom:1px solid #e6e4e0;align-items:center;gap:16px;height:96px;padding:0 20px;display:flex}.rent-table.gear .tabs{height:73px}.rent-table .tab{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);color:var(--ink);background:#fff;padding:8px 16px;font-size:12px;font-weight:700}.rent-table .grp{background:#fcf1ed;flex-direction:column;flex:1 0 0;gap:2px;min-width:0;padding:8px 14px;display:flex}.rent-table .grp b{font-family:var(--f-head);color:var(--orange);font-size:12px;font-weight:700}.rent-table .grp i{color:var(--muted);font-size:11px;font-style:normal}.rent-table .tr{border-top:1px solid #e6e4e0;align-items:center;height:64px;padding:0 20px;display:flex}.rent-table .tr.th{height:42px}.rent-table .tr:last-child{height:60px}.rent-table.gear .tr{height:70px}.rent-table.gear .tr.th{height:46px}.rent-table.gear .tr:last-child{height:70px}.rent-table .tr.th span{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);font-size:10px}.rent-table .c1{width:260px;font-family:var(--f-head);color:var(--ink);font-size:13px;font-weight:700}.rent-table .c{min-width:0;font-family:var(--f-mono);color:var(--ink);flex:1 0 0;font-size:14px;font-weight:700}.rent-table .c.hl{background:#fcf1ed;padding:4px 0}.rent-table .pill{border:2px solid var(--ink);font-family:var(--f-head);color:var(--ink);padding:6px 12px;font-size:11px;font-weight:700}.rent-table .hint{color:var(--muted);font-size:12px;font-style:normal}.deposit-note{flex-direction:column;align-items:flex-start;gap:40px;padding:0 14px 14px 0;display:flex}.deposit-h{width:1100px;font-family:var(--f-head);color:var(--ink);font-size:44px;font-weight:700;line-height:normal}.deposit-row{align-items:center;gap:56px;display:flex}.deposit-table{border:2px solid var(--ink);width:601px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex:none;padding-bottom:18px}.deposit-table .tr{align-items:center;height:48px;padding:0 30px;display:flex}.deposit-table .tr.th{height:74px}.deposit-table .tr.alt{background:var(--beige)}.deposit-table .c1{width:313px;font-family:var(--f-body);color:var(--ink);font-size:15px;font-weight:500}.deposit-table .c{width:150px;font-family:var(--f-mono);color:var(--ink);font-size:17px;font-weight:700}.deposit-table .tr.th .c1{max-width:175px;font-family:var(--f-mono);letter-spacing:.2px;font-size:10px;font-weight:700;line-height:14px}.deposit-table .tr.th .c{letter-spacing:.28px;font-size:14px}.deposit-side{flex-direction:column;flex:none;align-items:flex-start;gap:30px;width:504px;display:flex}.deposit-side .txt{flex-direction:column;gap:21px;display:flex}.deposit-side p{color:var(--ink);font-size:18px;line-height:normal}.service-row{border:2px solid var(--ink);width:1200px;height:560px;box-shadow:8px 8px 0 var(--ink);background:#fff;margin:0 14px 14px 0;display:flex}.service-row .illo{border-right:2px solid var(--ink);flex:none;width:600px;height:556px;position:relative;overflow:hidden}.service-row .illo img{width:159.69%;max-width:none;height:114.07%;position:absolute;top:-11.82%;left:0}.service-row .svc-col{flex-direction:column;flex:none;justify-content:space-between;width:596px;padding:40px 48px;display:flex}.service-row .what{flex-direction:column;gap:14px;display:flex}.service-row .what .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.service-row .i{align-items:baseline;gap:14px;display:flex}.service-row .i .n{font-family:var(--f-mono);color:var(--orange);font-size:13px;font-weight:700}.service-row .i .t{font-family:var(--f-head);color:var(--ink);font-size:15px;font-weight:700}.svc-contacts{border:2px solid var(--ink);width:auto;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;flex:none;gap:16px;padding:24px 28px;display:flex}.svc-contacts .b{flex-direction:column;gap:6px;display:flex}.svc-contacts .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.svc-contacts .v{font-family:var(--f-mono);color:var(--ink);font-size:20px;font-weight:700}.svc-contacts .v.small{font-family:var(--f-body);color:var(--ink2);font-size:14px;font-weight:400;line-height:21px}.live-cams{height:406px;padding-right:14px;position:relative}.live-cams .panel{background:var(--navy);border:2px solid var(--ink);width:1220px;height:340px;filter:drop-shadow(8px 8px 0 var(--ink));position:relative}.live-cams .cap{align-items:center;gap:6px;display:flex;position:absolute;top:17.72px;left:23.75px}.live-cams .cap img{width:12px;height:12px}.live-cams .cap span{font-family:var(--f-mono);letter-spacing:.28px;color:var(--beige);white-space:nowrap;font-size:14px;font-weight:400}.live-cams .sched-dd{top:54px;left:804px}.live-cams .cams{gap:10.24px;display:flex;position:absolute;top:66.75px;left:10px}.live-cams .cam{border:2px solid var(--ink);flex:none;width:391.26px;height:260.19px;overflow:hidden}.live-cams .cam img{object-fit:cover;width:100%;height:100%}.live-cams .paint{pointer-events:none;width:712.38px;height:60.54px;position:absolute;top:345.4px;left:6px}.live-cams .paint img{width:100%;height:100%}.live-cams .srow{font-size:12px;font-family:var(--f-body);gap:60px;display:flex;position:absolute;top:359.1px;left:23.55px}.live-cams .srow .g{white-space:nowrap;align-items:center;gap:15px;display:flex}.live-cams .srow .nm{text-transform:uppercase;color:var(--beige);font-size:18px}.live-cams .srow .s{align-items:center;gap:6px;display:flex}.live-cams .srow .s img{width:12px;height:12px}.live-cams .srow .lite{color:var(--beige)}.live-cams .srow .ok{color:var(--open)}.snowpark{background:var(--navy);margin:0 -5px;padding:78px 130px 72px;position:relative}.snowpark h2{font-family:var(--f-head);color:#fff;margin:0;font-size:72px;font-weight:700;line-height:82px}.park{margin-top:47px;padding-bottom:30px}.park .ptop{align-items:center;gap:24px;height:47px;margin-bottom:21px;display:flex}.park .ptop .n{font-family:var(--f-mono);color:var(--orange);font-size:24px;font-weight:700}.park .ptop .t{font-family:var(--f-head);color:#fff;white-space:nowrap;font-size:40px;font-weight:700}.park .ptop .tags{border:1px solid var(--orange);height:31px;font-family:var(--f-mono);color:var(--orange);white-space:nowrap;background:#fff;align-items:center;padding:0 20px;font-size:13px;display:inline-flex}.park .photos{gap:8.6px;display:flex;overflow:hidden}.park .photos .p{border:2px solid var(--ink);flex:none;width:322px;height:225px;overflow:hidden}.park .photos .p img{object-fit:cover;width:100%;height:100%}.park .pfoot{justify-content:space-between;align-items:center;height:90px;margin-top:21px;display:flex}.park .pfoot .btn-cta{justify-content:center;width:320px;height:60px}.park .pfoot .note{color:#b9bdc1;align-items:center;gap:10px;font-size:13px;display:inline-flex}.park .pfoot .note i{background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.skytech{background:var(--navy);padding:50px 168px 56px;position:relative}.skytech .kicker{border:2px solid var(--ink);height:44px;box-shadow:8.6px 8.6px 0 var(--ink);font-family:var(--f-head);letter-spacing:.6px;color:var(--orange);background:#fff;align-items:center;padding:0 20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:49.5px;right:185.5px}.skytech h2{font-family:var(--f-head);color:#fff;margin:0;font-size:58px;font-weight:700;line-height:62px}.skytech .lead{color:#a8b4c6;max-width:886px;margin:31px 0 0;font-size:19px;line-height:29px}.sky-hero{border:2px solid var(--ink);height:600px;margin-top:66px;overflow:hidden}.sky-hero img{object-fit:cover;width:100%;height:100%}.skytech .feats{margin:38px 0 0;display:flex}.skytech .f{flex-direction:column;flex:none;gap:10px;width:276px;padding:0 28px;display:flex}.skytech .f:first-child{padding-left:0}.skytech .f:last-child{padding-right:0}.skytech .f+.f{border-left:1px solid #384766}.skytech .f .n{font-family:var(--f-mono);color:var(--orange);font-size:14px;font-weight:700}.skytech .f .t{font-family:var(--f-head);letter-spacing:.3px;color:#fff;font-size:18px;font-weight:700}.skytech .f p{color:#a8b4c6;font-size:15px;line-height:22px}.sky-photos{gap:8px;margin-top:38px;display:flex}.sky-photos .p{border:2px solid var(--ink);flex:none;width:288px;height:190px;overflow:hidden}.sky-photos .p img{object-fit:cover;width:100%;height:100%}.sky-foot{background:#fff;align-items:center;gap:65px;height:117px;margin-top:40px;padding:26px 32px;display:flex}.sky-foot .b{flex-direction:column;gap:6px;display:flex}.sky-foot .b:first-child{width:300px}.sky-foot .k{font-family:var(--f-head);letter-spacing:.6px;color:var(--muted);font-size:12px;font-weight:700}.sky-foot .v{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:700}.sky-foot .v.small{font-family:var(--f-head);color:var(--ink2);font-size:15px;font-weight:500;line-height:21px}.sky-foot .btn-cta{background:var(--orange);border:2px solid var(--ink);width:332px;box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);letter-spacing:.5px;color:#fff;justify-content:center;margin-left:auto;padding:20px 0;font-size:15px;font-weight:600}.sl-hours-row{gap:24px;padding:0 14px 14px 0;display:flex}.sl-hours{border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#fff;flex:1 0 0;padding:6px 24px 12px}.sl-hours .top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.sl-hours .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:700}.sl-hours .badge{border:1px solid var(--ink);font-family:var(--f-mono);color:var(--ink);align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.sl-hours .badge i{background:var(--open);border-radius:50%;width:7px;height:7px}.sl-hours .r{border-top:1px solid #e6e4e0;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.sl-hours .r.today{border-left:4px solid var(--orange);background:#fcf1ed;margin:0 -24px;padding:13px 24px}.sl-hours .d{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:inline-flex}.sl-hours .tag{background:var(--orange);color:#fff;font-family:var(--f-mono);padding:2px 6px;font-size:9px;font-weight:700}.sl-hours .t{font-family:var(--f-mono);color:var(--ink);font-size:15px;font-weight:700}.attention{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;align-items:center;gap:40px;margin-right:14px;padding:20px 28px;display:flex}.attention .l{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.attention .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.attention p{color:var(--ink2);font-size:13px;line-height:19px}.attention .r{text-align:right;flex-direction:column;gap:6px;display:flex}.attention .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.attention .v{font-family:var(--f-mono);color:var(--ink);font-size:20px;font-weight:700}.slopes-cta{background:var(--orange);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-items:center;gap:40px;margin-right:14px;padding:28px 32px;display:flex}.slopes-cta .l{flex-direction:column;flex:1 0 0;gap:10px;min-width:0;display:flex}.slopes-cta .cap{font-family:var(--f-mono);letter-spacing:.5px;color:var(--ink);font-size:11px;font-weight:700}.slopes-cta h3{font-family:var(--f-head);color:var(--ink);font-size:30px;font-weight:700;line-height:38px}.slopes-cta .btn{flex:none;width:280px;height:56px}.status-card{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;margin-right:14px}.status-card .row{display:flex}.status-card .row.alt{background:#f5f6f7}.status-card .s{flex:1 0 0;align-items:center;gap:12px;min-width:0;padding:18px 32px;display:flex}.status-card .n{font-family:var(--f-head);letter-spacing:.18px;color:var(--ink);font-size:18px;font-weight:600}.status-card .line{background:#e0dfdb;flex:1 0 0;min-width:0;height:1px}.status-card .dot{background:var(--closed);border-radius:50%;flex:none;width:10px;height:10px}.status-card .dot.on{background:var(--open)}.status-card .v{font-family:var(--f-mono);letter-spacing:.28px;color:var(--ink);font-size:14px;font-weight:700}.modal-back{z-index:60;background:#1014189e;justify-content:center;align-items:flex-start;padding:165px 0 40px;display:flex;position:fixed;inset:0;overflow:auto}.modal{border:2px solid var(--ink);width:560px;box-shadow:8px 8px 0 var(--ink);background:#fff;flex-direction:column;gap:24px;padding:36px 40px;display:flex}.modal .top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal .t{flex-direction:column;gap:8px;display:flex}.modal .cap{font-family:var(--f-head);letter-spacing:.6px;color:var(--muted);font-size:14px;font-weight:700}.modal .h{font-family:var(--f-head);color:var(--ink);font-size:30px;font-weight:700}.modal .close{background:var(--beige);border:2px solid var(--ink);width:40px;height:40px;font-family:var(--f-head);color:var(--ink);cursor:pointer;flex:none;font-size:22px;font-weight:700}.modal .form{flex-direction:column;gap:18px;display:flex}.modal .row{gap:18px;display:flex}.modal .field{flex-direction:column;flex:1 0 0;gap:7px;min-width:0;display:flex}.modal label{font-family:var(--f-head);letter-spacing:.6px;color:var(--muted);font-size:12px;font-weight:700}.modal input[type=text],.modal input:not([type]),.modal input[type=tel]{background:var(--beige);border:2px solid var(--ink);width:100%;height:48px;font-family:var(--f-body);color:var(--ink);padding:14px 16px;font-size:15px}.modal input::placeholder{color:var(--muted)}.modal .agree{align-items:flex-start;gap:12px;display:flex}.modal .agree input{width:20px;height:20px;accent-color:var(--orange);background:var(--beige);border:2px solid var(--ink);flex:none}.modal .agree span{min-width:0;color:var(--muted);flex:1 0 0;font-size:13px;line-height:20px}.modal .submit{background:var(--orange);color:#fff;border:2px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);font-family:var(--f-head);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:19px 30px;font-size:15px;font-weight:600;display:flex}.modal .submit:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.modal .note{color:var(--muted);font-size:13px}.modal.sent{text-align:center;align-items:center;gap:18px;width:520px;padding:44px 40px}.modal.sent .ok{background:var(--open);border:2px solid var(--ink);width:56px;height:56px;color:var(--ink);justify-content:center;align-items:center;font-size:26px;display:inline-flex}.modal.sent h2{font-family:var(--f-head);color:var(--ink);font-size:30px;font-weight:700}.modal.sent p{color:var(--ink2);font-size:15px;line-height:25px}button.more{font-size:inherit;background:0 0;border:0;padding:0}.arch{z-index:70;background:var(--beige);flex-direction:column;display:flex;position:fixed;inset:0}.arch-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:24px 120px 16px;display:flex}.arch-top .t{align-items:baseline;gap:18px;display:flex}.arch-top h2{font-family:var(--f-head);color:var(--ink);font-size:40px;font-weight:700;line-height:1}.arch-top .cnt{white-space:nowrap;font-family:var(--f-mono);color:var(--orange);font-size:14px;font-weight:700}.arch-close{border:2px solid var(--ink);width:44px;height:44px;box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);background:#fff;flex:none;font-size:20px;font-weight:700}.arch-close:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.arch-tabs{scrollbar-width:none;flex:none;gap:8px;padding:14px 120px;display:flex;overflow-x:auto}.arch-tabs::-webkit-scrollbar{display:none}.arch-tabs button{border:2px solid var(--ink);cursor:pointer;font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);text-transform:uppercase;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:#fff;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.arch-tabs button i{font-style:normal;font-family:var(--f-mono);color:var(--orange);margin-left:4px}.arch-tabs button:hover{background:var(--ink);color:#fff}.arch-body{overscroll-behavior:contain;flex:1;padding:8px 120px 80px;overflow-y:auto}.arch-sec{padding-top:32px;scroll-margin-top:8px}.arch-sec h3{font-family:var(--f-head);color:var(--ink);text-transform:uppercase;margin-bottom:16px;font-size:24px;font-weight:700}.arch-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 6px 6px 0;display:grid}.arch-th{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--navy);box-shadow:6px 6px 0 var(--ink);cursor:zoom-in;padding:0;position:relative;overflow:hidden}.arch-th img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.arch-th:hover img{transform:scale(1.05)}.arch-th:focus-visible,.arch-tabs button:focus-visible,.arch-close:focus-visible,.arch-nav:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.arch-view{z-index:2;background:#101418f0;justify-content:center;align-items:center;padding:72px 96px;display:flex;position:fixed;inset:0}.arch-view img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:8px 8px 0 var(--orange);border:2px solid #fff}.arch-view .arch-close{position:absolute;top:20px;right:24px}.arch-nav{border:2px solid var(--ink);width:52px;height:52px;box-shadow:4px 4px 0 var(--orange);font-family:var(--f-head);color:var(--ink);cursor:pointer;background:#fff;font-size:22px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.arch-nav.prev{left:24px}.arch-nav.next{right:24px}.arch-cap{text-align:center;font-family:var(--f-mono);letter-spacing:.5px;color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:24px;left:0;right:0}@media (width<=1279px){.arch-top,.arch-tabs,.arch-body{padding-left:40px;padding-right:40px}.arch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=699px){.arch-top{padding:16px 16px 12px}.arch-top h2{font-size:26px}.arch-tabs{padding:12px 16px}.arch-body{padding:0 16px 48px}.arch-sec{padding-top:24px}.arch-sec h3{margin-bottom:12px;font-size:18px}.arch-grid{grid-template-columns:repeat(2,1fr);gap:10px}.arch-th{box-shadow:4px 4px 0 var(--ink)}.arch-view{padding:72px 12px 64px}.arch-nav{width:44px;height:44px;top:auto;bottom:12px;transform:none}.arch-nav.prev{left:12px}.arch-nav.next{right:12px}.arch-cap{bottom:26px}}@media (width<=1279px){.page-flow .canvas{width:100%;padding-top:56px}.page-flow .bg-stripes,.page-flow .stripe{display:none}.sec-flow,.legal-doc,.legal-hero,.vac-hero,.snowpark,.skytech{padding-left:16px;padding-right:16px}.sec-flow>.head h2,.legal-doc h2,.snowpark h2,.skytech h2{font-size:clamp(26px,7vw,44px)}.h2-40{white-space:normal;font-size:clamp(24px,6vw,40px)!important}.sec-flow .row,.schools .row,.facts,.rule-cols,.rule-row,.photo-row,.about-row,.venues-row,.corp-row,.request-row,.ways-row,.depts-row,.map-row,.rev-row,.gal-row,.steps-row,.perks-row,.work-row,.service-row,.sl-hours-row,.terms-row,.price-row,.hours-row,.hours-row2,.write-row,.legal-doc .row,.emg-row,.vac-list,.park .photos,.sky-photos,.service-card,.services-card,.venue-card,.attention,.slopes-cta,.sky-foot,.map-wrap{flex-direction:column;width:auto;height:auto;min-height:0}.rules-columns,.rules-grid,.adv-grid,.terms-grid,.vac-grid,.skytech .feats,.infra .grid{flex-direction:column;gap:16px;display:flex}.sec-flow .row>*,.schools .row>*,.facts>*,.price-table,.price-table.wide,.terms-card,.form-card,.side-cols,.list-card,.rule-col,.rule-wide,.photo-ph,.ph.video,.ph.map,.ph.gal,.service-card .illo,.service-card .content,.services-card .list,.venue-card .content,.venue-card .photo,.request-form,.write-form,.svc-contacts,.hours-card2,.weather-card,.venues-row .aside,.legend,.map-img,.sl-hours,.season-card,.depts,.way,.rev,.step,.adv{flex:none;max-width:none;width:auto!important}.park .photos .p,.sky-photos .p{height:180px}.services-card{height:auto;position:relative}.services-card .illo{height:220px;position:relative;inset:auto}.services-card .list{gap:24px;width:auto;padding:20px 16px;position:static;transform:none}.hero-block,.hero-wide{min-height:0;padding:24px 16px 32px;height:auto!important}.hero-block .shot,.hero-wide .shot{width:100%;height:46vw;max-height:320px;position:relative;top:0;left:0}.hero-block .plate,.hero-block .text,.hero-wide .text,.hero-block .lead,.hero-block .chips,.hero-block .hero-btn,.hero-wide .hero-btn,.hero-events .promo-plate,.hero-events .promo-text,.hero-events .promo-chip,.hero-jobs .kicker,.hero-slopes .hero-btns2,.hero-slopes .anchors{width:auto;margin-top:14px;position:relative;top:0;left:0}.hero-block .hero-plate h1,.hero-wide .hero-plate h1,.hero-block .plate h1{white-space:normal;font-size:clamp(34px,9vw,60px);line-height:1.1;position:relative;top:0;left:0}.hero-block .plate img,.hero-block .hero-plate img,.hero-wide .hero-plate img{display:none}.hero-block .plate,.hero-block .hero-plate,.hero-wide .hero-plate{width:auto;height:auto}.hero-slopes .anchors{flex-wrap:wrap;gap:8px}.legal-hero .hero-plate,.rules-hero .hero-plate,.about-hero .hero-plate{width:auto;height:auto}.legal-hero .hero-plate img{display:none}.legal-hero .hero-plate h1{width:auto;font-size:clamp(30px,8vw,64px);line-height:1.15;position:relative}.vac-hero h1{font-size:clamp(30px,8vw,64px);line-height:1.1}.pass-table,.rate-table,.rent-table,.price-table{overflow-x:auto}.pass-table .tr,.rate-table .tr,.rent-table .tr,.rent-table .tabs{min-width:640px}.modal-back{justify-content:stretch;align-items:flex-end;padding:0}.modal{width:100%;max-width:none;box-shadow:none;-webkit-overflow-scrolling:touch;border-width:2px 0 0;gap:20px;max-height:92dvh;padding:20px 20px 28px;overflow-y:auto}.modal .row{flex-direction:column;gap:20px}.modal .top{align-items:center}.modal .t{gap:0}.modal .cap{letter-spacing:.5px;color:var(--orange);font-size:11px}.modal .h{font-size:28px;line-height:32px}.modal .close{width:36px;height:36px}.modal .form{gap:20px}.modal .field{gap:8px}.modal label{letter-spacing:.5px;color:var(--ink);font-size:11px}.modal input[type=text],.modal input:not([type]),.modal input[type=tel]{height:52px}.modal .submit{height:56px}.modal .submit:hover{box-shadow:6px 6px 0 var(--ink);transform:none}.modal .note{font-size:13px;line-height:19px}.modal.sent{text-align:left;align-items:flex-start;gap:16px;width:100%;padding:20px 20px 28px}.canvas>.m-header{position:fixed;top:0;left:0;right:0}.page-flow .canvas{padding-top:64px}.page-flow .legal-hero,.page-flow .vac-hero,.page-flow .hero-block,.page-flow .hero-wide{margin-top:0}.page-flow .canvas>.m-footer{margin-left:-16px;margin-right:-16px}.hero-block .lead,.hero-wide .lead,.hero-tennis .lead,.hero-volley .lead,.hero-events .lead,.hero-jobs .lead,.legal-hero .lead,.vac-hero .lead,.skytech .lead,.about-text,.work-text{max-width:100%;width:auto!important}.hero-block .chips,.hero-wide .chips{flex-wrap:wrap}.page-flow .fox,.page-flow .fox-webcams,.page-flow .paint{display:none}.page-flow .site-footer{width:100%;height:auto;padding-bottom:24px}.legend,.map-img{width:auto!important}.map-slopes{flex-direction:column;gap:14px;padding:20px 16px 0}.map-slopes .col{gap:14px}.map-slopes p{white-space:normal;font-size:14px}.legal-offer .legal-hero .hero-plate h1{white-space:normal;width:auto}.page-flow,.page-flow .canvas{overflow-x:hidden}.snowpark{margin:0}.deposit-note{gap:20px}.deposit-h{width:auto;font-size:clamp(24px,6vw,44px)}.deposit-row{flex-direction:column;align-items:stretch;gap:20px}.deposit-table,.deposit-side{width:auto}.deposit-table .c1{flex:1 0 0;width:auto}.deposit-table .c{text-align:right;width:90px}.service-row{flex-direction:column;width:auto;height:auto;margin:0}.service-row .illo{border-right:none;border-bottom:2px solid var(--ink);width:auto;height:220px}.service-row .svc-col{gap:20px;width:auto;padding:22px 18px}.skytech{padding:28px 16px 32px}.skytech .kicker{box-shadow:4px 4px 0 var(--ink);align-self:flex-start;margin-bottom:14px;position:static}.skytech h2{font-size:clamp(30px,8vw,58px);line-height:1.08}.skytech .lead{margin-top:14px;font-size:16px;line-height:24px}.sky-hero{height:220px;margin-top:22px}.skytech .feats{flex-direction:column;gap:18px;margin-top:24px}.skytech .f{width:auto;padding:0}.skytech .f+.f{border-top:1px solid #384766;border-left:none;padding-top:18px}.sky-photos{gap:8px;margin-top:24px;overflow-x:auto}.sky-photos .p{width:200px;height:132px}.sky-foot{flex-direction:column;align-items:stretch;gap:18px;height:auto;margin-top:24px;padding:20px}.sky-foot .b:first-child{width:auto}.sky-foot .btn-cta{width:auto;margin-left:0}.snowpark{margin:0;padding:28px 16px 32px}.snowpark h2{font-size:clamp(30px,8vw,72px);line-height:1.08}.park{margin-top:26px}.park .ptop{flex-wrap:wrap;gap:10px 14px;height:auto}.park .ptop .t{font-size:clamp(22px,6vw,40px)}.park .ptop .tags{white-space:normal;height:auto;padding:6px 12px;font-size:11px}.park .photos{gap:8px;overflow-x:auto}.park .photos .p{width:220px;height:154px}.park .pfoot{flex-direction:column;align-items:stretch;gap:14px;height:auto}.park .pfoot .btn-cta{width:auto}.live-cams{height:auto;padding-right:0}.live-cams .panel{width:auto;height:auto;padding:44px 10px 10px}.live-cams .cams{flex-direction:column;gap:10px;position:static}.live-cams .cam{width:auto;height:190px}.live-cams .paint{display:none}.live-cams .srow{flex-wrap:wrap;gap:8px 18px;margin-top:14px;position:static}.live-cams .srow .nm{color:var(--ink);font-size:14px}.pass-table,.rate-table,.rent-table,.price-table,.status-card,.deposit-note,.jobs-cta,.alert,.attention,.slopes-cta{margin-right:0}}.m-page{background:var(--snow);flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:hidden}.m-page *{box-sizing:border-box}.m-header{z-index:40;border-bottom:2px solid var(--ink);background:#fff;align-items:center;gap:8px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.m-header .logo{flex:none;width:118px;height:25.47px}.m-header .logo img{object-fit:contain;width:100%;height:100%}.m-header .sp{flex:1 0 0}.m-header .btn-ic,.m-header .btn-burger{border:2px solid var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.m-header .btn-ic img{width:20px;height:20px}.m-header .btn-burger{background:var(--orange);flex-direction:column;gap:4px}.m-header .btn-burger span{background:var(--ink);width:20px;height:2px;display:block}.m-header .btn-burger.close img{width:20px;height:20px}.m-hero{background:var(--snow);flex-direction:column;gap:20px;padding:24px 20px 32px;display:flex;position:relative;overflow:hidden}.m-hero .shot{z-index:0;width:125vw;height:58.3791vw;position:absolute;top:26px;right:-24vw}.m-hero .shot img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.m-hero h1{z-index:1;height:158px;font-family:var(--f-head);letter-spacing:.52px;color:var(--ink);flex-direction:column;font-size:52px;font-weight:800;line-height:52px;display:flex;position:relative}.m-hero h1 .hl{align-self:flex-start;position:relative}.m-hero h1 .hl:before{content:"";z-index:-1;background:url(/assets/img/paint-h1.svg) 0 0/100% 100% no-repeat;width:191.5px;height:68.3px;position:absolute;top:-7.3px;left:-11px}.m-hero .statuses{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.m-chip{border:2px solid var(--ink);font-family:var(--f-mono);letter-spacing:.22px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.m-chip i{background:var(--open);border-radius:50%;width:8px;height:8px}.m-chip.closed i{background:var(--closed)}.m-hero .buttons{z-index:1;flex-direction:column;gap:18px;padding-bottom:6px;display:flex;position:relative}.m-btn{border:2px solid var(--ink);height:56px;box-shadow:6px 6px 0 var(--ink);font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);background:#fff;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:flex}.m-btn.primary{background:var(--orange);color:#fff}.m-btn.big{font-family:var(--f-mono);letter-spacing:.26px;font-size:13px}.m-cams{background:var(--snow);flex-direction:column;gap:16px;padding:8px 0 40px;display:flex}.m-cams .head{align-items:center;gap:8px;padding:0 20px;display:flex}.m-cams .head .dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.m-cams .head .t{font-family:var(--f-mono);letter-spacing:.5px;color:var(--ink);font-size:13px;font-weight:700}.m-cams .head .live{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:12px}.m-cams .feed{scrollbar-width:none;gap:12px;padding:0 20px 8px;display:flex;overflow-x:auto}.m-cams .feed::-webkit-scrollbar{display:none}.m-cams .cam{border:2px solid var(--ink);width:255px;box-shadow:6px 6px 0 var(--ink);background:#fff;flex:none}.m-cams .cam img{object-fit:cover;width:100%;height:170px;display:block}.m-cams .cam figcaption{border-top:2px solid var(--ink);font-family:var(--f-head);color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.m-cams .cam .d{background:var(--open);border-radius:50%;width:7px;height:7px}.m-cams .cam .s{font-family:var(--f-mono);color:var(--ink);margin-left:auto;font-size:12px;font-weight:700}.m-status{background:var(--snow);padding:0 20px 44px}.m-status .card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff}.m-status .top{background:var(--navy);font-family:var(--f-mono);letter-spacing:.5px;color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.m-status .r{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.m-status .r.alt{background:#f2f4f6}.m-status .n{font-family:var(--f-head);color:var(--ink);font-size:14px;font-weight:700}.m-status .v{font-family:var(--f-mono);color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.m-status .v i{background:var(--closed);border-radius:50%;width:8px;height:8px}.m-status .v i.on{background:var(--open)}.m-hours{background:var(--snow);padding:10px 20px 48px}.m-hours .card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff}.m-hours .top{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.m-hours .top .t{font-family:var(--f-head);color:var(--ink);font-size:18px;font-weight:700}.m-hours .badge{font-family:var(--f-mono);color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.m-hours .badge i{background:var(--open);border-radius:50%;width:7px;height:7px}.m-hours .tabs{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex}.m-hours .tabs button{cursor:pointer;font-family:var(--f-mono);color:var(--ink);background:#fff;border:0;flex:1 0 0;padding:12px 8px;font-size:12px;font-weight:700}.m-hours .tabs button.on{background:var(--ink);color:#fff}.m-hours .tabs button+button{border-left:2px solid var(--ink)}.m-hours .r{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.m-hours .r.alt{background:#f2f4f6}.m-hours .r.today{border-left:4px solid var(--orange);background:#fcf1ed;padding-left:12px}.m-hours .d{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:inline-flex}.m-hours .tag{background:var(--orange);color:#fff;font-family:var(--f-mono);padding:2px 6px;font-size:9px;font-weight:700}.m-hours .r .t{font-family:var(--f-mono);color:var(--ink);font-size:14px;font-weight:700}.m-hours .note{border-top:2px solid var(--ink);color:var(--ink2);padding:12px 16px;font-size:12px;line-height:18px}.m-about{background:var(--snow);flex-direction:column;gap:20px;padding:0 20px 48px;display:flex}.m-page h2{font-family:var(--f-head);color:var(--ink);font-size:30px;font-weight:700;line-height:34px}.m-about .txt{color:var(--ink2);flex-direction:column;gap:14px;font-size:15px;line-height:23px;display:flex}.m-about .more{font-family:var(--f-mono);color:var(--orange);font-size:13px;font-weight:700}.m-about .weather{background:var(--navy);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);filter:none;flex-direction:column;gap:16px;width:auto;max-width:none;height:auto;margin:0;padding:24px 20px;display:flex;position:static}.m-about .weather .wtop{justify-content:space-between;align-items:center;display:flex}.m-about .weather .k{font-family:var(--f-head);letter-spacing:.5px;color:#8fa0be;font-size:11px;font-weight:700}.m-about .weather .badge{background:var(--open);font-family:var(--f-head);color:var(--ink);align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.m-about .weather .badge i{background:var(--ink);border-radius:50%;width:6px;height:6px}.m-about .weather .temp{align-items:flex-end;gap:14px;display:flex}.m-about .weather .deg{font-family:var(--f-mono);color:#fff;font-size:64px;font-weight:700;line-height:64px}.m-about .weather .cond{flex-direction:column;gap:2px;display:flex}.m-about .weather .cond b{font-family:var(--f-head);color:#fff;font-size:20px;font-weight:600}.m-about .weather .cond i{color:#8fa0be;font-size:14px;font-style:normal}.m-about .weather .metrics{gap:24px;display:flex}.m-about .weather .metrics div{flex-direction:column;gap:4px;display:flex}.m-about .weather .metrics b{font-family:var(--f-mono);color:#fff;font-size:18px;font-weight:700}.m-about .weather .metrics span,.m-about .weather .src{color:#8fa0be;font-size:11px}.m-about .promo{background:var(--navy);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px;display:flex}.m-about .promo .cap{background:var(--orange);font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);padding:6px 10px;font-size:10px;font-weight:700}.m-about .promo h3{font-family:var(--f-head);color:#fff;font-size:26px;font-weight:700;line-height:32px}.m-about .promo .off{font-family:var(--f-mono);color:#ee8a6e;font-size:30px;font-weight:700}.m-about .promo .m-btn{width:100%}.m-fun{flex-direction:column;gap:24px;padding:0 20px 48px;display:flex}.m-fun .card,.m-act .card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;display:block}.m-fun .pic{border-bottom:2px solid var(--ink);height:200px;overflow:hidden}.m-fun .pic img{object-fit:cover;width:100%;height:100%}.m-fun .body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.m-fun .n{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.m-fun h3{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:700;line-height:28px}.m-fun p{color:var(--ink2);font-size:14px;line-height:21px}.m-fun .more,.m-act .more{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.m-act{flex-direction:column;gap:20px;padding:0 20px 48px;display:flex}.m-act .card{height:169px;display:flex}.m-act .pic{border-right:2px solid var(--ink);flex:none;width:120px;overflow:hidden}.m-act .pic img{object-fit:cover;width:100%;height:100%}.m-act .body{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;padding:16px 18px;display:flex}.m-act h3{font-family:var(--f-head);color:var(--ink);font-size:20px;font-weight:700;line-height:24px}.m-act p{color:var(--ink2);flex:1 0 0;font-size:13px;line-height:19px}.m-faq{flex-direction:column;gap:20px;padding:0 20px 48px;display:flex}.m-faq .list{flex-direction:column;display:flex}.m-faq .i{border-bottom:2px solid var(--ink)}.m-faq .i:first-child{border-top:2px solid var(--ink)}.m-faq button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:18px 0;display:flex}.m-faq .n{font-family:var(--f-mono);color:#b34a2e;flex:none;font-size:14px;font-weight:700}.m-faq .q{font-family:var(--f-head);color:var(--ink);flex:1 0 0;font-size:17px;font-weight:700;line-height:22px}.m-faq .pm{border:2px solid var(--ink);width:26px;height:26px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.m-faq .i.on .pm{background:var(--orange);color:#fff}.m-faq .a{color:var(--ink2);padding:0 0 18px 29px;font-size:14px;line-height:21px}.m-footer{background:var(--ink);flex-direction:column;gap:28px;padding:40px 20px 32px;display:flex}.m-footer .flogo{width:168px;height:auto}.m-footer .lists{flex-direction:column;gap:24px;padding-top:0;display:flex}.m-footer .grp{flex-direction:column;gap:10px;display:flex}.m-footer .grp.contacts{gap:3px}.m-footer .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700;line-height:15px}.m-footer .v{font-family:var(--f-head);color:#fff;margin-bottom:7px;font-size:16px;font-weight:600}.m-footer .l{color:#fff;font-size:15px}.m-footer .langs{border-top:1px solid #2a2f35;flex-direction:column;gap:12px;padding-top:24px;display:flex}.m-footer .langs .row{flex-flow:row;gap:8px;display:flex}.m-footer .lang{background:var(--ink);color:#fff;white-space:nowrap;border:1px solid #3a4148;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:11px 10px;font-size:13px;display:flex}.m-footer .lang i{font-style:normal;font-family:var(--f-mono);color:#ee8a6e;font-size:9px;font-weight:700}.m-footer .tail{flex-direction:column;gap:6px;padding-top:0;display:flex}.m-footer .copy{font-family:var(--f-mono);color:var(--muted);border-top:1px solid #2a2f35;flex-direction:column;gap:2px;padding-top:0;font-size:12px;display:flex}.m-footer .mylogo-link{--tilt-side:#1a2026;--case-k:.55;width:146px;display:block}.m-footer .mylogo{width:100%;height:auto;display:block}.m-menu{z-index:70;background:var(--snow);clip-path:inset(0 0 100%);will-change:clip-path;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.m-menu.is-in{clip-path:inset(0);transition:clip-path .38s var(--ease-flip)}.m-menu.is-out{clip-path:inset(0 0 100%);transition:clip-path .24s var(--ease-in-out)}.m-menu .m-header,.m-menu .nav-item,.m-menu .second,.m-menu .cta{opacity:0;transform:translateY(10px)}.m-menu.is-in .m-header,.m-menu.is-in .nav-item,.m-menu.is-in .second,.m-menu.is-in .cta{opacity:1;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:none}.m-menu.is-in .m-header{transition-delay:60ms}.m-menu.is-in .nav-item:first-child{transition-delay:.11s}.m-menu.is-in .nav-item:nth-child(2){transition-delay:.136s}.m-menu.is-in .nav-item:nth-child(3){transition-delay:.162s}.m-menu.is-in .nav-item:nth-child(4){transition-delay:.188s}.m-menu.is-in .nav-item:nth-child(5){transition-delay:.214s}.m-menu.is-in .nav-item:nth-child(6){transition-delay:.24s}.m-menu.is-in .nav-item:nth-child(7){transition-delay:.266s}.m-menu.is-in .second{transition-delay:.292s}.m-menu.is-in .cta{transition-delay:.318s}.m-menu.is-out .m-header,.m-menu.is-out .nav-item,.m-menu.is-out .second,.m-menu.is-out .cta{opacity:1;transition-delay:0s;transform:none}html.static .m-menu,html.static .m-menu.is-in{clip-path:inset(0)}html.static .m-menu .m-header,html.static .m-menu .nav-item,html.static .m-menu .second,html.static .m-menu .cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-menu,.m-menu.is-in,.m-menu.is-out{clip-path:inset(0)}.m-menu .m-header,.m-menu .nav-item,.m-menu .second,.m-menu .cta{opacity:1;transform:none}}.m-menu .sections{flex-direction:column;padding:8px 20px 0;display:flex}.m-menu .nav-item{border-bottom:1px solid #10141824;align-items:center;gap:12px;padding:13px 0;display:flex}.m-menu .nav-item.on{background:var(--beige);padding:13px 12px}.m-menu .nav-item .n{font-family:var(--f-mono);letter-spacing:.24px;color:var(--orange);font-size:12px;font-weight:700}.m-menu .nav-item .t{font-family:var(--f-head);letter-spacing:.26px;color:var(--ink);font-size:22px;font-weight:800;line-height:26px}.m-menu .nav-item .sp{flex:1 0 0}.m-menu .nav-item .ar{font-family:var(--f-mono);color:var(--muted);font-size:16px;font-weight:700}.m-menu .nav-item.on .ar{color:var(--orange)}.m-menu .second{border-bottom:1px solid #10141824;padding:18px 20px;display:flex}.m-menu .second .col{flex-direction:column;flex:1 0 0;gap:10px;display:flex}.m-menu .second a{font-family:var(--f-mono);letter-spacing:.24px;color:var(--ink2);font-size:12px;font-weight:700}.m-menu .cta{box-shadow:none;z-index:auto;background:#fff;border:0;flex-direction:column;gap:14px;width:auto;height:auto;margin:auto 0 0;padding:18px 20px 24px;display:flex;position:static;overflow:visible}.m-menu>*{flex-shrink:0}.m-menu .cta .tel{font-family:var(--f-mono);color:var(--ink);font-size:24px;font-weight:700}.m-menu .cta .row{flex-direction:row;align-items:center;gap:10px;display:flex}.m-menu .cta .k{font-family:var(--f-mono);letter-spacing:.22px;color:var(--muted);font-size:11px;font-weight:700}.m-menu .cta .sp{flex:1 0 0}.m-menu .cta .lang-trigger{width:auto;height:auto;box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:10px 14px 10px 16px}.m-hero2 .shot{border-bottom:2px solid var(--ink);height:300px;overflow:hidden}.m-hero2 .shot img{object-fit:cover;width:100%;height:100%}.m-hero2 .body{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px 28px;display:flex}.m-hero2 h1{isolation:isolate;font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);align-self:flex-start;margin:0;font-size:38px;font-weight:800;line-height:46px;position:relative}.m-hero2 h1:before{content:"";z-index:-1;width:var(--plate-w,calc(100% + 34px));background:url(/assets/img/paint-h1.svg) 0 0/100% 100% no-repeat;height:52px;position:absolute;top:-4px;left:-10px}.m-chip.plain i{display:none}.m-chip.warn i{background:var(--orange)}.m-hero2 .lead{color:var(--ink2);font-size:15px;line-height:23px}.m-hero2 .chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.m-sec{flex-direction:column;gap:16px;padding:0 20px 40px;display:flex}.m-sec>.sub{color:var(--ink2);font-size:14px;line-height:21px}.m-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;padding:20px}.m-school{flex-direction:column;gap:14px;display:flex}.m-school h3{font-family:var(--f-head);color:var(--ink);font-size:20px;font-weight:600;line-height:26px}.m-school p{font-family:var(--f-mono);color:var(--muted2);font-size:12px;line-height:20px}.m-school .div{background:var(--ink);height:2px}.m-school .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.m-school .tel{font-family:var(--f-mono);color:var(--ink);font-size:20px;font-weight:700}.m-form{flex-direction:column;gap:16px;display:flex}.m-form .f{flex-direction:column;gap:8px;display:flex}.m-form label{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.m-form input,.m-form select,.m-form textarea{background:var(--snow);border:2px solid var(--ink);width:100%;height:52px;font-family:var(--f-body);color:var(--ink);padding:0 14px;font-size:15px}.m-form textarea{height:110px;padding:12px 14px}.m-form .note{color:var(--muted);font-size:12px;line-height:18px}.m-list{flex-direction:column;gap:12px;display:flex}.m-list h3{font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);font-size:14px;font-weight:700}.m-list .i{align-items:flex-start;gap:10px;display:flex}.m-list .i .d{background:var(--open);flex:none;width:9px;height:9px;margin-top:6px}.m-list .i p{color:var(--ink2);flex:1 0 0;font-size:14px;line-height:21px}.m-card.m-fmt{gap:0;padding:0}.m-fmt h3{align-items:center;height:42px;padding:0 14px;display:flex}.m-fmt .i{align-items:flex-start;min-height:45px;padding:12px 14px}.m-fmt .i.last{min-height:66px}.m-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-card.f{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.m-card.f b{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:700;line-height:28px}.m-card.f span{color:var(--muted);font-size:12px}.m-table{padding:0;overflow:hidden}.m-table .tr{border-top:1px solid #e6e4e0;align-items:center;gap:8px;padding:13px 16px;display:flex}.m-table .tr:first-child{border-top:0}.m-table .tr.th{padding:11px 16px}.m-table .tr.th span{font-family:var(--f-mono);letter-spacing:.4px;color:var(--muted);flex:1 0 0;font-size:10px}.m-table .tr.alt{background:var(--snow)}.m-table .tr span{font-family:var(--f-mono);color:var(--ink);flex:1 0 0;font-size:14px;font-weight:700}.m-table .tr .c1{flex:1.6 0 0;font-size:13px}.m-table .tr .accent{color:var(--orange)}.m-table .note{font-family:var(--f-mono);color:var(--orange);background:#fcf1ed;padding:12px 16px;font-size:12px}.m-list .d.deny{background:var(--closed)}.m-list .d.terms{background:var(--orange)}.m-list h3.allow{color:var(--open)}.m-list h3.deny{color:var(--closed)}.m-list .txt{color:var(--ink2);font-size:14px;line-height:21px}.m-tip{background:var(--navy);flex-direction:column;gap:10px;display:flex}.m-tip .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:12px;font-weight:700}.m-tip p{color:#fff;font-size:14px;line-height:22px}.m-hourscard{padding:0}.m-hourscard .top{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.m-hourscard .cap{font-family:var(--f-head);letter-spacing:.3px;color:var(--muted);font-size:10px;font-weight:700}.m-hourscard .badge{background:var(--open);font-family:var(--f-head);color:var(--ink);padding:4px 9px;font-size:10px;font-weight:700}.m-hourscard .r{border-top:1px solid #e6e4e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.m-hourscard .r span{color:var(--ink2);font-size:14px}.m-hourscard .r .t{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.m-hourscard .badge.off{background:var(--closed);color:#fff}.m-gallery{flex-direction:column;gap:12px;display:flex}.m-gallery .ph{background:var(--navy);border:2px solid var(--ink);height:200px;box-shadow:6px 6px 0 var(--ink);position:relative}.m-gallery .ph .cap{font-family:var(--f-mono);color:#7d8ba6;font-size:11px;position:absolute;bottom:12px;left:14px}.m-gallery .ph.map-live{height:280px}.m-service{flex-direction:column;gap:12px;display:flex}.m-service .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.m-service .li{font-family:var(--f-head);color:var(--ink);border-bottom:1px solid #dadde0;padding:12px 0;font-size:16px;font-weight:600}.m-service .box{background:var(--snow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.m-service .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.m-service .v{font-family:var(--f-mono);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.m-service .h{color:var(--ink2);font-size:13px}.m-title{padding-top:28px}.m-title h1{font-family:var(--f-head);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:34px;font-weight:800;line-height:39px}.m-title .sub{color:var(--ink2);font-size:15px;line-height:23px}.m-ways{padding:0}.m-ways .w{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.m-ways .w:first-child{border-top:0}.m-ways .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:11px;font-weight:700}.m-ways .v{font-family:var(--f-head);color:var(--ink);font-size:20px;font-weight:700}.m-ways .v.mono{font-family:var(--f-mono);font-size:18px}.m-ways .note{font-family:var(--f-mono);letter-spacing:.3px;color:var(--muted);font-size:11px}.m-ways .act{font-family:var(--f-mono);color:var(--orange);margin-top:4px;font-size:12px;font-weight:700}.m-note{font-family:var(--f-mono);letter-spacing:.3px;color:var(--muted);font-size:11px}.m-depts{padding:0}.m-depts .d{flex-direction:column;gap:4px;padding:14px 20px;display:flex}.m-depts .d.alt{background:var(--snow)}.m-depts .n{color:var(--ink);font-size:14px}.m-depts .t{font-family:var(--f-mono);color:var(--navy);font-size:16px;font-weight:700}.m-place{flex-direction:column;gap:10px;display:flex}.m-place .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:11px;font-weight:700}.m-place p{color:var(--ink2);font-size:13px;line-height:20px}.m-place ol{color:var(--ink2);margin-left:18px;font-size:13px;line-height:20px}.m-revs{flex-direction:column;gap:14px;display:flex}.m-revs .track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -20px;padding:0 20px 14px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.m-revs .track::-webkit-scrollbar{display:none}.m-revs .track .m-rev{scroll-snap-align:start;flex:none;width:305px;min-height:190px}.m-revs .bar{background:#d8d3ca;height:3px;overflow:hidden}.m-revs .bar i{background:var(--orange);transform-origin:0;height:100%;transition:transform .24s var(--ease-out);display:block}.m-revs .meta{font-family:var(--f-mono);letter-spacing:.5px;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.m-revs .meta span:first-child{color:var(--ink)}.m-rev{flex-direction:column;gap:8px;display:flex}.m-rev .stars{letter-spacing:2px;color:var(--orange);font-size:13px}.m-rev .name{font-family:var(--f-head);color:var(--ink);font-size:14px;font-weight:700}.m-rev p{color:var(--ink2);font-size:13px;line-height:20px}.m-legal{gap:26px}.m-legal .i{flex-direction:column;gap:8px;display:flex}.m-legal .n{font-family:var(--f-mono);letter-spacing:.3px;color:var(--orange);font-size:13px;font-weight:700}.m-legal .i h2{font-family:var(--f-head);color:var(--ink);font-size:16px;font-weight:700;line-height:22px}.m-legal .i p{color:var(--ink2);font-size:13px;line-height:20px}.m-legal .i p a{text-decoration:underline}.m-legal .meta{flex-direction:column;gap:12px;margin-top:6px;display:flex}.m-legal .meta .rule{background:var(--ink);height:2px}.m-legal .meta span{font-family:var(--f-mono);letter-spacing:.3px;color:var(--muted);font-size:12px}.legal-offer .m-legal .i p{font-size:12px;line-height:18px}.m-legal .i h2.sm{font-size:15px;line-height:20px}.m-list .num{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.m-list .i .num.sm{flex:none;font-size:12px}.m-alert{background:var(--orange);flex-direction:column;gap:8px;display:flex}.m-alert .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);font-size:11px;font-weight:700}.m-alert p{color:var(--ink);font-size:13px;line-height:20px}.m-emg{flex-direction:column;gap:6px;display:flex}.m-emg .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.m-emg .v{color:var(--ink);font-size:14px;line-height:20px}.m-emg .v.mono{font-family:var(--f-mono);color:var(--orange);font-size:17px;font-weight:700}.page-rules .m-card{padding:16px 18px}.page-rules .m-list{gap:10px}.page-rules .m-list .i p{font-size:13px;line-height:19px}.page-rules .m-sec{gap:14px;padding-bottom:36px}.page-events .m-sec{gap:20px;padding-bottom:48px}.m-about-txt{color:var(--ink2);flex-direction:column;gap:26px;font-size:16px;line-height:26px;display:flex}.m-infra{padding:0}.m-infra .cap{background:var(--navy);font-family:var(--f-head);letter-spacing:.5px;color:#fff;padding:12px 18px;font-size:11px;font-weight:700;display:block}.m-infra .grid{grid-template-columns:1fr 1fr;display:grid}.m-infra .f{border-top:1px solid #e6e4e0;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.m-infra .f.alt{background:var(--snow);border-left:1px solid #e6e4e0}.m-infra .f b{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:700}.m-infra .f span{color:var(--muted);font-size:12px}.m-adv{padding:0}.m-adv .a{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.m-adv .a:first-child{border-top:0}.m-adv .n{font-family:var(--f-mono);color:var(--orange);font-size:11px;font-weight:700}.m-adv h3{font-family:var(--f-head);color:var(--ink);font-size:18px;font-weight:700;line-height:23px}.m-adv p{color:var(--ink2);font-size:13px;line-height:20px}.m-headrow{justify-content:space-between;align-items:baseline;display:flex}.m-headrow .more{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.m-gallery.row{scrollbar-width:none;flex-direction:row;overflow-x:auto}.m-gallery.row::-webkit-scrollbar{display:none}.m-gallery.row .ph{flex:none;width:250px;height:170px}.m-gallery .ph.light{background:#dfe1e4}.m-gallery .ph.light .cap{color:#8a9199}.page-about .m-sec{gap:12px;padding-bottom:28px}.page-about .m-card{padding:16px 18px}.page-about .m-about-txt{gap:26px;font-size:16px;line-height:26px}.m-season{flex-direction:column;gap:8px;display:flex}.m-season .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:11px;font-weight:700}.m-season p{color:var(--ink2);font-size:13px;line-height:20px}.m-vaclist{padding:0}.m-vaclist .v{border-top:2px solid var(--ink);grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px;display:grid}.m-vaclist .v:first-child{border-top:0}.m-vaclist .v.alt{background:var(--snow)}.m-vaclist .cat{font-family:var(--f-mono);letter-spacing:.4px;color:var(--muted);grid-column:1/-1;font-size:10px}.m-vaclist .pay{font-family:var(--f-mono);color:var(--orange);font-size:16px;font-weight:700}.m-vaclist .more{font-family:var(--f-mono);letter-spacing:.4px;color:var(--ink);align-self:center;font-size:10px;font-weight:700}.m-vaclist .t{font-family:var(--f-head);color:var(--ink);grid-column:1/-1;font-size:19px;font-weight:700}.m-steps{padding:0}.m-steps .s{border-top:2px solid var(--ink);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.m-steps .s:first-child{border-top:0}.m-steps .n{font-family:var(--f-mono);color:var(--orange);font-size:24px;font-weight:700}.m-steps .t{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:14px;font-weight:700}.m-steps p{color:var(--ink2);font-size:12px;line-height:18px}.m-alert .meta{font-family:var(--f-mono);letter-spacing:.2px;color:var(--ink);font-size:10px}.m-vachero{gap:14px}.m-vachero .crumbs{font-family:var(--f-mono);letter-spacing:.4px;color:var(--muted);font-size:11px}.m-vachero h1{font-size:36px;line-height:42px}.m-vachero .chips{flex-wrap:wrap;gap:8px;display:flex}.m-vachero .pay{font-family:var(--f-mono);color:var(--orange);font-size:22px;font-weight:700}.m-terms{padding:0}.m-terms .t{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.m-terms .t:first-child{border-top:0}.m-terms .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.m-terms p{color:var(--ink);font-size:13px;line-height:20px}.page-jobs .m-sec{gap:20px;padding-bottom:48px}.page-jobs .m-card{padding:22px}.page-jobs .m-steps .s{padding:20px 22px}.page-vacancy .m-card{padding:22px}.page-vacancy .m-terms .t{padding:18px 22px}.m-promo{background:var(--navy);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.m-promo .cap{background:var(--orange);font-family:var(--f-head);letter-spacing:.5px;color:var(--ink);padding:6px 10px;font-size:10px;font-weight:700}.m-promo p{font-family:var(--f-head);color:#fff;font-size:17px;font-weight:700;line-height:24px}.m-venue{flex-direction:column;gap:0;padding:0;display:flex}.m-venue .body{flex-direction:column;gap:10px;padding:16px;display:flex}.m-venue .head{flex-direction:row;align-items:center;gap:12px;display:flex}.m-venue .icon{background:var(--beige);border:2px solid var(--ink);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.m-venue .icon img{width:22px;height:22px}.m-venue h3{font-family:var(--f-head);text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:700}.m-venue .cap-row{font-family:var(--f-head);color:var(--ink2);align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.m-venue .cap-row b{font-family:var(--f-mono);color:var(--orange);font-size:20px;font-weight:700}.m-venue p{color:var(--ink2);font-size:14px;line-height:21px}.m-venue .ph{background:var(--navy);height:150px;box-shadow:none;border:0;border-bottom:2px solid var(--ink);position:relative}.m-venue .ph .cap{font-family:var(--f-mono);color:#7d8ba6;font-size:11px;position:absolute;bottom:10px;left:12px}.m-list .tel{font-family:var(--f-mono);color:var(--orange);font-size:20px;font-weight:700}.m-eyebrow{font-family:var(--f-head);letter-spacing:.6px;color:var(--orange);font-size:11px;font-weight:700;line-height:18px}.m-services{padding:0}.m-services .s{border-top:2px solid var(--ink);gap:16px;padding:20px 22px 18px;display:flex}.m-services .s:first-child{border-top:0}.m-services .s img{flex:none;width:22px;height:22px}.m-services .col{flex-direction:column;gap:8px;display:flex}.m-services b{font-family:var(--f-head);letter-spacing:.3px;color:var(--ink);font-size:15px;font-weight:700;line-height:21px}.m-services span{color:var(--ink2);font-size:14px;line-height:24px}.m-note-txt{color:var(--ink2);font-size:13px;line-height:20px}.m-contacts-blk{flex-direction:column;gap:8px;display:flex}.m-contacts-blk .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.m-contacts-blk .tel{font-family:var(--f-mono);color:var(--ink);font-size:18px;font-weight:700}.m-contacts-blk .t{font-family:var(--f-mono);color:var(--ink);font-size:12px}.m-contacts-blk .mail{font-family:var(--f-mono);color:var(--ink2);font-size:13px;text-decoration:underline}.m-rulecard{padding:0}.m-rulecard .cap{font-family:var(--f-head);letter-spacing:.5px;color:#fff;padding:12px 18px;font-size:12px;font-weight:700;display:block}.m-rulecard.allow .cap{background:var(--open);color:var(--ink)}.m-rulecard.deny .cap{background:var(--closed)}.m-rulecard .r{gap:10px;padding:12px 18px;display:flex}.m-rulecard .r.alt{background:var(--snow)}.m-rulecard .r .d{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.m-rulecard.allow .r .d{background:var(--open)}.m-rulecard.deny .r .d{background:var(--closed)}.m-rulecard .r p{color:var(--ink2);flex:1 0 0;font-size:13px;line-height:20px}.m-deposit{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.m-deposit .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.m-deposit .big{font-family:var(--f-mono);color:var(--ink);font-size:34px;font-weight:700}.m-deposit .sub{font-family:var(--f-mono);letter-spacing:.4px;color:var(--muted);font-size:11px}.m-warn{background:var(--warn);font-family:var(--f-head);letter-spacing:.4px;color:var(--ink);align-self:flex-start;padding:6px 10px;font-size:10px;font-weight:700}.m-hourscard .r .t.big{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:700}.m-gallery.row .ph img{object-fit:cover;width:100%;height:100%}.m-cta2{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.m-cta2 .cap{font-family:var(--f-head);letter-spacing:.5px;color:var(--orange);font-size:10px;font-weight:700}.m-cta2 h3{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:700}.m-cta2 p{color:var(--ink2);font-size:13px;line-height:20px}.m-cta2 .k{font-family:var(--f-head);letter-spacing:.5px;color:var(--muted);margin-top:6px;font-size:10px;font-weight:700}.m-cta2 .tel{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:700}.m-cta2 .m-btn{width:100%}.m-anchors{scrollbar-width:none;gap:10px;padding:14px 20px;display:flex;overflow-x:auto}.m-anchors::-webkit-scrollbar{display:none}.m-anchors a{font-family:var(--f-mono);letter-spacing:.3px;color:var(--ink);white-space:nowrap;background:#e4e6e8;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.m-passes{padding:0}.m-passes .p{border-top:2px solid var(--ink);grid-template-columns:1fr auto;gap:4px 10px;padding:14px 18px;display:grid}.m-passes .p:first-child{border-top:0}.m-passes .n{font-family:var(--f-head);color:var(--ink);font-size:15px;font-weight:700}.m-passes .price{font-family:var(--f-mono);color:var(--ink);font-size:16px;font-weight:700}.m-passes .type{font-family:var(--f-head);letter-spacing:.4px;color:#fff;justify-self:start;padding:3px 8px;font-size:9px;font-weight:700}.m-passes .type.refill{background:var(--open);color:var(--ink)}.m-passes .type.season{background:var(--orange)}.m-passes .cond{color:var(--ink2);grid-column:1/-1;font-size:12px;line-height:17px}.m-table.rates .tr span{font-size:11px}.m-table.rates .tr .c1{flex:1.6 0 0;font-size:11px}.m-table .tr.grp{background:var(--navy);padding:8px 16px}.m-table .tr.grp span{font-family:var(--f-head);letter-spacing:.4px;color:#fff;font-size:10px;font-weight:700}.m-table .tr .b{background:var(--warn);font-family:var(--f-head);color:var(--ink);margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.m-table .cap{background:var(--orange);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.m-table .cap b{font-family:var(--f-head);letter-spacing:.4px;color:#fff;font-size:12px;font-weight:700}.m-table .cap i{color:#fde4dc;font-size:11px;font-style:normal}.m-map{padding:0;overflow:hidden}.m-map img{width:100%;display:block}.m-legend{flex-direction:column;gap:8px;display:flex}.m-legend .l{align-items:flex-start;gap:10px;display:flex}.m-legend .n{border:1.5px solid var(--ink);width:22px;height:22px;font-family:var(--f-mono);color:var(--ink);background:#f5f7f8;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.m-legend .n.med{color:#fff;background:#c63936;border-color:#c63936}.m-legend .n.cafe{color:#fff;background:#5da955;border-color:#5da955}.m-legend .n.wc{color:#fff;background:#d77b43;border-color:#d77b43;font-size:8px}.m-legend p{color:var(--ink);flex:1 0 0;font-size:12px;line-height:18px}.m-status2{padding:0}.m-status2 .r{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.m-status2 .r.alt{background:var(--snow)}.m-status2 .n{font-family:var(--f-head);color:var(--ink);font-size:15px;font-weight:600}.m-status2 .v{font-family:var(--f-mono);color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.m-status2 .v i{background:var(--closed);border-radius:50%;width:8px;height:8px}.m-status2 .v i.on{background:var(--open)}.m-sec.dark{background:var(--navy);margin-bottom:0;padding-top:32px;padding-bottom:36px}.m-sec.dark h2,.m-sec.dark .lead{color:#fff}.m-sec.dark .kicker{font-family:var(--f-mono);letter-spacing:.5px;color:var(--orange);font-size:11px;font-weight:700}.m-sec.dark .lead{color:#b9bdc1;font-size:14px;line-height:21px}.m-park{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.m-park .top{align-items:baseline;gap:10px;display:flex}.m-park .top .n{font-family:var(--f-mono);color:var(--orange);font-size:12px;font-weight:700}.m-park .top .t{font-family:var(--f-head);color:#fff;font-size:20px;font-weight:700}.m-park .tags{font-family:var(--f-mono);color:var(--ink);background:#fcf1ed;padding:8px 12px;font-size:11px;line-height:17px}.m-park .photos,.m-sec.dark .photos{gap:10px;display:flex}.m-park .photos img,.m-sec.dark .photos img{object-fit:cover;border:2px solid var(--ink);flex:1 0 0;min-width:0;height:130px}.m-park .note{color:#b9bdc1;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.m-park .note i{background:var(--orange);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.m-feat{flex-direction:column;gap:4px;display:flex}.m-feat .t{font-family:var(--f-head);letter-spacing:.4px;color:#fff;font-size:13px;font-weight:700}.m-feat p{color:#b9bdc1;font-size:12px;line-height:18px}.m-hourscard .r.today{border-left:4px solid var(--orange);background:#fcf1ed;padding-left:14px}.page-contacts .m-card{padding:16px 18px}.page-contacts .m-ways .w{gap:5px;padding:14px 18px}.page-contacts .m-rev{gap:6px}.page-tennis .m-sec,.page-volley .m-sec{gap:12px;padding-bottom:32px}.page-tennis .m-card,.page-volley .m-card{padding:16px 18px}.page-tennis .m-gallery .ph,.page-volley .m-gallery .ph{height:170px}.page-tubing .m-sec{gap:20px;padding-bottom:48px}.page-tubing .m-card{padding:22px}.page-vacancy .m-sec{gap:16px;padding-bottom:40px}.page-slopes .m-sec{gap:20px;padding-bottom:46px}.page-slopes .m-card{padding:22px}.page-slopes .m-table .tr{padding:15px 16px}.page-slopes .m-passes .p{padding:16px 18px}.page-slopes .m-park .photos img,.page-slopes .m-sec.dark .photos img{height:160px}.page-slopes .m-park .photos,.page-slopes .m-sec.dark .photos{flex-wrap:wrap}.page-slopes .m-park .photos img,.page-slopes .m-sec.dark .photos img{flex:0 0 calc(50% - 5px);height:140px}.page-slopes .m-legend .l{gap:12px}.page-slopes .m-legend p{font-size:13px;line-height:20px}.page-contacts .m-sec{gap:10px;padding-bottom:26px}.page-contacts .m-place p,.page-contacts .m-place ol{font-size:12px;line-height:18px}.page-contacts .m-form input,.page-contacts .m-form select{height:44px}.m-hero2 h1.lines{flex-direction:column;display:flex}.m-hero2 h1.lines:before{display:none}.m-hero2 h1.lines .hl{align-self:flex-start;position:relative}.m-hero2 h1.lines .hl:before{content:"";z-index:-1;width:var(--plate-w,calc(100% + 34px));background:url(/assets/img/paint-h1.svg) 0 0/100% 100% no-repeat;height:52px;position:absolute;top:-4px;left:-10px}.m-hero2 .chips.row{flex-flow:wrap;align-items:center}.m-card.m-rates{padding:0;overflow:hidden}.m-rates .per+.per{border-top:2px solid var(--ink)}.m-rates .cap{border-bottom:2px solid var(--ink);background:#f1f2f4;align-items:center;gap:8px;padding:12px 14px;display:flex}.m-rates .cap b{font-family:var(--f-mono);letter-spacing:.44px;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700;line-height:16px}.m-rates .cap .badge{background:var(--orange);font-family:var(--f-mono);letter-spacing:.18px;color:var(--ink);padding:3px 7px;font-size:9px;font-weight:700;line-height:13px}.m-rates .r{align-items:center;gap:8px;padding:11px 14px;display:flex}.m-rates .r.alt{background:#fafafb}.m-rates .r .n{color:var(--ink2);font-size:14px;line-height:17px}.m-rates .r .v{font-family:var(--f-mono);color:var(--ink);font-size:16px;font-weight:700;line-height:24px}.m-rates .lead{border-bottom:1px dotted #c3c7cc;flex:1 0 0;min-width:0;height:10px}.m-card.m-alert{font-family:var(--f-mono);letter-spacing:.24px;color:#b3272b;background:#fdecec;padding:16px;font-size:12px;font-weight:700;line-height:19px}.m-card.m-online{background:var(--navy);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;display:flex}.m-online .cap{font-family:var(--f-mono);letter-spacing:.4px;color:#ee8a6e;font-size:10px;font-weight:700;line-height:15px}.m-online p{color:#fff;font-size:15px;line-height:22px}.m-online a{font-family:var(--f-mono);letter-spacing:.26px;color:#ee8a6e;font-size:13px;font-weight:700;line-height:19px}.bcard.is-static{cursor:default}.bcard.is-static .more{display:none}@media (width>=700px) and (width<=1279px){:root{--m-col:760px}.m-page>section,.m-page>.m-sec{max-width:var(--m-col);width:100%;margin-left:auto;margin-right:auto}.m-header,.m-footer{padding-left:calc((100% - var(--m-col)) / 2);padding-right:calc((100% - var(--m-col)) / 2)}.m-page h2,.m-sec h2{font-size:34px;line-height:40px}.m-sec>.sub{font-size:16px;line-height:24px}.m-card p,.m-rev p,.m-place p,.m-place ol,.m-about p{font-size:15px;line-height:23px}.m-card{padding:24px}.m-fun,.m-act{flex-flow:wrap;align-items:stretch;gap:14px}.m-fun>h2,.m-act>h2{flex:1 0 100%}.m-fun>.card,.m-act>.card{flex:calc(50% - 7px);min-width:0}.m-revs .track{margin:0;padding:0 0 14px;scroll-padding-inline:0}.m-revs .track .m-rev{width:340px}}.hero-chip.is-complex.closed{background:var(--closed);color:var(--beige)}.status-row .off,.live-cams .srow .off{color:var(--closed)}.weather .badge.off{background:var(--closed)}.weather .badge.off span{color:var(--beige)}.weather .badge.off img{filter:invert()}.sl-hours .badge.off i,.m-cams .cam .d.off{background:var(--closed)}.m-about .weather .badge.off{background:var(--closed);color:var(--beige)}.m-about .weather .badge.off i{background:var(--beige)}.status-row .s:has(.off):before{background:var(--closed)}.status-row .s span.off{color:var(--closed)}.m-hours .badge.off i{background:var(--closed)}.site-header .phone,.site-footer .contacts a{transition:color .16s var(--ease-out)}.site-header .phone:hover,.site-footer .contacts a:hover{color:var(--orange)}@media (width>=1280px){:where(.about-txt>p,.act-grid .bcard.act-card.a1 .dsc,.act-grid .bcard.act-card.a2 .dsc,.act-grid .bcard.act-card.a3 .dsc,.act-grid .bcard.act-card.a4 .dsc,.box .col.hours .v,.canvas .btn.btn-dark.promo-btn,.canvas .hero-btns .btn.btn-dark,.canvas .hero-btns .btn.btn-ghost,.canvas .hours-note,.canvas .sec-flow .note,.canvas .weather .src,.card .btns .btn.line,.card .btns .btn.solid,.cond>i,.contacts>p,.contacts a,.cta .left .sub,.deposit-table .tr .c1,.depts .d .n,.f>input,.f>select,.f>textarea,.f option,.faq-list .faq-a,.field>input,.fun-grid .bcard.fun-card.p1 .dsc,.fun-grid .bcard.fun-card.p2 .dsc,.fun-grid .bcard.fun-card.p3 .dsc,.fun-grid .bcard.fun-card.p4 .dsc,.grp>i,.hero-block.hero-slopes .hero-btns2 .btn.btn-dark,.hero-block.hero-slopes .hero-btns2 .btn.btn-ghost,.hours-card2 .l .d,.hours-card2.grow .l .d,.lang-menu .lang-row.is-static .t,.m>span,.modal .form .note,.note>i,.park .pfoot .note,.rate-table .tr .c1,.rent-table.gear .tabs .hint,.rev-row .rev .stars,.s>span,.sec-flow .head .sub,.sec-flow .head.map-head .taxi,.sec-flow .slopes-cta .btn.btn-dark,.sl-hours .r .d,.srow .g .nm,.status-row .g .nm,.txt>p){line-height:1.185;line-height:calc(round(.935em,1px) + round(.25em,1px))}:where(.about-row .infra .cap,.act-grid .bcard.act-card.a1 .more,.act-grid .bcard.act-card.a1 .ttl,.act-grid .bcard.act-card.a2 .more,.act-grid .bcard.act-card.a2 .ttl,.act-grid .bcard.act-card.a3 .more,.act-grid .bcard.act-card.a3 .ttl,.act-grid .bcard.act-card.a4 .more,.act-grid .bcard.act-card.a4 .ttl,.adv>h3,.arch .arch-top .arch-close,.arch .arch-view .arch-close,.arch .arch-view .arch-nav.next,.arch .arch-view .arch-nav.prev,.arch-sec>h3,.arch-tabs>button,.aside .note .t,.aside>h2,.attention .l .cap,.attention .r .k,.badge>span,.box .col.hours .k,.box .col.tel .k,.btn-cta>span,.btn-cta.hero-btn>span,.canvas .h2.about-h2,.canvas .h2.act-h2,.canvas .h2.faq-h2,.canvas .h2.fun-h2,.canvas .h2.tub-hours-h2,.canvas .h2.tub-photos-h2,.canvas .h2.tub-rules-h2,.canvas .hero-block.hero-events .promo-chip,.canvas .hero-block.hero-jobs .btn-cta.hero-btn,.canvas .hero-block.hero-volley .btn-cta.hero-btn,.canvas .hero-chip.is-complex .txt,.canvas .hero-chip.is-tubing .txt,.canvas .hero-wide.hero-tennis .btn-cta.hero-btn,.canvas .important-card .cap,.canvas .more.about-more,.canvas .promo-title,.canvas .rules-link .more,.canvas .seasonal-label,.canvas .seasonal-label.tub-hero-soft,.canvas .sec-flow .more,.canvas .sec.sec-deposit .h2,.canvas .sec.sec-prices .h2,.canvas .skytech .kicker,.col .i .n,.col>b,.col>h2,.col.info>b,.col.legal>b,.cond>b,.corp-row .corp-card .cap,.cta .card .cap,.cta .left .cap,.dd-head>p,.deposit-row .deposit-side .warn-badge,.emg-cards .emg-card .k,.emg-row .emg-list .cap,.f>label,.faq-list .faq-q,.feats .f .t,.field>label,.fun-grid .bcard.fun-card.p1 .more,.fun-grid .bcard.fun-card.p1 .ttl,.fun-grid .bcard.fun-card.p2 .more,.fun-grid .bcard.fun-card.p2 .ttl,.fun-grid .bcard.fun-card.p3 .more,.fun-grid .bcard.fun-card.p3 .ttl,.fun-grid .bcard.fun-card.p4 .more,.fun-grid .bcard.fun-card.p4 .ttl,.grp>b,.head>h2,.head.gal-head>h2,.head.map-head>h2,.hero-block.hero-edu .chips .chip,.hero-block.hero-edu .chips .chip.green,.hero-block.hero-slopes .anchors .anchor,.hero-plate>h1,.hours-card2 .top .cap,.hours-card2 .top .now,.hours-card2.grow .top .cap,.hours-card2.grow .top .now,.hours-grid .hours-card.hc1 .cap,.hours-grid .hours-card.hc1 .time,.hours-grid .hours-card.hc2 .cap,.hours-grid .hours-card.hc2 .time,.list>h2,.list-card>h3,.map-text .blk .cap,.modal .form .submit,.modal .top .close,.park .pfoot .btn-cta,.park .ptop .t,.pass-table .tr .c1,.perks-row .perks .cap,.plate>h1,.rent-table .tabs .tab,.rent-table .tr .c1,.rent-table.gear .tabs .pill,.rent-table.gear .tr .c1,.request-row .contacts-col .cap,.request-row .request-form .submit,.rev-row .rev .name,.rhead>h3,.row .bcard.hoverable.deposit-info .warn-badge,.row .s .n,.row.hours-row2 .weather-card .cap,.row.price-row .terms-card .cap,.row.rule-row .rule-wide .cap,.row.shadowed.edu-form-row .form-card .submit,.row.terms-row .terms-card.green .cap,.row.terms-row .tip-card .cap,.rule-cols .rule-col.allow .cap,.rule-cols .rule-col.deny .cap,.rules-cols .bcard.hoverable.rule-card.allow .cap,.rules-cols .bcard.hoverable.rule-card.deny .cap,.sec-flow .alert .cap,.sec-flow .deposit-note .deposit-h,.sec-flow .head .h2-40,.sec-flow .jobs-cta .cap,.service-card .content .btn-cta,.service-card .content .cap,.site-header a,.sky-foot .b .k,.skytech .sky-foot .btn-cta,.sl-hours .top .cap,.steps-row .step .t,.submit>span,.svc-col .svc-contacts .btn-cta,.svc-col .what .cap,.svc-contacts .b .k,.text .chips .chip,.text .chips .chip.green,.top .t .cap,.top .t .h,.top>h3,.tr .c1 .badge,.tr .c3 .type.refill,.tr .c3 .type.season,.tr.group>span,.vac .col .title,.ways-row .way .cap,.ways-row .way .k,.ways-row .way .k.accent,.ways-row .way .v,.ways-row .way .v.accent.small,.what .i .t,.work-row .season-card .cap,.write-row .write-form .submit){line-height:1.275;line-height:calc(round(.97em,1px) + round(.305em,1px))}:where(.adv-grid .adv .num,.arch .arch-view .arch-cap,.arch-tabs i,.arch-top .t .cnt,.aside .note .tel,.attention .r .v,.bcard.hoverable.price-card .hrow .mono-label.grow,.bcard.hoverable.price-card .prow .cell,.bcard.hoverable.price-card .prow .cell.last,.bcard.hoverable.price-card .prow .nm,.bcard.hoverable.price-card .prow.zebra .cell,.bcard.hoverable.price-card .prow.zebra .cell.last,.bcard.hoverable.price-card .prow.zebra .nm,.bottom .foot .lnk,.bottom .foot .tel,.box .col.tel .v,.canvas .hero-block.hero-jobs .kicker,.canvas .sec-flow .warn,.canvas .site-footer .col.info,.canvas .site-footer .col.legal,.canvas .site-header .phone,.canvas.legal-offer .site-footer .col.info,.canvas.legal-offer .site-footer .col.legal,.canvas.legal-offer .site-header .phone,.canvas.legal-policy .site-footer .col.info,.canvas.legal-policy .site-footer .col.legal,.canvas.legal-policy .site-header .phone,.cap>span,.col.info>a,.col.legal>a,.copy>p,.cta .card .phone,.deposit-table .tr .c,.deposit-table .tr.th .c,.depts .d .t,.emg-list .e .n,.faq-list .faq-num,.feats .f .n,.fun-grid .bcard.fun-card.p1 .num,.fun-grid .bcard.fun-card.p2 .num,.fun-grid .bcard.fun-card.p3 .num,.fun-grid .bcard.fun-card.p4 .num,.gcell .rhead .num,.hours-card2 .l .t,.hours-card2.grow .l .t,.hrow .cell .mono-label,.hrow .cell.last .mono-label.accent,.lang-head>span,.legend .l .n,.legend .l .n.cafe,.legend .l .n.med,.legend .l .n.wc,.m>b,.mail>a,.meta>a,.meta>span,.panel .sched-trigger .sched-btn,.park .ptop .n,.park .ptop .tags,.pass-table .tr .c2,.pass-table .tr.th .c1,.pass-table .tr.th .c2,.pass-table .tr.th .c3,.pdf>i,.photo-row .photo-ph .cap,.r .d .tag,.rate-table .tr .c,.rate-table .tr.th .c,.rate-table .tr.th .c1,.rcol .rhead .num,.rent-table .tr .c,.rent-table .tr .c.hl,.rent-table .tr.th .c,.rent-table .tr.th .c1,.rent-table.gear .tr .c,.rent-table.gear .tr.th .c,.rent-table.gear .tr.th .c1,.request-row .contacts-col .mail,.request-row .contacts-col .tel,.request-row .contacts-col .time,.rev-foot .pager .cnt,.row .bcard.hoverable.deposit-info .mono-label,.row .bcard.hoverable.deposit-sum .cap,.row .bcard.hoverable.deposit-sum .sub,.row .bcard.hoverable.info-card .mono-label,.row .item .num,.row .s .v,.sched-dd .dd-tabs .dd-tab,.sec-flow .head.gal-head .more,.sec-flow .jobs-cta .meta,.sec-flow .rev-foot .total,.sky-foot .b .v,.sl-hours .r .t,.sl-hours .top .badge,.slopes-cta .l .cap,.steps-row .step .n,.svc-contacts .b .v,.vac .col .cat,.vac-list .vac .more,.vac-list .vac .pay,.video-row .ph.video .cap,.ways-row .way .action,.ways-row .way .note,.ways-row .way .v.mono,.webcams .sched-trigger .sched-btn,.what .i .n){line-height:1.481;line-height:calc(round(1.12em,1px) + round(.361em,1px))}:where(.pass-table .tr:not(.th) .c2){line-height:27px}:where(.rate-table .tr:not(.th) .c,.vac-list .vac .pay){line-height:23px}:where(.rev-row .rev .stars){line-height:20px}}.carousel{position:relative}.carousel>.car-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.carousel>.car-track::-webkit-scrollbar{display:none}.carousel>.car-track>*{scroll-snap-align:start}.carousel.is-over>.car-track{cursor:grab}.carousel>.car-track.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel>.car-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.car-nav button{z-index:3;border:2px solid var(--ink);width:48px;height:48px;box-shadow:4px 4px 0 var(--ink);font-family:var(--f-mono);color:var(--ink);cursor:pointer;transition:opacity .2s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;justify-content:center;align-items:center;margin-top:-31px;font-size:20px;font-weight:700;display:flex;position:absolute;top:50%}.car-nav button:first-child{left:-22px}.car-nav button:last-child{right:-8px}.car-nav button:hover{background:var(--orange);color:#fff}.car-nav button:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.car-nav button:disabled{opacity:0;pointer-events:none}.car-nav button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (hover:none),(pointer:coarse){.car-nav{display:none}}.photo-row.car-track{height:auto;padding:0 14px 14px 0}.park .photos.car-track{overflow-x:auto}.m-gallery.row.car-track{padding-bottom:8px;scroll-padding-left:0}.photo-row img,.gal-row img,.gal-grid img,.park .photos img,.sky-photos img,.venues-row .photo img,.m-gallery img,.m-park .photos img,.m-sec.dark .photos img,.m-venue .ph img{cursor:zoom-in}.carousel.is-over>.car-track img{cursor:grab}.lb{z-index:90;animation:lb-in .24s var(--ease-out);background:#101418f7;position:fixed;inset:0;overflow:hidden}@keyframes lb-in{0%{opacity:0}}.lb-track{touch-action:pan-y;cursor:grab;will-change:transform;height:100%;transition:transform .46s var(--ease-out);display:flex}.lb-track.dragging{cursor:grabbing;transition:none}.lb-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;padding:76px 104px;display:flex}.lb-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;border:2px solid var(--ink);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .46s var(--ease-out), opacity .46s var(--ease-out);box-shadow:10px 10px #000}.lb-slide:not(.cur) img{opacity:.35;transform:scale(.9)}.lb-track.dragging .lb-slide img{transition:none}.lb-count{font-family:var(--f-mono);letter-spacing:1.4px;color:#fff;font-size:14px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lb-nav,.lb-close{border:2px solid var(--ink);width:52px;height:52px;font-family:var(--f-mono);color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s;background:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;box-shadow:4px 4px #000}.lb-nav{margin-top:-26px;top:50%}.lb-nav.prev{left:28px}.lb-nav.next{right:28px}.lb-close{top:20px;right:28px}.lb-nav:hover,.lb-close:hover{background:var(--orange);color:#fff}.lb-nav:active,.lb-close:active{transform:translate(4px,4px);box-shadow:0 0 #000}.lb-nav:focus-visible,.lb-close:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=699px){.lb-slide{padding:64px 12px 72px}.lb-slide img{box-shadow:6px 6px #000}.lb-nav{display:none}.lb-close{width:44px;height:44px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.lb,.lb-track,.lb-slide img{transition:none;animation:none}}.ph.has-video{cursor:pointer;background:var(--ink);text-align:left;padding:0;display:block;overflow:hidden}.ph.has-video img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.ph.has-video:hover img{transform:scale(1.03)}.ph.has-video:after{content:"";background:linear-gradient(#0000 45%,#1014188c);position:absolute;inset:0}.ph.has-video .play{z-index:1;background:var(--orange);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-head);letter-spacing:.4px;color:#fff;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;gap:12px;padding:12px 18px 12px 14px;font-size:14px;font-weight:700;line-height:18px;display:inline-flex;position:absolute;bottom:22px;left:24px}.ph.has-video .play i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff;width:0;height:0}.ph.has-video:active .play{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.ph.has-video:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.m-gallery .ph.has-video{width:100%;height:200px}.m-gallery .ph.has-video .play{padding:10px 14px 10px 12px;font-size:12px;bottom:14px;left:14px}.lb.vb{justify-content:center;align-items:center;padding:76px 104px;display:flex}.lb.vb video{aspect-ratio:16/9;border:2px solid var(--ink);background:#000;max-width:100%;max-height:100%;box-shadow:10px 10px #000}@media (width<=699px){.lb.vb{padding:64px 0}.lb.vb video{width:100%;box-shadow:none}}.m-hero2 .shot img[src*=hero-slopes]{object-position:100% 50%}.m-hero2 .shot img[src*=hero-tubing]{object-position:78% 50%}.m-hero2 .shot img[src*=hero-edu]{object-position:86% 50%}.m-hero2 .shot img[src*=hero-tennis]{object-position:100% 50%}.m-hero2 .shot img[src*=hero-volley]{object-position:92% 50%}.m-hero2 .shot img[src*=hero-events]{object-position:100% 50%}@media (width<=699px){.m-hero2 .shot:has(img[src*=hero-events]){position:relative}.m-hero2 .shot img[src*=hero-events]{object-fit:fill;width:200%;max-width:none;height:auto;position:absolute;top:calc(246px - 88.5738vw);right:0}}.nw,.m-btn{white-space:nowrap}.m-school .m-btn,.m-contacts-blk .m-btn{letter-spacing:.2px;padding:0 12px;font-size:13px}.m-hero2 .body>.m-btn{align-self:stretch}@media (width<=359px){.m-btn,.m-school .m-btn,.m-contacts-blk .m-btn{letter-spacing:0;padding:0 8px;font-size:12px}}.m-title h1.plate{isolation:isolate;letter-spacing:.4px;align-self:flex-start;font-size:38px;line-height:46px;position:relative}.m-title h1.plate:before{content:"";z-index:-1;background:url(/assets/img/paint-h1.svg) 0 0/100% 100% no-repeat;width:calc(100% + 34px);height:52px;position:absolute;top:-4px;left:-10px}.venue-card .photo{border-left:2px solid var(--ink)}.form-tg{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.form-tg a{color:var(--orange);white-space:nowrap;font-weight:500}.form-tg a:hover{text-decoration:underline}.popup-back{z-index:95}.modal.popup-banner{gap:14px;max-width:calc(100vw - 32px);position:relative}.popup-banner .close{position:absolute;top:16px;right:16px}.popup-banner h2{font-family:var(--f-head);color:var(--ink);padding-right:48px;font-size:30px;font-weight:800;line-height:36px}.popup-banner p{color:var(--ink2);font-size:16px;line-height:24px}.popup-banner .submit{margin-top:10px;text-decoration:none}@media (width<=699px){.popup-banner h2{font-size:24px;line-height:30px}}.offer-card{border:2px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);background:#fff;display:flex}.offer-card .pic{border-right:2px solid var(--ink);flex:none;width:560px;overflow:hidden}.offer-card .pic img{object-fit:cover;width:100%;height:100%;min-height:420px}.offer-card .body{flex-direction:column;flex:1 1 0;gap:22px;padding:44px 48px;display:flex}.offer-accent{font-family:var(--f-mono);color:var(--orange);font-size:34px;font-weight:700;line-height:44px}.offer-text p{color:var(--ink2);font-size:18px;line-height:28px}.offer-text p+p{margin-top:14px}.offer-card .btn-cta{align-self:flex-start;margin-top:auto}.m-title .offer-accent{font-size:24px;line-height:32px}.offer-pic{padding:0;overflow:hidden}.offer-pic img{object-fit:cover;width:100%;height:220px;display:block}.m-sec .offer-text p{font-size:15px;line-height:23px}@media (width<=1279px){.offer-card{flex-direction:column}.offer-card .pic{border-right:0;border-bottom:2px solid var(--ink);width:auto}.offer-card .pic img{height:320px;min-height:0}}.offer-h1{isolation:isolate;font-family:var(--f-head);color:var(--ink);margin:0 0 30px;font-size:64px;font-weight:800;line-height:80px;display:inline-block;position:relative}.offer-h1:before{content:"";z-index:-1;background:url(/assets/img/paint-h1.svg) 0 0/100% 100% no-repeat;position:absolute;inset:10px -34px -12px -14px}@media (width<=1279px){.offer-h1{font-size:clamp(30px,7vw,56px);line-height:1.25}}
