.magnet.magnet{position:relative;transform:none}.magnet>.magnet-content{width:100%;transform:translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.magnet:focus-within>.magnet-content{transform:none}.animated-content{min-width:0}.blur-text-accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.star-border.star-border{isolation:isolate;position:relative}.star-border>.star-border-light{z-index:2;border-radius:inherit;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.star-border>.star-border-light:before{content:"";background:conic-gradient(from 0deg, transparent 0deg 270deg, var(--star-color,#ff713c) 315deg, transparent 350deg);animation:trail-star-orbit var(--star-speed,14s) linear infinite;animation-play-state:paused;position:absolute;inset:-100%}.star-border[data-star-active=true]>.star-border-light:before{animation-play-state:running}@keyframes trail-star-orbit{to{transform:rotate(360deg)}}.spotlight-card.spotlight-card:focus-within:before{opacity:1}.glare-hover.glare-hover:focus-within:after,.spotlight-card:focus-within .glare-hover:after{transform:translate(65%)}@media (hover:none),(pointer:coarse){.magnet>.magnet-content{transition:none;transform:none}.star-border>.star-border-light,.glare-hover.glare-hover:after,.spotlight-card.spotlight-card:before{display:none}}@media (prefers-reduced-motion:reduce){.animated-content.animated-content{opacity:1!important;transform:none!important}.magnet>.magnet-content{transition:none;transform:none!important}.star-border>.star-border-light,.glare-hover.glare-hover:after{display:none}.spotlight-card.spotlight-card:before{transition:none}}.tourist-rental{--rental-ink:#273323;--rental-muted:#596150;--rental-line:#35402523;--rental-price:#ad4215;--rental-hover:#e7e5db;min-width:0}.tourist-rental-dark{--rental-ink:#eff2e7;--rental-muted:#a7b49e;--rental-line:#ffffff1c;--rental-price:#ffc395;--rental-hover:#ffffff05}.tourist-rental .tourist-rental-note{color:var(--rental-muted);margin:0 0 18px;font-size:12px;line-height:1.75}.tourist-rental-groups{gap:9px;display:grid}.tourist-rental-group{border:1px solid var(--rental-line);border-radius:5px;overflow:hidden}.tourist-rental-toggle{width:100%;min-height:66px;color:var(--rental-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.tourist-rental-toggle:hover,.tourist-rental-toggle:focus-visible{background:var(--rental-hover)}.tourist-rental-toggle b{font-size:13px;line-height:1.5;display:block}.tourist-rental-toggle small{color:var(--rental-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.6;display:block}.tourist-rental-count{min-width:23px;min-height:23px;color:var(--rental-muted);font-variant-numeric:tabular-nums;background:var(--rental-hover);border-radius:3px;place-items:center;font-size:11px;display:grid}.tourist-rental-toggle>svg{width:17px;height:17px;color:var(--rental-price);transition:transform .2s}.tourist-rental-group.is-open .tourist-rental-toggle>svg{transform:rotate(180deg)}.tourist-rental-items{border-top:1px solid var(--rental-line);scrollbar-width:thin;scrollbar-color:#8c9679 transparent;max-height:320px;scroll-padding-block:8px;overflow-y:auto}.tourist-rental-items[hidden]{display:none}.tourist-rental-item{border:0;border-bottom:1px solid var(--rental-line);width:100%;min-height:49px;color:var(--rental-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:12px 14px;display:grid}.tourist-rental-item:last-child{border-bottom:0}.tourist-rental-item:hover,.tourist-rental-item:focus-visible{background:var(--rental-hover)}.tourist-rental-item b{font-size:12px;font-weight:550;line-height:1.5;display:block}.tourist-rental-item small{color:var(--rental-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.tourist-rental-item strong{color:var(--rental-price);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.5}.tourist-rental-item>svg{width:14px;height:14px;color:var(--rental-price)}.tourist-rental-dark .tourist-rental-toggle{min-height:62px}@media (width<=360px){.tourist-rental-toggle{gap:8px;padding-inline:11px}.tourist-rental-toggle small{font-size:10px}.tourist-rental-item{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;padding-inline:11px}.tourist-rental-item b,.tourist-rental-item strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.tourist-rental-toggle>svg{transition:none}}.services-catalog{min-width:0;scroll-margin-top:26px;container:services/inline-size}.services-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.services-heading h2{font:700 clamp(22px, 1.9vw, 29px)/1.17 var(--display,Oswald, sans-serif);letter-spacing:-.025em;margin:0}.services-heading h2 span{color:#ff762e}.services-search{background:#0a100dcc;border:1px solid #ffffff23;border-radius:5px;flex:0 280px;align-items:center;gap:9px;min-width:210px;min-height:44px;padding-left:12px;display:flex}.services-search:focus-within{border-color:#ff8a48}.services-search>svg{color:#89988c;width:16px;height:16px}.services-search input{color:#f4f5ed;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;padding:9px 10px 9px 0;font-size:10px}.services-search input::placeholder{color:#929d93;opacity:1}.services-search input::-webkit-search-cancel-button{display:none}.services-search button{color:#c9d0c5;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.services-search button svg{width:17px;height:17px}.services-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.services-category-grid>.animated-content{min-width:0;display:flex}.services-group-card{background:#111914;border:1px solid #ffffff30;border-radius:7px;flex-direction:column;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.services-group-card:hover,.services-group-card:focus-within,.services-group-card.is-open{border-color:#ff833e;box-shadow:0 8px 24px #0004}.services-group-image{isolation:isolate;aspect-ratio:1.85;background:#17221a;position:relative;overflow:hidden}.services-group-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#07100b8c);position:absolute;inset:55% 0 0}.services-group-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.services-group-riding img{object-position:70% 57%}.services-group-offroad img{object-position:50% 58%}.services-group-mountains img{object-position:50% 52%}.services-group-equipment img{object-position:50% 50%}.services-group-count{z-index:2;color:#fff;background:#09100bcc;border:1px solid #ffffff30;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:750;line-height:1.4;position:absolute;top:9px;left:9px}.services-group-body{flex-direction:column;flex:1;padding:15px 13px 12px;display:flex}.services-group-body h3{color:#f6f5ee;min-height:52px;font:700 23px/1.13 var(--display,Oswald, sans-serif);letter-spacing:-.02em;text-transform:uppercase;margin:0}.services-group-body p{color:#afb8ad;min-height:26px;margin:9px 0 10px;font-size:10px;font-weight:550;line-height:1.6}.services-group-price{color:#d8dbcf;margin-top:auto;font-size:10px;display:block}.services-group-price strong{color:#ffb454;font:700 26px/1.1 var(--display,Oswald, sans-serif);letter-spacing:-.02em;margin-left:3px}.services-group-price.is-on-request strong{margin-left:0;font-size:23px}.services-group-cta{color:#fff;text-align:left;background:linear-gradient(105deg,#ff8a22,#fa4e18);border:1px solid #ff8e43;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;width:calc(100% - 20px);min-height:44px;margin:0 10px 10px;padding:11px 10px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.services-group-cta:after{content:"";z-index:4;border-radius:7px;position:absolute;inset:0}.services-group-cta>svg{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.services-group-cta:hover{background:linear-gradient(105deg,#ff9e43,#ff641e)}.services-group-cta:focus-visible{outline-offset:3px}.services-extra-links{flex-wrap:wrap;gap:0 24px;margin-top:11px;display:flex}.services-extra-links a{color:#ffc08c;justify-content:space-between;align-items:center;gap:11px;min-height:44px;padding:8px 0;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.services-extra-links a>svg{flex-shrink:0;width:15px;height:15px}.services-extra-links a:hover{color:#fff}.services-live-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.services-detail{background:#101812;border:1px solid #ffffff24;border-radius:7px;margin-top:23px;padding:24px;scroll-margin-top:26px}.services-detail:focus{outline:none}.services-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.services-detail-kicker{color:#ff9053;letter-spacing:.12em;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.services-detail-heading h3{font:700 29px/1.2 var(--display,Oswald, sans-serif);letter-spacing:-.02em;margin:0}.services-back{color:#c6d0bf;background:#ffffff04;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:700;display:inline-flex}.services-back svg{width:16px;height:16px}.services-back:hover{color:#fff;border-color:#ff8b4c}.services-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.services-tabs button{color:#c0cab9;background:#ffffff04;border:1px solid #ffffff1c;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.services-tabs button>span{background:#ffffff09;border-radius:3px;min-width:19px;padding:2px 4px;font-size:9px}.services-tabs button.is-selected{color:#1a130a;background:#ff792d;border-color:#ff792d}.services-tabs button.is-selected>span{background:#00000012}.services-tabs button:hover{border-color:#ff9660}.services-direction-filter{border-top:1px solid #ffffff15;margin:-4px 0 22px;padding-top:16px}.services-direction-filter>span{color:#a8b59f;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.services-direction-tabs{margin-bottom:0}.services-direction-tabs button{font-weight:600}.services-category-description{color:#abb7a4;max-width:620px;margin:0 0 16px;font-size:11px;line-height:1.8}.services-result-group+.services-result-group{margin-top:24px}.services-result-category{color:#f0f2e8;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:750;display:flex}.services-result-category>span{color:#90a08a;font-size:10px}.services-offer-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.services-offer{background:#ffffff03;border:1px solid #ffffff15;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 15px;display:flex}.services-offer:hover,.services-offer:focus-within{background:#ffffff05;border-color:#ff85454d}.services-offer-copy{min-width:0}.services-offer h4{color:#eff2e7;margin:0;font-size:12px;font-weight:700;line-height:1.5}.services-offer-copy p{color:#a2b099;flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;font-size:10px;line-height:1.6;display:flex}.services-offer-copy p span{align-items:center;gap:5px;display:inline-flex}.services-offer-copy p svg{width:12px;height:12px}.services-offer-action{flex-shrink:0;align-items:center;gap:17px;display:flex}.services-offer-action strong{color:#ffc395;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.services-offer-action button{color:#ffb17a;background:#ff702214;border:1px solid #ff864546;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:750;display:inline-flex}.services-offer-action button svg{width:16px;height:16px}.services-offer-action button:hover{color:#160f08;background:#ff792d;border-color:#ff792d}.services-empty{text-align:center;border:1px dashed #ffffff29;border-radius:5px;flex-direction:column;align-items:center;padding:31px 16px;display:flex}.services-empty>svg{color:#8da185;width:27px;height:27px;margin-bottom:16px}.services-empty h4{margin:0;font-size:16px}.services-empty p{color:#a7b39f;margin:10px 0 18px;font-size:12px;line-height:1.7}.services-empty button{color:#190f07;background:#ff792d;border:0;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:11px;font-weight:750;display:inline-flex}.services-empty button svg{width:17px;height:17px}.services-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 18px;margin-top:11px;display:flex}.services-footer p{color:#a5b19f;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.6;display:flex}.services-footer a{color:#ffc08c;align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.services-footer a svg{width:13px;height:13px}.services-footer>span{color:#a5b19f;font-size:9px;line-height:1.65}@media (hover:hover) and (pointer:fine){.services-group-card:hover img{transform:scale(1.035)}.services-group-card:hover .services-group-cta>svg{transform:translate(2px)}}@container services (width<=700px){.services-heading{flex-direction:column;align-items:stretch;gap:15px}.services-heading h2{font-size:28px}.services-search{flex:none;max-width:440px}.services-search input{font-size:12px}.services-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.services-group-image{aspect-ratio:1.85}.services-group-body{padding:19px 17px 16px}.services-group-body h3{min-height:0;font-size:27px}.services-group-body p{min-height:0;margin:10px 0 17px;font-size:11px}.services-group-price strong{font-size:29px}.services-group-cta{width:calc(100% - 28px);margin:0 14px 14px;padding-inline:13px;font-size:11px}.services-group-count{font-size:10px}.services-detail{padding:20px}}@container services (width<=500px){.services-heading h2{font-size:25px;line-height:1.2}.services-search{max-width:none}.services-category-grid{gap:12px}.services-group-image{aspect-ratio:1.5}.services-group-body{padding:13px 10px 12px}.services-group-body h3{min-height:41px;font-size:18px}.services-group-body p{min-height:29px;margin:8px 0 11px;font-size:9px}.services-group-price{font-size:9px}.services-group-price strong{font-size:23px}.services-group-cta{gap:5px;width:calc(100% - 16px);min-height:44px;margin:0 8px 8px;padding:9px 8px;font-size:9px}.services-group-cta>svg{width:13px;height:13px}.services-group-count{padding:4px 6px;font-size:8px;top:7px;left:7px}.services-detail{padding:20px 14px 14px}.services-detail-heading{flex-direction:column;align-items:flex-start;gap:16px}.services-detail-heading h3{font-size:27px}.services-back{font-size:11px}.services-tabs{gap:6px}.services-tabs button{padding-inline:10px;font-size:10px}.services-offer{flex-direction:column;align-items:stretch;gap:13px;padding:16px 14px}.services-offer h4{font-size:13px}.services-offer-copy p{font-size:11px}.services-offer-action{justify-content:space-between;gap:12px}.services-offer-action strong{font-size:15px}.services-offer-action button{padding-inline:14px;font-size:11px}.services-footer{flex-direction:column;align-items:flex-start;gap:0}.services-footer p{font-size:11px}.services-footer>span{font-size:10px}}@container services (width<=300px){.services-category-grid{grid-template-columns:minmax(0,1fr);gap:17px}.services-group-image{aspect-ratio:1.9}.services-group-body{padding:17px 16px 14px}.services-group-body h3{min-height:0;font-size:26px}.services-group-body p{min-height:0;margin-block:9px 13px;font-size:11px}.services-group-price strong{font-size:29px}.services-group-cta{width:calc(100% - 24px);margin:0 12px 12px;padding-inline:13px;font-size:11px}.services-group-cta>svg{width:16px;height:16px}.services-group-count{font-size:10px;top:10px;left:10px}}@container services (width<=500px){.services-direction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-direction-tabs button{text-align:left;justify-content:space-between;padding:10px;line-height:1.45}.services-direction-tabs button>span{flex-shrink:0}.services-category-description{font-size:12px;line-height:1.75}.services-group-price.is-on-request strong{font-size:20px}}@container services (width<=360px){.services-extra-links{flex-direction:column;gap:0}.services-extra-links a{border-bottom:1px solid #ffffff15;width:100%}}@media (prefers-reduced-motion:reduce){.services-group-card:hover img,.services-group-card:hover .services-group-cta>svg{transform:none}}.trail-gradient-text{color:#ffb96f;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#fff4de 6%,#ffc387 24%,#ff702b 42%,#ffe3ad 59%,#fff8e9 76%,#ff9754 94%);background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite alternate paused trail-brand-colors}.trail-gradient-text[data-gradient-active=true]{animation-play-state:running}.logo>.trail-gradient-text{padding-block:1px;line-height:1.1}@keyframes trail-brand-colors{to{background-position:100%}}@media (prefers-reduced-motion:reduce){.trail-gradient-text{background-position:45%;animation:none}}@media (forced-colors:active){.trail-gradient-text{-webkit-text-fill-color:currentColor;color:linktext;background:0 0}}.experience-sections{--experience-cream:#f5f3ed;--experience-copper:#fb8b4d}.experience-sections section{scroll-margin-top:28px}.experience-sections h2,.experience-sections h3{font-family:var(--display);font-weight:700}.experience-sections p{color:#a6b0a5;font-size:13px;line-height:1.85}.experience-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:38px;display:flex}.experience-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(35px,3.5vw,58px);line-height:1.12}.experience-heading h2>span:not(.blur-word):not(.blur-text-accessible){color:var(--experience-copper)}.experience-heading>p{max-width:365px;margin:0 0 4px}.experience-gear{background:#121911;border-top:1px solid #ffffff0c;padding:84px 0 64px}.experience-gear-grid{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:24px;display:grid}.experience-gear-visual{flex-direction:column;min-width:0;display:flex}.experience-gear-photo{isolation:isolate;background:#19231d;border-radius:9px;flex:1;min-height:440px}.experience-gear-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.experience-gear-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06100928,#0000 45%,#07100ada);position:absolute;inset:0}.experience-photo-label{z-index:2;color:#eee9dc;letter-spacing:.13em;background:#09100cc9;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:9px;padding:10px 13px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:25px}.experience-photo-label>span{background:#ff884a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #fb824580}.experience-photo-label>svg{color:#ffa46d;width:13px;height:13px}.experience-photo-caption{z-index:2;align-items:center;gap:15px;display:flex;position:absolute;bottom:29px;left:29px;right:29px}.experience-photo-caption>svg{color:#ffac75;stroke-width:1.2px;width:35px;height:35px}.experience-photo-caption>svg:last-child{width:30px;margin-left:auto}.experience-photo-caption>span{letter-spacing:.11em;color:#d4d9cc;font-size:9px;line-height:1.8}.experience-photo-caption strong{font:700 clamp(23px, 2.1vw, 32px)/1.3 var(--display);letter-spacing:-.01em;color:#fffdf0}.experience-photo-footnote{color:#8c9b8a;justify-content:space-between;align-items:center;gap:12px;padding:14px 1px 0;font-size:9px;display:flex}.experience-photo-footnote>span:last-child{letter-spacing:.08em;color:#c7cdbc;white-space:nowrap;align-items:center;gap:7px;font-size:7px;display:flex}.experience-photo-footnote svg{color:#f2965a;width:12px;height:12px}.experience-gear-panel{background:var(--experience-cream);color:#172014;border-radius:9px;padding:27px 30px}.experience-gear-panel :focus-visible{outline-color:#ad4215}.experience-switch{background:#e6e6df;border:1px solid #1c27151c;border-radius:6px;gap:6px;margin-bottom:26px;padding:5px;display:flex}.experience-switch>button{color:#56604f;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:11px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s;display:flex}.experience-switch>button[aria-pressed=true]{color:#211b13;background:linear-gradient(110deg,#ff7a26,#ff681e);box-shadow:0 2px 8px #d8501729}.experience-switch>button:hover:not([aria-pressed=true]){color:#172315;background:#f5f3ed}.experience-switch svg{width:16px;height:16px}.experience-overline{color:#89967e;letter-spacing:.14em;font-size:8px;font-weight:800;line-height:1.5;display:block}.experience-gear-panel .experience-overline{color:#666f5b}.experience-gear-details h3{letter-spacing:-.02em;margin:12px 0 13px;font-size:clamp(27px,2.3vw,36px);line-height:1.14}.experience-gear-details>p{color:#596150;max-width:440px;margin:0 0 21px;font-size:11px;line-height:1.85}.experience-checklist{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.experience-checklist>li{color:#69705f;align-items:flex-start;gap:12px;font-size:10px;line-height:1.6;display:flex}.experience-checklist svg{color:#b84312;background:#ffe0cd;border-radius:50%;width:18px;height:18px;padding:3px}.experience-checklist b{color:#273323;margin-bottom:3px;font-size:11px;display:block}.experience-ink-link{color:#263422;border-top:1px solid #35402523;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:11px;font-weight:700;display:flex}.experience-ink-link strong{color:#ad4215;margin-top:5px;font-size:20px;display:block}.experience-ink-link>svg{color:#211b13;background:#ff7624;border-radius:50%;width:35px;height:35px;padding:8px;transition:transform .25s,background .25s}.experience-ink-link:hover>svg{background:#ff8b42;transform:translate(2px,-2px)}.experience-rental-list{gap:0;display:grid}.experience-rental-list a{border-top:1px solid #35402523;align-items:center;gap:9px;min-height:43px;padding:11px 0;font-size:10px;display:flex}.experience-rental-list strong{color:#ad4215;white-space:nowrap;margin-left:auto;font-size:11px}.experience-rental-list svg{color:#b84312;width:13px;height:13px}.experience-rental-list a:hover{color:#ad4215}.experience-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:44px;display:grid}.experience-step-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.experience-step-top>span{color:#f38b52;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.experience-step-top>div{background:linear-gradient(90deg,#ef854944,#ffffff0b);flex:1;height:1px}.experience-step-top>svg{color:#98a28e;stroke-width:1.4px;width:19px;height:19px}.experience-steps h3{margin:0 0 7px;font-family:Manrope,Arial,sans-serif;font-size:12px}.experience-steps p{color:#8e9d8a;margin:0;font-size:10px}.experience-about{background:radial-gradient(at 90% 30%,#26332035,#0000 55%),#090e0b;padding:84px 0 75px}.experience-bento{grid-template-rows:auto auto;grid-template-columns:1.12fr 1fr 1fr;gap:18px;display:grid}.experience-people{isolation:isolate;background:#142019;border-radius:9px;grid-row:span 2;min-height:540px;position:relative;overflow:hidden}.experience-people>img{object-fit:cover;object-position:42% center;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.experience-people:after{content:"";z-index:0;background:linear-gradient(#030d0540 0%,#0000 28%,#06120865 49%,#061109fa 84%);position:absolute;inset:0}.experience-people-copy{z-index:1;position:absolute;bottom:29px;left:28px;right:26px}.experience-people-copy>span{color:#c7d1be;letter-spacing:.1em;font-size:7px;line-height:1.5}.experience-people h3{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(28px,2.8vw,41px);line-height:1.14}.experience-people em{color:#ff985a;font-style:normal}.experience-people p{color:#b5c0ac;max-width:295px;margin:0 0 21px;font-size:11px;line-height:1.8}.experience-people a{color:#e8ebdc;border-bottom:1px solid #c5cdb136;align-items:center;gap:16px;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.experience-people a svg{color:#f9a472;width:15px;height:15px}.experience-directions{background:#1a2419;border-color:#65754e42;border-radius:9px;grid-column:span 2;padding:27px 30px 25px}.experience-sections .experience-directions{background:#1a2419;border-color:#65754e42;border-radius:9px}.experience-directions-head{justify-content:space-between;align-items:center;display:flex}.experience-directions-head>svg{color:#a6b297;stroke-width:1px;width:33px;height:33px}.experience-directions .experience-overline{color:#b1b99f}.experience-directions h3{letter-spacing:-.01em;margin:6px 0 14px;font-size:clamp(28px,2.7vw,40px);line-height:1.14;position:relative}.experience-directions h3>span{color:#ff9d61}.experience-directions p{color:#acb59f;margin-bottom:22px;font-size:11px;position:relative}.experience-contours{opacity:.56;pointer-events:none;stroke:#7b8954;stroke-width:.8px;width:86%;height:115%;position:absolute;top:-35px;right:-21%}.experience-contours .experience-trail-line{stroke:#f5a360;stroke-width:1.2px;stroke-dasharray:4 7}.experience-contours circle{fill:#e5b580;stroke:#28361c;stroke-width:3px}.experience-place-links{flex-wrap:wrap;gap:7px;display:flex;position:relative}.experience-place-links a{color:#d3dcc6;background:#172114e8;border:1px solid #75815a52;border-radius:4px;align-items:center;gap:12px;min-height:36px;padding:10px 11px;font-size:9px;line-height:1.4;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.experience-place-links a:hover{color:#ffcc9f;background:#2a321b;border-color:#c59457}.experience-place-links svg{color:#ec9b61;width:12px;height:12px}.experience-level,.experience-base{background:#121b13;border-radius:9px;padding:23px 23px 21px}.experience-sections .experience-level,.experience-sections .experience-base{background:#121b13;border-radius:9px}.experience-card-heading{letter-spacing:.11em;color:#abb49f;align-items:center;gap:10px;font-size:7px;display:flex}.experience-card-heading svg{color:#d38f56;stroke-width:1.4px;width:21px;height:21px}.experience-level-switch{border-bottom:1px solid #ffffff16;gap:15px;margin:20px 0 17px;display:flex}.experience-level-switch>button{color:#81917b;background:0 0;border:0;min-height:32px;padding:0 0 10px;font-size:10px;font-weight:700;position:relative}.experience-level-switch>button[aria-pressed=true]{color:#f2b77d}.experience-level-switch>button[aria-pressed=true]:after{content:"";background:#f79b5c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.experience-level h3,.experience-base h3{margin:0 0 11px;font-size:23px;line-height:1.2}.experience-level p,.experience-base p{color:#96a48f;margin:0;font-size:10px;line-height:1.85}.experience-base h3{margin-top:19px}.experience-amenities{flex-wrap:wrap;gap:8px 12px;margin-top:17px;display:flex}.experience-amenities>span{color:#afbaa3;align-items:center;gap:5px;font-size:8px;display:inline-flex}.experience-amenities svg{color:#819c71;width:12px;height:12px}.experience-text-link{color:#e7bc8c;align-items:center;gap:13px;min-height:29px;margin-top:12px;font-size:9px;display:inline-flex}.experience-text-link svg{width:12px;height:12px}.experience-reviews{margin-top:63px}.experience-reviews-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.experience-reviews-heading .section-kicker{color:#929f89;margin-bottom:8px;font-size:8px}.experience-reviews-heading h3{margin:0;font-size:clamp(23px,2.3vw,33px);line-height:1.2}.experience-rating{flex-shrink:0;align-items:center;gap:11px;display:flex}.experience-rating>strong{font:700 42px/1 var(--display);letter-spacing:-.03em}.experience-rating>span>span{color:#f5ad61;letter-spacing:2px;font-size:11px}.experience-rating small{color:#87967f;margin-top:6px;font-size:8px;display:block}.experience-rating>svg{color:#a2b193;width:17px;height:17px;margin-left:9px}.experience-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.experience-review{border-top:1px solid #64745840;flex-direction:column;height:100%;padding:18px 0 0;display:flex;position:relative}.experience-review-quote{color:#9ba28a69;height:36px;font-family:Georgia,serif;font-size:48px;line-height:1}.experience-review blockquote{color:#d8ddcc;max-width:340px;margin:0 0 22px;font-size:12px;line-height:1.9}.experience-review-author{align-items:center;gap:9px;margin-top:auto;display:flex}.experience-avatar{color:#b6c1a6;background:#222e1e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.experience-review-author b{color:#b8c2ac;font-size:9px;font-weight:600;display:block}.experience-review-author small{color:#6f8166;margin-top:5px;font-size:8px;display:block}.experience-review-author>svg{color:#93a184;width:13px;height:13px;margin-left:auto;transition:color .2s,transform .2s}.experience-review:hover .experience-review-author>svg{color:#ffa46d;transform:translate(2px,-2px)}.experience-contacts{background:#090e0b;padding:0 0 76px}.experience-contact-grid{background:#172017;border:1px solid #7c855644;border-radius:10px;grid-template-columns:.9fr 1.2fr;display:grid;overflow:hidden}.experience-contact-visual{isolation:isolate;min-height:475px;position:relative}.experience-contact-visual>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.experience-contact-visual:after{content:"";background:linear-gradient(#0a180817,#071208b5);position:absolute;inset:0}.experience-contact-visual-copy{z-index:1;position:absolute;bottom:32px;left:34px;right:34px}.experience-contact-visual-copy>span{letter-spacing:.2em;color:#d6dcca;font-size:8px;font-weight:700;display:block}.experience-contact-visual-copy>strong{font:700 clamp(58px, 7vw, 100px)/1.14 var(--display);letter-spacing:-.025em;color:#f2edda;margin-top:9px;display:block}.experience-contact-visual-copy>svg{stroke-width:1px;color:#d8d9bc;width:41px;height:41px;position:absolute;bottom:12px;right:0}.experience-contact-copy{padding:43px clamp(29px,3.5vw,59px)}.experience-contact-copy h2{letter-spacing:-.025em;margin:0 0 21px;font-size:clamp(36px,3.3vw,53px);line-height:1.1}.experience-contact-copy h2>span{color:#ff9c61}.experience-contact-copy>p{color:#a5b09b;max-width:440px;margin:0 0 24px;font-size:11px;line-height:1.9}.experience-contact-copy>.magnet{display:block}.experience-phone{letter-spacing:-.035em;white-space:nowrap;border-bottom:1px solid #c2cbb425;align-items:center;gap:13px;padding:14px 0 19px;font-size:clamp(22px,2.25vw,34px);font-weight:800;display:flex}.experience-phone>svg:first-child{color:#ed9458;width:20px;height:20px}.experience-phone>svg:last-child{color:#869d78;width:22px;height:22px;margin-left:auto}.experience-contact-details{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 18px;display:grid}.experience-contact-details>div{align-items:flex-start;gap:12px;display:flex}.experience-contact-details svg{color:#db995b;stroke-width:1.5px;width:18px;height:18px;margin-top:2px}.experience-contact-details span{color:#d2dbc5;font-size:11px;line-height:1.8}.experience-contact-details small{color:#8c9e7e;letter-spacing:.12em;margin-bottom:8px;font-size:7px;display:block}.experience-map-link{color:#f9bb82;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:10px;font-weight:700;display:flex}.experience-map-link svg{width:17px;height:17px;transition:transform .2s}.experience-map-link:hover svg{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.experience-people:hover>img{transform:scale(1.035)}}@media (width<=1100px){.experience-heading{gap:30px}.experience-heading>p{max-width:290px;font-size:11px}.experience-gear-grid{grid-template-columns:1fr 1fr;gap:17px}.experience-gear-panel{padding:22px}.experience-gear-details{min-height:377px}.experience-photo-caption{left:23px;right:23px}.experience-photo-caption>svg:first-child{width:28px}.experience-photo-footnote>span:last-child{display:none}.experience-bento{grid-template-columns:1fr 1fr}.experience-people{grid-row:span 2;min-height:600px}.experience-directions{grid-column:auto;padding:24px}.experience-level{grid-area:3/1}.experience-base{grid-area:3/2}.experience-directions{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.experience-directions-head{margin-bottom:18px}.experience-directions h3{font-size:36px}.experience-place-links{grid-template-columns:1fr;display:grid}.experience-place-links a{justify-content:space-between;min-height:44px;font-size:10px}.experience-people h3{font-size:37px}.experience-level-copy{min-height:81px}.experience-contact-grid{grid-template-columns:.8fr 1.2fr}.experience-contact-copy{padding:35px 29px}.experience-contact-copy h2{font-size:39px}.experience-phone{gap:10px;font-size:26px}}@media (width<=760px){.experience-gear{padding:59px 0 47px}.experience-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:27px}.experience-heading h2{font-size:clamp(32px,5.8vw,44px)}.experience-heading>p{max-width:420px;font-size:12px}.experience-heading>p br{display:none}.experience-gear-grid{grid-template-columns:1fr;gap:24px}.experience-gear-photo{aspect-ratio:1.4;min-height:345px}.experience-gear-panel{padding:25px 28px}.experience-gear-details{min-height:354px}.experience-gear-details h3{font-size:32px}.experience-gear-details>p{font-size:12px}.experience-photo-footnote>span:last-child{display:inline-flex}.experience-checklist{gap:17px}.experience-checklist>li{font-size:11px}.experience-checklist b{font-size:12px}.experience-rental-list a{min-height:46px;font-size:12px}.experience-rental-list strong{font-size:12px}.experience-steps{grid-template-columns:1fr 1fr;gap:27px;margin-top:34px}.experience-steps h3{font-size:11px}.experience-about{padding:57px 0}.experience-bento{gap:14px}.experience-people{min-height:525px}.experience-people-copy{bottom:23px;left:22px;right:20px}.experience-people h3{font-size:29px}.experience-people p{font-size:10px}.experience-people .experience-photo-label{gap:7px;padding:8px;font-size:6px;top:19px;left:18px}.experience-people a{gap:7px;font-size:9px}.experience-directions{padding:22px}.experience-directions h3{font-size:30px}.experience-directions p{font-size:10px}.experience-directions-head .experience-overline{font-size:7px}.experience-directions-head>svg{width:26px;height:26px}.experience-place-links a{font-size:9px}.experience-level,.experience-base{padding:21px}.experience-level h3,.experience-base h3{font-size:22px}.experience-reviews{margin-top:44px}.experience-reviews-heading{align-items:flex-start;gap:22px}.experience-reviews-heading h3{font-size:26px}.experience-reviews-heading .section-kicker{font-size:7px}.experience-rating>strong{font-size:35px}.experience-rating{gap:8px}.experience-rating>svg{display:none}.experience-rating>span>span{letter-spacing:1px;font-size:9px}.experience-rating small{font-size:7px}.experience-review-grid{gap:20px}.experience-review blockquote{font-size:10px}.experience-contacts{padding-bottom:50px}.experience-contact-grid{grid-template-columns:1fr}.experience-contact-visual{min-height:245px}.experience-contact-visual>img{object-position:center 37%}.experience-contact-visual-copy{bottom:25px;left:27px;right:27px}.experience-contact-visual-copy>strong{font-size:64px}.experience-contact-copy{padding:32px}.experience-contact-copy h2{font-size:41px}.experience-phone{font-size:29px}}@media (width<=520px){.experience-heading h2{font-size:clamp(30px,8.2vw,41px)}.experience-heading>p{font-size:11px;line-height:1.85}.experience-gear-photo{aspect-ratio:auto;min-height:310px}.experience-photo-label{padding:8px 10px;font-size:7px;top:18px;left:18px}.experience-photo-caption{gap:10px;bottom:22px;left:20px;right:20px}.experience-photo-caption>span{font-size:7px}.experience-photo-caption strong{font-size:23px}.experience-photo-caption>svg:last-child{width:22px}.experience-photo-footnote{padding-top:12px;font-size:8px}.experience-photo-footnote>span:last-child{display:none}.experience-gear-panel{padding:21px}.experience-switch{margin-bottom:23px}.experience-gear-details{min-height:398px}.experience-gear-details h3{font-size:31px}.experience-gear-details>p{font-size:11px}.experience-checklist{gap:16px}.experience-checklist>li{font-size:10px}.experience-checklist b{font-size:11px}.experience-rental-list a,.experience-rental-list strong{font-size:10px}.experience-steps{gap:28px 21px}.experience-steps h3{margin-bottom:5px;line-height:1.5}.experience-steps p{font-size:10px}.experience-step-top{margin-bottom:10px}.experience-bento{grid-template-columns:1fr;gap:16px}.experience-people{grid-area:auto;min-height:485px}.experience-people>img{object-position:center 44%}.experience-people h3{font-size:36px}.experience-people p{font-size:11px}.experience-people a{gap:17px;font-size:10px}.experience-people-copy{bottom:25px;left:25px;right:24px}.experience-people .experience-photo-label{font-size:7px;top:22px;left:22px}.experience-directions,.experience-level,.experience-base{grid-area:auto;padding:24px}.experience-directions{min-height:375px}.experience-directions-head{margin-bottom:7px}.experience-directions h3{font-size:36px}.experience-directions p{font-size:11px}.experience-contours{width:120%;right:-35%}.experience-place-links{flex-wrap:wrap;gap:7px;display:flex}.experience-place-links a{gap:9px;min-height:42px;padding-inline:10px;font-size:9px}.experience-card-heading{font-size:8px}.experience-level h3,.experience-base h3{font-size:26px}.experience-level p,.experience-base p{font-size:11px}.experience-level-copy{min-height:109px}.experience-level-switch{gap:23px}.experience-level-switch>button{min-height:38px;font-size:12px}.experience-amenities{gap:15px}.experience-amenities>span{font-size:9px}.experience-text-link{min-height:32px;margin-top:17px;font-size:10px}.experience-reviews-heading{flex-direction:column;gap:20px}.experience-reviews-heading h3{max-width:320px;font-size:29px}.experience-rating{gap:11px}.experience-rating>strong{font-size:42px}.experience-rating>span>span{letter-spacing:2px;font-size:12px}.experience-rating small{font-size:9px}.experience-rating>svg{margin-left:13px;display:block}.experience-review-grid{grid-template-columns:1fr;gap:23px}.experience-review{padding-top:16px}.experience-review-quote{height:30px;font-size:41px}.experience-review blockquote{max-width:none;margin-bottom:17px;font-size:12px}.experience-review-author b{font-size:10px}.experience-review-author small{font-size:8px}.experience-contact-visual{min-height:225px}.experience-contact-copy{padding:27px 23px}.experience-contact-copy h2{font-size:clamp(32px,8.8vw,43px)}.experience-phone{gap:9px;font-size:clamp(21px,6vw,29px)}.experience-phone>svg:first-child,.experience-phone>svg:last-child{width:17px;height:17px}.experience-contact-details{gap:14px}.experience-contact-details>div{gap:9px}.experience-contact-details span{font-size:10px}.experience-contact-details svg{width:15px;height:15px}}@media (width<=350px){.experience-gear-panel{padding:18px}.experience-gear-details h3{font-size:28px}.experience-gear-details{min-height:423px}.experience-people-copy{left:21px;right:19px}.experience-people h3{font-size:33px}.experience-directions,.experience-level,.experience-base{padding:21px}.experience-directions h3{font-size:33px}.experience-contact-copy{padding-inline:20px}.experience-contact-copy h2{font-size:32px}.experience-contact-details{grid-template-columns:1fr;gap:19px}.experience-contact-details small{margin-bottom:3px}.experience-contact-details span br,.experience-phone>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.experience-people:hover>img{transform:none}.experience-sections *,.experience-sections :before,.experience-sections :after{transition:none!important}}.experience-sections p{font-size:13px}.experience-sections .section-kicker,.experience-overline,.experience-photo-label,.experience-photo-caption>span,.experience-photo-footnote,.experience-photo-footnote>span:last-child,.experience-people-copy>span,.experience-card-heading,.experience-contact-visual-copy>span,.experience-contact-details small,.experience-rating small,.experience-review-author small,.experience-directions-head .experience-overline,.experience-people .experience-photo-label{font-size:9px}.experience-switch>button,.experience-level-switch>button{min-height:44px;font-size:12px}.experience-checklist>li,.experience-checklist b{font-size:13px}.experience-checklist{gap:16px}.experience-ink-link{font-size:12px}.experience-rental-list a{min-height:48px;font-size:12px;line-height:1.5}.experience-rental-list strong{font-size:13px}.experience-rental-list a>span{min-width:0}.experience-steps h3{font-size:14px;line-height:1.5}.experience-step-top>span{font-size:12px}.experience-place-links a{white-space:normal;min-height:44px;font-size:12px;line-height:1.5}.experience-place-links{align-items:stretch}.experience-people a,.experience-text-link,.experience-map-link{min-height:44px;font-size:12px;line-height:1.5}.experience-amenities>span{font-size:11px}.experience-review blockquote{font-size:13px}.experience-review-author b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.experience-contact-details span{font-size:13px}.experience-contact-details>div{min-width:0}.experience-level-copy{min-height:0}.experience-gear-details{min-height:405px}.experience-people{min-height:580px}.experience-people-copy>p{max-width:330px}@media (width<=1100px){.experience-people{min-height:600px}.experience-gear-details{min-height:435px}}@media (width<=760px){.experience-gear-details{min-height:425px}.experience-people{min-height:580px}.experience-people .experience-photo-label{letter-spacing:.05em;max-width:calc(100% - 36px);font-size:9px;line-height:1.5}.experience-review-grid{grid-template-columns:1fr;gap:24px}.experience-review blockquote{max-width:none;margin-bottom:17px}.experience-photo-footnote>span:last-child{white-space:normal;text-align:right}}@media (width<=520px){.experience-gear-details{min-height:450px}.experience-people{min-height:515px}.experience-place-links{grid-template-columns:1fr;display:grid}.experience-place-links a{justify-content:space-between}.experience-contact-details{grid-template-columns:1fr;gap:21px}.experience-contact-details small{margin-bottom:5px}.experience-photo-caption{gap:9px}.experience-photo-caption>svg:first-child{width:24px;height:28px}.experience-photo-caption>svg:last-child{display:none}.experience-photo-caption>span{line-height:1.6}.experience-steps{gap:27px 20px}}@media (width<=350px){.experience-gear-details{min-height:490px}.experience-people{min-height:545px}.experience-photo-label{letter-spacing:.06em}.experience-people-copy{left:21px;right:21px}.experience-people-copy>span{letter-spacing:.05em;font-size:9px}.experience-steps{gap:27px 16px}.experience-steps h3{font-size:13px}}.moto-guide-sections{--moto-guide-cream:#f5f3ed;--moto-guide-accent:#ff7624}.moto-guide-sections section{scroll-margin-top:28px}.moto-guide-sections .section-kicker{font-size:9px}.moto-guide-sections h2,.moto-guide-sections h3{font-family:var(--display);font-weight:700}.moto-guide-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.moto-guide-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(34px,3.3vw,52px);line-height:1.15}.moto-guide-heading h2>span{color:#fb8b4d}.moto-guide-heading>p{color:#a6b0a5;max-width:370px;margin:0 0 4px;font-size:13px;line-height:1.85}.moto-enduro{background:radial-gradient(at 95% 5%,#65412125,#0000 60%),#090e0b;border-top:1px solid #ffffff0c;padding:68px 0 58px}.moto-enduro-tabs{background:#121911;border:1px solid #ffffff1b;border-radius:6px;gap:8px;max-width:100%;padding:5px;display:inline-flex}.moto-enduro-tabs>button{color:#c1cbb9;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;min-width:205px;min-height:62px;padding:11px 17px;display:flex}.moto-enduro-tabs>button>svg{color:#ffac73;width:22px;height:22px}.moto-enduro-tabs>button>span{font-size:13px;font-weight:750;line-height:1.5}.moto-enduro-tabs small{color:#a1af98;font-size:10px;font-weight:500;line-height:1.65;display:block}.moto-enduro-tabs>button[aria-pressed=true]{color:#211b13;background:#ff792d;border-color:#ff975b}.moto-enduro-tabs>button[aria-pressed=true] svg,.moto-enduro-tabs>button[aria-pressed=true] small{color:#382719}.moto-enduro-tabs>button:hover:not([aria-pressed=true]){background:#ffffff04;border-color:#ffffff30}.moto-enduro .moto-enduro-help{color:#a6b0a5;max-width:730px;margin:19px 0 25px;font-size:13px;line-height:1.85}.moto-enduro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.moto-enduro-vehicle{background:#151f15;border:1px solid #65754e42;border-radius:7px;min-width:0;overflow:hidden}.moto-enduro-vehicle-heading{background:#1d281b;align-items:center;gap:10px;min-height:73px;padding:18px 17px;display:flex}.moto-enduro-vehicle-heading>svg{color:#fb9a62;stroke-width:1.3px;flex-shrink:0;width:25px;height:25px}.moto-enduro-vehicle-heading h3{color:#eef0e4;letter-spacing:-.01em;margin:0;font-size:23px;line-height:1.3}.moto-enduro-vehicle-heading p{color:#a6b0a5;margin:5px 0 0;font-size:10px;line-height:1.5}.moto-enduro-options{padding:0 16px}.moto-enduro-option{border-top:1px solid #ffffff15;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:78px;padding:15px 0;display:grid}.moto-enduro-option:first-child{border-top:0}.moto-enduro-option b{color:#eef0e4;font-size:13px;line-height:1.5;display:block}.moto-enduro-option small{color:#a6b0a5;margin-top:4px;font-size:10px;line-height:1.65;display:block}.moto-enduro-option strong{color:#ffc395;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.moto-enduro-option>svg{color:#ffc395;width:15px;height:15px;transition:transform .2s}.moto-enduro-option:hover strong{color:#ff9654}.moto-enduro-option:hover>svg{transform:translate(2px,-2px)}.moto-enduro-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:14px;display:flex}.moto-enduro-footer p{color:#a6b0a5;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.7;display:flex}.moto-enduro-footer a{color:#ffc395;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.moto-enduro-footer a>svg{width:15px;height:15px}.moto-enduro-footer a:hover{color:#fff1e5}.moto-guide-rental{background:#121911;border-top:1px solid #ffffff0c;padding:70px 0 58px}.moto-guide-rental-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}.moto-guide-visual{flex-direction:column;min-width:0;display:flex}.moto-guide-photo{isolation:isolate;background:#19231d;border-radius:9px;flex:1;min-height:330px;position:relative}.moto-guide-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.moto-guide-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07100925,#0000 35%,#07100ad9);position:absolute;inset:0}.moto-guide-photo-label{z-index:2;color:#f1eee4;letter-spacing:.1em;background:#09100cc9;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;top:21px;left:23px}.moto-guide-photo-label>svg{color:#ffa36c;width:14px;height:14px}.moto-guide-photo-caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.moto-guide-photo-caption>span{color:#d3d9cc;letter-spacing:.07em;font-size:9px;line-height:1.8}.moto-guide-photo-caption strong{color:#fff9ef;font:700 clamp(22px, 2vw, 30px)/1.3 var(--display);letter-spacing:-.01em;display:block}.moto-guide-photo-caption>svg{color:#ffae79;stroke-width:1.3px;width:29px;height:29px}.moto-guide-preparation{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;padding:21px 0 0;list-style:none;display:grid}.moto-guide-preparation li{color:#9faa95;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.65;display:flex}.moto-guide-preparation li>svg{color:#ffa36c;background:#fb82451c;border-radius:50%;width:17px;height:17px;margin-top:1px;padding:3px}.moto-guide-preparation b{color:#e4e8db;margin-bottom:5px;font-size:12px;display:block}.moto-guide-price-panel{color:#172014;background:var(--moto-guide-cream);border-radius:9px;padding:29px 30px}.moto-guide-price-panel :focus-visible{outline-color:#ad4215}.moto-guide-overline{color:#666f5b;letter-spacing:.14em;font-size:9px;font-weight:800;line-height:1.6;display:block}.moto-guide-price-panel h3{letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(27px,2.25vw,35px);line-height:1.16}.moto-guide-price-panel>p{color:#596150;max-width:430px;margin:0 0 21px;font-size:13px;line-height:1.85}.moto-guide-price-list{display:grid}.moto-guide-price-list>a{border-top:1px solid #35402523;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:64px;padding:13px 0;font-size:12px;font-weight:700;transition:color .2s;display:grid}.moto-guide-price-list b{display:block}.moto-guide-price-list small{color:#596150;margin-top:4px;font-size:13px;font-weight:400;line-height:1.65;display:block}.moto-guide-price-list svg{color:#ad4215;width:15px;height:15px;transition:transform .2s}.moto-guide-price-list>a:hover{color:#ad4215}.moto-guide-price-list>a:hover svg{transform:translate(2px,-2px)}.moto-guide-enduro{border-top:1px solid #35402523;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:10px;padding-top:22px;display:flex}.moto-guide-enduro small{letter-spacing:.08em;color:#666f5b;margin-bottom:7px;font-size:9px;line-height:1.6;display:block}.moto-guide-enduro b{font-size:12px;display:block}.moto-guide-enduro strong{color:#ad4215;margin-top:7px;font-size:15px;display:block}.moto-guide-enduro>svg{background:var(--moto-guide-accent);color:#211b13;border-radius:50%;width:38px;height:38px;padding:9px;transition:transform .2s,background .2s}.moto-guide-enduro:hover>svg{background:#ff8b42;transform:translate(2px,-2px)}.moto-guide-guide{background:#121911;padding:0 0 64px}.moto-guide-guide-card{background:#1a2419;border:1px solid #65754e42;border-radius:9px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.moto-guide-guide-photo{isolation:isolate;min-height:255px;position:relative}.moto-guide-guide-photo>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.moto-guide-guide-photo:after{content:"";z-index:0;background:linear-gradient(#08130b05 40%,#08130bea);position:absolute;inset:0}.moto-guide-guide-photo>span{z-index:1;color:#f1efe1;letter-spacing:.11em;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.7;display:inline-flex;position:absolute;bottom:22px;left:25px;right:25px}.moto-guide-guide-photo svg{color:#ffac73;stroke-width:1.2px;width:24px;height:24px}.moto-guide-guide-copy{align-self:center;padding:34px 38px}.moto-guide-guide-copy .section-kicker{margin-bottom:12px;font-size:9px}.moto-guide-guide-copy h2{letter-spacing:-.015em;color:#f3f2e7;margin:0 0 16px;font-size:clamp(28px,2.5vw,39px);line-height:1.2}.moto-guide-guide-copy>p{color:#acb59f;max-width:410px;margin:0 0 17px;font-size:13px;line-height:1.85}.moto-guide-guide-copy>a{color:#ffc49c;border-bottom:1px solid #ff9b614a;align-items:center;gap:23px;min-height:44px;padding:7px 0;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.moto-guide-guide-copy>a>svg{width:17px;height:17px;transition:transform .2s}.moto-guide-guide-copy>a:hover{color:#ff9652;border-color:#ff9652}.moto-guide-guide-copy>a:hover>svg{transform:translate(2px,-2px)}@media (width<=900px){.moto-guide-heading{align-items:flex-start;gap:25px}.moto-guide-heading>p{max-width:300px;font-size:13px}.moto-guide-rental-grid{grid-template-columns:1fr 1fr;gap:18px}.moto-guide-preparation{grid-template-columns:1fr;gap:12px}.moto-guide-preparation li{font-size:13px}.moto-guide-preparation b{margin-bottom:2px;font-size:12px}.moto-guide-price-panel{padding:25px 22px}.moto-guide-price-list>a{gap:9px;font-size:12px}.moto-guide-price-list small{font-size:13px}.moto-guide-guide-copy{padding:28px}.moto-enduro-grid{gap:12px}.moto-enduro-vehicle-heading{gap:7px;padding-inline:13px}.moto-enduro-vehicle-heading h3{font-size:21px}.moto-enduro-vehicle-heading>svg{width:19px;height:19px}.moto-enduro-options{padding-inline:12px}.moto-enduro-option{gap:6px}.moto-enduro-option strong{font-size:12px}}@media (width<=620px){.moto-guide-rental{padding:54px 0 38px}.moto-guide-heading{flex-direction:column;gap:18px;margin-bottom:25px}.moto-guide-heading h2{font-size:clamp(29px,7.7vw,40px)}.moto-guide-heading>p{max-width:none;font-size:13px}.moto-guide-rental-grid{grid-template-columns:1fr;gap:23px}.moto-guide-photo{min-height:275px}.moto-guide-photo-label{font-size:9px;top:19px;left:20px}.moto-guide-photo-caption{gap:14px;bottom:21px;left:20px;right:20px}.moto-guide-photo-caption strong{font-size:24px}.moto-guide-photo-caption>svg{width:25px;height:25px}.moto-guide-preparation{gap:14px;padding-top:19px}.moto-guide-preparation li{gap:10px;font-size:13px}.moto-guide-preparation b{font-size:12px}.moto-guide-price-panel{padding:25px 23px}.moto-guide-price-panel h3{font-size:30px}.moto-guide-price-panel>p{font-size:13px}.moto-guide-price-list>a{gap:10px;min-height:66px;font-size:12px}.moto-guide-price-list small{font-size:13px}.moto-guide-enduro b{font-size:12px}.moto-guide-guide{padding-bottom:48px}.moto-guide-guide-card{grid-template-columns:1fr}.moto-guide-guide-photo{min-height:210px}.moto-guide-guide-copy{padding:27px 23px 30px}.moto-guide-guide-copy h2{font-size:30px}.moto-guide-guide-copy>p{font-size:13px}.moto-guide-guide-copy>a{font-size:12px}.moto-enduro{padding:50px 0 40px}.moto-enduro-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.moto-enduro-tabs>button{gap:9px;min-width:0;padding:10px}.moto-enduro-tabs>button>svg{width:20px;height:20px}.moto-enduro-tabs small{font-size:9px}.moto-enduro-grid{grid-template-columns:1fr;gap:16px}.moto-enduro-vehicle-heading{min-height:64px;padding:16px 19px}.moto-enduro-vehicle-heading h3{font-size:24px}.moto-enduro-vehicle-heading>svg{width:23px;height:23px}.moto-enduro-options{padding-inline:19px}.moto-enduro-option{gap:11px;min-height:72px}.moto-enduro-option strong{font-size:14px}.moto-enduro-option small{font-size:11px}.moto-enduro-footer{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=360px){.moto-guide-price-panel{padding-inline:19px}.moto-guide-price-list>a{gap:8px}.moto-guide-photo-caption strong{font-size:22px}.moto-guide-photo-caption>svg{display:none}.moto-enduro-tabs>button{gap:6px;padding-inline:7px}.moto-enduro-tabs>button>svg{width:17px;height:17px}.moto-enduro-tabs>button>span{font-size:12px}.moto-enduro-vehicle-heading{padding-inline:16px}.moto-enduro-vehicle-heading h3{font-size:23px}.moto-enduro-options{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.moto-guide-sections a,.moto-guide-sections a>svg{transition:none}.moto-guide-sections a:hover>svg{transform:none}}.demo-badge{z-index:25;color:#e8ece4;background:#101610ed;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex;position:fixed;bottom:13px;right:15px;box-shadow:0 5px 20px #0004}.demo-badge:before{content:"";background:#ff822f;border-radius:50%;width:5px;height:5px}.demo-badge svg{width:13px;height:13px}.demo-badge:hover{color:#ffbc8d;border-color:#ff96525c}@media (width<=500px){.demo-badge{min-height:36px;padding:8px 10px;font-size:9px;bottom:9px;right:10px}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Cyrillic.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{font-synthesis:none;color:#f6f4ed;--orange:#ff681e;--yellow:#ffb45a;--line:#ffffff24;--muted:#a5ada7;--display:Oswald,Impact,"Arial Narrow",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b0a;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:0;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.32}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}::selection{color:#090b09;background:#ff681e}:focus-visible{outline-offset:5px;outline:2px solid #ffae70}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.shell,.section-shell{width:min(1560px,100% - clamp(40px,8vw,128px));margin-inline:auto}.section-kicker{letter-spacing:.17em;color:var(--orange);margin-bottom:14px;font-size:10px;font-weight:800;line-height:1.6;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.section-heading h2,.gear-copy h2,.contact-copy h2,.booking-modal h2{font:700 clamp(34px,3.2vw,52px)/1.12 var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0}.section-heading p{max-width:405px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.9}.blur-word{display:inline-block}.primary-button{color:#fff;letter-spacing:.01em;background:linear-gradient(110deg,#ff791f,#f44714);border:1px solid #ff8440;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:15px 24px;font-size:12px;font-weight:800;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 26px #ef4b1520}.primary-button>svg{width:19px;height:19px;transition:transform .25s}.primary-button:hover{background:linear-gradient(110deg,#ff943f,#ff571f);box-shadow:0 8px 28px #ef4b1545}.primary-button:hover>svg{transform:translate(3px)}.hero{background:#090c0b;position:relative}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:32px;height:94px;display:flex;position:relative}.logo{letter-spacing:-1.6px;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;width:max-content;font-size:26px;font-weight:800;line-height:1;display:grid}.logo>svg{stroke-width:2.3px;width:34px;height:38px;color:var(--orange);grid-row:1/3}.logo>span>span{color:var(--orange)}.logo small{letter-spacing:2.4px;color:#89928b;grid-column:2;margin-top:7px;font-size:7px;font-weight:600;line-height:1.5}.desktop-nav{align-items:center;gap:clamp(22px,2.4vw,42px);margin-left:auto;margin-right:auto;display:flex}.desktop-nav>a{white-space:nowrap;letter-spacing:.055em;flex:none;padding:12px 0;font-size:11px;font-weight:800;line-height:1.3;position:relative}.desktop-nav>a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .24s;position:absolute;bottom:4px;left:0}.desktop-nav>a:hover{color:#ff9a62}.desktop-nav>a:hover:after{width:100%}.top-contact{flex-shrink:0;align-items:center;gap:32px;display:flex}.top-contact>a{white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.top-contact svg{width:18px;height:18px;color:var(--orange)}.top-contact small{color:#7f8982;margin-top:5px;font-size:9px;font-weight:500;display:block}.menu-toggle{border:1px solid var(--line);background:#ffffff05;border-radius:5px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;display:none}.menu-toggle svg{width:21px;height:21px}.mobile-nav{border:1px solid #ffffff21;border-top:2px solid var(--orange);background:#111713;border-radius:0 0 9px 9px;padding:12px 24px 20px;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 24px 60px #000b}.mobile-nav>a{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:15px;padding:19px 0;font-size:16px;font-weight:700;display:flex}.mobile-nav>a>span{color:var(--orange);font-size:10px;font-weight:600}.mobile-nav>a>svg{width:18px;margin-left:auto}.mobile-nav>p{color:var(--muted);align-items:center;gap:9px;margin:20px 0 0;font-size:11px;display:flex}.mobile-nav>p>svg{width:16px;color:var(--orange)}.hero-stage{isolation:isolate;height:clamp(650px,48vw,790px);min-height:650px;position:relative;overflow:hidden}.hero-media,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-media>img{object-fit:cover;object-position:65% 48%;width:100%;height:100%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#060b09e8 0%,#060b09b8 29%,#060b0940 52%,#0000 75%),linear-gradient(#0000 50%,#090c0b25 79%,#090c0b 100%)}.hero-content{align-items:center;height:100%;display:flex;position:relative}.eyebrow{color:#c8cbc3;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--orange);width:28px;height:3px;transform:skew(-30deg)}.hero-copy h1{margin:0}.display-title{font:700 clamp(54px,5.65vw,92px)/1.08 var(--display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 4px 30px #0003;display:block}.hero-lead{color:#c8cdc5;max-width:480px;margin:27px 0 28px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:27px;display:flex}.hero-actions>.magnet{flex-shrink:0}.hero-actions .primary-button{min-width:206px}.hero-secondary{color:#dddcd2;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.hero-secondary svg{color:#a0a79f;width:15px;height:15px}.hero-secondary:hover{color:var(--orange)}.rating-pill{color:#a5ada5;align-items:center;gap:10px;min-height:32px;margin-top:29px;font-size:10px;display:inline-flex}.rating-pill strong{color:#f7f2e5;font-size:13px}.rating-pill>svg{opacity:.7;width:13px;height:13px}.rating-stars{color:#ffaf47;letter-spacing:2px;font-size:11px}.hero-location{text-shadow:0 2px 10px #0009;align-items:center;gap:18px;display:flex;position:absolute;bottom:125px;right:0}.hero-location>div>span{letter-spacing:.17em;color:#e0ddd0;font-size:8px}.hero-location strong{margin-top:5px;font-size:17px;font-weight:700;display:block}.hero-location>svg{color:#fff9;stroke-width:1px;width:38px;height:38px}.location-line{background:#ffffff7a;width:48px;height:1px}.booking-shell{z-index:3;margin-top:-62px;scroll-margin-top:28px;position:relative}.booking-frame{background:#111713;border:1px solid #ffffff27;border-radius:9px;box-shadow:0 20px 70px #0006}.booking-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.booking-head>div{align-items:center;gap:20px;display:flex}.booking-head h2{font:700 25px/1 var(--display);letter-spacing:-.01em;margin:0}.booking-duration{color:#9da89f;align-items:center;gap:7px;font-size:10px;display:flex}.booking-fields{grid-template-columns:1.05fr 1fr .8fr 1fr 1.25fr;align-items:center;gap:23px;display:grid}.select-wrap,.booking-date,.booking-quantity{min-width:0;display:block;position:relative}.select-wrap>span,.booking-date>span,.booking-quantity>span{color:#8e9a91;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;font-weight:600;display:flex}.select-wrap>span svg,.booking-date>span svg,.booking-quantity>span svg{width:13px;height:13px}.select-wrap select,.booking-date input{color:#f0f1e9;background:#080e0b;border:1px solid #ffffff1c;border-radius:4px;width:100%;min-width:0;height:48px;padding:0 13px;font-size:12px;font-weight:650}.select-wrap select{appearance:none;padding-right:34px}.select-wrap>svg{pointer-events:none;color:#aeb8ac;width:15px;height:15px;position:absolute;bottom:16px;right:12px}.booking-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;font-size:11px}.stepper{background:#080e0b;border:1px solid #ffffff1c;border-radius:4px;justify-content:space-between;align-items:center;height:48px;display:flex}.stepper button{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stepper button:hover:not(:disabled){color:var(--orange)}.stepper button svg{width:15px;height:15px}.stepper b{text-align:center;min-width:20px;font-size:13px;font-weight:700}.booking-total{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding-left:22px;display:flex}.booking-total>span>small{display:none}.booking-total>strong{font:700 32px/1.25 var(--display);white-space:nowrap;letter-spacing:-.02em}.booking-total>strong>small{color:#bac1b8;font:600 22px Manrope,sans-serif}.booking-submit{padding-top:18px}.booking-submit .primary-button{gap:12px;width:100%;min-height:48px;padding:13px 14px;font-size:11px}.safe-note{color:#879388;white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:8px;display:flex}.safe-note>svg{width:11px;height:11px}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:28px 35px;display:flex}.hero-features{align-items:center;gap:34px;display:flex}.hero-features>span{color:#a7b0a6;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.hero-features svg{color:#e8ad77;stroke-width:1.6px;width:17px;height:17px}.hero-bottom>a{letter-spacing:.12em;color:#808c81;white-space:nowrap;align-items:center;gap:15px;font-size:8px;display:flex}.hero-bottom>a>svg{width:15px;height:15px}.spotlight-card{isolation:isolate;border:1px solid var(--line);background:#111713;border-radius:7px;position:relative;overflow:hidden}.spotlight-card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),#ff7a281a,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.glare-hover{position:relative;overflow:hidden}.glare-hover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff27 49%,#ffffff05 53%,#0000 59%);transition:transform .85s;position:absolute;inset:-80%;transform:translate(-65%)}.glare-hover:hover:after{transform:translate(65%)}.gear-section{background:linear-gradient(115deg,#161c15,#0c120e);border-block:1px solid #ffffff0e;padding:105px 0}.gear-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,105px);display:grid}.gear-collage{padding:0 55px 38px 0;position:relative}.gear-main{aspect-ratio:1.05;object-fit:cover;border-radius:5px;width:100%}.gear-detail{object-fit:cover;object-position:50% 43%;border:6px solid #111811;border-radius:5px;width:44%;height:57%;position:absolute;bottom:0;right:0;box-shadow:0 12px 28px #0005}.gear-stamp{color:#fff;width:91px;height:91px;font:700 19px/1.12 var(--display);letter-spacing:.04em;text-align:center;outline-offset:6px;background:#ef611c;border:1px solid #ffc288;border-radius:50%;outline:1px solid #ffae684d;place-content:center;display:grid;position:absolute;top:25px;right:30px;transform:rotate(10deg)}.gear-copy h2{max-width:520px}.gear-copy>p{color:#a2aca2;max-width:550px;margin:24px 0 32px;font-size:13px;line-height:1.95}.gear-points{grid-template-columns:1fr 1fr;gap:27px 25px;display:grid}.gear-points>div{grid-template-columns:25px 1fr;gap:8px 12px;display:grid}.gear-points svg{color:#ed914f;stroke-width:1.6px;grid-row:span 2;width:24px;height:24px}.gear-points b{font-size:12px;line-height:1.5}.gear-points span{color:#879688;grid-column:2;font-size:11px;line-height:1.7}.about-section{background:#090d0a;padding:100px 0}.rating-big{flex-shrink:0;align-items:center;gap:15px;display:flex}.rating-big>strong{font:700 50px/1 var(--display)}.rating-big>span{color:#ffae4e;letter-spacing:3px;font-size:15px}.rating-big small{color:#929d91;letter-spacing:0;margin-top:8px;font-size:9px;display:block}.advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.advantage-grid>.spotlight-card{flex-direction:column;align-items:flex-start;padding:27px 24px;display:flex}.advantage-grid svg{color:#e58a49;stroke-width:1.5px;width:28px;height:28px;margin-bottom:28px}.advantage-grid b{margin-bottom:11px;font-size:13px;line-height:1.6}.advantage-grid span{color:#9aa79b;font-size:11px;line-height:1.85}.reviews-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;padding-top:38px;display:grid}.reviews-grid>.animated-content{border-right:1px solid var(--line);padding-right:28px}.reviews-grid>.animated-content:last-child{border:0;padding:0}.reviews-grid article{flex-direction:column;height:100%;display:flex}.review-stars{letter-spacing:3px;color:#efa549;font-size:11px}.reviews-grid blockquote{color:#dddcd0;margin:20px 0 28px;font-size:14px;line-height:1.9}.reviews-grid footer{align-items:center;gap:12px;margin-top:auto;display:flex}.review-avatar{color:#a9b1a1;background:#222c20;border:1px solid #ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.reviews-grid footer>div{flex-direction:column;gap:5px;display:flex}.reviews-grid footer b{font-size:10px}.reviews-grid footer>div>span{color:#748674;font-size:9px}.reviews-grid footer>svg{color:#748674;width:15px;height:15px;margin-left:auto}.contacts-section{isolation:isolate;border-top:1px solid #ffffff1a;padding:90px 0;position:relative}.contact-photo{z-index:-1;background:linear-gradient(90deg,#041009e8,#06130bc9 55%,#08130cb5),url(/assets/trailpark-ride-03.jpg) 50% 55%/cover;position:absolute;inset:0}.contact-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:90px;display:grid}.contact-copy h2{max-width:670px;font-size:clamp(42px,4.2vw,68px)}.contact-copy>p{color:#a7b4a5;max-width:460px;margin:24px 0 26px;font-size:13px;line-height:1.9}.contact-copy .magnet{width:max-content;max-width:100%}.contact-phone{white-space:nowrap;font:700 clamp(24px,2.5vw,40px)/1.3 var(--display);color:#ff9a55;letter-spacing:.01em;align-items:center;gap:16px;display:inline-flex}.contact-phone>svg{stroke-width:1.7px;width:24px;height:24px}.contact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a130da8;border:1px solid #ffffff2b;border-radius:6px;padding:31px}.contact-card>div{gap:17px;margin-bottom:26px;display:flex}.contact-card svg{color:#e4975e;stroke-width:1.5px;width:21px;height:21px}.contact-card span{font-size:13px;font-weight:650;line-height:1.7}.contact-card small{letter-spacing:.15em;color:#8c9c8a;margin-bottom:6px;font-size:8px;display:block}.contact-card>a{color:#ffa163;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;font-size:11px;font-weight:700;display:flex}.contact-card>a>svg{width:17px;height:17px}.site-footer{border-top:1px solid var(--line);background:#050906;padding:32px 0}.site-footer>.section-shell{justify-content:space-between;align-items:center;gap:35px;display:flex}.site-footer .logo{grid-template-columns:34px auto;font-size:23px}.site-footer .logo>svg{width:28px}.site-footer .logo small{letter-spacing:1.9px;font-size:6px}.site-footer p{color:#758272;max-width:440px;margin:0;font-size:10px;line-height:1.9}.site-footer>.section-shell>span{color:#687463;white-space:nowrap;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010603d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-modal{border:1px solid #ffffff25;border-top:2px solid var(--orange);background:radial-gradient(at 100% 0,#342318,#0000 65%),#111712;border-radius:9px;width:min(100%,500px);max-height:calc(100dvh - 48px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000a}.booking-modal>.section-kicker{margin-right:25px;font-size:9px}.booking-modal h2{font-size:35px;line-height:1.2}.booking-modal>p{color:#a6b3a4;margin:23px 0;font-size:12px;line-height:1.9}.modal-close{border:1px solid var(--line);color:#b8c1b1;background:#ffffff05;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.modal-close>svg{width:18px;height:18px}.modal-close:hover{color:#fff;background:#ffffff15}.modal-summary{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:12px;line-height:1.6;display:flex}.modal-summary strong{color:#ffad66;white-space:nowrap}.booking-modal .modal-details{margin:15px 0 24px;font-size:10px}.booking-modal .primary-button{gap:10px;width:100%;padding-inline:12px;font-size:10px}.modal-secondary{color:#879582;background:0 0;border:0;min-height:44px;margin:15px auto 0;padding:12px;font-size:11px;display:block}.modal-secondary:hover{color:#fff}@media (width>=1700px){.hero-copy{width:55%;max-width:830px}.display-title{font-size:100px}.display-title:first-child{max-width:760px}.hero-media>img{object-position:65% 53%}}@media (width<=1439px){.top-contact .header-location{display:none}.topbar{gap:25px}.desktop-nav{gap:28px}.booking-fields{gap:18px}.hero-location{bottom:115px}.hero-copy{width:61%}}@media (width<=1199px){.shell,.section-shell{width:calc(100% - 64px)}.topbar{gap:20px}.logo{grid-template-columns:37px auto;font-size:24px}.top-contact>a{font-size:12px}.desktop-nav{gap:21px}.desktop-nav>a{font-size:10px}.hero-stage{height:660px;min-height:0}.hero-copy{width:62%}.display-title{font-size:65px}.hero-lead{font-size:12px}.hero-location{font-size:12px;right:0}.hero-location .location-line{display:none}.hero-location>svg{width:30px}.hero-location strong{font-size:14px}.booking-fields{grid-template-columns:1fr 1fr .8fr .9fr 1.2fr;gap:16px}.booking-card{padding:24px}.booking-total{padding-left:15px}.booking-total>strong{font-size:28px}.safe-note{font-size:7px}.hero-features{gap:24px}.hero-bottom>a{display:none}.gear-grid{gap:45px}.gear-points{gap:24px 18px}.advantage-grid>.spotlight-card{padding:24px 19px}.contact-grid{gap:48px}}@media (width<=1099px){.desktop-nav{display:none}.top-contact{margin-left:auto}.menu-toggle{display:flex}.topbar{height:84px}.hero-stage{height:630px}.hero-copy{width:66%}.display-title{font-size:62px}.hero-actions{gap:18px}.hero-actions .primary-button{min-width:190px;padding-inline:20px}.hero-secondary{gap:8px;font-size:10px}.hero-location{bottom:113px}.hero-location>div>span{font-size:7px}.booking-fields{grid-template-columns:1fr 1fr 1fr;gap:20px}.booking-total{border-left:0;flex-direction:row;grid-area:2/1/auto/2;justify-content:space-between;align-items:center;padding-left:0}.booking-total>span>small{color:#d1d6ca;margin-top:6px;font-size:9px;display:block}.booking-submit{grid-area:2/2/auto/4;align-items:center;gap:18px;padding-top:0;display:flex}.booking-submit>.magnet{flex:1}.safe-note{white-space:normal;justify-content:flex-start;max-width:140px;margin:0;font-size:8px;line-height:1.6}.booking-head{margin-bottom:22px}.hero-bottom{padding-block:25px 30px}.hero-features{justify-content:space-between;gap:16px;width:100%}.gear-points{grid-template-columns:1fr;gap:19px}.gear-main{aspect-ratio:.8}.gear-detail{width:52%;height:42%}.gear-stamp{width:74px;height:74px;font-size:17px;right:20px}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{gap:24px}.reviews-grid>.animated-content{padding-right:20px}.reviews-grid blockquote{font-size:12px}.contact-grid{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.site-footer>.section-shell{flex-wrap:wrap}.site-footer p{max-width:350px}}@media (width<=800px){.hero-stage{height:620px}.hero-copy{width:72%}.display-title{font-size:57px}.hero-media>img{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#050b09ec,#050b09a8 39%,#050b0920 90%),linear-gradient(#0000 52%,#090c0b)}.hero-location{display:none}.hero-lead{max-width:340px}.hero-actions{gap:14px}.hero-actions .primary-button{min-width:180px}.hero-secondary{font-size:9px}.hero-features>span{gap:6px;font-size:9px}.hero-features svg{width:16px}.section-heading{gap:25px}.section-heading p{max-width:330px;font-size:12px}.gear-section,.about-section{padding-block:70px}.gear-grid{gap:32px}.gear-copy h2{font-size:34px}.gear-copy>p{font-size:12px;line-height:1.9}.gear-collage{padding-right:25px}.gear-stamp{right:8px}.contact-grid{grid-template-columns:minmax(0,1fr) 275px;gap:28px}.contact-card{padding:25px}.contact-copy h2{font-size:40px}.contact-phone{gap:10px;font-size:26px}}@media (width<=680px){.shell,.section-shell{width:calc(100% - 36px)}.topbar{gap:11px;height:76px}.logo{grid-template-columns:34px auto;font-size:23px}.logo>svg{width:28px;height:33px}.logo small{letter-spacing:1.8px;margin-top:6px;font-size:6px}.top-contact>a>span{display:none}.top-contact>a{border:1px solid var(--line);border-radius:5px;place-items:center;min-width:42px;height:42px;display:grid}.top-contact>a>svg{width:17px;height:17px}.menu-toggle{min-width:42px;height:42px}.mobile-nav{padding:10px 21px 20px;left:-1px;right:-1px}.hero-stage{height:780px;min-height:0}.hero-media{top:175px;bottom:0}.hero-media>img{object-position:50% 50%;object-fit:cover}.hero-shade{background:linear-gradient(#090c0b 0% 11%,#090c0bdb 27%,#090c0b30 52%,#0000 65%,#090c0b 100%)}.hero-content{align-items:flex-start}.hero-copy{width:100%;max-width:none;padding:32px 0 0}.eyebrow{letter-spacing:.13em;gap:9px;margin-bottom:22px;font-size:8px}.eyebrow>span{width:24px;height:2px}.display-title{letter-spacing:-.045em;font-size:clamp(46px,10.8vw,70px);line-height:1.08}.display-title:first-child{max-width:none}.display-title.accent{margin-top:8px}.hero-lead{max-width:295px;margin:22px 0;font-size:11px;line-height:1.85}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:16px}.hero-actions .primary-button{gap:19px;min-width:188px;min-height:50px;padding:14px 18px;font-size:11px}.hero-secondary{gap:7px;font-size:9px}.rating-pill{gap:8px;margin-top:18px;font-size:9px}.rating-stars{letter-spacing:1px;font-size:10px}.rating-pill strong{font-size:12px}.booking-shell{margin-top:-45px}.booking-card{padding:22px 20px}.booking-head{margin-bottom:23px}.booking-head>div{display:block}.booking-head h2{font-size:26px}.booking-head .section-kicker{letter-spacing:.1em;margin-bottom:7px;font-size:7px}.booking-duration{gap:5px;font-size:9px}.booking-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 16px}.select-wrap{grid-column:1/-1}.booking-date{grid-column:1}.booking-quantity{grid-column:2}.select-wrap>span,.booking-date>span,.booking-quantity>span{font-size:9px}.select-wrap select,.booking-date input{height:48px;font-size:11px}.booking-date input{padding-inline:9px;font-size:10px}.stepper b{font-size:12px}.stepper button{width:44px;min-width:0}.booking-total{border-top:1px solid var(--line);grid-area:3/1/auto/-1;padding-top:18px}.booking-total>strong{font-size:34px}.booking-total>span{font-size:11px}.booking-submit{grid-area:4/1/auto/-1;display:block}.booking-submit .primary-button{min-height:51px;font-size:12px}.booking-submit .safe-note{justify-content:center;max-width:none;margin:12px auto 0;font-size:8px}.hero-bottom{padding-block:26px}.hero-features{grid-template-columns:1fr;gap:14px;display:grid}.hero-features>span{gap:10px;font-size:10px}.hero-features svg{width:18px;height:18px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:29px}.section-heading h2,.gear-copy h2{font-size:35px;line-height:1.16}.section-heading p{max-width:100%;font-size:12px;line-height:1.9}.section-kicker{letter-spacing:.13em;margin-bottom:12px;font-size:8px}.gear-section,.about-section{padding-block:58px}.gear-grid{grid-template-columns:1fr;gap:36px}.gear-collage{padding:0 45px 30px 0}.gear-main{aspect-ratio:1.12}.gear-detail{border-width:5px;width:46%;height:62%}.gear-stamp{width:76px;height:76px;font-size:16px;top:20px;right:24px}.gear-copy>p{max-width:none;margin-block:21px 27px}.gear-points{grid-template-columns:1fr 1fr;gap:23px 18px}.gear-points>div{grid-template-columns:22px 1fr;gap:8px 9px}.gear-points svg{width:21px;height:21px}.gear-points b{font-size:11px}.gear-points span{font-size:10px}.section-heading.compact{flex-flow:wrap;align-items:center}.rating-big>strong{font-size:43px}.rating-big>span{letter-spacing:2px;font-size:12px}.rating-big small{font-size:8px}.advantage-grid{gap:13px}.advantage-grid>.spotlight-card{padding:23px 17px}.advantage-grid b{font-size:12px}.advantage-grid span{font-size:10px}.advantage-grid svg{width:25px;height:25px;margin-bottom:22px}.reviews-grid{grid-template-columns:1fr;gap:26px;margin-top:33px;padding-top:28px}.reviews-grid>.animated-content{border-right:0;border-bottom:1px solid var(--line);padding:0 0 27px}.reviews-grid blockquote{margin:17px 0 21px;font-size:13px}.reviews-grid footer b{font-size:11px}.contacts-section{padding-block:58px}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy h2{max-width:410px;font-size:43px}.contact-copy>p{font-size:12px}.contact-phone{gap:13px;font-size:30px}.contact-phone>svg{width:21px;height:21px}.contact-card{padding:28px}.contact-card>a{font-size:12px}.site-footer{padding-block:30px}.site-footer>.section-shell{flex-direction:column;align-items:flex-start;gap:21px}.site-footer p{max-width:340px;font-size:9px}.modal-backdrop{padding:16px}.booking-modal{max-height:calc(100dvh - 32px);padding:36px 25px 24px}.booking-modal h2{font-size:31px}.booking-modal>.section-kicker{font-size:8px}.booking-modal>p{font-size:12px}.modal-summary{font-size:11px}.booking-modal .primary-button{font-size:9px}.modal-close{width:36px;height:36px}}@media (width<=400px){.hero-stage{height:770px}.display-title{font-size:43px}.eyebrow{letter-spacing:.1em;font-size:7px}.hero-actions{gap:11px}.hero-actions .primary-button{gap:16px;min-width:174px;padding-inline:15px;font-size:10px}.hero-secondary{gap:5px;font-size:8px}.hero-secondary>svg{width:13px}.hero-lead{max-width:275px;font-size:11px}.hero-media{top:182px}.gear-points,.advantage-grid{grid-template-columns:1fr}.advantage-grid>.spotlight-card{grid-template-columns:27px 1fr;gap:9px 15px;padding:23px 20px;display:grid}.advantage-grid svg{grid-row:span 2;margin:0}.advantage-grid b{margin:0;font-size:12px}.advantage-grid span{grid-column:2;font-size:11px}.logo{grid-template-columns:31px auto;font-size:21px}.logo>svg{width:26px}.logo small{letter-spacing:1.55px;font-size:5.5px}.topbar{gap:8px}.top-contact>a,.menu-toggle{min-width:39px;height:40px}.booking-card{padding:21px 17px}.booking-fields{gap:18px 12px}.booking-date input{padding-inline:7px;font-size:9px}.stepper button{width:44px;height:44px}.contact-phone{font-size:27px}.contact-copy h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.glare-hover:after{display:none}.primary-button:hover>svg{transform:none}}.booking-service-note{color:#b4beb1;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}.booking-total>span>small{color:#cbd3c4;margin-top:4px;font-size:9px;line-height:1.5;display:block}.modal-service-details{color:#aebaa9;margin:15px 0;padding:0 0 0 16px;font-size:11px;line-height:1.8}.mobile-nav{max-height:calc(100dvh - 95px);overflow-y:auto}.mobile-nav>a{white-space:normal;line-height:1.45}.mobile-nav>a>svg{flex-shrink:0}.hero{isolation:isolate;background:radial-gradient(at 75% 5%,#2c2b20 0,#0000 48%),#080c0a;overflow:clip}.hero .topbar{height:86px}.hero-stage{height:330px;min-height:0;overflow:visible}.hero-media{opacity:.96;width:100%;inset:-86px 0 -90px auto;overflow:hidden}.hero-media>img{object-fit:cover;object-position:65% 43%;width:86%;height:100%;margin-left:auto}.hero-shade{background:linear-gradient(90deg,#080c0afa 0%,#080c0ae0 22%,#080c0a80 42%,#080c0a05 63%,#080c0a40 100%),linear-gradient(#0000 52%,#080c0a99 87%,#080c0a 100%),linear-gradient(#080c0a99,#0000 30%);inset:-86px 0 -90px}.hero-content{align-items:center}.hero-copy{width:65%;max-width:870px;padding:20px 0}.eyebrow{letter-spacing:.15em;margin-bottom:19px;font-size:9px}.display-title{letter-spacing:-.04em;font-size:clamp(42px,4.15vw,72px);line-height:1.1}.display-title:first-child{max-width:none}.display-title.accent{color:#ff6a20;margin-top:5px}.hero-lead{max-width:410px;margin:20px 0;font-size:12px;line-height:1.8}.hero-actions{gap:22px}.hero-actions .primary-button{min-width:206px;min-height:46px;padding:12px 18px;font-size:11px}.hero-secondary{font-size:10px}.rating-pill{min-height:26px;margin-top:20px}.hero-location{gap:13px;display:flex;bottom:45px;right:11px}.hero-location>svg{stroke-width:1.5px;color:#ecbd84;width:34px;height:34px}.hero-location>div>span{color:#ddd4bb;font-size:7px}.hero-location strong{font:700 23px/1.2 var(--display);margin-top:6px}.adventure-layout{z-index:3;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:25px;display:grid;position:relative}.adventure-layout>.services-catalog{min-width:0}.adventure-layout .booking-shell{z-index:2;width:100%;margin:0;scroll-margin-top:24px;position:relative}.booking-frame{background:linear-gradient(145deg,#182019,#0b100c 70%);border-color:#ffffff36;border-radius:8px;box-shadow:0 15px 60px #0008}.booking-card{padding:23px 20px 19px}.booking-head{align-items:center;margin-bottom:19px}.booking-head>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.booking-head .section-kicker{color:#929e8e;letter-spacing:.12em;order:0;margin:0;font-size:7px}.booking-head h2{font-size:27px;line-height:1.1}.booking-head>svg{color:#687b68;stroke-width:1.2px;width:29px;height:29px}.booking-preview{background:#050b0780;border:1px solid #ffffff1b;border-radius:5px;align-items:center;gap:13px;margin-bottom:21px;padding:9px;display:flex}.booking-preview>img,.booking-preview-symbol{object-fit:cover;object-position:72% center;border-radius:3px;flex-shrink:0;width:78px;height:78px}.booking-preview-symbol{color:#f7995e;background:#283421;place-items:center;display:grid}.booking-preview-symbol svg{stroke-width:1.2px;width:35px;height:35px}.booking-preview>div:not(.booking-preview-symbol){min-width:0}.booking-preview span{color:#aaaf9f;margin-bottom:5px;font-size:9px;line-height:1.6;display:block}.booking-preview strong{font:700 17px/1.25 var(--display);display:block}.booking-fields{flex-direction:column;align-items:stretch;gap:15px;display:flex}.select-wrap,.booking-date{width:100%}.select-wrap>span,.booking-date>span{color:#adb7a6;margin-bottom:8px;font-size:9px}.select-wrap select,.booking-date input{border-color:#ffffff25;height:44px;padding-left:12px;font-size:11px}.select-wrap>svg{bottom:14px}.booking-date input{font-size:11px}.booking-duration{color:#a6b09f;justify-content:space-between;align-items:center;gap:12px;padding:1px 0 3px;font-size:10px;display:flex}.booking-duration>span{align-items:center;gap:8px;display:flex}.booking-duration svg{width:14px;height:14px}.booking-duration strong{color:#f4f0df;font-size:10px;font-weight:700}.booking-total{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:1px;padding:16px 0 0;display:flex}.booking-total>span{color:#dfdfd0;font-size:11px}.booking-total>span>small{color:#869480;margin-top:5px;font-size:8px;display:block}.booking-total>strong{font:700 29px/1.15 var(--display);color:#ffd5a2}.booking-submit{padding:0;display:block}.booking-submit>.magnet{width:100%;display:block}.booking-submit .primary-button{min-height:48px;font-size:12px}.booking-submit .safe-note{color:#9da692;white-space:normal;justify-content:center;max-width:none;margin:12px 0 0;font-size:7px;line-height:1.5}.hero-bottom{border-top:1px solid var(--line);border-bottom:0;margin-top:28px;padding:33px 0 35px}.hero-features{gap:40px}.hero-features>span{font-size:11px}.hero-features svg{width:23px;height:23px}@media (width>=1700px){.hero-stage{height:450px}.hero-copy{width:66%;max-width:1020px}.display-title{font-size:78px}.display-title:first-child{max-width:none}.hero-media>img{object-position:65% 44%;width:85%}.adventure-layout{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.booking-card{padding:25px}}@media (width>=1100px){.hero-actions{display:none}.adventure-layout .booking-shell{margin-top:-125px;position:sticky;top:24px}.booking-fields{gap:13px}.booking-fields .select-wrap,.booking-fields .booking-date{grid-template-columns:57px minmax(0,1fr);align-items:center;gap:8px;display:grid}.booking-fields .select-wrap>span,.booking-fields .booking-date>span{margin:0;font-size:9px;line-height:1.6;display:block}.booking-fields .select-wrap>span>svg,.booking-fields .booking-date>span>svg{display:none}.select-wrap select,.booking-date input{padding-left:9px;font-size:10px}}@media (width<=1199px) and (width>=1100px){.adventure-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.booking-card{padding:22px 17px 18px}.hero-location{bottom:146px;right:5px}.hero-location>svg{display:none}.hero-location strong{font-size:20px}}@media (width<=1099px){.hero .topbar{height:80px}.hero-stage{height:430px}.hero-media{top:-80px;bottom:-70px}.hero-media>img{object-position:68% 38%;width:100%}.hero-shade{top:-80px;bottom:-70px}.hero-copy{width:83%;padding-bottom:38px}.display-title{font-size:clamp(42px,5.25vw,57px)}.hero-location{display:none}.adventure-layout{grid-template-columns:minmax(0,1fr);gap:35px}.booking-card{grid-template-columns:220px minmax(0,1fr);gap:0 30px;padding:25px;display:grid}.booking-head{grid-column:1;align-self:start;margin-bottom:20px}.booking-preview{grid-area:2/1;align-self:start;margin-bottom:0}.booking-fields{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.booking-fields .select-wrap,.booking-fields .booking-date{grid-area:auto}.booking-duration{align-self:end;min-height:44px;padding:0}.booking-total{grid-area:auto/1;align-self:start;padding-top:17px}.booking-total>strong{font-size:26px}.booking-submit{grid-area:auto/2;align-self:start;padding:0}.hero-bottom{margin-top:25px}}@media (width<=760px){.hero .topbar{height:76px}.hero-stage{height:440px}.hero-copy{width:92%}.display-title{font-size:43px}.hero-media{top:-76px}.hero-media>img{object-position:69% 42%}.hero-shade{top:-76px}.booking-card{padding:24px;display:block}.booking-head{margin-bottom:20px}.booking-preview{margin-bottom:22px}.booking-fields{gap:17px;display:grid}.booking-route{grid-column:auto}.booking-total{border-top:1px solid var(--line)}.booking-submit .safe-note{font-size:7px}.hero-features{gap:20px}}@media (width<=680px){.hero-stage{height:580px}.hero-content{align-items:flex-start}.hero-copy{width:100%;padding:25px 0 0}.eyebrow{margin-bottom:18px;font-size:7px}.display-title{letter-spacing:-.035em;font-size:clamp(28px,6.55vw,44px);line-height:1.12}.display-title.accent{margin-top:6px}.hero-lead{max-width:300px;margin:18px 0;font-size:11px}.hero-media{width:100%;top:84px;bottom:-35px}.hero-media>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;margin:0}.hero-shade{background:linear-gradient(#080c0a 0%,#080c0af2 13%,#080c0aad 27%,#080c0a05 50%,#080c0a 100%);inset:0 0 -35px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .primary-button{gap:12px;min-width:183px;min-height:46px;padding-inline:15px;font-size:10px}.hero-secondary{gap:6px;font-size:8px}.hero-secondary svg{width:13px;height:13px}.rating-pill{margin-top:14px;font-size:8px}.rating-pill strong{font-size:11px}.adventure-layout{gap:27px}.booking-card{padding:23px 20px}.booking-fields{gap:16px;display:flex}.booking-fields .booking-duration{width:100%;min-height:0;padding:3px 0}.booking-head h2{font-size:27px}.booking-preview>img,.booking-preview-symbol{width:76px;height:76px}.booking-preview strong{font-size:19px}.booking-total>strong{font-size:30px}.booking-total,.booking-submit{align-self:stretch;width:100%}.booking-submit .primary-button{font-size:12px}.booking-submit .safe-note{font-size:8px}.hero-bottom{margin-top:25px;padding-block:26px}.hero-features{grid-template-columns:1fr;gap:17px}.hero-features>span{font-size:10px}}@media (width<=360px){.hero-stage{height:570px}.display-title{font-size:26px}.hero-copy{padding-top:23px}.hero-lead{max-width:260px;font-size:10px}.hero-actions{gap:6px 10px}.hero-actions .primary-button{min-width:171px;padding-inline:12px;font-size:9px}.hero-secondary{font-size:7px}.hero-media{top:105px}}
