/* Motion Adventure | isolated visual brand atop the shared Universal Excursions engine. */
:root{--motion-bg:#101516;--motion-dark:#161d1d;--motion-ink:#e8e8df;--motion-lime:#dafb43;--motion-muted:#9aa4a0;--motion-orange:#f87832}
body.motion-site{margin:0;background:var(--motion-bg);color:var(--motion-ink);font-family:'DM Sans',Arial,sans-serif;--primary:#11191b;--accent:var(--motion-lime)}
body.motion-site .container{max-width:1180px}body.motion-site *,body.motion-site *:before,body.motion-site *:after{box-sizing:border-box}
body.motion-site a{text-decoration:none}body.motion-site .pro-footer.ue-footer-v91{display:none!important}body.motion-site .ue-footer-v91{display:none!important}
.motion-site h1,.motion-site h2,.motion-site h3,.motion-site .motion-mark-copy b{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-stretch:condensed}
.motion-site .motion-skip{position:absolute;transform:translateY(-200%);z-index:500;background:var(--motion-lime);color:#151515;padding:12px}.motion-site .motion-skip:focus{transform:none}
.motion-header{height:88px;position:relative;z-index:85;background:#131918;border-bottom:1px solid #ffffff20}.motion-header-inner{max-width:1500px;padding:0 clamp(20px,4.5vw,80px);margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.motion-mark{display:flex;align-items:center;gap:12px;color:#fff!important;min-width:200px;letter-spacing:.04em}.motion-mark-symbol{font-family:'Barlow Condensed',Impact,sans-serif;font-size:49px;font-weight:900;line-height:.8;color:var(--motion-lime);position:relative}.motion-mark-symbol span{font-size:19px;position:absolute;left:17px;top:-5px;color:#fff;transform:rotate(-10deg)}.motion-mark-copy{display:grid;gap:1px}.motion-mark-copy b{font-size:30px;line-height:.85;letter-spacing:.08em}.motion-mark-copy small{font-size:9px;font-weight:800;letter-spacing:.23em;color:#b5c3ba}.motion-nav{display:flex;gap:clamp(13px,2.5vw,38px);align-items:center}.motion-nav a,.motion-book-top,.motion-mobile-nav a{font-size:11px;font-weight:850;letter-spacing:.12em;color:#e1e9e1!important;white-space:nowrap}.motion-nav a:hover{color:var(--motion-lime)!important}.motion-nav-actions{display:flex;align-items:center;gap:18px}.motion-icon-social{color:#fff!important;font-size:26px}.motion-book-top{background:var(--motion-lime);color:#151d17!important;padding:16px 18px;display:flex;align-items:center;gap:15px}.motion-book-top span{font-size:17px}.motion-book-top:hover,.motion-action-primary:hover{background:#fff}.motion-menu-toggle{display:none;appearance:none;border:1px solid #77817e;color:white;background:none;padding:9px 13px;font-size:22px;cursor:pointer}.motion-mobile-nav{display:none}
.motion-hero{min-height:clamp(650px,calc(100svh - 88px),900px);position:relative;overflow:hidden;display:flex;align-items:center;background:#162021}.motion-hero-media{position:absolute;inset:0}.motion-hero-media img,.motion-hero-media video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:contrast(1.09) saturate(.79)}.motion-hero-media video~img{display:none}.motion-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,16,.97) 1%,rgba(9,17,16,.75) 34%,rgba(9,17,16,.24) 70%,rgba(9,17,16,.29)),linear-gradient(0deg,#101516ce,transparent 28%)}.motion-hero-content{position:relative;z-index:2;width:min(1330px,100%);margin:auto;padding:60px clamp(25px,7.5vw,110px) 100px}.motion-hero-eyebrow{display:flex;align-items:center;gap:10px;color:#d9f4e7;font-size:11px;font-weight:900;letter-spacing:.23em}.motion-hero-eyebrow i{width:24px;height:5px;background:var(--motion-lime);display:inline-block}.motion-hero h1{max-width:850px;color:#fff;font-weight:900;font-size:clamp(82px,11.1vw,181px);line-height:.73;letter-spacing:-.035em;margin:29px 0 30px;text-transform:uppercase}.motion-hero h1 em,.motion-section h2 em,.motion-story h2 em,.motion-social h2 em,.motion-last-cta h2 em{display:block;font-style:normal;color:var(--motion-lime)}.motion-hero-content p{font-size:clamp(15px,1.5vw,19px);line-height:1.6;max-width:490px;color:#dfebe3;margin:30px 0}.motion-hero-buttons{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.motion-action-primary,.motion-action-secondary{display:inline-flex;align-items:center;gap:35px;text-align:center;min-height:58px;padding:16px 25px;font-size:12px;font-weight:900;letter-spacing:.1em;transition:.2s;background:var(--motion-lime);color:#101514!important}.motion-action-primary span{font-size:20px}.motion-action-secondary{background:transparent;border:1px solid #9eaaa4;color:#fff!important;gap:12px}.motion-action-secondary span{width:31px;height:31px;border-radius:50%;background:#ffffff21;display:grid;place-items:center;font-size:11px}.motion-action-secondary:hover{background:#ffffff22}.motion-hero-bottom{position:absolute;bottom:27px;left:clamp(24px,7.5vw,110px);right:clamp(24px,7.5vw,110px);display:flex;justify-content:space-between;z-index:2;color:#d2d8d4b0;font-size:10px;font-weight:800;letter-spacing:.16em}.motion-hero-vertical{position:absolute;right:3vw;top:50%;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.25em;font-weight:800;color:#d9e5dc94}
.motion-marquee{height:74px;overflow:hidden;background:var(--motion-lime);color:#151c17;display:flex;align-items:center;white-space:nowrap;transform:rotate(-1.4deg);width:102%;margin:-14px 0 0 -1%;position:relative;z-index:2}.motion-marquee div{font:900 29px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em;animation:motion-scroll 28s linear infinite}@keyframes motion-scroll{to{transform:translateX(-50%)}}
.motion-section{max-width:1460px;margin:auto;padding:clamp(70px,8vw,135px) clamp(24px,6vw,85px)}.motion-section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:50px}.motion-kicker{font-size:12px;font-weight:900;letter-spacing:.21em;color:var(--motion-lime)}.motion-section h2,.motion-story h2,.motion-social h2,.motion-last-cta h2,.motion-faq h2{font-weight:900;font-size:clamp(67px,8vw,125px);line-height:.8;letter-spacing:-.025em;color:white;margin:18px 0 0}.motion-section-heading>p{font-size:15px;color:#b0bbb5;max-width:315px;line-height:1.75;margin:0 0 6px}.motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.motion-ride{background:#1c2423;min-width:0;overflow:hidden;border:1px solid #ffffff12;transition:transform .3s,border-color .3s}.motion-ride:hover{transform:translateY(-6px);border-color:#dbfc4388}.motion-ride-img{height:clamp(245px,27vw,360px);display:block;position:relative;overflow:hidden}.motion-ride-img:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#101516c9,transparent)}.motion-ride-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .5s}.motion-ride:hover img{transform:scale(1.045)}.motion-ride-tag{position:absolute;top:23px;left:23px;z-index:2;background:var(--motion-lime);color:#111713;padding:9px 14px;font-size:11px;font-weight:900;letter-spacing:.1em}.motion-ride-arrow{position:absolute;z-index:2;right:24px;bottom:15px;color:var(--motion-lime);font-size:40px}.motion-ride-content{padding:28px 30px 30px}.motion-ride-content small{color:var(--motion-lime);font-size:10px;font-weight:850;letter-spacing:.16em}.motion-ride h3{font-size:clamp(35px,3.4vw,52px);line-height:.99;color:#fff;margin:14px 0 23px;text-transform:uppercase}.motion-ride h3 a{color:inherit!important}.motion-ride-foot{border-top:1px solid #ffffff24;padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.motion-ride-foot span{font-size:11px;color:#bec8c1}.motion-ride-foot strong{font-size:14px;color:#fff}.motion-ride-book{border:1px solid #aab4aa68;padding:17px 20px;color:#fff!important;display:flex;justify-content:space-between;font-size:12px;font-weight:900;letter-spacing:.12em}.motion-ride-book:hover{background:var(--motion-lime);color:#141414!important}.motion-ride-book span{font-size:22px}.motion-empty{background:#293131;padding:30px;color:#fff}
.motion-story{background:#e4e8dc;color:#19201d;display:grid;grid-template-columns:1fr 1fr;min-height:660px;overflow:hidden}.motion-story-copy{align-self:center;padding:clamp(55px,8vw,125px) clamp(28px,7vw,110px)}.motion-story .motion-kicker{color:#557506}.motion-story h2{font-size:clamp(72px,8vw,140px);color:#141d19}.motion-story h2 em{color:#647e09}.motion-story-copy p{max-width:490px;line-height:1.8;color:#4a554c;font-size:16px;margin:25px 0}.motion-story-frame{position:relative;overflow:hidden;min-height:500px}.motion-story-frame img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:contrast(1.07)}.motion-story-frame span{position:absolute;right:25px;bottom:25px;background:#101516e8;color:#fff;padding:11px 19px;font-size:11px;font-weight:850;letter-spacing:.1em}.motion-moments{background:#131a19}.motion-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.motion-moments-grid article{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#1b2625,#101716);padding:31px;border:1px solid #ffffff1b}.motion-moments-grid article:nth-child(2){background:#c9eb36;color:#151e19}.motion-moments-grid article span{font-size:12px;font-weight:900;letter-spacing:.17em;color:var(--motion-lime)}.motion-moments-grid article:nth-child(2) span{color:#394b06}.motion-moments-grid h3{font-size:68px;font-weight:900;line-height:1;margin:18px 0}.motion-moments-grid p{color:#bac7bf;font-size:13px;max-width:250px}.motion-moments-grid article:nth-child(2) p{color:#3a4c12}
.motion-social{background:#1d2724;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:25px;padding:clamp(75px,9vw,140px) clamp(30px,8vw,130px)}.motion-social h2{font-size:clamp(65px,8vw,122px)}.motion-social p{max-width:465px;color:#c7d1c9;line-height:1.8}.motion-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.motion-social-links a{display:inline-block;color:#181f19!important;background:var(--motion-lime);padding:18px 27px;font-size:12px;font-weight:900;letter-spacing:.08em}.motion-social-mark{font:900 clamp(110px,22vw,380px) 'Barlow Condensed',Impact,sans-serif;color:#a2c72c;line-height:1;text-align:center;position:relative}.motion-social-mark span{font-size:.25em;position:absolute;top:5%;left:52%;color:#fff}
.motion-faq{max-width:1400px;margin:auto;padding:90px clamp(25px,7vw,110px)}.motion-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.motion-faq details{background:#1c2522;border:1px solid #ffffff24;padding:20px 24px}.motion-faq summary{font-weight:800;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}.motion-faq summary:after{content:'+';color:var(--motion-lime);font-size:30px}.motion-faq details[open] summary:after{content:'−'}.motion-faq details p{color:#c7d1c9;line-height:1.7;font-size:14px}.motion-last-cta{text-align:center;background:#dafa42;color:#141d15;padding:clamp(90px,9vw,145px) 20px}.motion-last-cta>p{font-size:12px;font-weight:900;letter-spacing:.24em}.motion-last-cta h2{color:#141d15;font-size:clamp(75px,11vw,170px)}.motion-last-cta h2 em{color:#557308}.motion-last-cta .motion-action-primary{background:#141d15;color:#fff!important;margin-top:36px}
.motion-footer{background:#101514;color:#fff;padding:70px clamp(24px,6vw,95px) 26px}.motion-footer-top{max-width:1400px;display:flex;justify-content:space-between;align-items:start;gap:40px;margin:auto auto 65px}.motion-footer-logo{font:900 40px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em}.motion-footer-logo span{color:var(--motion-lime)}.motion-footer p{color:#a6b0a9;font-size:13px}.motion-footer nav,.motion-socials{display:flex;gap:23px;flex-wrap:wrap}.motion-footer a{font-size:12px;color:#eef4eb!important;font-weight:900;letter-spacing:.09em}.motion-footer a:hover{color:var(--motion-lime)!important}.motion-footer-bottom{max-width:1400px;margin:auto;display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ffffff24;padding-top:27px;font-size:10px;color:#a4aea6;letter-spacing:.07em}
.motion-product-intro{background:#cfea44;color:#142016;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,85px)}.motion-product-intro>a{color:#243320!important;font-weight:800;font-size:12px}.motion-pill{font-size:11px;font-weight:900;letter-spacing:.16em}.motion-checkout-banner{padding:18px clamp(20px,6vw,85px);display:flex;justify-content:space-between;align-items:center;background:#cfea44;color:#101713;font-weight:900;letter-spacing:.12em}.motion-checkout-banner span{font-size:11px}
/* Product details use their existing live booking widget, rules and review data. */
.motion-site.page-product,.motion-site.page-booking,.motion-site.page-payment,.motion-site.page-booking-success{background:#f3f4ee;color:#1b2929}.motion-site.page-product .marketplace-product-hero,.motion-site.page-product .marketplace-product-head,.motion-site.page-product .marketplace-product-header{background:transparent}.motion-site.page-product h1,.motion-site.page-booking h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.015em}.motion-site.page-product .marketplace-breadcrumbs{padding-top:22px}.motion-site.page-product .btn-coral,.motion-site.page-booking .btn-coral,.motion-site.page-payment .btn-coral{background:#202c20!important;color:#fff!important}.motion-site.page-product .marketplace-booking-form,.motion-site.page-product .marketplace-booking-card{border-top:6px solid #b6d93b}.motion-site.page-product .marketplace-booking-form button,.motion-site.page-product .marketplace-check-button{background:#d5f44a!important;color:#1a2518!important}.motion-site.page-booking .booking-hero{background:#192321!important;color:#fff}.motion-site.page-booking .booking-hero h1{color:#fff}.motion-site.page-booking .booking-hero .eyebrow{color:#ddfa42}.motion-site.page-booking .checkout-progress{color:#fff}.motion-site.page-booking .checkout-progress small{color:#d0d8d0}.motion-site.page-payment .payment-hero,.motion-site.page-payment .payment-header{background:#182220;color:#fff}
@media(max-width:1050px){.motion-nav{gap:16px}.motion-nav a{font-size:10px}.motion-header-inner{gap:12px}.motion-mark{min-width:176px}.motion-book-top{padding:14px 12px}.motion-hero h1{font-size:clamp(70px,11.5vw,120px)}}
@media(max-width:760px){.motion-header{height:70px}.motion-header-inner{padding:0 20px}.motion-mark{min-width:unset}.motion-mark-symbol{font-size:43px}.motion-mark-copy b{font-size:27px}.motion-mark-copy small{font-size:8px}.motion-nav,.motion-icon-social{display:none}.motion-menu-toggle{display:block}.motion-book-top{padding:11px 13px;font-size:10px;gap:6px}.motion-mobile-nav:not([hidden]){display:grid;position:absolute;top:70px;left:0;right:0;background:#111a17;padding:18px 20px 27px;gap:18px;box-shadow:0 25px 40px #0008}.motion-hero{min-height:710px;align-items:end}.motion-hero-content{padding:60px 24px 130px}.motion-hero-vignette{background:linear-gradient(0deg,#0b1311 7%,#101713d0 44%,#10171347 90%)}.motion-hero h1{font-size:clamp(69px,15vw,110px);margin:20px 0 30px}.motion-hero-vertical{display:none}.motion-hero-bottom{left:24px;right:24px;font-size:9px}.motion-hero-bottom span:last-child{display:none}.motion-hero-eyebrow{letter-spacing:.12em;font-size:10px}.motion-hero-content p{font-size:15px}.motion-hero-buttons{gap:12px}.motion-action-primary,.motion-action-secondary{padding:13px 18px;min-height:52px;font-size:10px;gap:12px}.motion-marquee{height:58px}.motion-marquee div{font-size:23px}.motion-section{padding:76px 20px}.motion-section-heading{display:block;margin-bottom:32px}.motion-section-heading>p{margin-top:22px}.motion-section h2,.motion-story h2,.motion-social h2,.motion-last-cta h2,.motion-faq h2{font-size:clamp(64px,13vw,103px)}.motion-grid{grid-template-columns:1fr;gap:18px}.motion-ride-img{height:260px}.motion-ride h3{font-size:44px}.motion-story{grid-template-columns:1fr}.motion-story-copy{padding:75px 25px}.motion-story-frame{min-height:390px}.motion-moments-grid{grid-template-columns:1fr}.motion-moments-grid article{min-height:190px}.motion-moments-grid h3{font-size:56px}.motion-social{grid-template-columns:1fr;padding:80px 25px}.motion-social-mark{display:none}.motion-faq{padding:75px 22px}.motion-faq-grid{grid-template-columns:1fr}.motion-footer{padding:60px 22px 24px}.motion-footer-top{display:grid;gap:30px;margin-bottom:40px}.motion-footer-bottom{display:grid}.motion-checkout-banner span{display:none}}
@media(max-width:390px){.motion-book-top{font-size:9px;padding:10px}.motion-mark-copy b{font-size:23px}.motion-mark-copy small{font-size:7px}.motion-header-inner{padding:0 13px}.motion-hero h1{font-size:65px}.motion-hero-buttons{align-items:stretch;flex-direction:column}.motion-action-primary,.motion-action-secondary{justify-content:center}}
@media(prefers-reduced-motion:reduce){.motion-marquee div{animation:none}.motion-ride,.motion-ride-img img{transition:none}*{scroll-behavior:auto!important}}

.motion-custom-logo{display:block;width:auto;height:58px;max-width:190px;object-fit:contain}.motion-lang{position:relative;z-index:90}.motion-lang summary{list-style:none;cursor:pointer;font-size:12px;letter-spacing:.12em;font-weight:850;color:#fff;padding:11px}.motion-lang summary::-webkit-details-marker{display:none}.motion-lang-list{position:absolute;right:0;top:45px;min-width:190px;max-height:350px;overflow-y:auto;background:#19221e;border:1px solid #455143;box-shadow:0 20px 42px #0008;padding:9px;display:grid;gap:2px}.motion-lang-list a{font-size:12px;white-space:nowrap;padding:9px 12px;color:#fff!important}.motion-lang-list a:hover{background:#334229;color:#ddfb44!important}@media(max-width:760px){.motion-custom-logo{height:49px;max-width:123px}.motion-lang summary{padding:8px;font-size:10px}.motion-lang-list{min-width:180px}}

body.motion-site{overflow-x:clip}@media(max-width:480px){.motion-nav-actions{gap:4px}.motion-book-top{display:none}.motion-menu-toggle{margin-left:0}.motion-header-inner{justify-content:space-between}.motion-marquee{width:100%;margin-left:0;transform:none}.motion-lang summary{padding:8px}}

.motion-marquee{width:100%;margin-left:0;transform:none;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%)}
