/* Wild Water / v19 — restored map, moving sponsors and quieter presentation. */
:root{--paper:#f7f4ed;--paper2:#eeeadf;--ink:#11272b;--deep:#082a31;--sun:#a8d9ed;--aqua:#137f79;--aqua-l:#8dd6cb;--line:rgba(17,39,43,.17);--gut:clamp(22px,5vw,80px);--maxw:1500px;--d:'Albert Sans',sans-serif;--b:'Albert Sans',sans-serif;--ease:cubic-bezier(.22,.72,.24,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:400 17px/1.65 var(--b);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--d);font-weight:600;line-height:.98;text-transform:none}h2{font-size:clamp(45px,5.5vw,84px);letter-spacing:-.018em}h3{font-size:clamp(27px,2.5vw,38px)}button:focus-visible,a:focus-visible{outline:3px solid var(--sun);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}section[id]{scroll-margin-top:85px}::selection{background:var(--sun);color:#fff}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:clamp(75px,8vw,120px)}.eyebrow{display:block;font:600 14px/1.3 var(--d);letter-spacing:.16em;text-transform:none}.eyebrow::before{content:'';display:inline-block;width:7px;height:7px;background:var(--sun);margin:0 11px 2px 0}.muted{color:#536267}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-top>p{max-width:38ch;color:#536267}.section-top h2{margin-top:19px}.arrow{display:inline-block;font-family:var(--b);font-weight:400;transition:transform .3s}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font:600 15px/1.2 var(--d);letter-spacing:.08em;text-transform:none;border-bottom:1px solid currentColor;padding:12px 0}.text-link:hover .arrow{transform:translate(3px,-3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:15px 26px;background:var(--sun);border:1px solid var(--sun);color:#102a30;font:700 15px/1.2 var(--d);letter-spacing:.09em;text-transform:none;transition:background .25s,transform .3s}.btn:hover{background:#8ac8e2;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);border-color:var(--paper)}.btn-light:hover{background:#fff}.skip{position:fixed;top:-90px;left:20px;z-index:110;background:var(--paper);padding:12px 20px}.skip:focus{top:12px}
/* Navigation and hero */
.nav{position:fixed;inset:0 0 auto;z-index:80;color:var(--paper);border-bottom:1px solid rgba(255,255,255,.18);transition:color .25s,background .25s,border-color .25s}.nav.stuck,.nav.menu-open{color:var(--ink);background:rgba(247,244,237,.96);border-color:var(--line);backdrop-filter:blur(12px)}.nav-in{height:86px;display:flex;align-items:center;gap:34px}.menu{display:flex;align-items:center;gap:27px;margin-left:auto}.menu a{font:600 15px/1 var(--d);letter-spacing:.09em;text-transform:none;padding:17px 0}.menu a:hover{color:var(--sun)}.lang{display:flex;align-items:center;gap:9px;font:600 14px/1 var(--d)}.lang button{padding:7px 3px;border:0;background:none;color:inherit;opacity:.55}.lang button[aria-pressed=true]{opacity:1}.nav-book{min-height:44px;padding:12px 21px;font-size:14px}.burger{display:none;background:none;color:inherit;border:1px solid currentColor;width:45px;height:43px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.burger i{display:block;width:19px;height:1px;background:currentColor;transition:transform .25s}.burger[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{padding-block:4px 24px;background:var(--paper);color:var(--ink);max-height:calc(100svh - 78px);overflow:auto}.mobile-menu a{display:block;font:600 27px/1.2 var(--d);text-transform:none;border-bottom:1px solid var(--line);padding:17px 0}.mobile-menu a:last-child{color:var(--aqua)}
.hero{position:relative;isolation:isolate;min-height:780px;min-height:max(720px,100svh);display:flex;align-items:center;background:var(--deep);color:var(--paper);overflow:hidden}.hero-picture{position:absolute;inset:0 0 0 auto;width:81%;z-index:-3}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:53% 52%}.hero-video{position:absolute;inset:0 0 0 auto;z-index:-2;width:81%;height:100%;object-fit:cover}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082a31 0%,rgba(8,42,49,.97) 17%,rgba(8,42,49,.72) 36%,rgba(8,42,49,.12) 69%,rgba(8,42,49,.06)),linear-gradient(0deg,rgba(8,42,49,.82),transparent 30%)}.hero-in{padding-top:150px;padding-bottom:110px}.hero h1{font-size:clamp(76px,9vw,138px);font-weight:600;line-height:.9;letter-spacing:-.025em}.hero h1 span{display:block}.hero h1 .accent{color:var(--sun)}.hero-sub{font-size:clamp(17px,1.35vw,20px);line-height:1.6;margin-top:28px;max-width:36ch;color:#d9e3de}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.hero-actions .text-link{color:var(--paper);font-size:14px;border-color:rgba(255,255,255,.4)}.video-toggle{position:absolute;right:var(--gut);bottom:28px;border:1px solid rgba(255,255,255,.5);background:#082a3180;color:#fff;padding:10px 15px;font:600 14px var(--d)}
/* Three equal routes into the business */
.gateways{background:var(--deep);color:var(--paper);padding:0 0 55px}.gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.2)}.gateway{padding:38px 34px 34px 0;position:relative}.gateway+.gateway{border-left:1px solid rgba(255,255,255,.16);padding-left:34px}.gateway:last-child{padding-right:0}.gateway h2{font-size:clamp(27px,3vw,43px);margin-top:0;letter-spacing:0}.gateway p{max-width:31ch;margin:14px 0 22px;color:#b9ccca;font-size:16px}.gateway a{font-size:14px;border-color:rgba(255,255,255,.4)}
/* Original two-brand strip: white surface, equal-height logos, seamless loop. */
.spstrip{background:#fff;border-block:1px solid rgba(17,26,27,.12);padding:clamp(22px,2.6vw,32px) 0;overflow:hidden}
.sp-mask{width:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.sp-track{display:flex;align-items:center;width:max-content;animation:spmove 135s linear infinite}
.sp-group{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:100vw;gap:clamp(50px,7vw,110px);padding-right:clamp(50px,7vw,110px)}
.sp-track img{height:clamp(22px,2.8vw,34px);width:auto;max-width:none;flex:none}
.spstrip:hover .sp-track{animation-play-state:paused}
@keyframes spmove{to{transform:translateX(-50%)}}
/* Experience: selected photographs, meaningful comparison */
.experience{background:var(--paper)}.experience-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.experience-photo{position:relative;background:var(--paper2)}.experience-photo>img{width:100%;height:clamp(460px,46vw,650px);object-fit:cover;object-position:50% 55%}.photo-note{position:absolute;bottom:24px;left:24px;right:24px;padding-top:16px;border-top:1px solid #ffffff65;display:flex;align-items:center;justify-content:space-between;color:#fff;font:500 13px var(--d);letter-spacing:.1em;text-transform:none}.experience-content .eyebrow{margin-bottom:23px}.experience-content h2{font-size:clamp(44px,5.2vw,78px)}.experience-content .intro{max-width:40ch;color:#536267;margin-top:24px}.ride-tabs{display:flex;gap:26px;margin-top:34px;border-bottom:1px solid var(--line)}.ride-tabs button{border:0;background:none;border-bottom:3px solid transparent;padding:13px 0;color:#667574;font:600 17px var(--d);letter-spacing:.05em;text-transform:none}.ride-tabs button[aria-selected=true]{border-color:var(--sun);color:var(--ink)}.ride-panel{padding-top:25px;min-height:203px}.ride-panel h3{font-size:30px;margin-bottom:12px}.ride-panel p{color:#536267;max-width:40ch}.ride-panel .text-link{margin-top:13px}
/* Lessons and pricing */
.lessons{background:var(--paper2)}.lesson-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:center}.lesson-photo>img{width:100%;aspect-ratio:1.18;object-fit:cover;object-position:54% center}.lesson-copy h2{margin:22px 0}.lesson-copy>p{color:#536267;max-width:40ch}.lesson-points{list-style:none;padding:0;margin:27px 0}.lesson-points li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.lesson-points li:last-child{border-bottom:1px solid var(--line)}.lesson-points b{font:600 14px/1.8 var(--d);color:var(--aqua)}.lesson-points strong{display:block;font-size:17px;font-weight:500}.lesson-points p{color:#61706d;font-size:15px;line-height:1.5;margin-top:3px}.price-block{margin-top:76px;padding-top:35px;border-top:1px solid var(--line)}.price-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:27px}.price-head h3{font-size:35px}.price-head p{font-size:15px;color:#62706e}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-card{padding:30px;background:var(--paper)}.price-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.price-card-header h4{margin:0;font:600 24px var(--d);text-transform:none}.price-card-header>span{font:500 13px var(--d);text-transform:none;color:#607570;letter-spacing:.06em}.price-row{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:baseline;padding-block:12px;border-top:1px solid var(--line)}.price-row strong{font:500 19px var(--d);text-transform:none}.price-row span{color:#62736f;font-size:15px}.price-row b{font:600 32px/1 var(--d)}.price-card .text-link{margin-top:16px;font-size:14px}.price-note{font-size:14px;color:#66756f;margin-top:16px}
/* Full-size interactive Serbia map */
.mapsec{background:var(--paper);padding-block:clamp(74px,8vw,115px)}.mapsec>.wrap{max-width:1640px}.maphead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.maphead h2{font-size:clamp(45px,5.5vw,80px)}.maphead h2 span{display:block}.maphead h2 i{font-style:normal}.maphead p{max-width:42ch;color:#536267}.mapgrid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.9fr);gap:clamp(24px,3.4vw,60px);align-items:center}.mapgrid>*{min-width:0}.mapbox{width:100%;margin:0}.mapbox svg{width:100%;height:auto;display:block;overflow:visible}.border-l{fill:#eeeae0;stroke:#849792;stroke-width:1.1;stroke-linejoin:round}.riv{fill:none;stroke:var(--aqua);stroke-linecap:round;stroke-linejoin:round;opacity:.65}.riv3{stroke-width:2.9}.riv2{stroke-width:1.9}.riv1{stroke-width:1.05;opacity:.25}.pin{cursor:pointer}.pin .hit{fill:transparent}.pin .photo{opacity:0;transition:opacity .4s}.pin .ringout{fill:none;stroke:var(--sun);stroke-width:2.5;opacity:0}.pin .dot{fill:var(--paper);stroke:var(--ink);stroke-width:2.4}.pin .txt{font-family:var(--d);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:none;fill:#3c5654}.pin:hover .dot,.pin:focus .dot{fill:var(--sun);stroke:var(--sun)}.pin.act .dot,.pin.act .txt{opacity:0}.pin.act .photo,.pin.act .ringout{opacity:1}.pin .pulse{display:none}.pin:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.lcard{background:var(--paper2)}.lcard .ph{position:relative;aspect-ratio:1.8;overflow:hidden;background:var(--paper2)}.lcard .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.lcard .ph img.on{opacity:1}.lcard .body{padding:25px 28px}.lcard .kind{font:600 13px var(--d);letter-spacing:.13em;text-transform:none;color:#496b64}.lcard h3{font-size:34px;margin:7px 0}.cond{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0}.cond div{padding:15px 8px}.cond div+div{border-left:1px solid var(--line);padding-left:14px}.cond b{display:block;font:600 26px/1.2 var(--d);color:#287c70}.cond span{display:block;margin-top:4px;font:500 12px var(--d);letter-spacing:.03em;text-transform:none;color:#536e65}.lcard .btn{min-height:46px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;max-width:100%}.chip{border:1px solid var(--line);background:none;color:#526b65;font:500 14px var(--d);letter-spacing:.03em;text-transform:none;padding:8px 11px}.chip:hover{border-color:var(--ink)}.chip.act{background:var(--ink);color:var(--paper);border-color:var(--ink)}.map-footer{display:flex;justify-content:flex-end;margin-top:18px}.wx-status{font-size:12px;margin:-12px 0 16px;color:#61706c}
/* Compact equipment introduction; full details live on the boards page. */
.equipment{background:var(--paper2);color:var(--ink);padding-block:clamp(68px,6vw,92px)}
.equipment-intro h2{font-size:clamp(44px,5.4vw,82px);margin:0}
.equipment-intro p{max-width:60ch;margin-top:18px;color:#536267;font-size:17px;line-height:1.6}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:34px}
.product{display:flex;flex-direction:column;min-width:0;background:#fff;color:var(--ink);border:1px solid rgba(17,26,27,.12);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.product-image{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}
.product img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:cover;object-position:50% 40%;transition:transform .5s var(--ease)}
.product-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(18px,2vw,28px) 28px}
.product-detail small{display:block;font:500 13px var(--d);letter-spacing:.09em;text-transform:none;color:#657a73;margin-bottom:6px}
.product h3{font-size:clamp(26px,2.4vw,34px)}
.product .arrow{font-size:25px}
.product:hover{transform:translateY(-4px);box-shadow:0 24px 36px -32px #11272b80}
.product:hover img{transform:scale(1.025)}
.equipment-footer{display:flex;justify-content:center;margin-top:32px}
.equipment-footer .btn{gap:35px}
/* Groups and the final invitation */
.team-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(40px,6vw,90px);align-items:center}.team-copy h2{margin-top:23px}.team-copy>p{margin-top:23px;color:#536267;max-width:34ch}.team-copy .text-link{margin-top:25px}.team-photo img{width:100%;aspect-ratio:1.3;object-fit:cover;object-position:50% 55%}.team-photo figcaption{margin-top:14px;font:500 13px var(--d);letter-spacing:.07em;text-transform:none;color:#667870}.invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper2)}.invite-photo{min-height:380px}.invite-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.invite-copy{padding:clamp(40px,6vw,85px);display:flex;flex-direction:column;justify-content:center}.invite-copy h2{font-size:clamp(42px,4.5vw,66px);margin-top:21px}.invite-copy p{max-width:31ch;color:#536267;margin-top:20px}.invite-copy a{align-self:flex-start;margin-top:26px}
/* Enquiry: carry context, never imply instant confirmation */
.contact{padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(45px,8vw,130px);align-items:start}.contact-copy h2{margin-top:0}.contact-copy>p{margin:23px 0 32px;max-width:33ch;color:#536267}.contact-info{display:grid;gap:0}.contact-info a,.contact-info>div{padding:15px 0;border-top:1px solid var(--line);font-size:16px}.contact-info span{display:block;font:500 12px var(--d);letter-spacing:.1em;text-transform:none;color:#64796f;margin-bottom:4px}.contact-info a:hover{color:var(--aqua)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 21px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field.wide{grid-column:1/-1}.field label{font:600 14px/1.4 var(--d);letter-spacing:.05em;text-transform:none}.field input,.field select,.field textarea{width:100%;min-width:0;padding:13px 10px;background:transparent;border:0;border-bottom:1px solid #81938b;border-radius:0;color:var(--ink);min-height:50px;font-size:16px}.field textarea{resize:vertical;min-height:100px}.field select{background:var(--paper);padding-right:0}.optional{font:400 13px var(--b);color:#6a7b73;letter-spacing:0;text-transform:none}.form-footer{margin-top:26px}.form-footer .btn{width:100%}.form-footer p{font-size:13px;color:#61736c;margin-top:13px;line-height:1.6}.form-status{font-size:15px;line-height:1.5;margin-top:16px;color:var(--aqua)}.form-status.error{color:#a93220}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}form[aria-busy=true]{opacity:.7}form[aria-busy=true] button{cursor:wait}.contact-reassurance{border-left:2px solid var(--sun);padding:2px 0 2px 17px;font-size:14px;color:#526c63;max-width:34ch;margin-top:27px}
/* Footer and motion */
.footer{background:var(--deep);color:var(--paper);padding:48px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:32px;align-items:center}.footer-nav{display:flex;gap:27px;flex-wrap:wrap;font:500 15px var(--d);letter-spacing:.04em;text-transform:none}.footer-nav a:hover{color:var(--sun)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;margin-top:35px;padding-top:22px;color:#a8c0b9;font-size:13px}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.motion-ready .reveal:not(.in){opacity:0;transform:translateY(22px)}.hero h1 span{animation:enter .85s var(--ease) both}.hero h1 span+span{animation-delay:.12s}@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.back-top{color:var(--paper)}
@media(min-width:1800px){.hero-in{padding-block:190px}.hero{min-height:900px}}
@media(max-width:1100px){.menu{gap:20px}.nav-in{gap:24px}.hero h1{font-size:clamp(78px,11vw,130px)}.hero-picture,.hero-video{width:88%}.experience-grid{gap:40px}.mapgrid{gap:35px}.gateway{padding-right:22px}.gateway+.gateway{padding-left:22px}.team-grid{gap:40px}}
@media(max-width:900px){.menu,.nav-book{display:none}.nav-in{height:76px}.lang{margin-left:auto}.burger{display:flex}.hero{min-height:760px;min-height:100svh}.hero-in{padding-top:135px;padding-bottom:95px}.hero h1{font-size:clamp(78px,12vw,110px)}.hero-picture,.hero-video{width:100%}.hero:before{background:linear-gradient(90deg,#082a31b8 0%,#082a315c 65%,transparent),linear-gradient(0deg,#082a31e6,transparent 72%)}.gateway h2{font-size:31px}.experience-grid,.lesson-grid,.team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.experience-photo>img{height:520px}.experience-content h2,.lesson-copy h2,.team-copy h2{font-size:49px}.ride-tabs{gap:16px}.ride-tabs button{font-size:16px}.section-top{gap:25px}.mapgrid{grid-template-columns:minmax(0,1.24fr) minmax(0,.9fr);gap:25px}.maphead{gap:25px}.maphead h2{font-size:52px}.maphead p{max-width:33ch}.lcard .body{padding:22px}.cond div{padding:12px 5px}.cond b{font-size:21px}.cond span{font-size:12px;letter-spacing:0}.cond div+div{padding-left:8px}.contact-grid{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr)}.contact-copy h2{font-size:56px}.price-card{padding:24px}.price-row{gap:16px}.price-row b{font-size:29px}}
@media(max-width:680px){:root{--gut:22px}body{font-size:16px}.section{padding-block:68px}.nav-in{gap:21px}.hero{min-height:780px;min-height:max(760px,100svh);align-items:end}.hero-picture img{object-position:54% center}.hero:before{background:linear-gradient(0deg,#082a31 1%,rgba(8,42,49,.86) 24%,rgba(8,42,49,.12) 67%,rgba(8,42,49,.3))}.hero-in{padding-top:370px;padding-bottom:60px}.hero h1{font-size:clamp(64px,17vw,98px);line-height:.9;letter-spacing:-.018em}.hero-sub{font-size:17px;margin-top:22px;max-width:31ch}.hero-actions{gap:17px;margin-top:25px}.hero-actions .btn{min-height:51px;padding-inline:20px;gap:23px}.hero-actions .text-link{font-size:13px;gap:13px}.hero-bottom-in>span{max-width:20ch}.video-toggle{bottom:15px;font-size:12px}.gateways{padding-bottom:22px}.gateway-grid{grid-template-columns:minmax(0,1fr);border-bottom:0}.gateway,.gateway+.gateway,.gateway:last-child{padding:26px 0;border-left:0;border-bottom:1px solid #ffffff25;display:block}.gateway h2{font-size:32px;margin-top:0}.gateway p{grid-column:2;max-width:34ch;margin:11px 0 14px;font-size:15px}.gateway a{grid-column:2;justify-self:start;padding:6px 0;font-size:14px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:20px;max-width:40ch}.section-top h2{margin-top:18px}.experience-grid,.lesson-grid,.team-grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:31px}.experience-content{grid-row:1}.experience-content h2,.lesson-copy h2,.team-copy h2{font-size:clamp(44px,11.5vw,63px)}.experience-content .intro{margin-top:18px}.experience-photo>img{height:auto;aspect-ratio:4/4.7;object-position:50% 58%}.ride-panel{min-height:190px}.ride-tabs{margin-top:24px;gap:25px}.ride-tabs button{font-size:18px}.photo-note{font-size:12px;left:19px;right:19px;bottom:19px}.lesson-copy{grid-row:1}.lesson-copy h2{margin:18px 0}.lesson-photo>img{aspect-ratio:1.15}.lesson-points{margin:23px 0}.lesson-points li{padding:13px 0}.price-block{margin-top:48px;padding-top:26px}.price-head{display:block}.price-head h3{font-size:32px}.price-head p{margin-top:12px}.price-grid{grid-template-columns:minmax(0,1fr);gap:16px}.price-card{padding:23px}.price-row{gap:23px}.price-row b{font-size:31px}.price-card-header{margin-bottom:18px}.mapsec{padding-block:65px}.maphead{display:block;margin-bottom:28px}.maphead h2{font-size:clamp(44px,11vw,61px)}.maphead p{max-width:40ch;margin-top:20px}.mapgrid{grid-template-columns:minmax(0,1fr);gap:27px}.mapbox{width:100%;max-width:560px;margin-inline:auto}.pin .txt{font-size:20px}.pin .dot{stroke-width:3}.mapgrid>div{min-width:0;max-width:100%}.lcard .ph{aspect-ratio:1.7}.lcard .body{padding:22px}.cond b{font-size:25px}.cond div+div{padding-left:15px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:9px;overscroll-behavior-x:contain}.chip{flex:none;padding:10px 12px}.map-footer{justify-content:flex-start;margin-top:10px}.team-copy>p{max-width:39ch}.team-photo img{aspect-ratio:1.15;object-position:52% center}.invite{grid-template-columns:minmax(0,1fr)}.invite-photo{min-height:0}.invite-photo img{aspect-ratio:1.5;object-position:center}.invite-copy{padding:38px var(--gut) 45px}.invite-copy h2{font-size:50px}.invite-copy p{max-width:36ch}.contact-grid{gap:39px}.contact-copy h2{font-size:58px}.contact-copy>p{max-width:36ch;margin-bottom:25px}.contact-reassurance{margin-top:20px;max-width:40ch}.form-grid{gap:22px 16px}.field label{font-size:14px}.field.wide-mobile{grid-column:1/-1}.contact{padding-bottom:65px}.footer{padding-top:37px}.footer-main{display:block}.footer-nav{margin-top:28px;gap:15px 25px}.footer-bottom{display:block;font-size:12px}.footer-bottom a{display:inline-block;margin-top:13px}}
@media(max-width:360px){.hero-actions{align-items:start;flex-direction:column;gap:8px}.hero h1{font-size:59px}.hero-in{padding-top:350px}.hero{min-height:820px}.form-grid{grid-template-columns:minmax(0,1fr)}.field{grid-column:1/-1}.price-row{gap:15px}}
@media(max-width:900px){.product-detail{padding:0 18px 22px}.product h3{font-size:26px}.product img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}}
@media(max-width:680px){.equipment-intro h2{font-size:clamp(42px,11vw,64px)}.equipment-intro p{font-size:16px;max-width:38ch;margin-top:16px}.product-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.product{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.product img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.product-detail{padding:18px 18px 18px 5px;gap:8px}.product h3{font-size:26px}.product-detail small{font-size:12px}.product .arrow{font-size:21px}.equipment-footer{margin-top:25px}.equipment-footer .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.in){opacity:1;transform:none}}

/* The supplied film carries the homepage hero. Keep its central logo unobstructed. */
.hero.video-led{min-height:clamp(620px,100svh,1100px);align-items:end}
.hero.video-led .hero-picture,.hero.video-led .hero-video{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hero.video-led .hero-picture img{object-position:50% 50%}
.hero.video-led:before{background:linear-gradient(180deg,rgba(8,42,49,.48),transparent 24%)}
.hero.video-led .hero-in{padding-top:120px;padding-bottom:40px}
.hero.video-led .hero-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-lowline{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}
.hero-lowline p{font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.5;margin:0}
.hero-lowline .text-link{font-size:15px;border-color:#ffffff85;gap:26px;white-space:nowrap}
.hero.video-led .video-toggle{top:110px;bottom:auto;right:var(--gut);width:40px;height:40px;padding:0;display:grid;place-items:center;background:#082a3140;font:400 23px/1 var(--b)}
@media(max-width:680px){.hero.video-led{min-height:0;height:min(100svh,175vw);min-height:520px}.hero.video-led .hero-in{padding-top:100px;padding-bottom:28px}.hero-lowline{align-items:start;flex-direction:column;gap:9px}.hero-lowline p{font-size:16px}.hero-lowline .text-link{font-size:14px;padding:8px 0;gap:22px}.hero.video-led .video-toggle{top:94px;right:22px;width:36px;height:36px;font-size:21px}}

/* Original water-filled Wild Water intro, with a bounded reveal of the video. */
#pre{position:fixed;inset:0;z-index:9990;display:grid;place-items:center;background:var(--paper);pointer-events:none;animation:pre-exit .18s var(--ease) 1.22s both}
.pre-mark{position:relative;width:min(48vw,300px);aspect-ratio:888/304;overflow:hidden;background:rgba(17,26,27,.12);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20304%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M602.1%20287.0%20C600.3%20286.6%20597.5%20285.2%20595.8%20284.0%20C594.2%20282.9%20591.0%20281.2%20588.7%20280.4%20C586.4%20279.6%20582.8%20277.8%20580.8%20276.5%20C578.7%20275.1%20574.9%20273.2%20572.3%20272.2%20C569.7%20271.2%20565.3%20268.9%20562.6%20267.2%20C559.8%20265.4%20556.9%20264.0%20556.1%20264.0%20C554.8%20264.0%20548.7%20260.7%20538.2%20254.3%20C533.3%20251.3%20532.0%20246.0%20532.0%20228.4%20C532.0%20214.7%20532.3%20211.6%20533.9%20208.0%20C535.8%20203.7%20558.2%20180.2%20567.4%20172.9%20L572.3%20169.0%20L591.0%20169.0%20C612.2%20169.0%20613.1%20169.3%20617.1%20177.2%20C621.0%20184.9%20617.4%20191.9%20608.2%20194.5%20C600.5%20196.8%20586.7%20199.0%20580.2%20199.0%20C573.1%20199.0%20568.7%20201.0%20565.1%20206.1%20C561.5%20211.0%20561.2%20214.0%20564.0%20218.5%20C567.3%20223.9%20570.3%20225.3%20577.5%20224.8%20C582.5%20224.5%20585.0%20223.7%20589.6%20220.8%20C592.9%20218.9%20596.6%20216.9%20598.0%20216.5%20C599.4%20216.1%20607.7%20212.2%20616.6%20207.9%20C626.6%20202.9%20633.9%20200.0%20635.9%20200.0%20C643.4%20200.0%20649.0%20205.6%20649.0%20212.8%20C649.0%20218.0%20647.3%20220.6%20642.1%20223.9%20C639.3%20225.6%20637.0%20227.4%20637.0%20227.9%20C637.0%20228.5%20638.2%20229.7%20639.7%20230.7%20C646.1%20235.1%20649.0%20238.7%20649.0%20242.4%20C649.0%20248.5%20646.7%20252.5%20641.3%20255.6%20C633.5%20260.1%20626.1%20265.9%20624.4%20268.8%20C619.7%20276.5%20613.4%20285.3%20612.0%20285.9%20C609.2%20287.4%20605.5%20287.8%20602.1%20287.0%20Z%20M128.5%20281.9%20C124.0%20280.5%20122.2%20278.8%20118.9%20272.4%20C117.3%20269.1%20115.3%20265.4%20114.5%20264.0%20C113.7%20262.6%20111.9%20259.0%20110.5%20256.0%20C109.1%20253.0%20107.4%20249.4%20106.6%20248.0%20C105.8%20246.6%20103.1%20241.0%20100.5%20235.5%20C97.9%20230.0%2094.4%20222.7%2092.7%20219.2%20C89.6%20213.1%2089.6%20212.7%2089.5%20197.2%20C89.4%20188.6%2089.7%20180.5%2090.1%20179.4%20C90.5%20178.2%2092.6%20175.4%2094.8%20173.1%20C98.1%20169.7%2099.3%20169.0%20102.6%20169.0%20C104.8%20169.0%20107.6%20169.7%20108.8%20170.6%20C113.7%20174.0%20116.9%20184.8%20118.5%20203.5%20C119.4%20214.2%20120.5%20217.3%20124.6%20221.0%20C127.2%20223.2%20129.0%20224.0%20132.0%20224.0%20C135.0%20224.0%20136.8%20223.2%20139.4%20221.0%20C143.6%20217.3%20144.6%20214.2%20145.5%20203.0%20C146.5%20190.1%20148.6%20180.5%20151.6%20175.5%20C154.6%20170.3%20156.5%20169.0%20161.3%20169.0%20C165.3%20169.0%20168.6%20171.3%20172.2%20176.7%20C174.5%20180.1%20174.9%20182.1%20176.0%20196.5%20C177.4%20213.8%20178.2%20216.5%20184.1%20221.5%20C189.8%20226.2%20197.3%20224.1%20200.8%20216.8%20C203.7%20210.5%20204.8%20205.9%20206.0%20193.5%20C207.5%20178.6%20208.4%20175.7%20212.5%20172.1%20C216.7%20168.4%20221.0%20168.1%20225.7%20171.0%20C231.8%20174.7%20232.4%20176.6%20232.5%20193.4%20C232.6%20212.6%20231.8%20218.0%20228.1%20223.9%20C226.4%20226.5%20224.4%20230.4%20223.6%20232.7%20C222.8%20235.0%20221.0%20238.5%20219.6%20240.7%20C218.2%20242.8%20216.4%20246.4%20215.6%20248.7%20C214.8%20250.9%20213.0%20254.5%20211.6%20256.7%20C210.2%20258.8%20208.5%20262.1%20207.9%20264.0%20C206.2%20269.1%20198.9%20279.7%20196.2%20280.9%20C189.9%20283.9%20181.3%20280.3%20178.5%20273.5%20C177.7%20271.8%20176.6%20263.6%20176.0%20255.4%20C175.3%20247.2%20174.2%20239.1%20173.5%20237.4%20C171.7%20233.0%20165.6%20228.6%20161.4%20228.6%20C157.5%20228.6%20153.2%20231.4%20150.8%20235.6%20C148.7%20239.3%20146.3%20251.6%20145.1%20264.3%20C144.5%20271.6%20143.7%20274.9%20142.3%20276.8%20C139.0%20281.2%20133.3%20283.3%20128.5%20281.9%20Z%20M263.0%20281.1%20C257.3%20278.0%20255.6%20275.5%20255.6%20270.0%20C255.6%20266.0%20256.2%20264.3%20258.7%20261.3%20C260.3%20259.2%20262.5%20255.9%20263.5%20254.0%20C264.5%20252.1%20266.5%20249.1%20267.9%20247.4%20C269.3%20245.7%20271.7%20242.1%20273.3%20239.4%20C274.8%20236.7%20277.1%20232.9%20278.5%20231.0%20C285.1%20221.3%20287.3%20218.1%20290.3%20213.6%20C292.1%20210.9%20295.2%20206.1%20297.2%20203.1%20C299.3%20200.0%20301.8%20196.2%20302.7%20194.6%20C303.7%20193.1%20305.5%20190.4%20306.7%20188.6%20C308.0%20186.9%20309.8%20184.2%20310.7%20182.5%20C311.7%20180.8%20314.8%20177.1%20317.6%20174.2%20C322.2%20169.5%20323.1%20169.0%20326.9%20169.0%20C330.4%20169.0%20331.7%20169.6%20334.1%20172.1%20C338.5%20176.9%20339.7%20183.2%20341.5%20212.5%20C342.4%20227.3%20343.4%20241.0%20343.6%20242.9%20C344.2%20246.9%20350.4%20253.3%20356.0%20255.7%20C360.8%20257.7%20366.7%20263.7%20368.1%20267.7%20C369.7%20272.6%20366.9%20277.8%20360.9%20280.8%20L356.4%20283.0%20L349.4%20280.9%20C345.6%20279.8%20340.8%20277.7%20338.6%20276.3%20C336.5%20274.9%20332.3%20272.9%20329.2%20271.9%20C326.1%20270.8%20322.9%20269.3%20322.0%20268.5%20C321.1%20267.7%20317.6%20265.9%20314.3%20264.5%20C310.9%20263.2%20306.5%20260.9%20304.4%20259.5%20C302.2%20258.0%20299.3%20257.0%20297.1%20257.0%20C294.1%20257.0%20292.8%20257.8%20288.3%20262.6%20C285.5%20265.7%20281.9%20270.7%20280.4%20273.6%20C278.3%20277.7%20276.7%20279.4%20273.5%20281.0%20C268.5%20283.4%20267.5%20283.4%20263.0%20281.1%20Z%20M423.6%20281.5%20C417.0%20279.2%20415.5%20276.9%20415.6%20269.5%20C415.7%20263.9%20416.2%20262.3%20419.4%20257.1%20C421.4%20253.8%20423.7%20249.3%20424.5%20247.0%20C425.3%20244.7%20426.8%20241.7%20427.9%20240.2%20C428.9%20238.7%20430.6%20234.8%20431.5%20231.7%20C434.0%20223.0%20441.7%20215.3%20444.1%20219.1%20C444.6%20219.9%20444.7%20225.4%20444.4%20231.5%20L443.8%20242.5%20L447.2%20247.5%20C449.7%20251.2%20452.1%20253.2%20456.2%20255.2%20C462.7%20258.4%20470.0%20266.4%20470.0%20270.4%20C470.0%20273.6%20464.6%20279.8%20460.3%20281.6%20C455.8%20283.5%20429.0%20283.4%20423.6%20281.5%20Z%20M694.5%20281.5%20C692.3%20280.7%20690.4%20280.0%20690.3%20280.0%20C690.2%20280.0%20689.3%20278.6%20688.4%20276.8%20C687.0%20274.0%20686.8%20268.2%20686.8%20226.5%20C686.8%20175.8%20686.7%20176.3%20692.0%20171.5%20C694.1%20169.6%20695.8%20169.5%20741.7%20169.2%20L789.2%20168.9%20L792.6%20171.5%20C799.0%20176.4%20799.3%20177.5%20799.5%20195.3%20C799.7%20209.5%20799.5%20212.0%20797.8%20215.7%20C795.0%20221.7%20791.3%20223.6%20779.8%20224.9%20C763.5%20226.7%20763.4%20226.7%20767.4%20216.6%20C769.8%20210.6%20769.9%20209.8%20768.7%20206.8%20C765.7%20199.8%20764.9%20199.5%20743.5%20199.2%20C724.3%20198.9%20724.3%20198.9%20721.3%20201.4%20C717.3%20204.8%20714.6%20210.1%20715.3%20213.1%20C715.7%20214.5%20717.7%20217.5%20719.8%20219.8%20L723.7%20224.0%20L736.9%20224.0%20C749.8%20224.0%20754.0%20224.8%20754.0%20227.3%20C754.0%20227.9%20751.7%20230.6%20748.9%20233.2%20C744.1%20237.6%20743.8%20238.2%20744.3%20241.6%20C744.7%20243.7%20746.1%20246.6%20747.6%20248.1%20C752.7%20253.4%20757.3%20254.8%20773.9%20256.1%20L789.2%20257.3%20L794.0%20261.1%20C799.9%20265.7%20801.0%20269.3%20798.3%20274.7%20C797.1%20277.3%20795.0%20279.2%20791.7%20280.9%20L787.0%20283.3%20L780.2%20281.1%20C776.5%20279.9%20771.9%20277.9%20770.0%20276.6%20C768.1%20275.4%20764.9%20273.8%20763.0%20273.0%20C761.1%20272.3%20756.6%20270.2%20753.0%20268.4%20C749.4%20266.5%20744.5%20264.1%20742.0%20262.9%20C739.5%20261.8%20735.9%20260.0%20734.0%20258.9%20C728.4%20255.8%20725.6%20256.4%20720.0%20261.6%20C717.3%20264.2%20713.9%20268.6%20712.6%20271.4%20C711.3%20274.2%20709.3%20277.3%20708.3%20278.2%20C706.7%20279.6%20699.8%20283.1%20698.8%20283.0%20C698.6%20282.9%20696.7%20282.3%20694.5%20281.5%20Z%20M614.0%20253.0%20C619.1%20247.3%20622.7%20242.4%20624.5%20239.0%20C625.4%20237.1%20627.4%20234.0%20628.7%20232.2%20C632.7%20226.9%20631.0%20226.3%20617.8%20228.4%20C603.7%20230.6%20600.7%20231.5%20597.0%20234.6%20C592.9%20238.1%20591.5%20242.9%20593.3%20247.2%20C597.3%20256.5%20608.2%20259.6%20614.0%20253.0%20Z%20M319.7%20232.3%20C322.1%20228.7%20322.2%20217.8%20319.8%20215.4%20C317.0%20212.6%20313.9%20214.4%20309.7%20221.1%20C305.4%20228.1%20305.5%20230.1%20310.3%20233.1%20C314.7%20235.7%20317.6%20235.5%20319.7%20232.3%20Z%20M481.5%20222.8%20C477.6%20220.7%20474.8%20217.4%20472.0%20211.9%20C468.2%20204.5%20462.1%20199.0%20457.5%20199.0%20C452.5%20199.0%20449.5%20200.7%20447.1%20205.1%20C445.9%20207.2%20444.1%20209.0%20443.3%20209.0%20C442.4%20209.0%20439.8%20207.0%20437.5%20204.7%20C433.4%20200.3%20427.8%20198.0%20421.6%20198.0%20C419.1%20198.0%20406.9%20195.9%20398.0%20193.9%20C392.6%20192.7%20387.5%20189.4%20386.1%20186.2%20C383.9%20181.4%20384.7%20178.5%20390.0%20173.6%20L394.9%20169.0%20L442.6%20169.0%20L490.2%20169.0%20L493.5%20172.3%20C498.3%20177.1%20499.2%20181.9%20498.8%20198.9%20C498.5%20211.5%20498.2%20214.1%20496.3%20217.6%20C493.2%20223.4%20486.7%20225.7%20481.5%20222.8%20Z%20M457.5%20144.9%20C454.8%20144.6%20451.7%20144.0%20450.7%20143.5%20C448.5%20142.6%20445.0%20135.9%20445.0%20132.8%20C445.0%20128.3%20449.2%20122.6%20454.5%20120.0%20C457.2%20118.7%20461.8%20115.3%20464.7%20112.4%20C470.8%20106.3%20470.5%20108.2%20472.1%2070.0%20C473.1%2044.5%20473.3%2043.3%20475.7%2039.2%20C481.3%2029.4%20493.0%2030.1%20497.0%2040.5%20C498.4%2044.0%20500.5%2063.6%20502.0%2087.5%20C502.6%2096.8%20503.6%20106.0%20504.1%20107.8%20C505.4%20111.7%20511.2%20116.0%20515.3%20116.0%20C519.9%20116.0%20525.7%20111.6%20528.6%20105.9%20C530.0%20103.0%20533.4%2098.5%20536.0%2095.9%20C542.2%2089.7%20546.0%2089.3%20551.5%2094.1%20C557.5%2099.4%20558.0%20101.2%20558.0%20118.2%20C558.0%20132.2%20557.8%20133.8%20555.7%20137.4%20C551.2%20145.3%20553.7%20144.9%20505.5%20145.2%20C481.9%20145.4%20460.2%20145.2%20457.5%20144.9%20Z%20M602.7%20144.9%20C597.7%20144.1%20594.1%20141.4%20592.4%20137.4%20C589.6%20130.8%20593.4%20123.9%20602.4%20119.3%20C604.1%20118.5%20607.9%20115.7%20610.8%20113.3%20C615.9%20109.0%20616.0%20108.7%20616.0%20103.6%20C616.0%2099.8%20615.3%2097.1%20613.5%2093.9%20C612.1%2091.5%20610.1%2087.5%20609.0%2085.0%20C607.9%2082.5%20605.8%2078.4%20604.4%2075.8%20C603.0%2073.2%20601.1%2068.7%20600.1%2065.8%20C599.1%2062.9%20597.1%2058.8%20595.6%2056.6%20C588.8%2046.5%20590.7%2036.7%20600.3%2033.1%20C604.0%2031.7%20662.9%2031.6%20666.6%2033.0%20C669.4%2034.1%20700.9%2065.0%20702.8%2068.7%20C703.6%2070.1%20704.0%2077.2%20704.0%2089.4%20L704.0%20107.9%20L699.9%20112.6%20C697.6%20115.3%20689.6%20123.4%20682.2%20130.7%20C672.3%20140.3%20667.7%20144.1%20665.5%20144.5%20C661.2%20145.3%20606.9%20145.6%20602.7%20144.9%20Z%20M219.8%20144.0%20C217.5%20142.6%20209.5%20130.3%20208.1%20125.9%20C207.5%20123.9%20205.7%20120.3%20204.1%20117.8%20C202.6%20115.4%20200.7%20111.6%20200.0%20109.4%20C199.3%20107.3%20197.7%20103.8%20196.4%20101.8%20C195.1%2099.7%20193.1%2095.7%20192.1%2092.9%20C191.0%2090.1%20188.8%2085.9%20187.3%2083.7%20C184.5%2079.7%20184.5%2079.4%20184.2%2062.6%20C184.0%2052.4%20184.3%2044.1%20184.9%2042.0%20C187.3%2033.9%20196.2%2029.8%20202.6%2033.8%20C206.6%2036.3%20208.7%2041.0%20209.5%2049.0%20C210.7%2060.2%20213.9%2076.8%20215.4%2079.9%20C219.4%2087.5%20227.5%2089.3%20233.0%2083.8%20C238.8%2078.1%20239.1%2077.1%20240.4%2059.6%20C241.6%2044.1%20241.8%2042.9%20244.5%2039.0%20C248.1%2033.8%20252.2%2031.6%20256.8%2032.4%20C261.4%2033.1%20263.3%2035.0%20266.3%2041.8%20C268.2%2046.0%20269.1%2050.7%20270.0%2060.0%20C271.7%2078.0%20272.7%2080.9%20279.0%2085.3%20C286.1%2090.2%20297.0%2082.7%20297.0%2072.8%20C297.0%2064.5%20300.9%2044.2%20303.3%2039.3%20C308.6%2029.0%20317.8%2029.7%20325.3%2041.0%20C326.7%2043.0%20327.0%2046.2%20327.0%2059.5%20C327.0%2076.1%20327.0%2076.2%20322.3%2084.5%20C321.6%2085.6%20320.0%2089.0%20318.5%2092.0%20C317.1%2095.0%20315.3%2098.6%20314.5%20100.0%20C313.7%20101.4%20311.9%20105.0%20310.5%20108.0%20C309.1%20111.0%20307.3%20114.6%20306.5%20116.0%20C305.7%20117.4%20303.9%20121.0%20302.5%20124.0%20C297.4%20134.6%20294.3%20140.1%20292.3%20142.2%20C289.5%20145.0%20282.3%20145.7%20278.2%20143.6%20C273.5%20141.2%20271.9%20137.1%20270.8%20124.6%20C269.1%20104.6%20266.2%2096.2%20259.6%2092.1%20C254.9%2089.1%20253.5%2089.4%20248.0%2094.6%20C242.0%20100.2%20241.4%20102.0%20240.1%20120.1%20C239.1%20134.9%20238.1%20138.1%20233.0%20142.4%20C229.7%20145.2%20223.2%20145.9%20219.8%20144.0%20Z%20M368.3%20143.0%20C361.5%20138.9%20361.5%20139.1%20361.5%20103.5%20C361.5%2067.6%20361.3%2068.5%20368.8%2063.5%20C382.3%2054.5%20383.5%2053.4%20389.7%2044.0%20C394.9%2036.2%20396.7%2034.2%20399.9%2033.1%20C403.3%2031.8%20404.3%2031.8%20407.6%2033.1%20C409.8%2033.9%20412.4%2036.0%20413.7%2037.9%20C415.9%2041.1%20416.0%2042.2%20416.0%2059.7%20C416.0%2078.4%20415.3%2082.8%20411.5%2087.0%20C410.8%2087.8%20409.2%2091.1%20408.0%2094.2%20C406.9%2097.3%20405.1%20100.9%20404.0%20102.3%20C402.9%20103.6%20401.1%20107.2%20400.0%20110.3%20C398.9%20113.3%20397.1%20116.9%20396.0%20118.2%20C395.0%20119.6%20393.2%20123.0%20392.2%20125.8%20C390.1%20131.3%20383.6%20141.7%20381.1%20143.7%20C378.7%20145.6%20371.9%20145.2%20368.3%20143.0%20Z%20M668.1%20113.7%20C673.4%20110.2%20673.9%20108.2%20674.1%2089.4%20C674.5%2062.3%20673.8%2061.7%20645.5%2062.2%20C626.8%2062.5%20625.2%2063.0%20622.5%2068.6%20C618.7%2076.5%20621.1%2080.8%20639.2%2098.6%20C657.6%20116.9%20660.9%20118.6%20668.1%20113.7%20Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20304%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M602.1%20287.0%20C600.3%20286.6%20597.5%20285.2%20595.8%20284.0%20C594.2%20282.9%20591.0%20281.2%20588.7%20280.4%20C586.4%20279.6%20582.8%20277.8%20580.8%20276.5%20C578.7%20275.1%20574.9%20273.2%20572.3%20272.2%20C569.7%20271.2%20565.3%20268.9%20562.6%20267.2%20C559.8%20265.4%20556.9%20264.0%20556.1%20264.0%20C554.8%20264.0%20548.7%20260.7%20538.2%20254.3%20C533.3%20251.3%20532.0%20246.0%20532.0%20228.4%20C532.0%20214.7%20532.3%20211.6%20533.9%20208.0%20C535.8%20203.7%20558.2%20180.2%20567.4%20172.9%20L572.3%20169.0%20L591.0%20169.0%20C612.2%20169.0%20613.1%20169.3%20617.1%20177.2%20C621.0%20184.9%20617.4%20191.9%20608.2%20194.5%20C600.5%20196.8%20586.7%20199.0%20580.2%20199.0%20C573.1%20199.0%20568.7%20201.0%20565.1%20206.1%20C561.5%20211.0%20561.2%20214.0%20564.0%20218.5%20C567.3%20223.9%20570.3%20225.3%20577.5%20224.8%20C582.5%20224.5%20585.0%20223.7%20589.6%20220.8%20C592.9%20218.9%20596.6%20216.9%20598.0%20216.5%20C599.4%20216.1%20607.7%20212.2%20616.6%20207.9%20C626.6%20202.9%20633.9%20200.0%20635.9%20200.0%20C643.4%20200.0%20649.0%20205.6%20649.0%20212.8%20C649.0%20218.0%20647.3%20220.6%20642.1%20223.9%20C639.3%20225.6%20637.0%20227.4%20637.0%20227.9%20C637.0%20228.5%20638.2%20229.7%20639.7%20230.7%20C646.1%20235.1%20649.0%20238.7%20649.0%20242.4%20C649.0%20248.5%20646.7%20252.5%20641.3%20255.6%20C633.5%20260.1%20626.1%20265.9%20624.4%20268.8%20C619.7%20276.5%20613.4%20285.3%20612.0%20285.9%20C609.2%20287.4%20605.5%20287.8%20602.1%20287.0%20Z%20M128.5%20281.9%20C124.0%20280.5%20122.2%20278.8%20118.9%20272.4%20C117.3%20269.1%20115.3%20265.4%20114.5%20264.0%20C113.7%20262.6%20111.9%20259.0%20110.5%20256.0%20C109.1%20253.0%20107.4%20249.4%20106.6%20248.0%20C105.8%20246.6%20103.1%20241.0%20100.5%20235.5%20C97.9%20230.0%2094.4%20222.7%2092.7%20219.2%20C89.6%20213.1%2089.6%20212.7%2089.5%20197.2%20C89.4%20188.6%2089.7%20180.5%2090.1%20179.4%20C90.5%20178.2%2092.6%20175.4%2094.8%20173.1%20C98.1%20169.7%2099.3%20169.0%20102.6%20169.0%20C104.8%20169.0%20107.6%20169.7%20108.8%20170.6%20C113.7%20174.0%20116.9%20184.8%20118.5%20203.5%20C119.4%20214.2%20120.5%20217.3%20124.6%20221.0%20C127.2%20223.2%20129.0%20224.0%20132.0%20224.0%20C135.0%20224.0%20136.8%20223.2%20139.4%20221.0%20C143.6%20217.3%20144.6%20214.2%20145.5%20203.0%20C146.5%20190.1%20148.6%20180.5%20151.6%20175.5%20C154.6%20170.3%20156.5%20169.0%20161.3%20169.0%20C165.3%20169.0%20168.6%20171.3%20172.2%20176.7%20C174.5%20180.1%20174.9%20182.1%20176.0%20196.5%20C177.4%20213.8%20178.2%20216.5%20184.1%20221.5%20C189.8%20226.2%20197.3%20224.1%20200.8%20216.8%20C203.7%20210.5%20204.8%20205.9%20206.0%20193.5%20C207.5%20178.6%20208.4%20175.7%20212.5%20172.1%20C216.7%20168.4%20221.0%20168.1%20225.7%20171.0%20C231.8%20174.7%20232.4%20176.6%20232.5%20193.4%20C232.6%20212.6%20231.8%20218.0%20228.1%20223.9%20C226.4%20226.5%20224.4%20230.4%20223.6%20232.7%20C222.8%20235.0%20221.0%20238.5%20219.6%20240.7%20C218.2%20242.8%20216.4%20246.4%20215.6%20248.7%20C214.8%20250.9%20213.0%20254.5%20211.6%20256.7%20C210.2%20258.8%20208.5%20262.1%20207.9%20264.0%20C206.2%20269.1%20198.9%20279.7%20196.2%20280.9%20C189.9%20283.9%20181.3%20280.3%20178.5%20273.5%20C177.7%20271.8%20176.6%20263.6%20176.0%20255.4%20C175.3%20247.2%20174.2%20239.1%20173.5%20237.4%20C171.7%20233.0%20165.6%20228.6%20161.4%20228.6%20C157.5%20228.6%20153.2%20231.4%20150.8%20235.6%20C148.7%20239.3%20146.3%20251.6%20145.1%20264.3%20C144.5%20271.6%20143.7%20274.9%20142.3%20276.8%20C139.0%20281.2%20133.3%20283.3%20128.5%20281.9%20Z%20M263.0%20281.1%20C257.3%20278.0%20255.6%20275.5%20255.6%20270.0%20C255.6%20266.0%20256.2%20264.3%20258.7%20261.3%20C260.3%20259.2%20262.5%20255.9%20263.5%20254.0%20C264.5%20252.1%20266.5%20249.1%20267.9%20247.4%20C269.3%20245.7%20271.7%20242.1%20273.3%20239.4%20C274.8%20236.7%20277.1%20232.9%20278.5%20231.0%20C285.1%20221.3%20287.3%20218.1%20290.3%20213.6%20C292.1%20210.9%20295.2%20206.1%20297.2%20203.1%20C299.3%20200.0%20301.8%20196.2%20302.7%20194.6%20C303.7%20193.1%20305.5%20190.4%20306.7%20188.6%20C308.0%20186.9%20309.8%20184.2%20310.7%20182.5%20C311.7%20180.8%20314.8%20177.1%20317.6%20174.2%20C322.2%20169.5%20323.1%20169.0%20326.9%20169.0%20C330.4%20169.0%20331.7%20169.6%20334.1%20172.1%20C338.5%20176.9%20339.7%20183.2%20341.5%20212.5%20C342.4%20227.3%20343.4%20241.0%20343.6%20242.9%20C344.2%20246.9%20350.4%20253.3%20356.0%20255.7%20C360.8%20257.7%20366.7%20263.7%20368.1%20267.7%20C369.7%20272.6%20366.9%20277.8%20360.9%20280.8%20L356.4%20283.0%20L349.4%20280.9%20C345.6%20279.8%20340.8%20277.7%20338.6%20276.3%20C336.5%20274.9%20332.3%20272.9%20329.2%20271.9%20C326.1%20270.8%20322.9%20269.3%20322.0%20268.5%20C321.1%20267.7%20317.6%20265.9%20314.3%20264.5%20C310.9%20263.2%20306.5%20260.9%20304.4%20259.5%20C302.2%20258.0%20299.3%20257.0%20297.1%20257.0%20C294.1%20257.0%20292.8%20257.8%20288.3%20262.6%20C285.5%20265.7%20281.9%20270.7%20280.4%20273.6%20C278.3%20277.7%20276.7%20279.4%20273.5%20281.0%20C268.5%20283.4%20267.5%20283.4%20263.0%20281.1%20Z%20M423.6%20281.5%20C417.0%20279.2%20415.5%20276.9%20415.6%20269.5%20C415.7%20263.9%20416.2%20262.3%20419.4%20257.1%20C421.4%20253.8%20423.7%20249.3%20424.5%20247.0%20C425.3%20244.7%20426.8%20241.7%20427.9%20240.2%20C428.9%20238.7%20430.6%20234.8%20431.5%20231.7%20C434.0%20223.0%20441.7%20215.3%20444.1%20219.1%20C444.6%20219.9%20444.7%20225.4%20444.4%20231.5%20L443.8%20242.5%20L447.2%20247.5%20C449.7%20251.2%20452.1%20253.2%20456.2%20255.2%20C462.7%20258.4%20470.0%20266.4%20470.0%20270.4%20C470.0%20273.6%20464.6%20279.8%20460.3%20281.6%20C455.8%20283.5%20429.0%20283.4%20423.6%20281.5%20Z%20M694.5%20281.5%20C692.3%20280.7%20690.4%20280.0%20690.3%20280.0%20C690.2%20280.0%20689.3%20278.6%20688.4%20276.8%20C687.0%20274.0%20686.8%20268.2%20686.8%20226.5%20C686.8%20175.8%20686.7%20176.3%20692.0%20171.5%20C694.1%20169.6%20695.8%20169.5%20741.7%20169.2%20L789.2%20168.9%20L792.6%20171.5%20C799.0%20176.4%20799.3%20177.5%20799.5%20195.3%20C799.7%20209.5%20799.5%20212.0%20797.8%20215.7%20C795.0%20221.7%20791.3%20223.6%20779.8%20224.9%20C763.5%20226.7%20763.4%20226.7%20767.4%20216.6%20C769.8%20210.6%20769.9%20209.8%20768.7%20206.8%20C765.7%20199.8%20764.9%20199.5%20743.5%20199.2%20C724.3%20198.9%20724.3%20198.9%20721.3%20201.4%20C717.3%20204.8%20714.6%20210.1%20715.3%20213.1%20C715.7%20214.5%20717.7%20217.5%20719.8%20219.8%20L723.7%20224.0%20L736.9%20224.0%20C749.8%20224.0%20754.0%20224.8%20754.0%20227.3%20C754.0%20227.9%20751.7%20230.6%20748.9%20233.2%20C744.1%20237.6%20743.8%20238.2%20744.3%20241.6%20C744.7%20243.7%20746.1%20246.6%20747.6%20248.1%20C752.7%20253.4%20757.3%20254.8%20773.9%20256.1%20L789.2%20257.3%20L794.0%20261.1%20C799.9%20265.7%20801.0%20269.3%20798.3%20274.7%20C797.1%20277.3%20795.0%20279.2%20791.7%20280.9%20L787.0%20283.3%20L780.2%20281.1%20C776.5%20279.9%20771.9%20277.9%20770.0%20276.6%20C768.1%20275.4%20764.9%20273.8%20763.0%20273.0%20C761.1%20272.3%20756.6%20270.2%20753.0%20268.4%20C749.4%20266.5%20744.5%20264.1%20742.0%20262.9%20C739.5%20261.8%20735.9%20260.0%20734.0%20258.9%20C728.4%20255.8%20725.6%20256.4%20720.0%20261.6%20C717.3%20264.2%20713.9%20268.6%20712.6%20271.4%20C711.3%20274.2%20709.3%20277.3%20708.3%20278.2%20C706.7%20279.6%20699.8%20283.1%20698.8%20283.0%20C698.6%20282.9%20696.7%20282.3%20694.5%20281.5%20Z%20M614.0%20253.0%20C619.1%20247.3%20622.7%20242.4%20624.5%20239.0%20C625.4%20237.1%20627.4%20234.0%20628.7%20232.2%20C632.7%20226.9%20631.0%20226.3%20617.8%20228.4%20C603.7%20230.6%20600.7%20231.5%20597.0%20234.6%20C592.9%20238.1%20591.5%20242.9%20593.3%20247.2%20C597.3%20256.5%20608.2%20259.6%20614.0%20253.0%20Z%20M319.7%20232.3%20C322.1%20228.7%20322.2%20217.8%20319.8%20215.4%20C317.0%20212.6%20313.9%20214.4%20309.7%20221.1%20C305.4%20228.1%20305.5%20230.1%20310.3%20233.1%20C314.7%20235.7%20317.6%20235.5%20319.7%20232.3%20Z%20M481.5%20222.8%20C477.6%20220.7%20474.8%20217.4%20472.0%20211.9%20C468.2%20204.5%20462.1%20199.0%20457.5%20199.0%20C452.5%20199.0%20449.5%20200.7%20447.1%20205.1%20C445.9%20207.2%20444.1%20209.0%20443.3%20209.0%20C442.4%20209.0%20439.8%20207.0%20437.5%20204.7%20C433.4%20200.3%20427.8%20198.0%20421.6%20198.0%20C419.1%20198.0%20406.9%20195.9%20398.0%20193.9%20C392.6%20192.7%20387.5%20189.4%20386.1%20186.2%20C383.9%20181.4%20384.7%20178.5%20390.0%20173.6%20L394.9%20169.0%20L442.6%20169.0%20L490.2%20169.0%20L493.5%20172.3%20C498.3%20177.1%20499.2%20181.9%20498.8%20198.9%20C498.5%20211.5%20498.2%20214.1%20496.3%20217.6%20C493.2%20223.4%20486.7%20225.7%20481.5%20222.8%20Z%20M457.5%20144.9%20C454.8%20144.6%20451.7%20144.0%20450.7%20143.5%20C448.5%20142.6%20445.0%20135.9%20445.0%20132.8%20C445.0%20128.3%20449.2%20122.6%20454.5%20120.0%20C457.2%20118.7%20461.8%20115.3%20464.7%20112.4%20C470.8%20106.3%20470.5%20108.2%20472.1%2070.0%20C473.1%2044.5%20473.3%2043.3%20475.7%2039.2%20C481.3%2029.4%20493.0%2030.1%20497.0%2040.5%20C498.4%2044.0%20500.5%2063.6%20502.0%2087.5%20C502.6%2096.8%20503.6%20106.0%20504.1%20107.8%20C505.4%20111.7%20511.2%20116.0%20515.3%20116.0%20C519.9%20116.0%20525.7%20111.6%20528.6%20105.9%20C530.0%20103.0%20533.4%2098.5%20536.0%2095.9%20C542.2%2089.7%20546.0%2089.3%20551.5%2094.1%20C557.5%2099.4%20558.0%20101.2%20558.0%20118.2%20C558.0%20132.2%20557.8%20133.8%20555.7%20137.4%20C551.2%20145.3%20553.7%20144.9%20505.5%20145.2%20C481.9%20145.4%20460.2%20145.2%20457.5%20144.9%20Z%20M602.7%20144.9%20C597.7%20144.1%20594.1%20141.4%20592.4%20137.4%20C589.6%20130.8%20593.4%20123.9%20602.4%20119.3%20C604.1%20118.5%20607.9%20115.7%20610.8%20113.3%20C615.9%20109.0%20616.0%20108.7%20616.0%20103.6%20C616.0%2099.8%20615.3%2097.1%20613.5%2093.9%20C612.1%2091.5%20610.1%2087.5%20609.0%2085.0%20C607.9%2082.5%20605.8%2078.4%20604.4%2075.8%20C603.0%2073.2%20601.1%2068.7%20600.1%2065.8%20C599.1%2062.9%20597.1%2058.8%20595.6%2056.6%20C588.8%2046.5%20590.7%2036.7%20600.3%2033.1%20C604.0%2031.7%20662.9%2031.6%20666.6%2033.0%20C669.4%2034.1%20700.9%2065.0%20702.8%2068.7%20C703.6%2070.1%20704.0%2077.2%20704.0%2089.4%20L704.0%20107.9%20L699.9%20112.6%20C697.6%20115.3%20689.6%20123.4%20682.2%20130.7%20C672.3%20140.3%20667.7%20144.1%20665.5%20144.5%20C661.2%20145.3%20606.9%20145.6%20602.7%20144.9%20Z%20M219.8%20144.0%20C217.5%20142.6%20209.5%20130.3%20208.1%20125.9%20C207.5%20123.9%20205.7%20120.3%20204.1%20117.8%20C202.6%20115.4%20200.7%20111.6%20200.0%20109.4%20C199.3%20107.3%20197.7%20103.8%20196.4%20101.8%20C195.1%2099.7%20193.1%2095.7%20192.1%2092.9%20C191.0%2090.1%20188.8%2085.9%20187.3%2083.7%20C184.5%2079.7%20184.5%2079.4%20184.2%2062.6%20C184.0%2052.4%20184.3%2044.1%20184.9%2042.0%20C187.3%2033.9%20196.2%2029.8%20202.6%2033.8%20C206.6%2036.3%20208.7%2041.0%20209.5%2049.0%20C210.7%2060.2%20213.9%2076.8%20215.4%2079.9%20C219.4%2087.5%20227.5%2089.3%20233.0%2083.8%20C238.8%2078.1%20239.1%2077.1%20240.4%2059.6%20C241.6%2044.1%20241.8%2042.9%20244.5%2039.0%20C248.1%2033.8%20252.2%2031.6%20256.8%2032.4%20C261.4%2033.1%20263.3%2035.0%20266.3%2041.8%20C268.2%2046.0%20269.1%2050.7%20270.0%2060.0%20C271.7%2078.0%20272.7%2080.9%20279.0%2085.3%20C286.1%2090.2%20297.0%2082.7%20297.0%2072.8%20C297.0%2064.5%20300.9%2044.2%20303.3%2039.3%20C308.6%2029.0%20317.8%2029.7%20325.3%2041.0%20C326.7%2043.0%20327.0%2046.2%20327.0%2059.5%20C327.0%2076.1%20327.0%2076.2%20322.3%2084.5%20C321.6%2085.6%20320.0%2089.0%20318.5%2092.0%20C317.1%2095.0%20315.3%2098.6%20314.5%20100.0%20C313.7%20101.4%20311.9%20105.0%20310.5%20108.0%20C309.1%20111.0%20307.3%20114.6%20306.5%20116.0%20C305.7%20117.4%20303.9%20121.0%20302.5%20124.0%20C297.4%20134.6%20294.3%20140.1%20292.3%20142.2%20C289.5%20145.0%20282.3%20145.7%20278.2%20143.6%20C273.5%20141.2%20271.9%20137.1%20270.8%20124.6%20C269.1%20104.6%20266.2%2096.2%20259.6%2092.1%20C254.9%2089.1%20253.5%2089.4%20248.0%2094.6%20C242.0%20100.2%20241.4%20102.0%20240.1%20120.1%20C239.1%20134.9%20238.1%20138.1%20233.0%20142.4%20C229.7%20145.2%20223.2%20145.9%20219.8%20144.0%20Z%20M368.3%20143.0%20C361.5%20138.9%20361.5%20139.1%20361.5%20103.5%20C361.5%2067.6%20361.3%2068.5%20368.8%2063.5%20C382.3%2054.5%20383.5%2053.4%20389.7%2044.0%20C394.9%2036.2%20396.7%2034.2%20399.9%2033.1%20C403.3%2031.8%20404.3%2031.8%20407.6%2033.1%20C409.8%2033.9%20412.4%2036.0%20413.7%2037.9%20C415.9%2041.1%20416.0%2042.2%20416.0%2059.7%20C416.0%2078.4%20415.3%2082.8%20411.5%2087.0%20C410.8%2087.8%20409.2%2091.1%20408.0%2094.2%20C406.9%2097.3%20405.1%20100.9%20404.0%20102.3%20C402.9%20103.6%20401.1%20107.2%20400.0%20110.3%20C398.9%20113.3%20397.1%20116.9%20396.0%20118.2%20C395.0%20119.6%20393.2%20123.0%20392.2%20125.8%20C390.1%20131.3%20383.6%20141.7%20381.1%20143.7%20C378.7%20145.6%20371.9%20145.2%20368.3%20143.0%20Z%20M668.1%20113.7%20C673.4%20110.2%20673.9%20108.2%20674.1%2089.4%20C674.5%2062.3%20673.8%2061.7%20645.5%2062.2%20C626.8%2062.5%20625.2%2063.0%20622.5%2068.6%20C618.7%2076.5%20621.1%2080.8%20639.2%2098.6%20C657.6%20116.9%20660.9%20118.6%20668.1%20113.7%20Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.pre-fill{position:absolute;left:-12%;right:-12%;bottom:0;height:0;background:#0fa69c;animation:pre-rise .38s var(--ease) both}
.pre-fill::before{content:"";position:absolute;left:0;right:0;top:-13px;height:16px;background:#0fa69c;-webkit-mask:radial-gradient(circle at 11px 16px,transparent 11px,#000 11px) repeat-x 0 0/22px 16px;mask:radial-gradient(circle at 11px 16px,transparent 11px,#000 11px) repeat-x 0 0/22px 16px;animation:prew 1.4s linear infinite}
#pre.is-leaving{animation:pre-exit .18s var(--ease) both}
@keyframes pre-rise{from{height:0}to{height:120%}}
@keyframes prew{to{transform:translateX(-22px)}}
@keyframes pre-exit{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){#pre{display:none}.pre-fill,.pre-fill::before{animation:none}}

/* Original brand artwork remains visible in HTTP previews and standalone exports. */
.brand-mark{display:block;width:100%;height:auto;overflow:visible}
.nav-in>.nav-brand{display:flex;align-items:center;flex:0 0 124px;margin-left:0;min-height:52px}
.nav-in>.menu{margin-left:auto}
.nav-in>.lang{margin-left:0}
.footer{padding:44px 0 23px}
.footer-brand{display:block;flex:0 0 184px;width:184px;color:var(--paper)}
.footer-main{gap:44px}
.footer-nav{justify-content:flex-end}
.footer-bottom{margin-top:34px;padding-top:20px}
@media(max-width:1100px){.nav-in>.nav-brand{flex-basis:112px;margin-left:0}}
@media(max-width:900px){.nav-in>.burger{flex-shrink:0}.nav-in>.nav-brand{flex-basis:112px;margin-left:0}.nav-in>.lang{margin-left:0}}
@media(max-width:680px){.nav-in{gap:19px}.nav-in>.nav-brand{flex-basis:104px;margin-left:0}.footer{padding-top:34px}.footer-main{display:flex;align-items:flex-start;flex-direction:column;gap:27px}.footer-brand{flex:none;width:158px}.footer-nav{margin-top:0;justify-content:flex-start;gap:15px 25px}.footer-bottom{margin-top:27px}}

/* Supplied SUP film within the existing group-outing section. */
.team-video{position:relative;aspect-ratio:16/10;background:var(--ink);overflow:hidden}
.team-video video{display:block;width:100%;height:100%;object-fit:cover}
.team-video-control{position:absolute;right:20px;bottom:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;background:#082a3173;color:#fff;font:400 22px var(--b);cursor:pointer;backdrop-filter:blur(4px)}
.team-video-control:hover{background:#082a31cc}
.team-video-control:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:680px){.team-video{aspect-ratio:16/11}.team-video-control{right:15px;bottom:15px}}

/* One compact social link in the navigation and footer of each route. */
.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;flex-shrink:0;color:inherit;transition:color .2s}
.social-link svg{display:block;width:22px;height:22px}
.social-link:hover{color:var(--sun)}
.footer-nav .social-link{padding:0;border:0}
@media(min-width:901px){.nav-in{gap:26px}.nav-in>.nav-social{margin-right:-8px}}
@media(max-width:900px){.nav-in>.nav-social{margin-left:auto}.nav-in>.burger{margin-left:0}}
@media(max-width:680px){.nav-in{gap:13px}.nav-in>.nav-brand{flex-basis:104px}.nav-in>.nav-social{width:32px}.nav-in>.lang{gap:5px}}

/* A correspondence layout: direct contact and an open, lightly ruled enquiry. */
.contact-correspondence { padding-block: clamp(56px, 6vw, 84px); }
.contact-correspondence .contact-grid { grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: clamp(48px, 8vw, 128px); align-items: start; }
.contact-correspondence .contact-copy h2 { margin: 0; font-family: var(--b); font-size: clamp(40px, 4.8vw, 68px); font-weight: 500; letter-spacing: -.04em; line-height: 1.08; text-transform: none; }
.contact-correspondence .contact-copy > p { max-width: 34ch; margin: 18px 0 0; font-size: 17px; line-height: 1.65; color: #52676d; }
.contact-correspondence .contact-direct { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; margin-top: 32px; }
.contact-correspondence .contact-direct a { display: inline-block; font-size: clamp(20px, 2.1vw, 29px); line-height: 1.45; font-weight: 400; letter-spacing: -.025em; border-bottom: 1px solid transparent; transition: border-color .2s; }
.contact-correspondence .contact-direct a:hover { border-color: currentColor; }
.contact-correspondence .contact-address { margin-top: 22px; font-size: 16px; line-height: 1.6; font-style: normal; color: #52676d; }
.contact-correspondence .enquiry-sheet { min-width: 0; padding-top: 3px; }
.contact-correspondence .enquiry-sheet label { font-family: var(--b); font-size: 15px; font-weight: 400; line-height: 1.4; text-transform: none; letter-spacing: 0; color: #52676d; }
.contact-correspondence .enquiry-sheet input,
.contact-correspondence .enquiry-sheet select,
.contact-correspondence .enquiry-sheet textarea { display: block; width: 100%; min-width: 0; margin: 0; border: 0; border-radius: 0; padding: 12px 0; color: var(--ink); font-family: var(--b); font-size: 17px; font-weight: 400; line-height: 1.5; background: transparent; box-shadow: none; }
.contact-correspondence .enquiry-sheet input,
.contact-correspondence .enquiry-sheet select { min-height: 52px; }
.contact-correspondence .enquiry-sheet select { padding-right: 31px; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23183842' stroke-width='1.4' fill='none'/%3E%3C/svg%3E"); background-position: right 3px center; background-repeat: no-repeat; background-size: 16px; }
.contact-correspondence .enquiry-sheet option { background: var(--paper); color: var(--ink); }
.contact-correspondence .enquiry-subject { display: grid; grid-template-columns: 108px minmax(0, 1fr); align-items: center; column-gap: 18px; padding: 0 0 10px; margin-bottom: 6px; border-bottom: 2px solid #a8d9ed; }
.contact-correspondence .enquiry-subject select { min-height: 52px; font-size: clamp(21px, 2.25vw, 30px); line-height: 1.3; letter-spacing: -.025em; }
.contact-correspondence .enquiry-line { display: grid; grid-template-columns: 108px minmax(0, 1fr); align-items: center; column-gap: 18px; border-bottom: 1px solid var(--line); padding-block: 0; }
.contact-correspondence .enquiry-arrangements { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 28px; padding-top: 18px; }
.contact-correspondence .enquiry-detail { min-width: 0; border-bottom: 1px solid var(--line); }
.contact-correspondence .enquiry-detail label { display: block; }
.contact-correspondence .optional { font-family: var(--b); font-size: 13px; color: #62777e; letter-spacing: 0; text-transform: none; }
.contact-correspondence .enquiry-message { border-bottom: 1px solid var(--line); margin-top: 18px; }
.contact-correspondence .enquiry-message label { display: block; }
.contact-correspondence .enquiry-message textarea { resize: vertical; height: 112px; min-height: 112px; padding-top: 14px; }
.contact-correspondence .enquiry-sheet input:focus-visible,
.contact-correspondence .enquiry-sheet textarea:focus-visible,
.contact-correspondence .enquiry-sheet select:focus-visible { outline: 2px solid #3e829f; outline-offset: 3px; }
.contact-correspondence .enquiry-line:focus-within,
.contact-correspondence .enquiry-detail:focus-within,
.contact-correspondence .enquiry-message:focus-within { border-bottom-color: #3e829f; }
.contact-correspondence .enquiry-send { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px 25px; align-items: center; margin-top: 20px; }
.contact-correspondence .enquiry-send .btn { width: auto; min-height: 54px; justify-self: start; padding: 16px 23px; gap: 26px; border: 1px solid #a8d9ed; border-radius: 999px; background: #a8d9ed; color: #183842; font-family: var(--b); font-size: 15px; font-weight: 500; letter-spacing: 0; text-transform: none; }
.contact-correspondence .enquiry-send .btn:hover { border-color: #8ac8e2; background: #8ac8e2; transform: none; }
.contact-correspondence .enquiry-send .btn:hover .arrow { transform: translate(2px, -2px); }
.contact-correspondence .enquiry-send p { margin: 0; font-size: 14px; line-height: 1.55; color: #52676d; }
.contact-correspondence .enquiry-send .enquiry-privacy { grid-column: 1 / -1; color: #62777e; }
.contact-correspondence .form-status { font-size: 14px; line-height: 1.55; color: #275b70; }
.contact-correspondence .form-status.error { color: #962d38; }
.contact-correspondence .form-status:empty { display: none; }
@media (max-width: 1000px) {
  .contact-correspondence .contact-grid { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 44px; }
  .contact-correspondence .enquiry-subject { grid-template-columns: minmax(0, 1fr); gap: 0; padding-bottom: 10px; }
  .contact-correspondence .enquiry-send { grid-template-columns: minmax(0, 1fr); gap: 15px; }
  .contact-correspondence .enquiry-send #form-method { max-width: 43ch; }
}
@media (max-width: 720px) {
  .contact-correspondence { padding-block: 48px; }
  .contact-correspondence .contact-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .contact-correspondence .contact-copy > p { max-width: 44ch; }
  .contact-correspondence .contact-direct { margin-top: 24px; gap: 7px; }
  .contact-correspondence .contact-address { margin-top: 18px; }
  .contact-correspondence .enquiry-subject { grid-template-columns: 90px minmax(0, 1fr); column-gap: 13px; padding-bottom: 10px; }
  .contact-correspondence .enquiry-subject select { font-size: clamp(18px, 4.6vw, 26px); }
  .contact-correspondence .enquiry-line { grid-template-columns: 90px minmax(0, 1fr); column-gap: 13px; }
  .contact-correspondence .enquiry-arrangements { gap: 20px; }
  .contact-correspondence .enquiry-send { grid-template-columns: auto minmax(0, 1fr); column-gap: 22px; }
}
@media (max-width: 480px) {
  .contact-correspondence .enquiry-subject { grid-template-columns: minmax(0, 1fr); }
  .contact-correspondence .enquiry-subject select { font-size: 23px; }
  .contact-correspondence .enquiry-arrangements { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 19px; }
  .contact-correspondence .enquiry-detail input,
  .contact-correspondence .enquiry-detail select { font-size: 16px; }
  .contact-correspondence .enquiry-send { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .contact-correspondence .enquiry-send .arrow { transition: none; }
}


/* Calmer type and a water-blue accent across the site. */
:root{--d:'Albert Sans',sans-serif;--b:'Albert Sans',sans-serif;--sun:#a8d9ed;--aqua:#2e687c;--aqua-l:#c4e9f4;--accent-ink:#246079}
body{font-family:var(--b);font-weight:400;line-height:1.65}
h1,h2,h3{font-family:var(--d);font-weight:500;line-height:1.12;text-transform:none;letter-spacing:-.035em}
h2{font-size:clamp(36px,4.2vw,62px)}
h3{font-size:clamp(24px,2.4vw,34px)}
.eyebrow{font:500 14px/1.5 var(--b);letter-spacing:.01em;text-transform:none}
.eyebrow:before{display:none}
.btn{border-radius:999px;padding:15px 27px;min-height:52px;font:600 15px/1.3 var(--b);letter-spacing:0;text-transform:none;background:var(--sun);border-color:var(--sun);color:#183842;transition:background .2s,color .2s}
.btn:hover{background:#8ac8e2;border-color:#8ac8e2;transform:none}
.btn-outline{background:transparent;border-color:#5a747c;color:var(--ink)}
.btn-outline:hover{background:var(--sun);border-color:var(--sun);color:var(--ink)}
.btn-light{background:var(--paper);border-color:var(--paper)}
.btn-light:hover{background:#fff;border-color:#fff}
.text-link{font:500 15px/1.4 var(--b);letter-spacing:0;text-transform:none;gap:20px}
button:focus-visible,a:focus-visible{outline-color:var(--accent-ink)}
::selection{background:var(--sun);color:var(--ink)}
.menu a{font:500 14px/1.3 var(--b);letter-spacing:0;text-transform:none}
.nav-book{min-height:43px;padding:11px 21px;font-size:14px;white-space:nowrap}
.lang{font:500 14px/1 var(--b);letter-spacing:0}
.burger{border-radius:50%;width:44px;height:44px}
.mobile-menu a{font:500 24px/1.25 var(--b);text-transform:none;letter-spacing:-.02em}
.nav.stuck .menu a:hover,.nav.menu-open .menu a:hover{color:var(--accent-ink)}
.nav:not(.stuck):not(.menu-open) .menu a:hover{color:var(--sun)}
.social-link:hover{color:var(--accent-ink)}
.footer .social-link:hover,.nav:not(.stuck):not(.menu-open) .social-link:hover{color:var(--sun)}
.gateway h2{font-size:clamp(25px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em}
.experience-content h2,.lesson-copy h2,.maphead h2,.equipment-intro h2,.team-copy h2{font-size:clamp(36px,4.2vw,62px);line-height:1.12;letter-spacing:-.035em;font-weight:500}
.experience-content h2{max-width:15ch}
.ride-panel h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}
.ride-tabs button{font-family:var(--b);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}
.step span,.step b{letter-spacing:0}
.price-head h3{font-size:30px;line-height:1.2}
.price-head small,.price-tag{letter-spacing:0;text-transform:none}
.lcard h3{font-size:29px;line-height:1.18;letter-spacing:-.03em}
.equipment-intro h2{max-width:18ch}
.product h3{font-size:28px;line-height:1.2}
.team-copy h2{max-width:15ch}
.invite-copy h2{font:500 clamp(34px,3.7vw,54px)/1.15 var(--d);letter-spacing:-.035em;margin-top:0;max-width:14ch}
.invite-copy p{max-width:37ch;line-height:1.7}
.footer-nav a,.back-top{font-family:var(--b);letter-spacing:0;text-transform:none;font-weight:500;font-size:14px}
.footer-bottom{font-size:14px}
.hero-lowline p{font-weight:400}
.hero-lowline .text-link{font-family:var(--b);font-weight:500;letter-spacing:0;text-transform:none}
.team-video-control:focus-visible{outline-color:var(--accent-ink)}
@media(min-width:901px){.nav-in{gap:23px}.menu{gap:22px}}
@media(max-width:1100px) and (min-width:901px){.nav-in{gap:16px}.menu{gap:16px}.menu a{font-size:14px}.nav-book{padding-inline:17px}}
@media(max-width:680px){h2,.experience-content h2,.lesson-copy h2,.maphead h2,.equipment-intro h2,.team-copy h2{font-size:clamp(34px,9vw,45px);line-height:1.15}.gateway h2{font-size:28px}.ride-panel h3,.product h3{font-size:25px}.btn{padding:14px 23px;min-height:50px}.nav-in{gap:12px}.hero-lowline .text-link{font-size:14px}.footer-nav{gap:15px 22px}}


/* Center the social icon and navigation text on the same footer row. */
.footer-nav{align-items:center}

/* Distinct surfaces for pricing, group rides and the closing photograph. */
.price-block{background:#c6e4ee;border-top:0;padding:clamp(26px,3.3vw,48px);margin-top:clamp(48px,6vw,76px);scroll-margin-top:110px}
.price-head{gap:24px;margin-bottom:28px}
.price-head h3{font-size:clamp(30px,3.1vw,43px);line-height:1.15;max-width:20ch}
.price-head p{color:#385d68;font-size:16px;max-width:28ch}
.price-card{background:#f6fbfc;padding:clamp(24px,2.7vw,36px)}
.price-card-header{border-color:#bad3db}
.price-card-header h4{font-weight:500}
.price-card-header>span,.price-row>span{color:#4b6b76}
.price-row{border-color:#c8dce2}
.price-row b{font-weight:600;color:#123e4b}
.price-card .text-link{color:#123e4b}
.price-note{color:#385d68;font-size:14px;margin-top:20px}
#tim{background:var(--paper)}
#tim .team-copy h2{margin-top:0}
#tim .team-copy>p{color:#536267}
.invite{background:var(--paper2);color:var(--ink)}
.invite-copy h2{color:var(--ink);max-width:15ch}
.invite-copy p{color:#536267;font-size:clamp(17px,1.3vw,19px);line-height:1.75;max-width:37ch}
.contact-correspondence .contact-direct a[href^="mailto:"]{font-size:17px;letter-spacing:0;color:#52676d}
@media(max-width:680px){
  .price-block{padding:26px 18px;margin-top:44px}
  .price-head{margin-bottom:24px}
  .price-head h3{font-size:30px;max-width:17ch}
  .price-head p{font-size:15px;margin-top:13px}
  .price-card{padding:22px 18px}
  .price-card-header{gap:14px;align-items:start}
  .price-card-header h4{font-size:21px}
  .price-card-header>span{max-width:12ch;text-align:right;font-size:12px}
  .price-row{gap:12px}
  .price-row strong{font-size:16px}
  .price-row>span{font-size:13px;white-space:nowrap}
  .price-row b{font-size:28px;white-space:nowrap}
  .invite-copy{padding-block:42px 48px}
  .invite-copy h2{font-size:clamp(35px,8.6vw,46px);max-width:16ch}
  .invite-copy p{font-size:17px}
}
@media(max-width:380px){
  .price-block{padding-inline:14px}
  .price-card{padding-inline:15px}
  .price-row{gap:8px}
  .price-row b{font-size:25px}
}

/* Pricing is a distinct horizontal band after the first-lesson introduction. */
.lessons#casovi{padding-bottom:clamp(56px,6vw,84px)}
.pricing-band{background:#c6e4ee;border-top:2px solid #94becd;padding-block:clamp(44px,5vw,68px);scroll-margin-top:86px}
.pricing-band .price-block{background:transparent;border:0;padding-block:0;padding-inline:var(--gut);margin:0 auto}
.pricing-band .price-head h2{font-size:clamp(32px,3.1vw,43px);line-height:1.15;max-width:20ch}
#lokacije.mapsec{padding-block:clamp(58px,6vw,90px)}
@media(max-width:680px){.pricing-band{padding-block:38px 40px;scroll-margin-top:76px}.pricing-band .price-head h2{font-size:30px;max-width:17ch}#lokacije.mapsec{padding-block:52px}}
