:root{--teal:#247d91;--teal-dark:#13586b;--gold:#f3a500;--ivory:#f8f6ed;--paper:#fffef9;--ink:#172d35;--muted:#647277;--line:#d9dedb;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--ivory);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.utility{height:33px;background:var(--teal-dark);color:#e5efee;padding:0 max(calc((100vw - var(--wrap))/2),6%);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.065em}.utility-right{display:flex;gap:12px;align-items:center}.utility-right i{width:3px;height:3px;background:var(--gold);border-radius:50%}.utility a{color:#fff}.header{height:86px;padding:0 max(calc((100vw - var(--wrap))/2),6%);display:flex;align-items:center;justify-content:space-between;position:sticky;z-index:20;top:0;background:#f8f6edf5;backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,45,53,.08);transition:box-shadow .25s}.header.scrolled{box-shadow:0 6px 24px #172d3510}.brand{width:145px;height:63px;display:block;overflow:hidden;position:relative;flex:none}.brand img{width:220px;max-width:none;margin-left:-37px;margin-top:-49px}.nav{display:flex;align-items:center;gap:clamp(15px,2vw,30px)}.nav>a:not(.nav-cta){font-size:11px;color:#30444a;transition:color .2s}.nav>a:hover,.nav>a.active{color:var(--teal)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;font-size:11px;font-weight:700;letter-spacing:.065em;text-transform:uppercase;padding:15px 20px;transition:background .2s,transform .2s;cursor:pointer}.nav-cta{background:var(--gold);padding:13px 17px}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.menu-button{display:none;background:none;border:0}.hero{height:min(700px,calc(100vh - 119px));min-height:580px;position:relative;color:#fff;background:#26464d}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center 56%}.hero-shade{background:linear-gradient(90deg,#0a262fc2,#0a262f78,#0a262f08 78%),linear-gradient(0deg,rgba(8,32,39,.4),transparent 34%)}.hero-content{position:absolute;left:max(calc((100vw - var(--wrap))/2),8%);top:19%;max-width:600px}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:700;color:var(--teal);display:flex;align-items:center;gap:10px;text-transform:uppercase}.eyebrow>span{width:19px;height:1px;background:var(--gold)}.hero .eyebrow,.page-hero .eyebrow{color:#fff}.hero h1,.page-hero h1,.not-found h1{font:500 clamp(54px,6.2vw,88px)/1.04 var(--serif);letter-spacing:-.045em;margin:25px 0 17px}.hero h1 em,.page-hero h1 em,.not-found h1 em,.section-title h2 em,.intro h2 em,.experience h2 em,.itinerary h2 em,.why h2 em,.honours h2 em,.lead h2 em,.about-body h2 em,.detail-layout h2 em,.catalog-cta h2 em,.destination-wide h2 em,.awards-content h2 em,.contact-details h2 em{font-weight:500;color:var(--gold)}.hero-content>p{font-size:15px;max-width:380px;color:#eef1ee;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:27px}.gold{background:var(--gold);color:#142e34}.teal{background:var(--teal-dark);color:#fff}.cream{background:var(--ivory);color:var(--ink)}.button:hover{filter:brightness(.97)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--teal-dark)}.text-link svg,.button svg{transition:transform .2s}.text-link:hover svg,.button:hover svg{transform:translate(3px)}.text-link.light{color:#fff}.hero-aside{position:absolute;right:5.5%;top:45%;display:flex;align-items:center;gap:13px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em}.hero-aside i{height:70px;width:1px;background:#ffffff8f}.scroll-cue{position:absolute;bottom:124px;left:6.3%;display:flex;align-items:center;gap:11px;color:#fff;font-size:8px;letter-spacing:.18em}.hero-caption{position:absolute;bottom:44px;right:6%;font-size:8px;letter-spacing:.14em;color:#fff}.hero-caption span{color:#e6d9bd;margin-left:15px}.finder{position:absolute;left:50%;bottom:-35px;transform:translate(-50%);width:min(1150px,88%);min-height:98px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr auto;align-items:center;box-shadow:0 15px 42px #16343d20;padding:14px 20px;gap:20px}.finder-label{display:flex;gap:11px;align-items:center;color:var(--teal-dark);font:500 17px var(--serif)}.finder label{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:20px}.finder label span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.finder select{border:0;background:transparent;color:var(--ink);font-size:12px;padding:4px 0;outline-offset:0}.finder .button{white-space:nowrap}.section-pad{padding:110px max(calc((100vw - var(--wrap))/2),7%)}.intro{margin-top:38px;display:grid;grid-template-columns:1fr 1.1fr .7fr;align-items:center;gap:5vw;padding-top:100px;padding-bottom:95px}.intro-mark{display:flex;flex-direction:column;align-items:center;gap:15px}.intro-mark img{width:320px;height:240px;max-width:none;object-fit:contain;margin:-70px 0 0 -100px}.mark-crop{width:120px;height:100px;overflow:hidden;flex:none}.intro-mark span{font-size:8px;letter-spacing:.19em;color:var(--teal-dark);font-weight:700}.intro h2,.section-title h2,.experience h2,.itinerary h2,.why h2,.honours h2,.lead h2,.about-body h2,.detail-layout h2,.catalog-cta h2,.destination-wide h2,.awards-content h2,.contact-details h2{font:500 clamp(34px,4vw,52px)/1.12 var(--serif);letter-spacing:-.035em;margin:14px 0 15px}.intro h2 em,.section-title h2 em,.about-body h2 em,.detail-layout h2 em,.contact-details h2 em{color:var(--teal)}.intro-copy>p,.section-title>p{color:var(--muted);font-size:13px;max-width:440px;margin:0 0 21px}.intro-note{font:500 clamp(26px,3.2vw,44px)/1.3 var(--serif);color:#bac6c3;text-align:right}.gold-dot{color:var(--gold)}.destinations{background:var(--paper)}.title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:37px}.section-title h2{margin:13px 0 10px}.section-title>p{margin:0;max-width:490px}.desktop-link{margin-bottom:8px}.mobile-link{display:none}.destination-grid{height:600px;display:grid;grid-template-columns:1.27fr .86fr .86fr;grid-template-rows:1fr 1fr;gap:13px}.destination-feature,.destination-tile{position:relative;overflow:hidden;color:#fff;background:#41666c}.destination-feature{grid-row:span 2}.destination-grid img,.gallery-grid img,.journal-card img,.package-row>img,.catalog-image img,.gallery-page-item img,.story-image>img,.story-cards img,.related-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.destination-grid a:hover img,.gallery-grid a:hover img,.journal-card:hover img,.catalog-card:hover img{transform:scale(1.045)}.destination-feature:after,.destination-tile:after,.gallery-img:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#071c21ba);pointer-events:none}.tile-index{position:absolute;left:23px;top:21px;z-index:1;font-size:8px;letter-spacing:.16em}.destination-caption{position:absolute;z-index:1;bottom:22px;left:23px;right:22px;display:flex;align-items:flex-end;justify-content:space-between}.destination-caption small{font-size:8px;letter-spacing:.15em}.destination-caption h3{font:500 33px var(--serif);margin:2px 0 0}.destination-feature .destination-caption h3{font-size:49px}.circle-arrow{border:1px solid #fff9;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.circle-arrow svg{width:16px}.dest-kashmir{grid-column:2;grid-row:1}.dest-rajasthan{grid-column:3;grid-row:1}.dest-bali{grid-column:2/4;grid-row:2}.packages{background:var(--ivory)}.package-list{border-top:1px solid var(--line)}.package-row{display:grid;grid-template-columns:40px 180px 1fr 200px;gap:23px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:padding .25s}.package-row:hover{padding-left:10px;padding-right:10px}.package-no{font-size:10px;letter-spacing:.08em;color:var(--teal)}.package-row>img{width:180px;height:118px;object-fit:cover}.package-info>span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.package-info>span i{display:inline-block;width:3px;height:3px;background:var(--gold);border-radius:50%;vertical-align:middle;margin:0 7px}.package-info h3{font:500 24px/1.25 var(--serif);margin:5px 0}.package-info p{font-size:11px;color:var(--muted);margin:0}.package-meta{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.package-meta>span:first-child{font-size:10px;display:flex;gap:8px;align-items:center;color:var(--muted)}.package-meta .text-link{font-size:10px}.experience{padding-top:0;padding-bottom:120px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:9%;background:var(--ivory)}.experience-image{height:610px;position:relative}.experience-image>img{height:100%;width:100%;object-fit:cover}.experience-stamp{position:absolute;right:-38px;top:52px;background:var(--gold);width:110px;height:110px;display:grid;place-content:center;text-align:center;border-radius:50%;font-size:9px;line-height:1.3;letter-spacing:.13em;font-weight:700;transform:rotate(9deg)}.experience-stamp em{font:500 18px var(--serif)}.experience-content{padding:36px 8% 15px 0}.experience h2{font-size:clamp(46px,5vw,68px);margin:17px 0}.experience h2 em{color:var(--teal)}.experience-content>p{font-size:13px;color:var(--muted);max-width:365px;margin-bottom:35px}.experience-links{border-top:1px solid var(--line)}.experience-links a{height:48px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:39px 1fr 20px;align-items:center;font:500 16px var(--serif);transition:padding .2s}.experience-links a:hover{padding:0 8px}.experience-links a span{font:9px var(--sans);color:var(--teal)}.itinerary{background:var(--teal-dark);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;overflow:hidden}.itinerary .eyebrow{color:#d2e2df}.days{display:block;font:500 83px/.95 var(--serif);color:var(--gold);margin-top:27px}.days small{font:700 10px var(--sans);letter-spacing:.16em;color:#deebe7}.itinerary h2{font-size:clamp(42px,5vw,62px);margin:17px 0}.itinerary h2 em{color:#e5c273}.itinerary-copy>p{font-size:12px;max-width:350px;color:#d3e0dc;margin-bottom:25px}.route-label{display:block;font-size:8px;letter-spacing:.12em;color:#c0d4cf;margin-top:35px}.route-map{position:relative;min-height:460px;padding-left:10%;display:flex;align-items:center}.route-photo{position:absolute;right:0;top:0;width:55%;height:100%;opacity:.48;overflow:hidden}.route-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--teal-dark),transparent 65%),linear-gradient(0deg,var(--teal-dark),transparent 40%)}.route-photo img{width:100%;height:100%;object-fit:cover}.route-line{z-index:1;position:relative;border-left:1px solid #f5b326;width:100%;padding:5px 0 5px 27px;display:grid;gap:19px}.route-line>div{display:grid;grid-template-columns:28px 90px 1fr;align-items:center;gap:12px}.route-line>div>span{color:var(--gold);font-size:9px}.route-line b{font:500 20px var(--serif)}.route-line small{font-size:9px;color:#d2e0dc}.route-pin{position:absolute;left:calc(10% - 9px);top:10%;color:var(--gold)}.why{background:var(--paper);display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.why h2 em{color:var(--teal)}.why>div:first-child>p{font-size:12px;color:var(--muted);max-width:355px;margin-bottom:23px}.principles>div{display:grid;grid-template-columns:35px 1fr 20px;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.principles>div:first-child{border-top:1px solid var(--line)}.principles>div>span{font-size:9px;color:var(--teal);padding-top:5px}.principles h3{font:500 20px var(--serif);margin:0 0 3px}.principles p{font-size:11px;color:var(--muted);margin:0;max-width:410px}.principles svg{color:var(--gold)}.gallery-section{background:var(--ivory)}.gallery-grid{display:grid;grid-template-columns:1.1fr .86fr .86fr .88fr;grid-template-rows:205px 205px;gap:12px}.gallery-img,.gallery-video{position:relative;overflow:hidden;background:#456970;color:#fff}.gallery-img span,.gallery-video small{position:absolute;z-index:1;bottom:14px;left:15px;font-size:8px;letter-spacing:.14em}.g1{grid-row:span 2}.g2{grid-column:2;grid-row:1}.g3{grid-column:3;grid-row:1}.gallery-video{grid-column:2/4;grid-row:2}.g4{grid-column:4;grid-row:1/3}.gallery-video:after{content:"";position:absolute;inset:0;background:#0e363747}.play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;border:1px solid white;border-radius:50%}.story-section{display:grid;grid-template-columns:1.1fr .9fr;background:#e9e7dc}.story-image{height:495px;position:relative;overflow:hidden}.story-image>img{object-fit:cover}.story-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#112a3270)}.story-image>small{position:absolute;z-index:1;bottom:22px;left:26px;color:#fff;font-size:8px;letter-spacing:.15em}.story-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff}.story-copy{padding:68px 12% 50px;align-self:center}.quote-icon{color:var(--gold);margin:25px 0 8px}.story-copy blockquote{font:500 clamp(24px,3vw,37px)/1.35 var(--serif);margin:0 0 23px}.story-credit{display:flex;gap:10px;align-items:center;margin-bottom:27px}.avatar{width:34px;height:34px;background:var(--teal);color:#fff;border-radius:50%;display:grid;place-items:center;font:16px var(--serif)}.story-credit div{display:flex;flex-direction:column;font-size:10px}.story-credit small{font-size:9px;color:var(--muted)}.demo-note{font-size:9px;color:#727e7e;line-height:1.6}.story-copy .demo-note{margin-top:25px}.honours{background:var(--paper);display:grid;grid-template-columns:.45fr 1fr .55fr;gap:7%;align-items:center}.honours-mark{width:108px;height:108px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--teal);font:500 38px var(--serif);position:relative}.honours-mark span{color:var(--gold)}.honours h2 em{color:var(--teal)}.honours>div:nth-child(2)>p{font-size:12px;color:var(--muted);max-width:410px;margin-bottom:20px}.honours-note{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:18px;color:var(--muted);font-size:9px;letter-spacing:.12em}.fine-rule{height:1px;background:var(--gold);width:100%}.journal{background:var(--ivory)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.journal-card>div{height:230px;overflow:hidden;margin-bottom:15px}.journal-card>small,.catalog-copy small{font-size:8px;letter-spacing:.13em;color:var(--teal)}.journal-card h3{font:500 23px/1.3 var(--serif);margin:6px 0 9px;max-width:310px}.journal-card>span{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center}.lead{background:var(--teal-dark);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.lead .eyebrow{color:#cde0dd}.lead h2{font-size:clamp(42px,4.5vw,61px);margin:20px 0}.lead h2 em{color:var(--gold)}.lead-copy>p{font-size:12px;color:#c8d9d5;max-width:310px}.lead-phone{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-size:17px;color:#f3c04d}.lead-form,.contact-form-wrap{background:var(--paper);color:var(--ink);padding:31px 34px}.form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.form-heading span{font-size:8px;letter-spacing:.14em;color:var(--teal)}.form-heading p{font:500 18px var(--serif);margin:0}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.enquiry-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600}.optional{color:#899392;font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:0;border-bottom:1px solid #cbd2cf;background:transparent;border-radius:0;padding:9px 0;color:var(--ink);font-size:11px;resize:vertical;min-width:0}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#a3acab}.enquiry-form .full{grid-column:1/-1}.enquiry-form .button{justify-self:start;grid-column:1/-1;margin-top:3px}.honeypot{position:absolute!important;left:-9999px!important}.form-message{grid-column:1/-1;font-size:10px;padding:9px;background:#f2eee1}.form-message.success{color:#175941}.form-message.error{color:#9c3a2a}.footer{background:#102f39;color:#ecf0e9;padding:61px max(calc((100vw - var(--wrap))/2),7%) 20px}.footer-top{display:grid;grid-template-columns:1.5fr .8fr .9fr 1fr;gap:7%;padding-bottom:53px}.footer-brand img{width:190px;height:90px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:brightness(1.8);margin-left:-10px}.footer-brand p{margin:10px 0 4px;font:500 16px var(--serif)}.footer-brand p b{color:var(--gold)}.footer-brand>span,.footer-top>div:last-child>span{font-size:10px;color:#b5c6c2}.footer-top h4{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#e6b943;margin:7px 0 18px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-top>div>a{font-size:10px;color:#e0e9e5}.footer-top a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #496168;display:flex;justify-content:space-between;padding-top:15px;color:#b1c2bd;font-size:9px;letter-spacing:.04em}.page-hero{min-height:480px;background-size:cover;background-position:center 55%;display:flex;align-items:center;color:#fff;padding:70px max(calc((100vw - var(--wrap))/2),8%)}.page-hero>div{max-width:740px}.page-hero h1{font-size:clamp(47px,6vw,76px);margin:21px 0}.page-hero h1 em{color:#f3bd48}.page-hero p{max-width:460px;font-size:14px;color:#f0f2ee;margin:0}.about-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%;align-items:start}.about-body h2{font-size:42px;max-width:450px}.about-body>div:nth-child(2)>p{font-size:13px;color:var(--muted);margin:0 0 18px}.about-body .button{margin-top:8px}.about-image{height:440px;position:relative}.about-image img{width:100%;height:100%;object-fit:cover}.about-image span{position:absolute;bottom:20px;left:6%;color:#fff;font-size:9px;letter-spacing:.18em}.package-catalog,.destination-catalog{background:var(--paper)}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:43px 25px;margin-top:40px}.catalog-image{height:300px;position:relative;overflow:hidden}.catalog-image>span{position:absolute;left:19px;top:17px;background:var(--ivory);padding:7px 10px;font-size:8px;letter-spacing:.14em}.catalog-image>i{position:absolute;right:17px;bottom:17px;background:var(--gold);width:39px;height:39px;display:grid;place-items:center;font-style:normal}.catalog-copy{padding:16px 5px}.catalog-copy h3{font:500 27px/1.2 var(--serif);margin:7px 0}.catalog-copy p{font-size:11px;color:var(--muted);margin:0 0 12px}.catalog-cta{background:var(--teal-dark);color:#fff;padding:70px max(calc((100vw - var(--wrap))/2),7%);display:flex;align-items:center;justify-content:space-between}.catalog-cta h2{font-size:43px;margin-bottom:0}.catalog-cta h2 em{color:var(--gold)}.catalog-cta .eyebrow{color:#d0e2dc}.detail-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:9%;align-items:start;background:var(--paper)}.detail-layout main>h2{font-size:40px}.detail-intro{font-size:13px;color:var(--muted);max-width:690px}.detail-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:24px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-highlights span{font-size:8px;letter-spacing:.13em;color:var(--muted)}.detail-highlights b{font:500 17px var(--serif);margin-bottom:10px}.itinerary-heading{margin-top:45px!important}.day-list{border-top:1px solid var(--line)}.day{display:grid;grid-template-columns:43px 1fr 20px;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.day>span{color:var(--teal);font-size:10px;padding-top:5px}.day h3{font:500 18px var(--serif);margin:0}.day p{font-size:10px;color:var(--muted);margin:3px 0}.day svg{color:var(--gold)}.include-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:38px 0}.include-columns h3{font:500 20px var(--serif)}.include-columns ul{padding-left:17px;color:var(--muted);font-size:10px}.include-columns li{padding:4px}.detail-aside{position:sticky;top:113px;background:var(--ivory);padding:25px}.detail-aside>span{font-size:8px;letter-spacing:.14em;color:var(--teal)}.detail-aside h3{font:500 25px/1.2 var(--serif);margin:15px 0}.detail-aside p{font-size:11px;color:var(--muted)}.detail-aside .button{width:100%;margin:12px 0}.detail-aside .text-link{font-size:9px}.related{background:var(--ivory)}.related-item{display:grid;grid-template-columns:100px 1fr 20px;gap:13px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.related-item img{height:70px}.related-item span{font-size:9px;color:var(--muted)}.related-item b{display:block;font:500 16px var(--serif);color:var(--ink)}.destination-catalog-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.destination-large{height:420px;position:relative;overflow:hidden;color:#fff}.destination-large:nth-child(3n+1){height:530px}.destination-large:nth-child(3n){margin-top:-110px}.destination-large img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination-large:hover img{transform:scale(1.04)}.destination-large:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102e38ad)}.destination-large>small{position:absolute;z-index:1;top:20px;left:20px;font-size:8px;letter-spacing:.14em}.destination-large>div{position:absolute;z-index:1;bottom:21px;left:23px;right:22px;display:flex;align-items:end;justify-content:space-between}.destination-large h2{font:500 39px var(--serif);margin:0}.destination-large>div span{font-size:10px;display:flex;gap:7px;align-items:center}.destination-wide{height:500px;position:relative;color:#fff}.destination-wide>img{width:100%;height:100%;object-fit:cover}.destination-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102f39b8,transparent 78%)}.destination-wide>div{position:absolute;z-index:1;top:50%;left:10%;transform:translateY(-50%)}.destination-wide h2{font-size:48px}.destination-wide .button{margin-top:12px}.gallery-page{background:var(--paper)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter-row button{border:1px solid var(--line);background:transparent;padding:9px 15px;font-size:10px;color:var(--muted);cursor:pointer}.filter-row button.active,.filter-row button:hover{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.gallery-page-grid{columns:3 250px;column-gap:14px}.gallery-page-item{border:0;padding:0;margin:0 0 14px;width:100%;position:relative;break-inside:avoid;background:#ddd;cursor:zoom-in;text-align:left}.gallery-page-item img{height:auto;min-height:210px;max-height:450px;object-fit:cover}.gallery-page-item span{position:absolute;bottom:12px;left:12px;color:#fff;font-size:8px;letter-spacing:.13em;text-shadow:0 1px 5px #000}.gallery-page-item:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0007)}.gallery-page>.demo-note{margin-top:20px}.video-empty{min-height:300px;display:grid;place-content:center;justify-items:center;color:var(--teal);text-align:center}.video-empty h2{font:500 26px var(--serif);color:var(--ink);margin-bottom:0}.video-empty p{font-size:11px;color:var(--muted)}.lightbox{position:fixed;z-index:50;inset:0;background:#06171bea;display:flex;align-items:center;justify-content:center;padding:5vw}.lightbox>img{max-width:85vw;max-height:85vh;object-fit:contain}.lightbox button{position:absolute;background:none;border:1px solid #ffffff80;color:#fff;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:23px}.lightbox button:first-child{top:25px;right:25px}.lightbox .lightbox-prev{left:24px}.lightbox .lightbox-next{right:24px}.testimonial-page{background:var(--paper)}.testimonial-feature{padding:50px 9%;text-align:center;border-bottom:1px solid var(--line)}.testimonial-feature>svg{color:var(--gold)}.testimonial-feature blockquote{font:500 clamp(27px,4vw,45px)/1.3 var(--serif);max-width:800px;margin:20px auto}.testimonial-feature>span{font-size:8px;letter-spacing:.14em;color:var(--teal)}.story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:47px 0 25px}.story-cards>div>img{height:230px}.story-cards small{display:block;font-size:8px;color:var(--teal);letter-spacing:.12em;margin-top:12px}.story-cards h3{font:500 21px var(--serif);margin:7px 0}.story-cards p{font-size:10px;color:var(--muted)}.awards-content{text-align:center;background:var(--paper);display:flex;flex-direction:column;align-items:center}.award-emblem{height:100px;width:100px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:500 37px var(--serif);color:var(--teal);margin-bottom:26px}.awards-content h2{font-size:45px}.awards-content>p{max-width:530px;font-size:12px;color:var(--muted)}.award-placeholder{width:min(700px,100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:22px 0;display:grid;grid-template-columns:45px 1fr auto;align-items:center;text-align:left;gap:15px}.award-placeholder>span:first-child{font-size:11px;color:var(--teal)}.award-placeholder b{font:500 18px var(--serif)}.award-placeholder p{margin:3px 0 0;font-size:10px;color:var(--muted)}.award-placeholder>span:last-child{font-size:8px;letter-spacing:.12em;color:#929d98}.contact-page{background:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.contact-details h2{font-size:47px}.contact-details>p{font-size:12px;color:var(--muted);max-width:340px}.contact-block{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px}.contact-block>span{font-size:8px;letter-spacing:.14em;color:var(--teal);margin-bottom:7px}.contact-block>a,.contact-block>p{font-size:12px;margin:2px 0}.contact-block>p{color:var(--muted)}.contact-form-wrap{padding:32px}.not-found{min-height:65vh;padding:120px 12%;background:var(--paper)}.not-found h1{color:var(--ink)}.not-found h1 em{color:var(--teal)}.back-top{position:fixed;z-index:15;right:20px;bottom:20px;border:0;background:var(--gold);width:40px;height:40px;font-size:20px;cursor:pointer;box-shadow:0 4px 15px #0002}@media(max-width:1050px){:root{--wrap:900px}.utility,.header{padding-left:5%;padding-right:5%}.nav{gap:14px}.nav>a:not(.nav-cta){font-size:10px}.brand{width:120px;height:56px}.brand img{width:185px;margin-left:-31px;margin-top:-41px}.hero-content{left:8%}.section-pad{padding-left:6%;padding-right:6%}.destination-grid{height:490px}.experience-image{height:500px}.gallery-grid{grid-template-rows:170px 170px}.footer{padding-left:6%;padding-right:6%}.package-row{grid-template-columns:28px 145px 1fr 165px;gap:16px}.package-row>img{width:145px;height:100px}.finder{width:92%;gap:11px}.finder-label{font-size:14px}.route-line>div{grid-template-columns:25px 75px 1fr;gap:8px}}@media(max-width:760px){html{scroll-padding-top:70px}.utility{height:30px;padding:0 5%;font-size:8px}.utility-right{gap:7px}.utility-right>a{font-size:8px}.header{height:70px;padding:0 5%}.brand{width:120px;height:56px}.brand img{width:185px;margin-left:-31px;margin-top:-41px}.menu-button{display:block;z-index:3;padding:8px;color:var(--ink)}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--ivory);padding:15px 6% 25px;box-shadow:0 12px 18px #162b3218;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a:not(.nav-cta){font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.nav-cta{align-self:flex-start;margin-top:15px}.hero{height:710px;min-height:0;max-height:calc(100svh - 100px);min-height:620px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0a2639a8,#0a263944 90%),linear-gradient(0deg,#09283273,transparent 56%)}.hero-content{left:7%;right:7%;top:16%}.hero h1{font-size:clamp(51px,12vw,72px);margin:19px 0 14px}.hero-content>p{font-size:13px;max-width:305px}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:14px 16px;font-size:9px}.text-link{font-size:10px}.hero-aside{display:none}.scroll-cue{bottom:185px;left:7%}.hero-caption{bottom:167px;right:7%;font-size:7px}.finder{bottom:-2px;width:100%;left:0;transform:none;padding:16px 7%;grid-template-columns:1fr 1fr;gap:10px 12px;box-shadow:0 -4px 20px #0001}.finder-label{grid-column:1/-1;font-size:15px;padding-bottom:6px}.finder label{padding-left:10px}.finder .button{align-self:end;padding:12px 8px}.section-pad{padding:74px 7%}.intro{margin-top:0;padding-top:70px;grid-template-columns:1fr;gap:27px}.intro-mark{align-items:flex-start;flex-direction:row}.mark-crop{width:72px;height:65px}.intro-mark img{width:200px;height:150px;margin:-44px 0 0 -62px}.intro-mark span{align-self:center;font-size:7px}.intro-note{display:none}.intro h2,.section-title h2{font-size:39px}.title-row{align-items:flex-start;margin-bottom:25px}.desktop-link{display:none}.mobile-link{display:inline-flex;margin-top:20px}.section-title>p{font-size:12px}.destination-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:330px 200px 200px;gap:9px}.destination-feature{grid-column:1/-1;grid-row:1}.destination-feature .destination-caption h3{font-size:38px}.dest-kashmir{grid-column:1;grid-row:2}.dest-kashmir .destination-caption,.dest-rajasthan .destination-caption,.dest-bali .destination-caption{left:12px;right:10px;bottom:12px}.destination-caption h3{font-size:25px}.destination-caption small{font-size:6px}.circle-arrow{width:29px;height:29px}.dest-rajasthan{grid-column:2;grid-row:2}.dest-bali{grid-column:1/-1;grid-row:3}.package-row{grid-template-columns:25px 96px 1fr;gap:10px;padding:14px 0;align-items:start}.package-row>img{width:96px;height:88px}.package-info>span{font-size:7px;line-height:1.4;display:block}.package-info h3{font-size:17px;line-height:1.2}.package-info p{display:none}.package-meta{grid-column:3;flex-direction:row;align-items:center;justify-content:space-between;gap:3px;margin-top:-23px}.package-meta>span:first-child{font-size:8px}.package-meta .text-link{font-size:8px}.package-no{font-size:8px;padding-top:5px}.experience{grid-template-columns:1fr;gap:29px;padding-top:10px;padding-bottom:75px}.experience-image{height:370px;margin-right:12px}.experience-stamp{width:85px;height:85px;right:-24px;top:27px}.experience-content{padding:0}.experience h2{font-size:51px}.itinerary{grid-template-columns:1fr;gap:22px;padding-top:65px;padding-bottom:65px}.days{font-size:65px}.itinerary h2{font-size:44px}.route-map{min-height:345px;padding-left:8%}.route-line{gap:16px}.route-line>div{grid-template-columns:23px 73px 1fr}.route-line b{font-size:17px}.route-line small{font-size:8px}.route-pin{left:calc(8% - 9px)}.route-photo{width:63%}.route-label{font-size:7px}.why{grid-template-columns:1fr;gap:35px}.why h2{font-size:41px}.principles>div{gap:11px}.principles h3{font-size:18px}.principles p{font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 150px 180px;gap:8px}.g1{grid-column:1;grid-row:1/3}.g2{grid-column:2;grid-row:1}.g3{grid-column:2;grid-row:2}.gallery-video{grid-column:1;grid-row:3}.g4{grid-column:2;grid-row:3}.gallery-video small,.gallery-img span{font-size:6px;left:8px}.story-section{grid-template-columns:1fr}.story-image{height:350px}.story-copy{padding:44px 8%}.story-copy blockquote{font-size:28px}.honours{grid-template-columns:70px 1fr;gap:21px;align-items:start}.honours-mark{width:64px;height:64px;font-size:25px}.honours h2{font-size:34px}.honours-note{grid-column:2;gap:9px}.journal-grid{grid-template-columns:1fr;gap:26px}.journal-card>div{height:230px}.journal-card h3{font-size:22px}.lead{grid-template-columns:1fr;gap:30px}.lead h2{font-size:43px}.lead-form,.contact-form-wrap{padding:24px 19px}.form-heading{align-items:flex-start;gap:7px}.form-heading p{font-size:16px}.enquiry-form{gap:13px 12px}.enquiry-form label{font-size:9px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:10px}.footer{padding:46px 7% 18px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:165px;height:78px}.footer-top h4{font-size:8px;margin-bottom:12px}.footer-top>div>a,.footer-top>div:last-child>span{font-size:9px}.footer-bottom{gap:8px;flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){display:none}.page-hero{min-height:420px;padding:60px 7%;background-position:center}.page-hero h1{font-size:clamp(43px,10vw,64px)}.page-hero p{font-size:12px}.about-body{grid-template-columns:1fr;gap:17px}.about-body h2{font-size:35px}.about-body>div:nth-child(2)>p{font-size:12px}.about-image{height:300px}.catalog-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.catalog-image{height:260px}.catalog-copy h3{font-size:23px}.catalog-cta{padding:52px 7%;display:block}.catalog-cta h2{font-size:35px}.catalog-cta .button{margin-top:20px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-layout main>h2{font-size:35px}.detail-aside{position:static}.include-columns{gap:15px}.include-columns h3{font-size:16px}.include-columns ul{padding-left:13px;font-size:9px}.related-item{grid-template-columns:78px 1fr 16px}.related-item img{height:58px}.related-item b{font-size:14px}.destination-catalog-grid{grid-template-columns:1fr;gap:10px}.destination-large,.destination-large:nth-child(3n+1){height:320px}.destination-large:nth-child(3n){margin-top:0}.destination-large h2{font-size:33px}.destination-wide{height:400px}.destination-wide>div{left:7%}.destination-wide h2{font-size:39px}.gallery-page-grid{columns:2 140px;column-gap:8px}.gallery-page-item{margin-bottom:8px}.gallery-page-item img{min-height:160px}.gallery-page-item span{font-size:6px;left:7px;bottom:8px}.filter-row{gap:5px}.filter-row button{padding:8px 10px;font-size:9px}.testimonial-feature{padding:35px 3%}.testimonial-feature blockquote{font-size:27px}.story-cards{grid-template-columns:1fr;gap:23px}.story-cards>div>img{height:220px}.awards-content h2{font-size:37px}.award-placeholder{grid-template-columns:30px 1fr}.award-placeholder>span:last-child{grid-column:2}.contact-page{grid-template-columns:1fr;gap:32px}.contact-details h2{font-size:42px}.contact-block{margin-top:19px}.not-found{min-height:70vh;padding:100px 8%}}@media(min-width:761px)and (max-width:950px){.nav{gap:10px}.nav>a:not(.nav-cta){font-size:9px}.brand{width:95px;height:52px}.brand img{width:155px;margin-left:-26px;margin-top:-34px}.nav-cta{padding:11px 12px;font-size:9px}.utility{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:fixed;z-index:100;left:12px;top:-55px;background:var(--gold);color:var(--ink);padding:10px 14px;font-size:11px}.skip-link:focus{top:10px}.brand{width:225px;height:74px;overflow:visible;display:flex;align-items:center}.official-brand{display:flex;align-items:center;gap:9px;min-width:0}.official-brand__mark{width:48px;height:48px;flex:none;display:grid;place-items:center}.official-brand__mark img,.brand .official-brand__mark img{width:48px;height:48px;max-width:48px;margin:0;object-fit:contain}.official-brand__identity{display:flex;flex-direction:column;min-width:0}.official-brand__wordmark{height:27px;display:flex;align-items:center}.official-brand__wordmark img,.brand .official-brand__wordmark img{width:145px;height:36px;max-width:145px;margin:0;object-fit:contain;object-position:left center}.official-brand__legal{font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1.2;white-space:nowrap;color:var(--ink)}.footer-brand .official-brand{align-items:center}.footer-brand .official-brand__mark img,.footer-brand .official-brand__wordmark img{margin:0;object-fit:contain;filter:none;mix-blend-mode:normal}.footer-brand .official-brand__wordmark img{filter:brightness(0) invert(1)}.custom-tour{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start;background:var(--paper)}.custom-tour>div:first-child>p{color:var(--muted);font-size:13px;max-width:510px}.detail-nav{position:sticky;top:86px;z-index:12;display:flex;gap:24px;align-items:center;padding:13px max(calc((100vw - var(--wrap))/2),7%);background:#fffef9f5;border-bottom:1px solid var(--line);overflow-x:auto}.detail-nav a{white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-nav a:last-child{margin-left:auto;color:var(--teal)}.package-timeline details.day{display:block;padding:0}.package-timeline details.day summary{display:grid;grid-template-columns:70px 1fr 20px;gap:14px;padding:20px 0;align-items:start;cursor:pointer;list-style:none}.package-timeline details.day summary::-webkit-details-marker{display:none}.package-timeline details.day summary>span{color:var(--teal);font-size:10px;padding-top:5px}.package-timeline details.day summary h3{margin:0}.package-timeline details.day summary svg{color:var(--gold);transition:transform .2s}.package-timeline details[open] summary svg{transform:rotate(180deg)}.package-timeline details.day>p{margin:0 0 20px 84px;white-space:pre-line;color:var(--muted);font-size:11px}.travel-notes{padding:22px;background:var(--ivory);border-left:3px solid var(--gold);margin:30px 0}.travel-notes h3{font:500 20px var(--serif);margin:0 0 8px}.travel-notes p{white-space:pre-line;font-size:11px;color:var(--muted);margin:0}.booking-hold{padding:10px;border-left:2px solid var(--gold)}.detail-aside .button+.button{margin-top:0}@media(max-width:1050px){.brand{width:185px}.official-brand__mark,.official-brand__mark img,.brand .official-brand__mark img{width:42px;height:42px}.official-brand__wordmark img,.brand .official-brand__wordmark img{width:118px;max-width:118px}.official-brand__legal{font-size:8px}}@media(max-width:760px){.brand{width:175px;height:58px}.official-brand{gap:6px}.official-brand__mark,.official-brand__mark img,.brand .official-brand__mark img{width:39px;height:39px}.official-brand__wordmark{height:23px}.official-brand__wordmark img,.brand .official-brand__wordmark img{width:110px;height:29px;max-width:110px}.official-brand__legal{font-size:7.5px}.custom-tour{grid-template-columns:1fr;gap:28px}.detail-nav{top:70px;padding-left:7%;padding-right:7%;gap:17px}.package-timeline details.day>p{margin-left:0}.package-timeline details.day summary{grid-template-columns:58px 1fr 18px}}.photo-credit{margin:0;padding:7px max(calc((100vw - var(--wrap))/2),7%);background:var(--paper);color:var(--muted);font-size:9px;line-height:1.4;text-align:right}.photo-credit a{text-decoration:underline;text-underline-offset:2px}:root{--teal:#247d91;--teal-dark:#145d70;--gold:#f0a400;--ivory:#f8f6ed;--paper:#fffef9;--ink:#172d35;--muted:#647277;--line:#d9dedb;--wrap:1280px}body{font-size:15px;line-height:1.65}html{scroll-padding-top:112px}.utility{height:30px;font-size:9px;letter-spacing:.09em}.utility>span:first-child,.utility-right{display:flex;align-items:center;gap:10px}.utility i{width:3px;height:3px;display:inline-block;border-radius:50%;background:var(--gold)}.header{height:80px;padding-inline:max(calc((100vw - var(--wrap))/2),5%);background:#f8f6edfa;backdrop-filter:blur(14px);box-shadow:0 1px #172d3512}.header.scrolled{box-shadow:0 8px 26px #14363e1c}.brand{width:145px;height:63px}.brand img{width:220px;margin-left:-37px;margin-top:-49px}.nav{gap:clamp(15px,1.7vw,27px)}.nav>a:not(.nav-cta),.nav-dropdown>a{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.015em;color:#30444a}.nav>a:hover,.nav>a.active,.nav-dropdown>a:hover{color:var(--teal-dark)}.nav-cta{background:var(--gold);padding:14px 17px}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.mega-menu{position:absolute;top:calc(100% - 1px);left:-155px;width:520px;background:var(--paper);box-shadow:0 18px 35px #102c342e;border-top:2px solid var(--gold);padding:22px;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu>div{display:flex;flex-direction:column;gap:8px}.mega-menu small{font-size:8px;letter-spacing:.15em;color:var(--teal);font-weight:700;margin-bottom:4px}.mega-menu>div>a{font:500 15px var(--serif);padding:3px 0}.mega-menu>div>a:hover{color:var(--teal)}.mega-feature{position:relative;min-height:155px;overflow:hidden;color:#fff}.mega-feature img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.mega-feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b2738bb)}.mega-feature span{position:absolute;z-index:1;bottom:11px;left:11px;right:8px;font-size:10px;display:flex;align-items:center;justify-content:space-between}.cinema-hero{height:min(710px,calc(100svh - 110px));min-height:570px;position:relative;overflow:hidden;background:#143d4b;color:#fff}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 8s linear}.cinema-image.is-current{opacity:1;transform:scale(1)}.cinema-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#061c28c2,#08232e78 39%,#08232e05 82%),linear-gradient(0deg,rgba(6,26,35,.43),transparent 33%)}.cinema-copy{position:absolute;z-index:1;top:19%;left:max(calc((100vw - var(--wrap))/2),8%);width:min(660px,75vw);animation:copy-in .45s ease both}.cinema-kicker,.section-overline{font-size:9px;line-height:1.5;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.cinema-kicker{display:flex;align-items:center;gap:11px;color:#f4f0e7}.cinema-kicker i{width:23px;height:1px;background:var(--gold)}.cinema-copy h1{font:500 clamp(55px,6.6vw,91px)/1.02 var(--serif);letter-spacing:-.048em;margin:25px 0 15px;max-width:730px}.cinema-copy h1 em,.welcome-copy h2 em,.world-heading h2 em,.style-heading h2 em,.itinerary-feature h2 em,.cinema-break h2 em,.why-statement h2 em,.recognition-band h2 em,.journal-editorial h2 em,.ready-cta h2 em,.enquiry-image h2 em{font-weight:500;color:var(--gold)}.cinema-copy p{font-size:14px;color:#f1f0ea;max-width:430px;margin:0 0 27px}.cinema-actions{display:flex;align-items:center;gap:25px}.cinema-actions .button{padding:16px 20px}.cinema-plan{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cinema-plan svg,.line-link svg,.cinema-actions .button svg{transition:transform .2s}.cinema-plan:hover svg,.line-link:hover svg{transform:translate(4px)}.cinema-location{position:absolute;right:max(calc((100vw - var(--wrap))/2),6%);bottom:108px;display:flex;align-items:center;gap:9px;color:#f3f2ec;font-size:8px;letter-spacing:.12em}.cinema-location svg{color:var(--gold)}.cinema-location i{height:14px;width:1px;background:#ffffff7a;margin-inline:4px}.cinema-controls{position:absolute;right:max(calc((100vw - var(--wrap))/2),6%);bottom:35px;display:flex;align-items:center;gap:8px}.cinema-controls>span{font-size:9px;letter-spacing:.08em;margin-right:10px}.cinema-controls>span i{display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin:0 6px}.cinema-controls>button{width:36px;height:36px;border:1px solid #ffffff84;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.cinema-controls>button:hover{background:var(--gold);color:var(--ink)}.cinema-controls>button svg{width:17px}.cinema-dots{display:flex;gap:5px;margin-left:11px}.cinema-dots button{border:0;width:18px;height:2px;background:#fff7;padding:0;cursor:pointer}.cinema-dots button[aria-current=true]{background:var(--gold);height:3px}.cinema-scroll{position:absolute;bottom:41px;left:max(calc((100vw - var(--wrap))/2),6%);display:flex;align-items:center;gap:9px;color:#fff;font-size:8px;letter-spacing:.16em}.cinema-scroll svg{color:var(--gold)}.trip-finder{position:relative;z-index:4;width:min(var(--wrap),92%);margin:-1px auto 0;padding:23px 26px;background:var(--paper);display:grid;grid-template-columns:1.25fr repeat(4,minmax(100px,1fr)) auto;align-items:center;gap:20px;box-shadow:0 13px 34px #0f2c351a;border-bottom:2px solid var(--gold)}.finder-heading{display:flex;flex-direction:column;gap:3px}.finder-heading>span{font-size:8px;letter-spacing:.16em;color:var(--teal);font-weight:700}.finder-heading>b{font:500 20px/1.15 var(--serif)}.trip-finder label{min-width:0;display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:1px solid var(--line)}.trip-finder label>span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.trip-finder select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23145d70' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center;border:0;border-bottom:1px solid transparent;border-radius:0;padding:4px 15px 5px 0;width:100%;min-width:0;color:var(--ink);font-size:11px;cursor:pointer}.trip-finder select:focus{border-bottom-color:var(--gold)}.trip-finder .button{white-space:nowrap;padding:15px 16px;font-size:9px}.welcome-editorial{max-width:var(--wrap);margin:0 auto;padding:126px 0 130px;display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:center}.welcome-copy{position:relative;padding:0 0 20px 4%}.section-overline{color:var(--teal-dark)}.section-overline i{color:var(--gold);font-style:normal;margin:0 3px}.welcome-copy h2,.world-heading h2,.style-heading h2,.itinerary-feature h2,.why-statement h2,.journal-editorial h2{font:500 clamp(36px,4.2vw,55px)/1.1 var(--serif);letter-spacing:-.04em;margin:19px 0}.welcome-copy h2 em,.world-heading h2 em,.style-heading h2 em,.why-statement h2 em,.journal-editorial h2 em{color:var(--teal-dark)}.welcome-copy>p,.world-heading>div:last-child>p,.style-heading>p,.why-statement>p{font-size:12px;color:var(--muted);max-width:420px;margin:0 0 22px}.line-link{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-dark)}.welcome-signature{display:block;margin-top:51px;font:italic 15px var(--serif);color:#95a19c}.welcome-signature i{color:var(--gold);font-style:normal}.welcome-images{position:relative;padding:0 9% 8% 0}.welcome-main{width:100%;height:460px;object-fit:cover;object-position:center 40%}.welcome-inset{position:absolute;width:43%;height:190px;object-fit:cover;object-position:center 50%;right:0;bottom:0;border:9px solid var(--ivory)}.welcome-image-caption{position:absolute;left:17px;bottom:18px;color:#fff;font-size:8px;letter-spacing:.14em;text-shadow:0 1px 9px #000}.destination-ticker{overflow:hidden;background:var(--teal-dark);color:#fff;padding:17px 0;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:ticker 44s linear infinite}.ticker-track>span{display:flex;align-items:center;gap:45px;padding-right:45px}.ticker-track b{font-size:10px;letter-spacing:.19em;font-weight:600}.ticker-track i{font-style:normal;color:var(--gold);font-size:13px;margin-left:43px}@keyframes ticker{to{transform:translate(-50%)}}.section-pad{padding-top:110px;padding-bottom:110px}.world-section{background:var(--paper)}.world-heading{max-width:var(--wrap);margin:0 auto 37px;display:flex;justify-content:space-between;align-items:end;gap:50px}.world-heading h2{margin:11px 0 0;font-size:clamp(40px,4.6vw,61px)}.world-heading>div:last-child{max-width:370px;padding-bottom:5px}.world-heading>div:last-child>p{margin-bottom:18px}.world-mosaic{max-width:var(--wrap);height:690px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:10px}.world-tile{position:relative;overflow:hidden;background:#31515a;color:#fff}.world-tile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#051821c4)}.world-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .4s}.world-tile:hover img{transform:scale(1.045);filter:brightness(.88)}.world-feature{grid-column:span 2;grid-row:span 3}.world-tile>div{position:absolute;z-index:1;left:20px;right:18px;bottom:17px;display:flex;flex-wrap:wrap;align-items:end;gap:0 12px}.world-tile small{width:100%;font-size:7px;letter-spacing:.14em}.world-tile h3{font:500 27px/1.15 var(--serif);margin:3px auto 0 0}.world-tile b{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.world-feature>div{left:28px;bottom:25px}.world-feature h3{font-size:42px}.world-index{position:absolute;z-index:2;left:22px;top:19px;font-size:8px;letter-spacing:.14em}.world-small .world-tile h3{font-size:23px}.world-rajasthan{object-position:center 55%}.journeys-section{background:var(--ivory)}.journeys-heading{margin-bottom:40px}.journey-mosaic{max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1.07fr .93fr;grid-template-rows:265px 265px;gap:13px}.journey-feature{position:relative;overflow:hidden;color:#fff;background:#314e57}.journey-feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#071a22d1)}.journey-feature>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journey-feature:hover>img{transform:scale(1.04)}.journey-1{grid-row:span 2}.journey-number{position:absolute;z-index:1;top:17px;left:18px;background:#f8f6ed;color:var(--ink);padding:7px 9px;font-size:7px;letter-spacing:.14em}.journey-detail{position:absolute;z-index:1;bottom:18px;left:22px;right:20px;display:flex;align-items:end;justify-content:space-between;gap:13px}.journey-detail small{font-size:8px;letter-spacing:.13em;color:#efece4}.journey-detail small i{font-style:normal;color:var(--gold)}.journey-detail h3{font:500 26px/1.14 var(--serif);margin:5px 0}.journey-1 h3{font-size:36px}.journey-detail p{font-size:10px;margin:0;color:#e1e8e6}.journey-arrow{width:37px;height:37px;border:1px solid #ffffffaa;border-radius:50%;display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.journey-feature:hover .journey-arrow{background:var(--gold);border-color:var(--gold);color:var(--ink)}.journey-arrow svg{width:16px}.trending-strip{background:#ebe9df;padding:24px max(calc((100vw - var(--wrap))/2),4%);display:grid;grid-template-columns:1.05fr repeat(5,1fr);gap:10px;align-items:center}.trending-strip>div{display:flex;flex-direction:column;gap:4px}.trending-strip>div .section-overline{font-size:7px}.trending-strip>div>b{font:500 21px var(--serif)}.trending-strip>a{height:73px;position:relative;overflow:hidden;display:flex;align-items:end;color:#fff}.trending-strip>a:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0a2636ad)}.trending-strip>a>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s}.trending-strip>a:hover>img{transform:scale(1.05)}.trending-strip>a>span{z-index:1;display:flex;flex-direction:column;margin:0 auto 8px 10px}.trending-strip>a small{font-size:7px;letter-spacing:.11em}.trending-strip>a b{font:500 17px var(--serif)}.trending-strip>a>svg{z-index:1;margin:0 8px 10px 0;color:var(--gold)}.travel-style-section{background:var(--paper);display:grid;grid-template-columns:.77fr 1fr .88fr;gap:37px;align-items:center}.style-heading h2{font-size:clamp(39px,4.1vw,53px)}.style-heading>p{max-width:280px}.style-visual{height:455px;position:relative;overflow:hidden;background:#d3d8d2}.style-visual>img{width:100%;height:100%;object-fit:cover;animation:image-in .45s ease}.style-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10262da8)}.style-image-caption{position:absolute;z-index:1;bottom:17px;left:18px;right:15px;color:#fff}.style-image-caption small{font-size:7px;letter-spacing:.15em}.style-image-caption h3{font:500 27px var(--serif);margin:4px 0}.style-image-caption p{font-size:10px;margin:0;color:#f3f1e9}.style-list{border-top:1px solid var(--line)}.style-list>a{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:15px 3px;border-bottom:1px solid var(--line);transition:padding .2s,color .2s}.style-list>a:hover,.style-list>a.is-active{padding-left:10px;color:var(--teal-dark)}.style-list>a>span{font-size:8px;color:var(--teal)}.style-list>a>b{font:500 16px var(--serif)}.style-list>a svg{color:var(--gold)}.itinerary-feature{background:var(--teal-dark);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:680px}.itinerary-feature-photo{position:relative;min-height:650px}.itinerary-feature-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#102e38a8)}.itinerary-feature-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.itinerary-feature-photo>span{position:absolute;z-index:1;left:8%;bottom:25px;color:#fff;font-size:8px;letter-spacing:.14em}.itinerary-feature-copy{padding:75px clamp(35px,7vw,100px) 65px max(4vw,44px);align-self:center}.itinerary-feature-copy .section-overline{color:#d2e1dc}.itinerary-duration{font:500 60px/.95 var(--serif);color:var(--gold);margin-top:24px}.itinerary-duration small{font:700 8px var(--sans);letter-spacing:.15em;color:#e1e8e4;margin-left:5px}.itinerary-feature h2{font-size:clamp(43px,4.4vw,58px);margin:12px 0}.itinerary-feature h2 em{color:#f0c35e}.itinerary-feature-copy>p{font-size:11px;color:#d2dfdc;max-width:380px;margin-bottom:22px}.itinerary-route{border-left:1px solid #f0a400;margin:26px 0 25px 5px;padding-left:19px;display:grid;gap:12px}.itinerary-route>div{position:relative;display:grid;grid-template-columns:23px 89px 1fr;align-items:baseline;gap:8px}.itinerary-route>div>i{position:absolute;left:-24px;top:7px;background:var(--gold);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px var(--teal-dark)}.itinerary-route>div>span{font-size:8px;color:var(--gold)}.itinerary-route b{font:500 17px var(--serif)}.itinerary-route small{font-size:8px;color:#cadad5}.itinerary-feature .button{font-size:9px}.cinema-break{height:430px;background-size:cover;background-position:center 45%;position:relative;color:#fff;display:flex;align-items:center;padding:50px max(calc((100vw - var(--wrap))/2),8%)}.cinema-break>div{max-width:520px}.cinema-break .section-overline{color:#fff}.cinema-break h2{font:500 clamp(43px,5.4vw,69px)/1.06 var(--serif);letter-spacing:-.04em;margin:15px 0 20px}.cinema-break h2 em{color:var(--gold)}.cinema-break-note{position:absolute;right:max(calc((100vw - var(--wrap))/2),8%);bottom:25px;font-size:7px;letter-spacing:.16em}.traveller-wall{background:var(--ivory)}.memory-wall{max-width:var(--wrap);height:570px;margin:0 auto 23px;display:grid;grid-template-columns:1.05fr .8fr .85fr 1fr;grid-template-rows:1fr .82fr;gap:11px}.memory{position:relative;overflow:hidden;background:#d6ddd8;color:#fff}.memory:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0a263899)}.memory img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.memory:hover img{transform:scale(1.04)}.memory span{position:absolute;z-index:1;left:12px;bottom:10px;font-size:7px;letter-spacing:.13em}.memory-1{grid-row:span 2}.memory-2{grid-column:2;grid-row:span 2}.memory-3{grid-column:3;grid-row:1}.memory-4{grid-column:4;grid-row:1}.memory-5{grid-column:3;grid-row:2}.memory-6{grid-column:4;grid-row:2}.wall-link{display:none}.video-stories{background:#132f39;color:#fff;padding:86px max(calc((100vw - var(--wrap))/2),6%);display:grid;grid-template-columns:.8fr 1.2fr .8fr;align-items:center;gap:24px}.video-heading .section-overline{color:#c9d8d4}.video-heading h2{font:500 clamp(34px,3.7vw,49px)/1.07 var(--serif);margin:15px 0}.video-heading h2 em{color:var(--gold)}.video-heading>p{max-width:270px;color:#bdcbc7;font-size:10px}.video-feature{height:375px;position:relative;overflow:hidden;background:#294a53}.video-feature>img{width:100%;height:100%;object-fit:cover}.video-feature:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b2028b8)}.video-feature>span{position:absolute;z-index:1;left:14px;top:14px;background:#f8f6ed;color:var(--ink);padding:6px 8px;font-size:7px;letter-spacing:.12em}.video-play{position:absolute;z-index:2;left:50%;top:47%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid white;border-radius:50%;display:grid;place-items:center;color:#fff;transition:background .2s}.video-play:hover{background:var(--gold);color:var(--ink)}.video-play svg{width:18px}.video-feature>div{position:absolute;z-index:1;bottom:14px;left:17px}.video-feature>div small{font-size:7px;letter-spacing:.13em;color:#ebbd54}.video-feature h3{font:500 21px var(--serif);margin:3px 0}.video-list{display:grid;gap:10px}.video-list>a{display:grid;grid-template-columns:83px 1fr 15px;gap:10px;align-items:center;padding-bottom:9px;border-bottom:1px solid #ffffff34}.video-list>a>img{width:83px;height:67px;object-fit:cover}.video-list>a>span{display:flex;flex-direction:column;gap:4px}.video-list small{font-size:6px;letter-spacing:.1em;color:#ebbd54}.video-list b{font:500 15px/1.2 var(--serif)}.video-list svg{color:var(--gold)}.why-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:center;background:var(--paper)}.why-statement h2{font-size:clamp(43px,4.7vw,61px);line-height:1.03;margin:15px 0}.why-statement>img{width:76%;height:180px;object-fit:cover;margin:19px 0}.why-statement>p{max-width:430px}.why-list>div{display:grid;grid-template-columns:56px 1fr 20px;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.why-list>div:first-child{border-top:1px solid var(--line)}.why-list>div>span{font:500 25px var(--serif);color:var(--gold)}.why-list h3{font:500 21px var(--serif);margin:0}.why-list svg{color:var(--teal)}.recognition-band{position:relative;background:#eae8dd;padding:55px max(calc((100vw - var(--wrap))/2),7%);display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:27px}.recognition-seal{width:89px;height:89px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:500 30px var(--serif);color:var(--teal)}.recognition-band h2{font:500 32px/1.1 var(--serif);margin:8px 0}.recognition-band h2 em{color:var(--teal)}.recognition-band p{font-size:9px;color:var(--muted);margin:0}.recognition-band>.line-link{align-self:center}.recognition-index{position:absolute;right:max(calc((100vw - var(--wrap))/2),7%);bottom:10px;font-size:6px;letter-spacing:.15em;color:#788582}.journal-featured{max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:21px}.journal-lead{position:relative;height:430px;overflow:hidden;color:#fff}.journal-lead:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102833bb)}.journal-lead img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-lead:hover img,.journal-secondary>a:hover img{transform:scale(1.04)}.journal-lead>span,.journal-lead h3,.journal-lead>b{position:absolute;z-index:1;left:22px}.journal-lead>span{bottom:108px;font-size:7px;letter-spacing:.13em}.journal-lead h3{bottom:42px;font:500 30px var(--serif);margin:0}.journal-lead>b{bottom:17px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.journal-secondary{display:grid;grid-template-rows:1fr 1fr;gap:17px}.journal-secondary>a{display:grid;grid-template-columns:42% 1fr;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.journal-secondary img{width:100%;height:190px;object-fit:cover;transition:transform .6s}.journal-secondary span{display:flex;flex-direction:column;gap:8px}.journal-secondary small{font-size:7px;letter-spacing:.12em;color:var(--teal)}.journal-secondary b{font:500 21px/1.2 var(--serif)}.journal-secondary i{font-style:normal;display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.enquiry-editorial{background:var(--paper);display:grid;grid-template-columns:1fr .95fr;min-height:590px}.enquiry-image{position:relative;min-height:590px;color:#fff}.enquiry-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.enquiry-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a293cb3,#0a293c33 95%),linear-gradient(0deg,#0a293c60,transparent)}.enquiry-image>div{position:absolute;z-index:1;left:max(calc((100vw - var(--wrap))/2),8%);top:19%;width:min(480px,75%)}.enquiry-image .section-overline{color:#fff}.enquiry-image h2{font:500 clamp(42px,5vw,64px)/1.04 var(--serif);letter-spacing:-.04em;margin:16px 0}.enquiry-image h2 em{color:var(--gold)}.enquiry-image p{font-size:11px;max-width:350px;color:#e7ebe7}.enquiry-image a{display:inline-flex;align-items:center;gap:8px;color:#f4bd4c;font-size:13px;margin-top:18px}.enquiry-panel{padding:55px clamp(27px,5vw,72px);align-self:center}.enquiry-panel h3{font:500 25px var(--serif);margin:12px 0 22px}.enquiry-panel .enquiry-form{grid-template-columns:1fr 1fr;gap:13px 18px}.enquiry-panel .enquiry-form label{font-size:9px}.enquiry-panel .enquiry-form input,.enquiry-panel .enquiry-form select,.enquiry-panel .enquiry-form textarea{font-size:10px;padding:7px 0}.enquiry-panel .enquiry-form .full{grid-column:1/-1}.enquiry-panel .enquiry-form .button{font-size:8px;padding:13px 15px}.ready-cta{padding:57px max(calc((100vw - var(--wrap))/2),7%);background:#e9e7dc;display:flex;align-items:center;justify-content:space-between}.ready-cta h2{font:500 clamp(36px,4vw,52px)/1.02 var(--serif);margin:9px 0}.ready-cta h2 em{color:var(--teal-dark)}.ready-cta p{font-size:11px;color:var(--muted);margin:0}.ready-cta .button{padding:16px 21px}.footer{position:relative;overflow:hidden;padding:54px max(calc((100vw - var(--wrap))/2),7%) 19px;background:#102f39}.footer-route{position:absolute;right:4%;top:22px;width:215px;display:flex;align-items:center;gap:9px;opacity:.32;color:var(--gold);font-size:16px}.footer-route i{height:1px;border-top:1px dashed #f0bc4c;flex:1}.footer-top{grid-template-columns:1.3fr .8fr .9fr 1fr;gap:6%;padding-bottom:42px}.footer-brand img{width:190px;height:86px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:brightness(1.8)}.footer-brand p{font-size:14px}.footer-top h4{margin:6px 0 14px}.footer-top>div>a{font-size:9px}.footer-bottom{font-size:8px}.page-hero{min-height:420px;padding-top:68px;padding-bottom:65px;background-position:center 52%;position:relative}.page-hero>div{max-width:760px}.page-hero h1{font-size:clamp(45px,5.8vw,73px);margin:22px 0 14px}.page-hero p{font-size:13px;max-width:430px}.breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:22px;color:#e6ede9;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs a{color:#f3be4f}.breadcrumbs span{opacity:.7}.catalog-image{height:325px}.catalog-card{display:block;border-radius:0}.catalog-image>span{font-size:7px;letter-spacing:.12em}.catalog-copy h3{font-size:25px}.package-catalog,.destination-catalog,.gallery-page,.testimonial-page,.awards-content,.contact-page{background:var(--paper)}.detail-nav{position:sticky;top:80px;z-index:9;background:var(--paper);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:clamp(20px,4vw,54px);padding:14px 20px}.detail-nav a{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.detail-nav a:hover{color:var(--teal-dark)}.detail-layout main section{scroll-margin-top:145px}.detail-aside{top:105px}.detail-aside h3{font-size:24px}.day{padding:20px 0}.day>span{font-size:9px}.day h3{font-size:18px}.destination-wide h2{font-size:50px}.gallery-page-item{cursor:zoom-in}.contact-page{grid-template-columns:.8fr 1.2fr}.contact-form-wrap{background:var(--ivory);padding:31px}.back-top{border-radius:0;background:var(--gold)}.quick-contact{position:fixed;z-index:18;right:0;top:46%;display:flex;flex-direction:column;box-shadow:0 8px 24px #102f3920}.quick-contact>a{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--teal-dark);color:#fff;padding:13px 10px;font-size:8px;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff36}.quick-contact>a:last-child{background:var(--gold);color:var(--ink)}@keyframes copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:.65}to{opacity:1}}@media(max-width:1100px){:root{--wrap:900px}.header{padding-inline:4%}.nav{gap:13px}.nav>a:not(.nav-cta),.nav-dropdown>a{font-size:9px}.brand{width:110px}.brand img{width:172px;margin-left:-29px;margin-top:-38px}.nav-cta{padding:12px 13px;font-size:9px}.mega-menu{left:-100px}.trip-finder{grid-template-columns:repeat(4,1fr);gap:15px;padding:18px}.finder-heading{grid-column:1/3}.trip-finder .button{grid-column:3/5;justify-self:end}.trip-finder label{padding-left:10px}.welcome-editorial{padding-inline:5%;gap:7%}.world-mosaic{height:610px}.trending-strip{grid-template-columns:1fr repeat(5,1fr);padding-inline:4%;gap:7px}.trending-strip>a{height:64px}.travel-style-section{grid-template-columns:.75fr .95fr .9fr;gap:22px}.style-visual{height:400px}.video-stories{grid-template-columns:.72fr 1.1fr .78fr;gap:17px;padding-inline:4%}.video-feature{height:325px}.enquiry-image>div{left:7%}.footer{padding-inline:5%}}@media(max-width:760px){html{scroll-padding-top:72px}.utility{height:28px;padding-inline:5%;font-size:7px}.utility-right>span:last-child{display:none}.header{height:68px;padding-inline:5%}.brand{width:122px;height:55px}.brand img{width:185px;margin-left:-31px;margin-top:-41px}.menu-button{display:grid;place-items:center;z-index:3;width:42px;height:42px}.nav{display:none;position:absolute;top:67px;left:0;right:0;max-height:calc(100svh - 95px);overflow:auto;background:var(--ivory);padding:14px 6% 24px;box-shadow:0 16px 22px #102f3924;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a:not(.nav-cta),.nav-dropdown>a{font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}.nav-dropdown{display:block;height:auto}.nav-dropdown>a{justify-content:space-between}.mega-menu{position:static;width:auto;box-shadow:none;border-top:0;border-bottom:1px solid var(--line);padding:13px 0;grid-template-columns:1fr 1fr;gap:15px;opacity:1;visibility:visible;transform:none;display:none}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{display:grid}.mega-feature{display:none}.mega-menu>div>a{font-size:13px}.nav-cta{align-self:flex-start;margin-top:13px}.cinema-hero{height:690px;min-height:590px;max-height:calc(100svh - 96px)}.cinema-image{object-position:60% center}.cinema-scrim{background:linear-gradient(90deg,#082a3cb8,#092e3b58 92%),linear-gradient(0deg,#0a273d78,transparent 57%)}.cinema-copy{left:7%;right:7%;top:14%;width:auto}.cinema-kicker{font-size:7px}.cinema-copy h1{font-size:clamp(43px,11vw,61px);margin:20px 0 12px}.cinema-copy p{font-size:11px;max-width:305px;margin-bottom:20px}.cinema-actions{gap:18px;flex-wrap:wrap}.cinema-actions .button{padding:13px 14px;font-size:8px}.cinema-plan{font-size:8px}.cinema-location{left:7%;right:auto;bottom:130px;font-size:6px;gap:6px}.cinema-controls{right:7%;bottom:38px}.cinema-scroll{display:none}.cinema-controls>button{width:32px;height:32px}.cinema-dots{margin-left:5px}.trip-finder{width:100%;margin:0;padding:20px 7% 23px;grid-template-columns:1fr 1fr;gap:15px 11px;border-bottom-width:2px;box-shadow:0 7px 17px #1538410d}.finder-heading{grid-column:1/-1}.finder-heading>b{font-size:20px}.trip-finder label{min-height:48px;padding-left:9px}.trip-finder label>span{font-size:7px}.trip-finder select{font-size:10px}.trip-finder .button{grid-column:1/-1;justify-self:start;padding:13px 15px}.welcome-editorial{padding:72px 7% 77px;grid-template-columns:1fr;gap:28px}.welcome-copy{padding:0}.section-overline,.cinema-kicker{letter-spacing:.14em}.welcome-copy h2,.world-heading h2,.style-heading h2,.journal-editorial h2{font-size:37px;line-height:1.1}.welcome-copy>p{font-size:11px}.welcome-signature{margin-top:25px;font-size:12px}.welcome-images{padding:0 8% 9% 0}.welcome-main{height:340px}.welcome-inset{height:133px;width:43%;border-width:6px}.welcome-image-caption{font-size:6px;left:10px;bottom:12px}.destination-ticker{padding:13px 0}.ticker-track{animation-duration:55s}.ticker-track>span{gap:27px;padding-right:27px}.ticker-track b{font-size:8px}.ticker-track i{margin-left:24px}.section-pad{padding:72px 7%}.world-heading{display:block;margin-bottom:27px}.world-heading h2{margin-top:10px}.world-heading>div:last-child{margin-top:16px}.world-heading>div:last-child>p{font-size:11px;margin-bottom:12px}.world-mosaic{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:290px repeat(3,165px);gap:8px}.world-feature{grid-column:1/-1;grid-row:auto}.world-tile>div{left:12px;right:9px;bottom:11px;gap:0 5px}.world-feature>div{left:17px;bottom:16px}.world-tile h3{font-size:21px}.world-feature h3{font-size:35px}.world-tile small{font-size:6px}.world-tile b{font-size:7px}.world-index{font-size:7px;left:12px;top:12px}.world-mosaic .world-kerala{grid-column:1;grid-row:2}.world-mosaic .world-bali{grid-column:2;grid-row:2}.world-mosaic .world-dubai{grid-column:1;grid-row:3}.world-mosaic .world-thailand{grid-column:2;grid-row:3}.world-mosaic .world-maldives{grid-column:1;grid-row:4}.world-mosaic .world-rajasthan{grid-column:2;grid-row:4}.journeys-section{padding-top:68px;padding-bottom:65px}.journeys-heading{margin-bottom:25px}.journey-mosaic{grid-template-columns:1fr;grid-template-rows:330px 230px 230px;gap:8px}.journey-1{grid-row:auto}.journey-detail{left:14px;right:12px;bottom:12px}.journey-detail h3{font-size:23px}.journey-1 h3{font-size:30px}.journey-detail p{font-size:8px}.journey-number{left:12px;top:12px}.trending-strip{padding:21px 7%;grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.trending-strip>div{grid-column:1/-1;margin-bottom:2px}.trending-strip>a{scroll-snap-align:start;height:76px}.trending-strip>a b{font-size:15px}.travel-style-section{grid-template-columns:1fr;gap:19px;padding-top:72px;padding-bottom:68px}.style-heading h2{font-size:39px;margin:11px 0}.style-heading>p{font-size:11px;max-width:330px}.style-visual{height:310px;order:2}.style-list{order:3}.style-list>a{padding:12px 2px}.style-list>a>b{font-size:15px}.itinerary-feature{grid-template-columns:1fr}.itinerary-feature-photo{min-height:310px;height:310px}.itinerary-feature-copy{padding:42px 7% 51px}.itinerary-duration{font-size:48px;margin-top:17px}.itinerary-feature h2{font-size:43px}.itinerary-feature-copy>p{font-size:10px}.itinerary-route>div{grid-template-columns:21px 76px 1fr;gap:6px}.itinerary-route b{font-size:15px}.itinerary-route small{font-size:7px}.cinema-break{height:365px;padding:35px 7%;background-position:57% center}.cinema-break h2{font-size:43px}.cinema-break-note{right:7%;bottom:15px;font-size:6px}.memory-wall{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:220px 170px 190px 170px;gap:7px}.memory-1{grid-column:1;grid-row:span 2}.memory-2{grid-column:2;grid-row:span 2}.memory-3{grid-column:1;grid-row:3}.memory-4{grid-column:2;grid-row:3}.memory-5{grid-column:1;grid-row:4}.memory-6{grid-column:2;grid-row:4}.memory-7{display:none}.memory span{font-size:6px;left:7px;bottom:7px}.wall-link{display:inline-flex}.video-stories{padding:57px 7%;grid-template-columns:1fr;gap:19px}.video-heading h2{font-size:38px}.video-heading>p{font-size:10px;max-width:340px}.video-feature{height:300px}.video-list{grid-template-columns:1fr 1fr;gap:10px}.video-list>a{grid-template-columns:52px 1fr 12px;gap:7px}.video-list>a>img{width:52px;height:51px}.video-list b{font-size:12px}.video-list small{font-size:5px}.why-editorial{grid-template-columns:1fr;gap:28px}.why-statement h2{font-size:44px}.why-statement>img{height:150px;width:88%}.why-statement>p{font-size:10px}.why-list>div{grid-template-columns:39px 1fr 18px;padding:15px 0}.why-list>div>span{font-size:21px}.why-list h3{font-size:17px}.recognition-band{padding:33px 7%;grid-template-columns:61px 1fr;gap:14px}.recognition-seal{width:58px;height:58px;font-size:22px}.recognition-band h2{font-size:24px}.recognition-band p{font-size:8px;max-width:245px}.recognition-band>.line-link{grid-column:2;justify-self:start}.recognition-index{right:7%;font-size:5px}.journal-featured{grid-template-columns:1fr;gap:18px}.journal-lead{height:300px}.journal-lead h3{font-size:23px;bottom:43px}.journal-lead>span{bottom:84px}.journal-secondary{gap:12px}.journal-secondary>a{grid-template-columns:37% 1fr;gap:10px;padding-bottom:10px}.journal-secondary img{height:105px}.journal-secondary b{font-size:16px}.journal-secondary span{gap:5px}.enquiry-editorial{grid-template-columns:1fr}.enquiry-image{min-height:350px;height:350px}.enquiry-image>div{left:7%;top:15%;width:85%}.enquiry-image h2{font-size:43px}.enquiry-image p{font-size:10px}.enquiry-panel{padding:35px 7% 43px}.enquiry-panel h3{font-size:21px}.enquiry-panel .enquiry-form{gap:12px}.enquiry-panel .enquiry-form label{font-size:8px}.enquiry-panel .enquiry-form input,.enquiry-panel .enquiry-form select,.enquiry-panel .enquiry-form textarea{font-size:9px}.enquiry-panel .enquiry-form .button{font-size:7px}.ready-cta{padding:35px 7%;display:block}.ready-cta h2{font-size:39px}.ready-cta p{font-size:9px;max-width:260px}.ready-cta .button{margin-top:17px;padding:13px 16px}.footer{padding:38px 7% 16px}.footer-route{right:7%;top:13px;width:120px;opacity:.22}.footer-top{grid-template-columns:1fr 1fr;gap:23px 17px;padding-bottom:29px}.footer-brand{grid-column:1/-1}.footer-brand img{width:150px;height:68px}.footer-brand p{font-size:12px}.footer-top h4{font-size:7px;margin:5px 0 10px}.footer-top>div>a,.footer-top>div:last-child>span{font-size:8px}.footer-bottom{font-size:7px}.quick-contact{inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -4px 18px #102f3922}.quick-contact>a{writing-mode:horizontal-tb;transform:none;text-align:center;padding:13px 10px;font-size:9px;border-right:1px solid #ffffff36;border-bottom:0}.back-top{bottom:59px}.breadcrumbs{margin-bottom:14px;font-size:7px}.page-hero{min-height:370px;padding:52px 7%;background-position:57% center}.page-hero h1{font-size:clamp(39px,9.7vw,57px);margin:17px 0 12px}.page-hero p{font-size:10px}.detail-nav{top:68px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:22px;padding:12px 7%}.detail-nav a{font-size:7px}.detail-layout main>h2{font-size:34px}.catalog-image{height:245px}.destination-large,.destination-large:nth-child(3n+1){height:280px}.destination-wide{height:350px}.destination-wide h2{font-size:39px}.story-cards{grid-template-columns:1fr}.gallery-page-grid{columns:2 130px}.contact-page{grid-template-columns:1fr}.contact-details h2{font-size:39px}.contact-form-wrap{padding:22px 17px}.include-columns{grid-template-columns:1fr 1fr}.not-found{padding:85px 8%}}@media(max-width:390px){.cinema-copy h1{font-size:44px}.cinema-location{font-size:5px}.trip-finder{padding-inline:6%}.welcome-copy h2,.world-heading h2,.style-heading h2{font-size:34px}.world-mosaic{grid-template-rows:255px repeat(3,148px)}.world-tile h3{font-size:19px}.journey-mosaic{grid-template-rows:295px 210px 210px}.video-list>a{grid-template-columns:45px 1fr 10px}.video-list>a>img{width:45px;height:45px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.cinema-image,.style-visual>img,.journey-feature>img,.world-tile img,.memory img{transition:none;animation:none}.cinema-copy{animation:none}}.nav-dropdown.dest-open .mega-menu{opacity:1;visibility:visible;transform:none}.detail-main>h2,.detail-main #package-itinerary>h2{font:500 clamp(36px,4vw,52px)/1.08 var(--serif);letter-spacing:-.035em}.detail-main>h2 em{color:var(--teal-dark)}.detail-main section{scroll-margin-top:145px}.package-timeline .day{position:relative;padding:18px 0 18px 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:68px 1fr 18px;gap:12px;align-items:start}.package-timeline .day>span{font-size:8px;letter-spacing:.13em;color:var(--teal-dark);padding-top:4px}.package-timeline .day h3{font:500 21px var(--serif);margin:0 0 4px}.package-timeline .day b{font-size:10px;color:var(--teal-dark)}.package-timeline .day p{font-size:10px;color:var(--muted);margin:6px 0 0}.package-timeline .day>svg{color:var(--gold);margin-top:4px}.package-gallery{margin:38px 0}.package-gallery>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:16px}.package-gallery img{width:100%;height:180px;object-fit:cover}.package-gallery img:first-child{height:250px;grid-row:span 2}.world-rajasthan img{object-position:center 55%}@media(min-width:761px)and (max-width:900px){.header{height:72px;padding-inline:5%}.menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 5% 26px;box-shadow:0 18px 25px #102f391c;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a:not(.nav-cta),.nav-dropdown>a{font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.nav-dropdown{height:auto;display:block}.nav-dropdown>a{justify-content:space-between}.mega-menu{position:static;width:100%;box-shadow:none;border-top:0;padding:12px 0;grid-template-columns:1fr 1fr;gap:14px;display:none;opacity:1;visibility:visible;transform:none}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu,.nav-dropdown.dest-open .mega-menu{display:grid}.mega-feature{display:none}.nav-cta{align-self:flex-start;margin-top:12px}}@media(max-width:760px){.detail-main>h2,.detail-main #package-itinerary>h2{font-size:34px}.package-gallery>div{grid-template-columns:1fr 1fr}.package-gallery img,.package-gallery img:first-child{height:155px;grid-row:auto}.package-gallery img:first-child{grid-column:span 2;height:210px}}body{font-size:clamp(16px,.35vw + 14px,18px);line-height:1.72}.nav>a:not(.nav-cta),.nav-dropdown>a{font-size:clamp(12px,.18vw + 10px,14px)}.button,.nav-cta{font-size:clamp(10px,.16vw + 9px,12px);font-weight:750;letter-spacing:.075em}.section-overline,.cinema-kicker{font-size:clamp(10px,.18vw + 9px,12px)}.welcome-copy>p,.world-heading>div:last-child>p,.style-heading>p,.why-statement>p,.lead-copy>p,.about-body>div:nth-child(2)>p,.detail-intro,.page-hero p{font-size:clamp(15px,.25vw + 13px,17px);line-height:1.75}.line-link,.text-link{font-size:clamp(11px,.16vw + 10px,13px)}.catalog-copy p,.detail-aside p,.day p,.story-cards p,.contact-details>p,.video-heading>p{font-size:clamp(13px,.2vw + 11px,15px);line-height:1.65}.enquiry-form label,.contact-block>a,.contact-block>p{font-size:clamp(12px,.18vw + 11px,14px)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:clamp(14px,.18vw + 13px,16px)}.footer-top>div>a,.footer-top>div:last-child>span,.footer-brand>span{font-size:clamp(12px,.15vw + 11px,14px)}.footer-top h4,.footer-bottom{font-size:11px}.catalog-copy h3{font-size:clamp(28px,2vw,34px)}.day h3{font-size:clamp(20px,1.5vw,25px)}.detail-highlights b{font-size:clamp(18px,1.25vw,22px)}.montage-hero{height:calc(100svh - 110px);min-height:650px;max-height:920px;isolation:isolate;background:#071e29}.montage-frame{position:absolute;inset:-3%;z-index:0;overflow:hidden;animation:montage-reveal 1.05s cubic-bezier(.22,.61,.36,1) both}.montage-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(5,24,34,.08),transparent 55%)}.montage-frame img{width:100%;height:100%;object-fit:cover;animation:montage-drift 4.2s ease-out both;will-change:transform}.montage-frame.direction-1{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}.montage-frame.direction-2{animation-name:montage-reveal-right}.montage-frame.direction-2 img{transform-origin:75% 40%}.montage-frame.direction-3{clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.montage-hero .cinema-scrim{z-index:1;background:linear-gradient(90deg,#03131cd6,#04182170 48%,#0418211a 75%),linear-gradient(0deg,rgba(3,18,26,.66),transparent 47%)}.montage-copy{z-index:2;top:50%;transform:translateY(-50%);width:min(820px,78vw);animation:montage-copy-in .72s cubic-bezier(.22,.61,.36,1) both}.montage-copy h1{display:flex;flex-direction:column;gap:.04em;font-size:clamp(58px,7.3vw,112px);line-height:.94;letter-spacing:-.055em;margin:22px 0 20px;text-wrap:balance}.montage-copy h1 span,.montage-copy h1 em{display:block;font-style:normal;font-weight:600}.montage-copy h1 em{color:var(--gold);margin-left:clamp(20px,6vw,90px)}.montage-copy.phase-1 h1{font-size:clamp(48px,6.1vw,91px);line-height:1}.montage-copy .montage-signature{font-size:clamp(64px,8.6vw,132px);text-transform:uppercase;max-width:950px}.montage-copy .montage-signature span{color:#fff;text-shadow:0 8px 34px #03151dbd}.montage-copy>p{max-width:510px;font-size:clamp(14px,.35vw + 12px,18px);font-weight:550;color:#f4f4ef;text-shadow:0 2px 12px #061b25;margin-bottom:28px}.montage-meta{position:absolute;z-index:2;right:max(calc((100vw - var(--wrap))/2),5%);top:8%;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.montage-meta i{width:34px;height:1px;background:var(--gold)}.montage-meta b{font-weight:700;color:#fff}.montage-progress{position:absolute;z-index:3;right:max(calc((100vw - var(--wrap))/2),5%);bottom:37px;display:grid;grid-template-columns:auto minmax(130px,18vw) auto;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.1em}.montage-progress>div{height:2px;background:#ffffff50;overflow:hidden}.montage-progress i{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left;animation:montage-progress 1.9s linear both}.montage-progress i.paused{animation-play-state:paused}.montage-toggle{position:absolute;z-index:3;right:max(calc((100vw - var(--wrap))/2),5%);bottom:72px;width:42px;height:42px;border:1px solid #ffffffa0;border-radius:50%;display:grid;place-items:center;background:#092a36a8;color:#fff;cursor:pointer}.montage-toggle:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}@keyframes montage-reveal{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1}}@keyframes montage-reveal-right{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes montage-drift{0%{transform:scale(1.1) translate3d(-1.2%,.6%,0)}to{transform:scale(1.025) translateZ(0)}}@keyframes montage-copy-in{0%{opacity:0;transform:translate3d(0,-43%,0)}to{opacity:1;transform:translate3d(0,-50%,0)}}@keyframes montage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){body{font-size:16px}.montage-hero{height:calc(100svh - 100px);min-height:650px;max-height:820px}.montage-frame{inset:0}.montage-frame.direction-1,.montage-frame.direction-3{clip-path:none}.montage-frame img{object-position:center}.montage-hero .cinema-scrim{background:linear-gradient(0deg,#04151ee6,#04161f47 76%),linear-gradient(90deg,rgba(4,22,31,.55),transparent)}.montage-copy{top:auto;bottom:104px;left:7%;width:86%;transform:none;animation-name:montage-copy-mobile}.montage-copy h1{font-size:clamp(48px,14vw,68px);line-height:.98;margin:15px 0}.montage-copy.phase-1 h1{font-size:clamp(39px,11.5vw,55px)}.montage-copy .montage-signature{font-size:clamp(48px,13.2vw,68px)}.montage-copy h1 em{margin-left:0}.montage-copy>p{font-size:14px;line-height:1.5;margin-bottom:18px;max-width:330px}.montage-copy .cinema-actions{gap:17px}.montage-copy .cinema-actions .button{padding:14px 15px}.montage-meta{top:24px;left:7%;right:auto;font-size:8px}.montage-progress{left:7%;right:76px;bottom:29px;grid-template-columns:auto 1fr auto}.montage-toggle{right:7%;bottom:17px}.montage-hero .cinema-scroll{display:none}.trip-finder{grid-template-columns:1fr 1fr;padding:20px 7%;gap:15px}.finder-heading{grid-column:1/-1}.trip-finder label{padding-left:10px}.trip-finder label:nth-of-type(3),.trip-finder label:nth-of-type(4){display:none}.trip-finder .button{font-size:10px;padding:14px 10px}.welcome-copy>p,.world-heading>div:last-child>p,.style-heading>p,.why-statement>p,.about-body>div:nth-child(2)>p,.detail-intro,.page-hero p{font-size:15px}.catalog-copy p,.detail-aside p,.day p,.story-cards p{font-size:14px}.footer-top>div>a,.footer-top>div:last-child>span,.footer-brand>span{font-size:12px}@keyframes montage-copy-mobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.montage-progress i{animation-duration:1.75s}@media(prefers-reduced-motion:reduce){.montage-frame,.montage-frame img,.montage-copy,.montage-progress i{animation:none!important}.montage-frame{clip-path:none!important}}.journey-price{display:block;margin:0 0 4px;color:var(--gold);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.catalog-price{display:block;margin:0 0 9px;color:var(--teal-dark);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.upcoming-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 76px}.upcoming-strip>a{min-height:120px;padding:24px;background:var(--teal-dark);color:#fff;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:16px}.upcoming-strip span{grid-column:1/-1;color:var(--gold);font-size:9px;letter-spacing:.16em}.upcoming-strip b{font:500 22px/1.2 var(--serif)}.placeholder-package{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:50px;align-items:center}.placeholder-package h2{font:500 clamp(38px,4vw,62px)/1.05 var(--serif);margin:14px 0}.placeholder-package p{max-width:720px;color:var(--muted)}.mega-all{display:none}@media(max-width:760px){.mega-all{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;color:var(--teal-dark);font-weight:700;padding-bottom:9px;border-bottom:1px solid var(--line)}.upcoming-strip{grid-template-columns:1fr;margin-bottom:55px}.placeholder-package{grid-template-columns:1fr;gap:24px}.placeholder-package .button{justify-self:start}}.official-brand{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;background:transparent;line-height:0}.official-brand__mark{display:block;width:39px;flex:none;transform:translateY(3px)}.official-brand__mark img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}.official-brand__wordmark{display:block;width:116px;flex:none}.official-brand__wordmark img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}.official-brand__identity{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.official-brand__legal{display:block;color:var(--ink);font:700 6.5px/1.1 var(--sans);letter-spacing:.055em;white-space:nowrap;text-transform:none}.brand{width:170px;height:52px;display:flex;align-items:center;overflow:hidden}.brand>.official-brand{transform:scale(.94);transform-origin:left center}.footer-brand>.official-brand{padding:4px;margin-bottom:10px}.auth-panel>.official-brand{margin-bottom:22px}.auth-image>.official-brand{margin-bottom:auto;transform:scale(.82);transform-origin:left top}.hero-brand-logo{filter:drop-shadow(0 5px 18px #03151d) drop-shadow(0 1px 2px #fff8)}.hero-brand-logo .official-brand__mark{width:clamp(66px,8vw,108px);transform:translateY(7px)}.hero-brand-logo .official-brand__wordmark{width:clamp(210px,28vw,430px)}.hero-brand-logo .official-brand__legal{color:#fff;font-size:clamp(8px,1vw,13px);letter-spacing:.08em;text-shadow:0 2px 8px #03151d}.footer-brand .official-brand__legal,.admin-brand .official-brand__legal,.account-mark .official-brand__legal,.auth-image .official-brand__legal{color:#f3f5ef}.footer-contact>b{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#e6b943;margin-top:4px}.company-email{overflow-wrap:anywhere}.montage-copy .montage-signature{min-height:clamp(110px,14vw,185px);display:flex;align-items:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auth-callback{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:7%}.auth-callback h1{font:600 clamp(32px,5vw,55px) var(--serif);margin:0}.auth-callback p{max-width:560px}.montage-frame.dal-lake-frame img{object-position:38% center}.trip-finder{grid-template-columns:1.25fr repeat(2,minmax(130px,1fr)) auto}.catalog-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}@media(max-width:760px){.montage-frame.dal-lake-frame img{object-position:30% center}.brand{width:140px}.brand>.official-brand{transform:scale(.82)}.hero-brand-logo .official-brand__mark{width:56px}.hero-brand-logo .official-brand__wordmark{width:min(250px,62vw)}.trip-finder{grid-template-columns:1fr 1fr}.trip-finder label:nth-of-type(3),.trip-finder label:nth-of-type(4){display:flex}.auth-image>.official-brand{display:none}}.testimonial-showcase{position:relative;overflow:hidden;padding:clamp(65px,7vw,98px) 0;background:#0b2c35;color:#fff;contain:layout paint}.testimonial-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 16%,#2d69704a,transparent 32%),linear-gradient(115deg,transparent 54%,#ffffff05 54% 55%,transparent 55%);pointer-events:none}.testimonial-heading{position:relative;z-index:2;width:min(var(--wrap),88%);margin:0 auto 35px;display:flex;justify-content:space-between;align-items:end;gap:25px}.testimonial-heading>div>span{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em}.testimonial-heading h2{margin:12px 0 10px;font:500 clamp(40px,4.8vw,64px)/1 var(--serif);letter-spacing:-.035em}.testimonial-heading h2 em{color:#f2c75d;font-weight:400}.testimonial-heading p{max-width:520px;margin:0;color:#c6d5d5;font-size:14px;line-height:1.65}.testimonial-train-toggle{flex:none;display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:999px;padding:11px 15px;background:#071d2473;color:#fff;font:800 8px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.testimonial-train-toggle svg{width:15px;height:15px}.testimonial-train-toggle:hover,.testimonial-train-toggle:focus-visible{border-color:var(--gold);color:var(--gold)}.testimonial-marquee{position:relative;z-index:1;width:100%;overflow:hidden;touch-action:pan-y}.testimonial-marquee:before,.testimonial-marquee:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:max(4vw,35px);pointer-events:none}.testimonial-marquee:before{left:0;background:linear-gradient(90deg,#0b2c35,transparent)}.testimonial-marquee:after{right:0;background:linear-gradient(270deg,#0b2c35,transparent)}.testimonial-train{display:flex;width:max-content;will-change:transform;transform:translateZ(0);animation:testimonial-train var(--train-duration,55s) linear infinite}.testimonial-train.is-paused{animation-play-state:paused}.testimonial-train-group{display:flex;align-items:flex-start;gap:18px;padding-right:18px}.testimonial-card{width:clamp(250px,19vw,278px);flex:none;color:#fff;content-visibility:auto;contain-intrinsic-size:268px 560px}.testimonial-media{position:relative;aspect-ratio:9/16;max-height:490px;overflow:hidden;border-radius:18px;background:#071d24;box-shadow:0 18px 42px #0005,0 0 0 1px #ffffff14}.testimonial-media video,.testimonial-media>img{display:block;width:100%;height:100%;object-fit:cover}.testimonial-media>img{transition:transform .45s ease}.testimonial-card:hover .testimonial-media>img{transform:scale(1.025)}.testimonial-card.is-active .testimonial-media{box-shadow:0 22px 52px #0008,0 0 0 1px #e6b94280}.testimonial-poster-fallback{height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:#afc3c2;background:linear-gradient(145deg,#123b45,#071d24)}.testimonial-poster-fallback svg{width:29px;height:29px;color:var(--gold)}.testimonial-poster-fallback span{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.testimonial-playback-controls{position:absolute;z-index:3;left:13px;bottom:13px;display:flex;gap:7px}.testimonial-playback-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff42;border-radius:50%;background:#061b22c9;backdrop-filter:blur(8px);color:#fff;cursor:pointer}.testimonial-playback-controls button:hover,.testimonial-playback-controls button:focus-visible{border-color:var(--gold);color:var(--gold)}.testimonial-playback-controls svg{width:16px;height:16px}.testimonial-playback-error{position:absolute;z-index:2;left:12px;right:12px;top:12px;display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:9px;background:#311c19e8;color:#fff;font-size:9px;line-height:1.4}.testimonial-playback-error svg{width:16px;flex:none;color:#f2c75d}.testimonial-card-copy{padding:16px 5px 0;min-height:138px}.testimonial-card-copy h3{margin:0 0 4px;font:500 25px/1.1 var(--serif)}.testimonial-card-copy>b{display:block;color:#e9ba47;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.testimonial-card-copy p{margin:10px 0 0;color:#cbd8d6;font:400 15px/1.45 var(--serif)}.testimonial-motion-note{width:min(var(--wrap),88%);margin:18px auto 0;color:#afc3c2;font-size:10px}.testimonial-showcase:focus-within .testimonial-train{animation-play-state:paused}@keyframes testimonial-train{to{transform:translate3d(calc(var(--train-distance) * -1),0,0)}}@media(max-width:1024px){.testimonial-heading{width:88%}.testimonial-card{width:250px}.testimonial-card-copy{min-height:132px}.testimonial-media{max-height:445px}}@media(max-width:768px){.testimonial-showcase{padding:58px 0 66px}.testimonial-heading{width:86%;align-items:flex-start}.testimonial-heading h2{font-size:42px}.testimonial-heading h2 em{display:block}.testimonial-heading p{font-size:13px}.testimonial-train-toggle{padding:10px}.testimonial-train-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.testimonial-train-group{gap:14px;padding-right:14px}.testimonial-card{width:clamp(210px,61vw,236px)}.testimonial-media{border-radius:15px;max-height:420px}.testimonial-card-copy h3{font-size:22px}.testimonial-card-copy p{font-size:14px}.testimonial-card-copy{min-height:128px}.testimonial-marquee:before,.testimonial-marquee:after{width:22px}}@media(max-width:390px){.testimonial-heading h2{font-size:38px}.testimonial-card{width:220px}}@media(prefers-reduced-motion:reduce){.testimonial-train{animation:none!important;transform:none!important}.testimonial-marquee{overflow-x:auto;scroll-snap-type:x proximity}.testimonial-card{scroll-snap-align:start}}html,body{overflow-x:clip}.cinema-image{transform:scale(1.055);transition:opacity 1.6s ease,transform 9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.cinema-image.is-current{transform:scale(1.12)}.cinema-copy,.cinema-copy h1{color:#fff}.cinema-copy h1 em{color:var(--gold)}.cinema-progress{position:absolute;z-index:3;left:7%;right:7%;bottom:19px;height:1px;background:#ffffff42;overflow:hidden}.cinema-progress i{display:block;height:100%;width:100%;background:var(--gold);transform-origin:left;animation:hero-progress 8s linear forwards}.cinema-progress i.paused{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff1c;padding:16px 0;color:#c7d0cf}.footer-legal a{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:inherit}.footer-legal a:hover{color:var(--gold)}.production-intro{padding:clamp(80px,10vw,130px) max(calc((100vw - var(--wrap))/2),7%) clamp(55px,7vw,90px);background:var(--teal-dark);color:#fff}.production-intro>span,.auth-panel>span{font-size:8px;letter-spacing:.2em;color:var(--gold)}.production-intro h1{font:500 clamp(43px,6vw,78px)/1 var(--serif);margin:18px 0}.production-intro p{max-width:650px;color:#d9e1df;font-size:13px;line-height:1.8}.service-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid #d9b758;background:#fff9e7;color:#433b25;margin-bottom:22px}.service-state svg{color:#a47a13}.service-state>div{min-width:0}.service-state b{font:600 14px var(--sans)}.service-state p{margin:5px 0 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.catalog-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:14px;align-items:end;margin:32px 0 12px;padding:20px;background:var(--ivory);border-bottom:2px solid var(--gold)}.catalog-filters label{display:flex;flex-direction:column;gap:6px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.catalog-filters select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0;color:var(--ink);min-width:0}.catalog-filters button{border:0;background:transparent;color:var(--teal-dark);padding:11px;cursor:pointer;font-size:9px;text-transform:uppercase}.filter-result{font-size:9px;color:var(--muted);margin-bottom:25px}.no-results{grid-column:1/-1;padding:45px;background:var(--ivory);text-align:center}.no-results h3{font:500 26px var(--serif)}.booking-shell,.portal-shell,.legal-page,.content-index,.service-editorial{max-width:var(--wrap);margin:auto;padding:clamp(45px,7vw,85px) 7%}.booking-steps{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.booking-steps li{display:flex;gap:9px;align-items:center;padding:0 0 14px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.booking-steps li span{width:24px;height:24px;border:1px solid var(--line);display:grid;place-items:center}.booking-steps li.active{color:var(--teal-dark);border-bottom:2px solid var(--gold)}.booking-steps li.active span{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.booking-card{background:#fff;padding:clamp(24px,5vw,52px);box-shadow:0 18px 50px #15384112}.booking-card fieldset{border:0;padding:0;margin:0}.booking-card legend{font:500 clamp(28px,4vw,42px) var(--serif);margin-bottom:27px}.booking-card label,.auth-panel label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.booking-card input,.booking-card select,.auth-panel input,.admin-tools input,.admin-table-wrap select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 2px;color:var(--ink);font:400 12px var(--sans);min-width:0}.booking-card label>input,.booking-card label>select{width:100%}.field-note{font-size:10px;color:var(--muted)}.traveller-row{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr auto;gap:16px;align-items:end;padding:19px 0;border-top:1px solid var(--line)}.text-button,.traveller-actions button,.booking-navigation>button,.portal-toolbar button{border:0;background:none;color:var(--teal-dark);cursor:pointer;font:600 9px var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:10px}.traveller-actions{display:flex;gap:9px;margin-top:18px}.traveller-actions button{border:1px solid var(--line)}.booking-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.booking-navigation>button{display:flex;align-items:center;gap:6px}.booking-summary{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.booking-summary img{width:100%;height:130px;object-fit:cover}.booking-summary span{font-size:8px;letter-spacing:.15em;color:var(--teal-dark)}.booking-summary h2{font:500 28px var(--serif);margin:7px 0}.booking-summary p{font-size:11px}.server-price{display:grid;grid-template-columns:auto 1fr;gap:13px;margin:28px 0;padding:18px 0;border-block:1px solid var(--line)}.server-price p{font-size:10px;color:var(--muted);margin:6px 0}.booking-confirmation{text-align:center;background:#fff;padding:60px}.booking-confirmation>svg{width:52px;height:52px;padding:13px;background:var(--teal-dark);color:#fff;border-radius:50%}.booking-confirmation>span{display:block;margin:18px 0 8px;font-size:8px;letter-spacing:.2em}.booking-confirmation h2{font:500 45px var(--serif);margin:0}.booking-confirmation dl{display:flex;justify-content:center;gap:45px;margin:30px 0}.booking-confirmation dl div{display:flex;flex-direction:column}.booking-confirmation dt{font-size:8px;text-transform:uppercase;color:var(--muted)}.booking-confirmation dd{margin:6px 0;font:500 18px var(--serif)}.form-alert,.form-success{padding:13px 15px;font-size:10px;margin:16px 0}.form-alert{background:#fff0ed;color:#7e2f25}.form-success{background:#edf7f0;color:#245d39}.auth-layout{min-height:calc(100vh - 110px);display:grid;grid-template-columns:1.05fr .95fr}.auth-image{background-size:cover;background-position:center;padding:11%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.auth-image>span{font-size:8px;letter-spacing:.22em;color:var(--gold)}.auth-image h1{font:500 clamp(45px,6vw,76px)/1.02 var(--serif);margin:18px 0}.auth-image h1 em{color:var(--gold)}.auth-panel{padding:clamp(45px,8vw,100px);display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.auth-panel h2{font:500 clamp(32px,4vw,50px) var(--serif);margin:14px 0 28px}.auth-panel form{display:grid;gap:18px}.auth-panel nav{display:flex;gap:20px;margin-top:25px;font-size:10px}.auth-panel nav a{color:var(--teal-dark);text-decoration:underline}.route-loading,.access-denied{min-height:70vh;display:grid;place-items:center;text-align:center;padding:80px}.access-denied{align-content:center}.access-denied svg{width:45px;height:45px;color:var(--gold)}.access-denied h1{font:500 45px var(--serif);margin:15px}.access-denied p{max-width:480px}.portal-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.portal-toolbar>div,.portal-toolbar button{display:flex;gap:8px;align-items:center}.portal-toolbar span{font-size:8px;letter-spacing:.15em}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-bottom:35px}.portal-metrics>div{background:#fff;padding:25px}.portal-metrics b{display:block;font:500 35px var(--serif)}.portal-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.portal-grid{display:grid;grid-template-columns:1fr 300px;gap:45px}.portal-grid h2{font:500 28px var(--serif)}.booking-row{display:grid;grid-template-columns:auto 1fr auto;gap:17px;padding:21px 0;border-top:1px solid var(--line);align-items:center}.booking-row>svg{color:var(--gold)}.booking-row span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.booking-row h3{font:500 20px var(--serif);margin:3px 0}.booking-row p{font-size:10px;margin:0}.booking-row>div:last-child{text-align:right;display:flex;flex-direction:column;gap:5px}.document-placeholder{display:flex;gap:10px;align-items:center;padding:18px;border:1px solid var(--line);font-size:10px;color:var(--muted)}.empty-copy{color:var(--muted);font-size:11px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#f3f2eb}.admin-shell>aside{background:#102f39;color:#fff;padding:25px 18px;max-height:100vh;overflow:auto;position:sticky;top:0}.admin-brand{display:flex;gap:11px;align-items:center;padding:5px 8px 24px;border-bottom:1px solid #ffffff20}.admin-brand svg{color:var(--gold)}.admin-brand span{font-size:9px;line-height:1.5;letter-spacing:.14em}.admin-shell nav{display:flex;flex-direction:column;padding-top:15px}.admin-shell nav button{border:0;background:transparent;text-align:left;color:#cbd4d2;padding:9px 10px;font-size:9px;cursor:pointer}.admin-shell nav button.active,.admin-shell nav button:hover{background:#ffffff12;color:var(--gold)}.admin-shell>main{padding:45px clamp(25px,5vw,70px);min-width:0}.admin-shell header span{font-size:8px;letter-spacing:.15em;color:var(--teal-dark)}.admin-shell header h1{font:500 clamp(38px,5vw,58px) var(--serif);margin:9px 0}.admin-shell header p{font-size:11px;color:var(--muted)}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.admin-overview>div,.admin-overview>section{background:#fff;padding:24px}.admin-overview b{display:block;font:500 30px var(--serif)}.admin-overview span{font-size:9px;color:var(--muted)}.admin-overview section{grid-column:1/-1}.admin-overview h2{font:500 25px var(--serif)}.admin-overview li{font-size:10px;margin:8px 0}.admin-tools{display:flex;justify-content:space-between;align-items:center;margin:30px 0 13px}.admin-tools label{display:flex;align-items:center;gap:7px;background:#fff;padding:7px 12px;width:min(400px,70%)}.admin-tools input{width:100%;border:0}.admin-tools span{font-size:9px;color:var(--muted)}.admin-table-wrap{overflow:auto;background:#fff}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-size:10px;vertical-align:middle}.admin-table-wrap th{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.admin-table-wrap td:first-child b,.admin-table-wrap td:first-child small{display:block}.admin-table-wrap td:first-child small{font-size:7px;color:var(--muted);margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.admin-table-wrap select{padding:6px}.legal-page{max-width:850px}.legal-notice{border-left:3px solid var(--gold);padding:12px 18px;background:#fffaf0}.legal-page section{padding:25px 0;border-bottom:1px solid var(--line)}.legal-page h2{font:500 28px var(--serif)}.legal-page p{font-size:12px;line-height:1.8;color:#485554}.service-editorial article,.content-index article{display:grid;grid-template-columns:80px 1fr;padding:30px 0;border-top:1px solid var(--line)}.service-editorial article>span,.content-index article>span{font:500 28px var(--serif);color:var(--gold)}.service-editorial h2,.content-index h2{font:500 clamp(28px,4vw,42px) var(--serif);margin:0 0 8px}.service-editorial p,.content-index p{font-size:11px;color:var(--muted);max-width:620px}.service-editorial a{display:inline-flex;align-items:center;gap:8px;color:var(--teal-dark);font-size:9px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.catalog-filters,.traveller-row{grid-template-columns:1fr 1fr}.portal-grid,.auth-layout{grid-template-columns:1fr}.auth-image{min-height:350px}.admin-shell{grid-template-columns:200px 1fr}.admin-overview{grid-template-columns:1fr}.admin-overview section{grid-column:auto}}@media(max-width:760px){.cinema-progress{bottom:4px}.cinema-copy h1{font-size:clamp(37px,10.4vw,46px);overflow-wrap:anywhere}.footer-legal{padding-bottom:50px;gap:13px}.production-intro{padding:65px 7% 50px;overflow:hidden}.production-intro h1{font-size:clamp(35px,10vw,44px);line-height:1.08;overflow-wrap:anywhere;max-width:100%}.booking-shell,.portal-shell,.legal-page,.content-index,.service-editorial{padding:45px 7%}.booking-steps{grid-template-columns:1fr 1fr;gap:12px}.booking-steps li{border-bottom:1px solid var(--line)}.traveller-row,.booking-summary{grid-template-columns:1fr}.booking-confirmation{padding:38px 20px}.booking-confirmation dl{gap:18px;flex-wrap:wrap}.portal-metrics{grid-template-columns:1fr}.booking-row{grid-template-columns:auto 1fr}.booking-row>div:last-child{grid-column:2;text-align:left}.auth-image{min-height:300px}.admin-shell{display:block}.admin-shell>aside{position:static;max-height:none}.admin-shell nav{display:grid;grid-template-columns:1fr 1fr}.admin-shell>main{padding:35px 7%}.admin-overview{grid-template-columns:1fr}.service-editorial article,.content-index article{grid-template-columns:45px 1fr}.service-editorial article>span,.content-index article>span{font-size:20px}}@media(max-width:760px){.package-catalog,.package-catalog>*{min-width:0}.package-catalog .section-title{max-width:100%;min-width:0}.package-catalog .section-title h2{font-size:34px;line-height:1.12;overflow-wrap:anywhere;max-width:100%}.package-catalog .section-title>p,.page-hero p{max-width:92%;overflow-wrap:anywhere}.page-hero h1{font-size:36px;line-height:1.06;max-width:94%;overflow-wrap:anywhere}.catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.catalog-filters button{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.cinema-progress i{animation:none;transform:scaleX(1)}.cinema-image{transition:none;transform:none!important}}.account-dashboard{min-height:calc(100vh - 110px);display:grid;grid-template-columns:260px 1fr;background:#f4f3ed}.account-dashboard>aside{background:#102f39;color:#fff;padding:30px 20px;display:flex;flex-direction:column}.account-mark{display:flex;align-items:center;gap:12px;padding:5px 8px 28px;border-bottom:1px solid #ffffff20}.account-mark svg{color:var(--gold)}.account-mark span{font-size:10px;line-height:1.5;letter-spacing:.13em}.account-dashboard nav{display:grid;gap:3px;padding:18px 0}.account-dashboard nav button,.account-logout{border:0;background:transparent;color:#cbd6d3;text-align:left;padding:11px 12px;cursor:pointer;font:600 11px var(--sans);letter-spacing:.025em}.account-dashboard nav button:hover,.account-dashboard nav button.active{background:#ffffff12;color:var(--gold)}.account-logout{display:flex;align-items:center;gap:8px;margin-top:auto;color:#fff}.account-dashboard>main{padding:clamp(36px,6vw,78px);min-width:0}.account-dashboard>main>header span,.account-heading span,.portal-empty>span,.profile-panel span{font-size:10px;letter-spacing:.15em;color:var(--teal-dark);font-weight:700}.account-dashboard>main>header h1{font:600 clamp(42px,5vw,68px)/1 var(--serif);margin:10px 0}.account-dashboard>main>header p{color:var(--muted);font-size:15px;margin-bottom:35px}.account-section{background:#fff;padding:clamp(22px,4vw,38px);margin-top:22px}.account-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px}.account-heading h2{font:600 28px var(--serif);margin:4px 0}.account-heading>button{border:0;background:none;color:var(--teal-dark);font-weight:700;cursor:pointer}.trip-row{grid-template-columns:auto minmax(0,1fr) auto}.trip-row h3{font-size:23px}.trip-row p,.trip-row span{font-size:11px}.portal-empty{min-height:320px;background:#fff;display:grid;place-content:center;justify-items:start;padding:clamp(30px,7vw,80px);border-left:4px solid var(--gold)}.portal-empty h2{font:600 clamp(34px,4.5vw,54px)/1.05 var(--serif);margin:10px 0}.portal-empty p{max-width:560px;color:var(--muted);font-size:15px}.portal-empty .button{margin-top:12px}.account-records{display:grid;gap:10px}.account-records article{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;background:#fff;padding:18px 20px;border-left:3px solid var(--teal)}.account-records article>svg{color:var(--gold)}.account-records article div{display:flex;flex-direction:column}.account-records article b{font-size:14px}.account-records article span{font-size:11px;color:var(--muted);text-transform:capitalize}.account-records article button{border:0;background:none;color:var(--teal-dark);font-weight:700;cursor:pointer}.record-amount{font:600 23px var(--serif)!important;color:var(--ink)!important}.profile-panel{display:flex;gap:25px;align-items:flex-start;background:#fff;padding:45px}.profile-panel>svg{width:58px;height:58px;color:var(--gold)}.profile-panel h2{font:600 32px var(--serif);margin:5px 0 22px}.profile-panel p{font-size:15px}.account-mark>.official-brand,.admin-brand>.official-brand{filter:drop-shadow(0 2px 8px #0006)}.account-mark .official-brand__wordmark,.admin-brand .official-brand__wordmark{width:112px}.account-mark .official-brand__mark,.admin-brand .official-brand__mark{width:37px}.profile-form>div{display:grid;gap:16px;min-width:min(430px,100%)}.profile-form label{display:grid;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-form input{border:1px solid var(--line);padding:12px;font:400 14px var(--sans)}.profile-form .button{justify-self:start}.admin-brand>button{display:none;margin-left:auto;border:0;background:none;color:#fff}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:25px}.admin-header>.button{display:flex;align-items:center;gap:7px}.admin-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.admin-dashboard-grid>section{background:#fff;padding:24px}.admin-feed{padding:14px 0;border-bottom:1px solid var(--line)}.admin-feed>div{display:flex;justify-content:space-between;gap:15px}.admin-feed b{font-size:13px}.admin-feed span{font-size:10px;text-transform:capitalize;color:var(--teal-dark)}.admin-feed small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.admin-alerts{background:#102f39!important;color:#fff}.admin-alerts>span{font-size:9px;letter-spacing:.14em;color:var(--gold)}.admin-alerts h2{font:600 26px var(--serif)}.admin-alerts p{font-size:13px;color:#cbd7d4;line-height:1.7}.admin-alerts>b{display:inline-block;margin-top:12px;padding:7px 10px;background:#ffffff12;text-transform:uppercase;font-size:10px;color:var(--gold)}.admin-editor{background:#fff;padding:25px;margin:28px 0;box-shadow:0 15px 40px #102f3912;border-top:3px solid var(--gold)}.admin-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-editor h2{font:600 28px var(--serif);margin:0}.admin-editor header button,.admin-row-actions button{border:0;background:none;color:var(--teal-dark);font-weight:700;cursor:pointer}.admin-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-editor label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-editor label.wide{grid-column:span 3}.admin-editor input,.admin-editor textarea,.admin-editor select{border:1px solid var(--line);background:#fff;padding:11px;font:400 13px var(--sans);color:var(--ink);min-width:0}.admin-editor textarea{min-height:110px;resize:vertical}.admin-editor input[type=checkbox]{width:20px;height:20px}.admin-editor>.button{margin-top:20px}.admin-row-actions{display:flex;gap:10px}.admin-empty{display:grid;justify-items:start;gap:4px;padding:25px 0}.admin-empty b{font:600 20px var(--serif)}.admin-empty span{color:var(--muted)}@media(max-width:900px){.account-dashboard{grid-template-columns:210px 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-editor>div{grid-template-columns:1fr 1fr}.admin-editor label.wide{grid-column:span 2}}@media(max-width:760px){.account-dashboard{display:block}.account-dashboard>aside{padding:18px 6%}.account-dashboard nav{display:flex;overflow-x:auto;padding:12px 0}.account-dashboard nav button{white-space:nowrap}.account-logout{margin-top:0}.account-dashboard>main{padding:38px 6%}.account-dashboard>main>header h1{font-size:42px}.portal-metrics{grid-template-columns:repeat(3,1fr)}.portal-metrics>div{padding:17px 12px}.portal-metrics b{font-size:27px}.portal-metrics span{font-size:8px}.trip-row{grid-template-columns:auto 1fr}.trip-row>div:last-child{grid-column:2}.account-records article{grid-template-columns:auto 1fr}.account-records article button{grid-column:2;text-align:left}.admin-brand>button{display:block}.admin-shell>aside{padding:16px 5%}.admin-shell>aside nav{display:none;grid-template-columns:1fr 1fr;max-height:62vh;overflow:auto}.admin-shell>aside nav.open{display:grid}.admin-shell>main{padding:30px 5%}.admin-header{align-items:flex-end}.admin-header h1{font-size:37px}.admin-header p{font-size:12px}.admin-header>.button{padding:12px}.admin-overview{grid-template-columns:1fr 1fr}.admin-overview>div:last-child{grid-column:1/-1}.admin-editor>div{grid-template-columns:1fr}.admin-editor label.wide{grid-column:auto}.admin-table-wrap{overflow:visible;background:transparent}.admin-table-wrap table,.admin-table-wrap thead,.admin-table-wrap tbody,.admin-table-wrap tr,.admin-table-wrap td{display:block;min-width:0}.admin-table-wrap thead{display:none}.admin-table-wrap tr{background:#fff;margin-bottom:12px;padding:15px}.admin-table-wrap td{border:0;padding:5px 0}.admin-table-wrap td:before{content:attr(data-label);display:block;font-size:8px;color:var(--muted);text-transform:uppercase}.admin-row-actions{padding-top:8px}.admin-tools{align-items:flex-end}.admin-tools label{width:76%}}@media(max-width:760px){.montage-copy h1{font-size:clamp(48px,14vw,68px);line-height:.98;overflow-wrap:normal}.montage-copy.phase-1 h1{font-size:clamp(39px,11.5vw,55px)}.montage-copy .montage-signature{font-size:clamp(48px,13.2vw,68px)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-shell{grid-template-columns:282px minmax(0,1fr);background:#f4f3ed;color:var(--ink)}.admin-shell>aside{padding:24px 18px 18px;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#0d303a,#102f39 62%,#0b2831)}.admin-brand{padding:2px 6px 20px}.admin-brand>button{width:38px;height:38px;place-items:center;border-radius:8px;background:#ffffff0c}.admin-workspace{display:grid;gap:2px;padding:18px 10px 10px}.admin-workspace span{font-size:8px;letter-spacing:.16em;color:#ecb739}.admin-workspace b{font-size:12px;color:#edf4f2}.admin-shell>aside nav{display:block;padding:0}.admin-nav-group{padding:14px 0 8px;border-top:1px solid #ffffff10}.admin-nav-group h2{display:flex;align-items:center;gap:8px;margin:0 10px 6px;font:700 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#78949a}.admin-nav-group h2 svg{color:#d9a62c}.admin-shell>aside .admin-nav-group button{display:flex;width:100%;justify-content:space-between;align-items:center;border-left:2px solid transparent;border-radius:0 7px 7px 0;padding:9px 11px;color:#cbd9d8;font-size:10px}.admin-shell>aside .admin-nav-group button span{opacity:.35;font-size:15px}.admin-shell>aside .admin-nav-group button.active{border-left-color:var(--gold);background:linear-gradient(90deg,#f3a5001f,#ffffff09);color:#fff}.admin-shell>aside .admin-nav-group button.active span{color:var(--gold);opacity:1}.admin-user{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;margin-top:auto;padding:17px 9px 10px;border-top:1px solid #ffffff18}.admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3a500;color:#17333b;font-size:10px;font-weight:800}.admin-user>div{display:grid}.admin-user b{font-size:10px;color:#fff}.admin-user>div span{font-size:8px;color:#94aaa9}.admin-shell>aside .account-logout{margin-top:2px;padding:9px;color:#cbd9d8}.admin-shell>main{padding:0 clamp(28px,4.5vw,70px) 60px}.admin-topbar{min-height:54px;margin:0 calc(clamp(28px,4.5vw,70px)*-1) 0;padding:0 clamp(28px,4.5vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe2dc;background:#fbfaf6;color:#637176;font-size:9px}.admin-topbar>div{display:flex;align-items:center;gap:14px}.admin-topbar a{color:var(--teal-dark);font-weight:700}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:#31a66a;box-shadow:0 0 0 4px #31a66a18}.admin-role-badge{display:flex;align-items:center;gap:6px;border-left:1px solid #d9dedb;padding-left:14px;text-transform:capitalize}.admin-header{padding:42px 0 26px;border-bottom:1px solid #d9dedb}.admin-header h1{font-size:clamp(36px,4.4vw,54px);letter-spacing:-.035em}.admin-header p{max-width:670px;font-size:12px;line-height:1.7}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header-actions>.button{display:flex}.admin-icon-button{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d7ddda;background:#fff;color:var(--teal-dark);cursor:pointer}.admin-icon-button:disabled{opacity:.5}.admin-message{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 0;border-left:3px solid currentColor}.admin-message button{border:0;background:none;color:inherit;cursor:pointer}.admin-overview{gap:12px;margin-top:25px}.admin-overview>div{position:relative;overflow:hidden;padding:25px;border:1px solid #e5e5df;box-shadow:0 8px 24px #17394408}.admin-overview>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.admin-overview b{font-size:35px}.admin-overview span{text-transform:uppercase;letter-spacing:.09em}.admin-dashboard-grid{gap:14px}.admin-dashboard-grid>section{border:1px solid #e5e5df;box-shadow:0 8px 24px #17394408}.admin-feed:last-child{border-bottom:0}.admin-tools{margin:24px 0 12px}.admin-tools label{border:1px solid #dfe3e0;border-radius:8px;box-shadow:0 4px 16px #17394407;padding:8px 12px}.admin-tools label>button{display:grid;place-items:center;border:0;background:none;color:#788488;cursor:pointer}.admin-tools>span{padding:7px 10px;border-radius:999px;background:#e8ede9;color:#546469;font-weight:700}.admin-table-wrap{min-height:170px;border:1px solid #e1e4df;border-radius:10px;box-shadow:0 12px 32px #17394408}.admin-table-wrap th{padding:14px 18px;background:#f9f8f3}.admin-table-wrap td{padding:15px 18px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-loading{min-height:170px;display:flex;align-items:center;justify-content:center;gap:10px;color:#647277;font-size:11px}.spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-record-title{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center}.admin-record-title>img,.admin-record-title>span{width:40px;height:40px;border-radius:7px;object-fit:cover}.admin-record-title>span{display:grid;place-items:center;background:#e8efed;color:var(--teal-dark);font-weight:800}.admin-record-title>div{min-width:0}.admin-status,.admin-status-select{display:inline-flex;width:max-content;max-width:150px;border-radius:999px;border:1px solid transparent;padding:6px 9px!important;font-size:9px!important;text-transform:capitalize;font-weight:700}.admin-status.positive,.admin-status-select.positive{background:#e9f5ed;color:#24633b}.admin-status.warning,.admin-status-select.warning{background:#fff4d9;color:#765716}.admin-status.negative,.admin-status-select.negative{background:#fbe9e6;color:#81382f}.admin-status.neutral,.admin-status-select.neutral{background:#edf0ef;color:#536267}.admin-row-actions{justify-content:flex-end}.admin-row-actions button{padding:6px 0}.admin-row-actions button.danger{color:#9b3b31}.admin-empty{justify-items:center;min-height:190px;place-content:center;text-align:center;color:#7a8789}.admin-empty svg{color:#b4bfbd}.admin-editor{border:1px solid #e1e3df;border-top:3px solid var(--gold);border-radius:0 0 10px 10px;padding:28px;margin:25px 0;box-shadow:0 18px 45px #102f3910}.admin-editor>header{padding-bottom:18px;border-bottom:1px solid #e4e5e0}.admin-editor>header>div>span{font-size:8px;letter-spacing:.15em;color:var(--teal)}.admin-editor>header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f1f2ee}.admin-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.admin-editor label.wide,.admin-media-field.wide{grid-column:1/-1}.admin-editor label>span,.admin-field-label b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#657276}.admin-editor input,.admin-editor textarea,.admin-editor select{border:1px solid #d6dcda;border-radius:6px;padding:12px;background:#fff}.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus{border-color:var(--teal)}.admin-editor textarea{min-height:128px}.admin-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e6e7e2}.admin-secondary-button{border:1px solid #ced5d2;background:#fff;padding:12px 18px;color:var(--ink);cursor:pointer}.admin-switch{display:flex;align-items:center;gap:10px;min-height:43px}.admin-switch input{position:absolute;opacity:0;pointer-events:none}.admin-switch i{position:relative;width:38px;height:22px;border-radius:999px;background:#c9d0ce;transition:.2s}.admin-switch i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.admin-switch input:checked+i{background:var(--teal)}.admin-switch input:checked+i:after{transform:translate(16px)}.admin-switch em{font-style:normal;font-size:10px;color:#69777a}.admin-media-field{display:grid;gap:12px;padding:17px;border:1px dashed #b9c7c4;border-radius:8px;background:#f9faf7}.admin-field-label{display:flex;justify-content:space-between;gap:15px}.admin-field-label span{font-size:9px;color:#788588}.admin-media-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.admin-media-previews img{width:100%;height:115px;object-fit:cover;border-radius:6px;background:#e5e8e5}.admin-media-actions{display:flex;gap:9px}.admin-media-actions label,.admin-media-actions button{border:1px solid #cbd4d1;background:#fff;border-radius:5px;padding:9px 12px;color:var(--teal-dark);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.admin-media-actions button{color:#823a32}.admin-upload-progress{display:grid;gap:8px;margin-top:18px}.admin-upload-progress>span{display:flex;justify-content:space-between;font-size:9px;color:#617074}.admin-upload-progress>i{height:5px;border-radius:999px;background:#e1e5e2;overflow:hidden}.admin-upload-progress>i>b{display:block;height:100%;background:var(--teal)}.content-index article.has-image{grid-template-columns:180px 1fr;gap:28px;align-items:center}.content-index article>img{width:180px;height:120px;object-fit:cover}.story-cards>article{background:#fff;border:1px solid var(--line);padding:20px}.story-cards>article>img{width:100%;height:210px;object-fit:cover;margin:-20px -20px 20px;max-width:calc(100% + 40px)}.story-cards>article>svg{color:var(--gold)}.story-cards>article blockquote{margin:14px 0;font:500 18px/1.45 var(--serif)}.award-placeholder>img{width:45px;height:45px;object-fit:cover;border-radius:4px}@media(max-width:1050px){.admin-shell{grid-template-columns:235px minmax(0,1fr)}.admin-shell>main{padding-inline:28px}.admin-topbar{margin-inline:-28px;padding-inline:28px}.admin-editor>div{grid-template-columns:1fr}.admin-editor label.wide,.admin-media-field.wide{grid-column:auto}}@media(max-width:760px){.admin-shell{display:block}.admin-shell>aside{position:relative;max-height:none;padding:14px 5%}.admin-brand{padding-bottom:12px;border-bottom:0}.admin-brand>button{display:grid}.admin-workspace,.admin-user,.admin-shell>aside>.account-logout{display:none}.admin-shell>aside nav{display:none;grid-template-columns:1fr;max-height:70vh;overflow-y:auto;padding:5px 0 16px}.admin-shell>aside nav.open{display:block}.admin-nav-group{padding-top:10px}.admin-shell>main{padding:0 5% 42px}.admin-topbar{margin-inline:-5.3%;padding-inline:5.3%;min-height:48px}.admin-topbar>div:first-child{display:none}.admin-header{align-items:flex-start;padding:28px 0 20px}.admin-header h1{font-size:36px}.admin-header-actions{flex:none}.admin-header-actions>.button{padding:11px;font-size:0;gap:0}.admin-header-actions>.button svg{margin:0}.admin-overview{grid-template-columns:1fr 1fr}.admin-overview>div:last-child{grid-column:1/-1}.admin-dashboard-grid{grid-template-columns:1fr}.admin-editor{padding:19px;margin-top:18px}.admin-editor>div{grid-template-columns:1fr}.admin-field-label{display:grid}.admin-media-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-wrap{overflow:visible;border:0;box-shadow:none;background:transparent}.admin-table-wrap table,.admin-table-wrap thead,.admin-table-wrap tbody,.admin-table-wrap tr,.admin-table-wrap td{display:block;min-width:0}.admin-table-wrap thead{display:none}.admin-table-wrap tr{background:#fff;margin-bottom:12px;padding:15px;border:1px solid #e1e4df;border-radius:8px}.admin-table-wrap td{border:0;padding:6px 0}.admin-table-wrap td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:8px;color:var(--muted);text-transform:uppercase}.admin-row-actions{justify-content:flex-start}.admin-tools label{width:78%}.content-index article.has-image{grid-template-columns:90px 1fr;gap:15px}.content-index article>img{width:90px;height:85px}.award-placeholder>img{width:38px;height:38px}}.header .brand{width:225px;height:74px;overflow:visible;display:flex;align-items:center}.brand .official-brand{display:flex;align-items:center;gap:9px;transform:none}.brand .official-brand__mark{width:48px;height:48px;flex:none}.brand .official-brand__mark img{width:48px;height:48px;max-width:48px;margin:0;object-fit:contain}.brand .official-brand__identity{display:flex;flex-direction:column}.brand .official-brand__wordmark{height:36px;flex:none}.brand .official-brand__wordmark img{width:145px;height:36px;max-width:145px;margin:0;object-fit:contain;object-position:left center}.official-brand__legal{display:block;margin-top:1px;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:12px;white-space:nowrap}.footer-brand .official-brand{display:flex;align-items:center;gap:9px}.footer-brand .official-brand__mark img{width:48px;height:48px;margin:0;object-fit:contain;filter:none;mix-blend-mode:normal}.footer-brand .official-brand__wordmark{height:36px;flex:none}.footer-brand .official-brand__wordmark img{width:145px;height:36px;margin:0;object-fit:contain;filter:brightness(0) invert(1);mix-blend-mode:normal}.footer-brand .official-brand__legal{color:#fff}@media(max-width:1050px){.header .brand{width:185px}.brand .official-brand__mark,.brand .official-brand__mark img{width:42px;height:42px}.brand .official-brand__wordmark img{width:118px;max-width:118px}.official-brand__legal{font-size:8px}}@media(max-width:760px){.header{height:76px}.header .brand{width:190px;height:68px}.brand .official-brand{gap:7px;transform:none}.brand .official-brand__mark,.brand .official-brand__mark img{width:41px;height:41px}.brand .official-brand__identity{height:49px;justify-content:flex-start}.brand .official-brand__wordmark{height:38px;flex:none}.brand .official-brand__wordmark img{width:126px;height:38px;max-width:126px}.brand .official-brand__legal{display:block;margin-top:1px;font-size:8.5px;line-height:10px}.nav{top:75px}.detail-nav{top:76px}}.brand .official-brand__legal{margin-top:4px}@media(max-width:760px){.header{height:78px}.header .brand{height:70px}.brand .official-brand__identity{height:53px}.nav{top:77px}.detail-nav{top:78px}}.admin-media-field.is-video{border-color:#8eaaa6;background:#f5f8f6}.admin-media-field.is-video .admin-media-previews{grid-template-columns:minmax(180px,260px)}.admin-media-previews video{width:100%;aspect-ratio:9/14;max-height:360px;object-fit:cover;border-radius:6px;background:#102f39}.admin-video-url{display:grid!important;gap:6px}.admin-video-url input{width:100%}.admin-order-button{width:24px;height:24px;display:grid!important;place-items:center!important;border:1px solid #d5ddda!important;border-radius:4px!important}.admin-order-button:disabled{opacity:.3;cursor:default}.official-brand[data-brand-lockup]{--brand-mark-width: 56px;--brand-wordmark-width: 136px;--brand-column-gap: 10px;--brand-row-gap: 5px;--brand-legal-size: 11px;display:inline-grid;grid-template-columns:var(--brand-mark-width) minmax(0,var(--brand-wordmark-width));align-items:center;column-gap:var(--brand-column-gap);width:max-content;max-width:100%;min-width:0;height:auto;overflow:visible;line-height:1;transform:none}[data-brand-lockup]>.official-brand__mark,[data-brand-lockup] .official-brand__wordmark{display:block;min-width:0;height:auto;overflow:visible;transform:none}[data-brand-lockup]>.official-brand__mark{width:var(--brand-mark-width)}[data-brand-lockup] .official-brand__wordmark{width:var(--brand-wordmark-width)}[data-brand-lockup]>.official-brand__mark>img,[data-brand-lockup] .official-brand__wordmark>img{position:static;display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain;object-position:center;mix-blend-mode:normal;transform:none}[data-brand-lockup]>.official-brand__identity{display:grid;grid-template-rows:auto auto;align-items:start;row-gap:var(--brand-row-gap);min-width:0;width:var(--brand-wordmark-width);height:auto;overflow:visible}[data-brand-lockup] .official-brand__legal{display:block;margin:0;color:var(--ink);font:700 var(--brand-legal-size)/1.25 var(--sans);letter-spacing:.025em;text-transform:none;white-space:nowrap}.official-brand--compact{grid-template-columns:var(--brand-mark-width)}.header{min-height:92px;height:auto;padding-block:7px}.header .brand{display:flex;align-items:center;width:auto;max-width:210px;min-width:0;height:auto;overflow:visible;flex:0 1 auto}.header.scrolled .brand,.header.scrolled .official-brand{height:auto}.header .official-brand{transition:grid-template-columns .2s ease,column-gap .2s ease}.header.scrolled .official-brand{--brand-mark-width: 60px;--brand-wordmark-width: 136px;--brand-column-gap: 10px}.footer-brand>.official-brand,.auth-image>.official-brand,.account-mark>.official-brand,.admin-brand>.official-brand{--brand-mark-width: 44px;--brand-wordmark-width: 118px;--brand-legal-size: 10px;filter:drop-shadow(0 2px 8px #0005)}.footer-brand .official-brand__wordmark img,.auth-image .official-brand__wordmark img,.account-mark .official-brand__wordmark img,.admin-brand .official-brand__wordmark img,.hero-brand-logo .official-brand__wordmark img{filter:brightness(0) invert(1)}.footer-brand .official-brand__legal,.auth-image .official-brand__legal,.account-mark .official-brand__legal,.admin-brand .official-brand__legal,.hero-brand-logo .official-brand__legal{color:#f3f5ef}.footer-brand>.official-brand{--brand-mark-width: 52px;--brand-wordmark-width: 142px;--brand-legal-size: 11px;margin:0 0 12px;padding:0}.auth-panel>.official-brand{--brand-mark-width: 50px;--brand-wordmark-width: 130px;--brand-legal-size: 11px;margin-bottom:24px}.auth-image>.official-brand{display:inline-grid;margin:0 0 auto}.account-mark,.admin-brand{min-width:0;height:auto}.account-mark>.official-brand,.admin-brand>.official-brand{flex:0 1 auto}.admin-brand>button{flex:none}.hero-brand-logo{--brand-mark-width: clamp(66px, 8vw, 108px);--brand-wordmark-width: clamp(210px, 28vw, 430px);--brand-column-gap: clamp(10px, 1.2vw, 18px);--brand-row-gap: clamp(5px, .6vw, 9px);--brand-legal-size: clamp(10px, 1vw, 14px);filter:drop-shadow(0 5px 18px #03151d) drop-shadow(0 1px 2px #fff8)}.montage-copy .montage-signature{min-height:clamp(130px,16vw,225px)}@media(max-width:1100px){.official-brand[data-brand-lockup]{--brand-mark-width: 45px;--brand-wordmark-width: 117px;--brand-column-gap: 8px;--brand-row-gap: 4px;--brand-legal-size: 9.5px}.header{min-height:84px}.header .brand{max-width:172px}.header.scrolled .official-brand{--brand-mark-width: 47px;--brand-wordmark-width: 117px;--brand-column-gap: 8px}}@media(max-width:900px){html{scroll-padding-top:82px}.header{min-height:82px;padding:6px 5%}.header .brand{max-width:172px}.header.scrolled .official-brand{--brand-mark-width: 47px;--brand-wordmark-width: 117px;--brand-column-gap: 8px}.menu-button{display:grid;place-items:center;z-index:3;width:42px;height:42px}.nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 82px);overflow:auto;background:var(--ivory);padding:14px 6% 24px;box-shadow:0 16px 22px #102f3924;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a:not(.nav-cta),.nav-dropdown>a{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.nav-dropdown{display:block;height:auto}.nav-dropdown>a{justify-content:space-between}.mega-menu{position:static;display:none;width:auto;padding:13px 0;grid-template-columns:1fr 1fr;gap:15px;border:0;border-bottom:1px solid var(--line);box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dropdown.dest-open .mega-menu,.nav-dropdown:focus-within .mega-menu{display:grid}.mega-feature{display:none}.nav-cta{align-self:flex-start;margin-top:13px}.detail-nav{top:82px}}@media(max-width:480px){.official-brand[data-brand-lockup]{--brand-mark-width: 43px;--brand-wordmark-width: 112px;--brand-column-gap: 7px;--brand-row-gap: 4px;--brand-legal-size: 9.5px}.header{min-height:80px}.header.scrolled .official-brand{--brand-mark-width: 46px;--brand-wordmark-width: 112px;--brand-column-gap: 7px}.nav{max-height:calc(100svh - 80px)}.detail-nav{top:80px}.footer-brand>.official-brand,.auth-panel>.official-brand,.auth-image>.official-brand{--brand-mark-width: 46px;--brand-wordmark-width: 124px;--brand-legal-size: 10px}.account-mark>.official-brand,.admin-brand>.official-brand{--brand-mark-width: 40px;--brand-wordmark-width: 108px;--brand-legal-size: 9px}.hero-brand-logo{--brand-mark-width: 56px;--brand-wordmark-width: min(250px, 62vw);--brand-legal-size: 10px}.montage-copy .montage-signature{min-height:138px}}
