/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10201b;--muted:#64706a;--cream:#f5f1e8;--paper:#fbfaf6;--orange:#f36b3c;--yellow:#f4b635;--green:#0a756a;--blue:#076fa4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input{font:inherit}button{cursor:pointer}img{display:block}.topbar{z-index:20;color:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child>span{color:var(--yellow)}.brand-mark{letter-spacing:-1px;background:linear-gradient(135deg,#f8b62c,#ef653b 48%,#168b79 49%);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid;box-shadow:0 8px 24px #0003}.desktop-nav{gap:30px;display:flex}.desktop-nav a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.language{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#071d1a55;border:1px solid #fff6;border-radius:99px;width:44px;height:42px}.nav-cta{color:#14231f;background:#fff;border:0;border-radius:99px;padding:13px 20px;font-size:13px;font-weight:800}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.5s ease-out both scaleIn;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#061b18ec 0%,#061b1882 43%,#061b1812 73%),linear-gradient(#0000 58%,#061b18d0);position:absolute;inset:0}.hero-content{z-index:2;width:min(840px,92vw);padding:0 clamp(22px,7vw,104px) clamp(90px,12vh,136px);position:relative}.eyebrow{color:#ffd273;letter-spacing:.22em;margin:0 0 17px;font-size:11px;font-weight:800}.eyebrow.dark{color:#db5b32}h1{letter-spacing:-.055em;max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(54px,8.2vw,112px);font-weight:400;line-height:.88}h1 em,.contact h2 em{color:var(--yellow);font-weight:400}.hero-copy{color:#fffddd;max-width:610px;margin:28px 0 32px;font-size:clamp(16px,2vw,20px);line-height:1.55}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-buttons a,.hero-buttons button{border-radius:99px;padding:16px 23px;font-size:14px;font-weight:800;text-decoration:none}.primary{background:var(--orange);color:#fff;border:0;box-shadow:0 15px 36px #e452264d}.primary span{margin-left:22px}.ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff80}.hero-fact{z-index:2;align-items:center;gap:15px;display:flex;position:absolute;bottom:55px;right:clamp(22px,6vw,90px)}.hero-fact strong{color:var(--yellow);font:400 72px/1 Georgia,serif}.hero-fact span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1.4}.universe{padding:clamp(80px,10vw,140px) clamp(18px,5vw,76px)}.section-intro{text-align:center;max-width:800px;margin:0 auto 45px}.section-intro h2,.catalogue-head h2,.journey-content h2,.contact h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.04}.universe-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1400px;margin:auto;display:grid}.universe-card{color:#fff;border-radius:30px;min-height:610px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 22px 65px #182a201c}.universe-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.universe-card:hover img{transform:scale(1.04)}.card-shade{background:linear-gradient(#0000,#071c1938 32%,#071c19ed 100%);position:absolute;inset:0}.universe-copy{z-index:2;padding:42px;position:absolute;bottom:0;left:0;right:0}.universe-copy>span{letter-spacing:.2em;color:#ffd273;font-size:10px;font-weight:800}.universe-copy h3{letter-spacing:-.05em;margin:10px 0 8px;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.universe-copy p{color:#fffddd;margin:0 0 24px;font-size:15px}.universe-copy b{background:#ffffff12;border:1px solid #ffffff90;border-radius:99px;padding:13px 18px;font-size:13px;display:inline-block}.catalogue{background:var(--cream);padding:clamp(78px,10vw,140px) clamp(18px,5vw,76px)}.catalogue-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;max-width:1400px;margin:0 auto 40px;display:grid}.catalogue-head>p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mood-tabs{scrollbar-width:none;gap:8px;max-width:1400px;margin:0 auto 28px;padding-bottom:4px;display:flex;overflow:auto}.mood-tabs button{white-space:nowrap;color:#53605a;background:0 0;border:1px solid #d5d2c8;border-radius:99px;padding:11px 16px;font-size:12px}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:auto;display:grid}.experience-card{background:#fff;border-radius:22px;flex-direction:column;scroll-margin-top:25px;display:flex;overflow:hidden;box-shadow:0 12px 42px #1c2d2410}.experience-image{height:300px;position:relative;overflow:hidden}.experience-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.experience-card:hover .experience-image img{transform:scale(1.035)}.universe-pill{color:#fff;letter-spacing:.15em;border-radius:99px;align-items:center;width:max-content;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.experience-image .universe-pill{position:absolute;top:15px;left:15px}.universe-pill.sun{background:#d85e33}.universe-pill.vin{background:#06769d}.share{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c211d66;border:1px solid #fff8;border-radius:50%;width:36px;height:36px;position:absolute;top:15px;right:15px}.experience-body{flex-direction:column;flex:1;padding:23px;display:flex}.duration{color:#d65e37;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.experience-body h3{letter-spacing:-.04em;margin:9px 0;font:400 29px/1.05 Georgia,serif}.experience-body>p{min-height:44px;color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.55}.experience-body ul{flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.experience-body li{color:#59645f;background:#f2f3ee;border-radius:6px;padding:6px 8px;font-size:10px}.price-row{border-top:1px solid #eeeae1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.price-row small{color:#86908a;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.price-row strong{letter-spacing:-.04em;margin-top:3px;font-size:22px;display:block}.price-row strong i{margin-left:2px;font-size:12px;font-style:normal}.price-row>div>span{color:#69756f;margin-top:3px;font-size:10px;display:block}.price-row button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:12px 14px;font-size:11px;font-weight:800}.journeys{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.journey-visual{min-height:680px;position:relative;overflow:hidden}.journey-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey-visual:after{content:"";background:linear-gradient(#0000 40%,#071c19b5);position:absolute;inset:0}.journey-visual>div{z-index:2;color:#fff;align-items:center;gap:20px;display:flex;position:absolute;bottom:8%;left:8%}.journey-visual span{color:var(--yellow);font:400 80px/1 Georgia,serif}.journey-visual p{font:400 20px/1.25 Georgia,serif}.journey-content{background:#fff;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.journey-content h2{margin-bottom:42px}.day{border-top:1px solid #e5e1d9;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;display:grid}.day>b{color:#e15f35;letter-spacing:.15em;font-size:10px}.day h3{margin:0 0 8px;font:400 22px/1.15 Georgia,serif}.day p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dark-button{background:var(--ink);color:#fff;border:0;border-radius:99px;width:max-content;margin-top:25px;padding:16px 20px;font-size:12px;font-weight:800}.dark-button span{margin-left:24px}.compare{background:#efeade;padding:clamp(80px,10vw,130px) clamp(18px,7vw,110px)}.compare-table{border-top:1px solid #cbc6ba;max-width:1100px;margin:auto}.compare-row{border-bottom:1px solid #cbc6ba;grid-template-columns:1.3fr 1.4fr .8fr .7fr;display:grid}.compare-row span{padding:18px 12px;font-size:13px}.compare-row span:first-child{font-family:Georgia,serif;font-size:18px}.compare-row.header span{color:#777f79;letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-family:Arial,sans-serif!important;font-size:9px!important}.contact{color:#fff;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.contact>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-shade{background:linear-gradient(90deg,#071c19e8 0%,#071c1982 55%,#071c1922);position:absolute;inset:0}.contact-content{z-index:2;max-width:860px;padding:80px clamp(22px,8vw,125px);position:relative}.contact h2{font-size:clamp(45px,6vw,86px)}.contact-content>p:not(.eyebrow){color:#fffddd;max-width:580px;line-height:1.6}.contact-button{border-radius:99px;margin-top:20px;padding:17px 22px;font-size:13px;font-weight:800}footer{color:#ccd5d0;background:#071c19;justify-content:space-between;align-items:center;min-height:150px;padding:35px clamp(22px,6vw,90px);font-size:12px;display:flex}.footer-brand{color:#fff}footer>a:last-child{color:#fff;text-decoration:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061815b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:26px;width:min(650px,100%);max-height:94vh;padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 35px 100px #0006}.modal-close{background:#f0eee8;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:16px;right:18px}.booking-modal h2{letter-spacing:-.04em;margin:18px 0 8px;font:400 clamp(34px,6vw,54px)/1 Georgia,serif}.booking-modal>p{color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#64706a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.form-grid input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #dad7cf;border-radius:10px;margin-top:7px;padding:13px;font-size:13px;display:block}.message-preview{color:#4f5b55;background:#f3f1eb;border-radius:12px;margin:18px 0;padding:15px;font-size:12px;line-height:1.55}.modal-actions{gap:10px;display:flex}.modal-actions button,.modal-actions a{text-align:center;border-radius:99px;flex:1;padding:15px;font-size:12px;font-weight:800;text-decoration:none}.zalo-button{color:#fff;background:#0879d9}.modal-note{color:#818a85;text-align:center;margin-top:14px;display:block}.toast{z-index:200;background:var(--ink);color:#fff;border-radius:99px;padding:12px 18px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0003}@keyframes scaleIn{0%{opacity:.7;transform:scale(1.06)}}@media (max-width:1000px){.desktop-nav{display:none}.experience-grid{grid-template-columns:repeat(2,1fr)}.journeys{grid-template-columns:1fr}.journey-visual{min-height:570px}}@media (max-width:700px){.nav-cta{display:none}.hero{min-height:790px}.hero-shade{background:linear-gradient(#061b1925,#061b1990 42%,#061b19f5 100%)}.hero-content{padding-bottom:100px}.hero-fact{display:none}.universe-grid,.catalogue-head{grid-template-columns:1fr}.universe-card{border-radius:24px;min-height:500px}.universe-copy{padding:28px}.experience-grid{grid-template-columns:1fr}.experience-image{height:285px}.catalogue-head>p{margin-top:-20px}.journey-content{padding:60px 24px}.journey-visual{min-height:480px}.compare-row{grid-template-columns:1fr 1fr}.compare-row.header{display:none}.compare-row span{padding:12px}.compare-row span:before{content:attr(data-label);color:#8b928d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font:800 8px Arial,sans-serif;display:block}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}footer{text-align:center;flex-direction:column;gap:22px}.contact{min-height:650px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.detail-nav>div{align-items:center;gap:10px;display:flex}.detail-nav>div a{color:#fff;border:1px solid #fff5;border-radius:99px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.commerce-card{background:#fff;border-radius:25px;padding:29px;position:sticky;top:24px;box-shadow:0 25px 80px #17251f18}.commerce-card>p{color:#d65e37;letter-spacing:.16em;margin:0 0 18px;font-size:9px;font-weight:900}.commerce-card label{color:#6d7772;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:850;display:block}.commerce-card input,.commerce-card select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d6ce;border-radius:10px;margin-top:7px;padding:13px;font-size:12px;display:block}.price-summary{border-top:1px solid #ece8df;margin:20px 0;padding-top:19px}.price-summary small,.price-summary span,.price-summary em{display:block}.price-summary small{color:#818b86;letter-spacing:.15em;font-size:8px;font-weight:900}.price-summary strong{letter-spacing:-.05em;margin:5px 0;font-size:32px;display:block}.price-summary span{color:var(--muted);font-size:11px}.price-summary em{color:#08756a;margin-top:10px;font-size:9px;font-style:normal;font-weight:800}.commerce-card>button,.checkout-submit{background:var(--orange);color:#fff;border:0;border-radius:99px;justify-content:space-between;width:100%;padding:16px 18px;font-size:12px;font-weight:900;display:flex}.commerce-card>button:disabled{opacity:.5}.safe-note{color:#89918d;margin-top:12px;font-size:8px;line-height:1.5;display:block}.visual-spread{background:var(--paper);grid-template-columns:1.2fr .8fr;gap:14px;padding:0 clamp(22px,6vw,88px) clamp(85px,10vw,140px);display:grid}.visual-spread figure,.gallery-strip figure{border-radius:22px;margin:0;position:relative;overflow:hidden}.visual-spread img,.gallery-strip img{object-fit:cover;width:100%;height:100%}.visual-spread figcaption,.gallery-strip figcaption{color:#fff;letter-spacing:.08em;background:#061b1877;border-radius:99px;padding:6px 9px;font-size:8px;position:absolute;bottom:11px;right:13px}.guide-section{background:#f7f5ef;padding:clamp(80px,10vw,140px) clamp(22px,7vw,105px)}.guide-section>h2{letter-spacing:-.045em;max-width:850px;margin:0 0 45px;font:400 clamp(42px,5vw,70px)/1.05 Georgia,serif}.guide-grid{border-top:1px solid #d9d5cc;border-left:1px solid #d9d5cc;grid-template-columns:repeat(2,1fr);display:grid}.guide-grid article{border-bottom:1px solid #d9d5cc;border-right:1px solid #d9d5cc;min-height:245px;padding:30px}.guide-grid article>b{color:var(--orange);font-size:10px}.guide-grid h3{margin:30px 0 12px;font:400 28px Georgia,serif}.guide-grid p,.guide-grid li{color:var(--muted);font-size:13px;line-height:1.65}.guide-grid ul{padding-left:18px}.gallery-strip{background:#0a211d;padding:90px clamp(22px,5vw,70px)}.gallery-strip>.eyebrow{color:#ffd273}.gallery-strip>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related{background:#efeade;padding:90px clamp(22px,7vw,110px)}.related>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.related a{color:var(--ink);background:#fff;border-radius:20px;text-decoration:none;overflow:hidden}.related img{aspect-ratio:1.6;object-fit:cover;width:100%}.related a>span{justify-content:space-between;padding:18px;font:400 20px Georgia,serif;display:flex}.checkout-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041612c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-sheet{background:#fff;border-radius:28px;width:min(780px,100%);max-height:94vh;padding:clamp(27px,5vw,48px);position:relative;overflow:auto}.sheet-close{border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:15px;right:18px}.checkout-sheet h2{letter-spacing:-.045em;margin:0 0 25px;font:400 clamp(35px,5vw,55px)/1 Georgia,serif}.order-line{background:#f4f1eb;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:17px;display:flex}.order-line span{font-weight:800}.order-line small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.qty-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.qty-grid label,.contact-grid label{color:#69736e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.qty-grid input,.contact-grid input,.contact-grid select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d5cd;border-radius:10px;margin-top:6px;padding:12px;font-size:12px;display:block}.form-error{color:#b73c2b;font-size:12px}.checkout-submit{justify-content:center}.order-success{text-align:center}.order-success>span{color:#08756a;background:#dff2e9;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;font-size:28px;display:grid}.payment-qr{width:min(300px,100%);margin:20px auto}.reference{background:#f2efe8;border-radius:12px;margin:25px 0;padding:18px}.reference small{color:#7d8782;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.reference strong{letter-spacing:.06em;margin-top:5px;font-size:25px;display:block}.manual-note{color:var(--muted);font-size:11px;line-height:1.6}.admin-page{background:#f3f0e8;min-height:100vh;padding:70px clamp(20px,6vw,90px)}.admin-page h1{color:var(--ink);font-size:clamp(45px,7vw,85px)}.admin-login{gap:10px;max-width:520px;margin-top:30px;display:flex}.admin-login input{border:1px solid #ccc7bd;border-radius:10px;flex:1;padding:13px}.admin-login button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:13px 18px}.admin-orders{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.admin-orders article{background:#fff;border-radius:18px;padding:22px}.admin-orders header{justify-content:space-between;display:flex}.admin-orders header span{text-transform:uppercase;background:#eef0eb;border-radius:99px;padding:5px 8px;font-size:9px}.admin-orders h2{font:400 24px Georgia,serif}.admin-orders address{color:var(--muted);margin:18px 0;font-size:12px;font-style:normal;line-height:1.6}.admin-orders address a{color:inherit}.admin-orders footer{background:0 0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.admin-orders footer button{background:#fff;border:1px solid #d9d5cc;border-radius:99px;padding:8px;font-size:9px}@media (max-width:760px){.detail-intro{grid-template-columns:1fr}.commerce-card{position:static}.visual-spread{grid-template-columns:1fr}.visual-spread figure:nth-child(2){margin-top:0}.guide-grid,.gallery-strip>div,.related>div,.admin-orders,.qty-grid,.contact-grid{grid-template-columns:1fr}.gallery-strip figure{aspect-ratio:2}.detail-nav>div a:first-child{display:block}.detail-nav>div a:last-child{display:none}}.ticket-title-link{color:inherit;text-decoration:none}.card-actions{align-items:center;gap:8px;display:flex}.card-actions>a{color:var(--ink);padding:11px 6px;font-size:11px;font-weight:800;text-decoration:none}.card-actions button{white-space:nowrap}.detail-nav{background:#071c19;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,6vw,90px);display:flex}.detail-nav>a:last-child{color:#fff;border:1px solid #fff5;border-radius:99px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none}.detail-brand{color:#fff;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.detail-brand>span{background:linear-gradient(135deg,#f8b62c,#ef653b 48%,#168b79 49%);border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.detail-hero{color:#fff;align-items:flex-end;min-height:72vh;display:flex;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-overlay{background:linear-gradient(#061b1838 32%,#061b18eb 100%),linear-gradient(90deg,#061b1855,#0000);position:absolute;inset:0}.detail-hero-copy{z-index:2;max-width:1030px;padding:clamp(55px,9vw,120px) clamp(22px,8vw,120px);position:relative}.detail-hero-copy>p{color:#ffd273;letter-spacing:.2em;font-size:10px;font-weight:900}.detail-hero-copy h1{font-size:clamp(52px,8vw,110px)}.detail-hero-copy>span{color:#fffddd;max-width:650px;margin-top:24px;font-size:clamp(16px,2vw,20px);line-height:1.55;display:block}.detail-intro{background:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:clamp(40px,8vw,120px);padding:clamp(80px,10vw,150px) clamp(22px,8vw,120px);display:grid}.detail-intro h2,.detail-columns h2,.plan-copy h2,.faq h2,.detail-cta h2{letter-spacing:-.045em;margin:0;font:400 clamp(38px,5vw,68px)/1.05 Georgia,serif}.detail-lead{max-width:680px;color:var(--muted);margin:25px 0 0;line-height:1.7}.price-card{background:#fff;border-radius:24px;padding:30px;position:sticky;top:24px;box-shadow:0 25px 80px #17251f15}.price-card small{color:#7c8882;letter-spacing:.15em;font-size:9px;font-weight:900}.price-card strong{letter-spacing:-.05em;margin:8px 0;font-size:36px;display:block}.price-card strong i{font-size:16px;font-style:normal}.price-card>span{color:var(--muted);font-size:12px;display:block}.price-card>a{background:var(--orange);color:#fff;border-radius:99px;justify-content:space-between;margin-top:25px;padding:16px 18px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.price-card em{color:#88918d;margin-top:13px;font-size:9px;font-style:normal;line-height:1.5;display:block}.detail-columns{background:#efeade;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(75px,9vw,130px) clamp(22px,8vw,120px);display:grid}.detail-columns ul{border-top:1px solid #cbc6ba;margin:0;padding:0;list-style:none}.detail-columns li{border-bottom:1px solid #cbc6ba;gap:15px;padding:20px 3px;font:400 20px Georgia,serif;display:flex}.detail-columns li span{color:var(--orange)}.detail-plan{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.plan-image{min-height:620px;overflow:hidden}.plan-image img{object-fit:cover;width:100%;height:100%}.plan-copy{color:#fff;background:#071c19;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,115px);display:flex}.plan-copy h2{margin-bottom:35px}.plan-step{border-top:1px solid #ffffff2b;grid-template-columns:105px 1fr;gap:20px;padding:20px 0;display:grid}.plan-step b{color:#ffd273;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.plan-step span{color:#e8eee9;font-size:14px}.best-for{text-align:center;padding:70px clamp(22px,8vw,120px)}.best-for>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.best-for span{border:1px solid #d6d2c9;border-radius:99px;padding:14px 20px;font:400 18px Georgia,serif}.faq{max-width:1000px;margin:auto;padding:70px 22px 130px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #d8d4ca;padding:20px 0}.faq details:last-child{border-bottom:1px solid #d8d4ca}.faq summary{cursor:pointer;justify-content:space-between;font:400 22px Georgia,serif;list-style:none;display:flex}.faq details p{max-width:760px;color:var(--muted);line-height:1.65}.detail-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0c766a,#063d39);padding:clamp(85px,12vw,160px) 22px}.detail-cta h2{font-size:clamp(48px,7vw,88px)}.detail-cta>p:not(.eyebrow){color:#d8ebe4;max-width:620px;margin:22px auto;line-height:1.6}.detail-cta>a{background:var(--yellow);color:#10201b;border-radius:99px;margin-top:15px;padding:17px 22px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.detail-cta>a span{margin-left:30px}@media (max-width:760px){.detail-nav{height:70px}.detail-nav>a:last-child{display:none}.detail-hero{min-height:650px}.detail-intro,.detail-columns,.detail-plan{grid-template-columns:1fr}.price-card{position:static}.detail-columns{gap:40px}.plan-image{min-height:430px}.plan-copy{padding:60px 24px}.plan-step{grid-template-columns:85px 1fr}.best-for{padding:65px 20px}.faq{padding-bottom:90px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:DM Sans;src:url(/dm-sans-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:DM Sans;src:url(/dm-sans.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;src:url(/playfair-latin-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 900}@font-face{font-family:Playfair Display;src:url(/playfair-vi-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;src:url(/playfair-latin-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 900}@font-face{font-family:Playfair Display;src:url(/playfair-vi-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}:root{--ink:#f6f0e5;--muted:#a49d90;--cream:#11110f;--paper:#090a09;--orange:#c9a462;--yellow:#e2c481;--green:#236f5a;--gold:#d1ad6a;--ivory:#f6f0e5;--line:#d1ad6a35;--display:"Playfair Display",Georgia,serif;--font-editorial:"Playfair Display",Georgia,serif;--font-editorial-vi:"Playfair Display",Georgia,serif;--gold-line:#d1ad6a35;--emerald:#68b89c}html,body{background:#090a09}body{color:var(--ivory);font-family:DM Sans,Arial,sans-serif}::selection{background:var(--gold);color:#111}h1,.section-intro h2,.catalogue-head h2,.journey-content h2,.contact h2,.detail-hero h1,.detail-intro h2,.detail-columns h2,.plan-copy h2,.guide-section>h2,.faq h2,.detail-cta h2,.booking-modal h2,.checkout-sheet h2{font-family:Playfair Display,Georgia,serif}.eyebrow,.eyebrow.dark,.duration{color:var(--gold)!important}.topbar,.detail-nav{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#070807e8,#0000);height:96px}.brand,.detail-brand{letter-spacing:0;gap:13px}.brand-logo,.detail-brand img{object-fit:contain;width:48px;height:48px}.brand-name,.detail-brand>span{flex-direction:column;font-family:Playfair Display;font-size:17px;line-height:1;display:flex}.brand-name small,.detail-brand small{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-top:5px;font:600 8px/1 DM Sans}.detail-brand>span{place-items:initial;background:0 0;border-radius:0;width:auto;height:auto}.nav-cta,.primary,.commerce-card>button,.checkout-submit,.mobile-booking-bar button{color:#0b0c0b;background:linear-gradient(135deg,#e0c27e,#a97f3b)}.nav-cta,.hero-buttons a,.hero-buttons button{text-transform:uppercase;letter-spacing:.08em;border-radius:2px}.language,.detail-nav>div a{background:#090a0977;border-color:#d1ad6a55}.hero{min-height:96svh}.hero-shade{background:linear-gradient(90deg,#080907f2 0%,#080907a8 45%,#0809071f 76%),linear-gradient(#0000 62%,#090a09)}h1{font-size:clamp(58px,8.5vw,124px);line-height:.86}.hero-copy{color:#ded5c5}.hero-fact strong,h1 em,.contact h2 em{color:var(--gold)}.trust-strip{border-block:1px solid var(--line);background:#0d0e0c;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,5vw,72px);display:grid}.trust-strip div{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:16px;min-height:98px;padding:20px;font-size:10px;display:flex}.trust-strip div:last-child{border:0}.trust-strip b{color:var(--gold);font:400 23px Playfair Display}.universe,.catalogue,.compare,.related,.guide-section,.visual-spread,.detail-intro,.detail-columns,.faq{background:#090a09}.universe-card,.experience-card,.related a{box-shadow:none;border:1px solid var(--line);background:#121310;border-radius:0}.universe-card{min-height:680px}.universe-copy h3,.experience-body h3,.guide-grid h3,.related a>span{font-family:Playfair Display}.universe-copy b,.mood-tabs button,.price-row button,.dark-button{border-radius:2px}.card-shade{background:linear-gradient(#0000,#08090730 26%,#080907f4)}.catalogue{border-top:1px solid var(--line)}.catalogue-head>p,.experience-body>p,.price-row>div>span,.day p,.detail-lead,.guide-grid p,.guide-grid li,.faq details p,.manual-note{color:var(--muted)}.mood-tabs button{border-color:var(--line);color:#bbb3a4}.mood-tabs button.active{background:var(--gold);border-color:var(--gold);color:#0b0c0b}.experience-image{height:360px}.experience-body li{color:#bcb4a6;background:#1d1e1a}.price-row,.day,.compare-table,.compare-row{border-color:var(--line)}.price-row button,.dark-button{background:var(--gold);color:#0b0c0b}.card-actions>a{color:var(--gold)}.journey-content{background:#121310}.journey-content h2{color:var(--ivory)}.contact-shade{background:linear-gradient(90deg,#080907f2,#08090775)}footer{border-top:1px solid var(--line);background:#070807}.detail-nav{z-index:30;position:absolute;inset:0 0 auto}.detail-brand{display:flex}.detail-hero{min-height:92svh}.detail-overlay{background:linear-gradient(#090a091f,#090a0970 52%,#090a09),linear-gradient(90deg,#090a09b5,#0000 65%)}.detail-hero-copy{max-width:1050px;bottom:4%}.detail-hero-copy>p{color:var(--gold)}.detail-intro{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.commerce-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a1b18,#10110f);border-radius:3px;top:30px;box-shadow:0 30px 90px #0008}.commerce-card label,.safe-note{color:#918b80}.commerce-card input,.commerce-card select,.qty-grid input,.contact-grid input,.contact-grid select,.form-grid input{color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c0a;border-color:#d1ad6a38;border-radius:2px}.price-summary{border-color:var(--line)}.price-summary strong{color:var(--gold);font-family:Playfair Display;font-size:38px}.price-summary em{color:#68b89c}.visual-spread figure,.gallery-strip figure{border:1px solid var(--line);border-radius:0}.guide-grid,.guide-grid article,.plan-step,.faq details{border-color:var(--line)}.guide-grid article{background:linear-gradient(135deg,#131411,#0d0e0c)}.detail-plan,.plan-copy{background:#0f100e}.gallery-strip{background:#080907}.faq summary,.related a{color:var(--ivory)}.detail-cta{background:linear-gradient(120deg,#17150f,#0a0b09)}.detail-cta a{background:var(--gold);color:#090a09;border-radius:2px}.modal-backdrop,.checkout-backdrop{background:#050605df}.booking-modal,.checkout-sheet{color:var(--ivory);border:1px solid var(--line);background:#121310;border-radius:3px}.modal-close,.sheet-close{color:var(--ivory);background:#20211d}.form-grid label,.qty-grid label,.contact-grid label{color:#a9a194}.message-preview,.order-line,.reference{color:#cbc3b5;background:#1a1b18;border-radius:2px}.order-success>span{color:#76c3a8;background:#17352c}.mobile-booking-bar{display:none}.admin-page{background:#0e0f0d}.admin-page h1{color:var(--ivory)}.admin-login input,.admin-orders article{color:var(--ivory);border:1px solid var(--line);background:#171815}.admin-orders footer button{color:var(--ivory);border-color:var(--line);background:#20211d}@media (max-width:760px){body{padding-bottom:76px}.topbar,.detail-nav{height:76px;padding-inline:18px}.brand-logo,.detail-brand img{width:40px;height:40px}.brand-name,.detail-brand>span{font-size:14px}.hero{min-height:820px}.hero h1{font-size:clamp(53px,16vw,76px)}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip div{border-bottom:1px solid var(--line);min-height:80px}.trust-strip div:nth-child(2){border-right:0}.universe-card{min-height:540px}.experience-image{height:320px}.detail-nav>div a:first-child{display:none}.detail-nav>div a:last-child{display:block}.detail-hero{min-height:760px}.detail-intro{grid-template-columns:1fr}.mobile-booking-bar{z-index:250;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0bea;justify-content:space-between;align-items:center;height:76px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-booking-bar div{flex-direction:column;display:flex}.mobile-booking-bar small{letter-spacing:.14em;color:#8e887c;font-size:8px}.mobile-booking-bar strong{color:var(--gold);font:20px Playfair Display}.mobile-booking-bar button{text-transform:uppercase;border:0;border-radius:2px;padding:14px 20px;font-size:11px;font-weight:800}.checkout-backdrop{align-items:end;padding:8px}.checkout-sheet{border-radius:12px 12px 0 0;max-height:92vh}}.hero-buttons .primary,.hero-buttons .ghost{white-space:nowrap;justify-content:center;align-items:center;width:max-content;min-height:52px;display:inline-flex}.hero-buttons .primary span{margin-left:22px;display:inline}.journey-visual>div{max-width:min(84%,620px)}.journey-visual p{margin:0;font-size:clamp(20px,2vw,34px);line-height:1.15}.journeys{border-radius:18px;width:calc(100% - clamp(28px,4vw,72px));max-width:1840px;margin-inline:auto;overflow:hidden}.universe-pill.mixed{color:#fff;background:linear-gradient(90deg,#d65f35,#197b70)}.itinerary-request{margin-top:26px}.itinerary-request-days{grid-template-columns:1fr 1fr;gap:12px;display:grid}.itinerary-request-days article{border:1px solid var(--line);background:#0b0c0b;padding:20px}.itinerary-request-days b{color:var(--gold);letter-spacing:.16em;font-size:10px}.itinerary-request-days h3{margin:10px 0 8px;font:400 22px/1.15 Playfair Display,Georgia,serif}.itinerary-request-days p,.itinerary-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.itinerary-notice{border-left:3px solid var(--gold);background:#181914;margin:12px 0 18px;padding:18px}.itinerary-notice strong{color:var(--ivory);margin-bottom:7px;display:block}.itinerary-contacts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lang-vi .hero-content{width:min(1000px,92vw)}.lang-vi .hero h1{letter-spacing:-.04em;max-width:940px;font-size:clamp(64px,6.2vw,100px);line-height:.93}.lang-vi .hero h1 em{white-space:nowrap}.lang-vi .hero-copy{max-width:700px}.lang-en .hero-content{width:min(1100px,92vw)}.lang-en .hero h1{max-width:1040px;font-size:clamp(68px,6.4vw,104px);line-height:.9}.lang-en .hero h1 em{display:inline-block}.lang-en .hero-copy{max-width:720px}@media (max-width:520px){.hero-buttons{flex-direction:column;align-items:flex-start}.hero-buttons .primary,.hero-buttons .ghost{width:auto;max-width:100%;padding-inline:18px;font-size:11px}.hero-buttons .primary span{margin-left:14px}.journey-visual>div{align-items:flex-start}.journey-visual span{font-size:64px}.journey-visual p{font-size:20px}}@media (max-width:700px){.journeys{border-radius:12px;width:calc(100% - 24px)}.itinerary-request-days,.itinerary-contacts{grid-template-columns:1fr}}@media (max-width:760px){.lang-vi .hero-content{width:92vw}.lang-vi .hero h1{font-size:clamp(50px,15vw,70px);line-height:.94}.lang-vi .hero h1 em{white-space:normal}}@media (min-width:1000px) and (max-height:950px){.hero-content{padding-bottom:58px}.lang-en .hero h1{font-size:clamp(70px,5.2vw,88px);line-height:.9}.lang-en .hero-content{width:min(1120px,88vw)}.lang-vi .hero h1{font-size:clamp(68px,5.2vw,88px)}.hero-copy{margin-block:20px 24px}.hero-fact{bottom:42px}}@media (min-width:1000px){.hero{align-items:center}.hero-content{padding-top:120px;padding-bottom:0}}@media (min-width:1000px) and (max-height:950px){.hero-content{padding-bottom:0}}.universe-card,.experience-card,.related a{border-radius:18px;transition:transform .35s,border-color .35s,box-shadow .35s}.universe-card:hover,.experience-card:hover,.related a:hover{border-color:#d1ad6a80;transform:translateY(-5px);box-shadow:0 24px 70px #0007}.universe-card img{border-radius:17px}.experience-image,.experience-image img{border-radius:17px 17px 0 0}.experience-card:focus-within{outline:2px solid var(--gold);outline-offset:4px}.related a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.detail-nav>div a:last-child{border-color:var(--gold);color:#090a09;background:linear-gradient(135deg,#e0c27e,#a97f3b);padding-inline:20px}.detail-nav>div a{transition:background .25s,border-color .25s,color .25s}.detail-nav>div a:not(:last-child):hover{border-color:var(--gold);background:#d1ad6a18}.visual-spread{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:min(1680px,100% - 48px);margin:0 auto;padding:0 0 clamp(80px,8vw,120px)}.visual-spread figure,.gallery-strip figure{border-radius:18px}.visual-spread figure{aspect-ratio:16/9}.visual-spread figure:nth-child(2){margin-top:0}.visual-spread img,.gallery-strip img{transition:transform .6s}.visual-spread figure:hover img,.gallery-strip figure:hover img{transform:scale(1.025)}.detail-columns,.guide-section,.gallery-strip,.related{border:1px solid var(--line);border-radius:22px;width:min(1680px,100% - 48px);margin-inline:auto;overflow:hidden}.detail-columns{margin-bottom:32px;padding:clamp(64px,7vw,110px)}.detail-plan{border:1px solid var(--line);border-radius:22px;width:min(1680px,100% - 48px);min-height:680px;margin:32px auto;overflow:hidden}.plan-image{min-height:560px}.guide-section{margin-block:32px;padding:clamp(64px,7vw,110px)}.guide-grid{border-radius:16px;overflow:hidden}.guide-grid article{transition:background .3s}.guide-grid article:hover{background:#191a16}.gallery-strip{margin-block:32px;padding:clamp(64px,7vw,100px)}.gallery-strip>div{gap:18px}.gallery-strip figure{aspect-ratio:16/10}.related{margin-block:32px;padding:clamp(64px,7vw,100px)}.related>div{gap:20px}.related img{border-radius:17px 17px 0 0}.faq{margin-block:32px;padding-inline:40px}.detail-cta{border:1px solid var(--line);border-radius:22px;width:min(1680px,100% - 48px);margin:32px auto}.commerce-card{border-radius:18px}.commerce-card>button{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;min-height:52px}.price-row button{min-height:42px;padding-inline:18px}@media (max-width:760px){.visual-spread,.detail-columns,.detail-plan,.guide-section,.gallery-strip,.related,.detail-cta{border-radius:16px;width:calc(100% - 24px)}.visual-spread{grid-template-columns:1fr;gap:14px}.visual-spread figure{aspect-ratio:16/10;border-radius:14px}.detail-columns,.guide-section,.gallery-strip,.related{padding:52px 20px}.detail-plan{margin-block:18px}.plan-image{min-height:320px}.gallery-strip>div{gap:14px}.gallery-strip figure{border-radius:14px}.faq{padding-inline:24px}.related a,.experience-card,.universe-card{border-radius:15px}.detail-nav>div a:last-child{padding-inline:15px}}.breadcrumbs{color:#a7a99f;align-items:center;gap:10px;width:min(1680px,100% - 48px);margin:24px auto;font-size:12px;display:flex}.breadcrumbs a{color:var(--gold);text-decoration:none}.breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-verdict,.product-directory,.editorial-copy,.hub-cards{border:1px solid var(--line);background:#10110f;border-radius:22px;width:min(1680px,100% - 48px);margin:32px auto;padding:clamp(55px,7vw,105px);overflow:hidden}.editorial-verdict h2,.product-directory h2,.editorial-copy>h2{max-width:1100px;color:var(--ivory);font:400 clamp(36px,4.5vw,70px)/1.04 var(--display);letter-spacing:-.04em;margin:16px 0 24px}.editorial-verdict>p:last-child,.product-directory>div:first-child>p,.editorial-copy p{color:#b7b8b1;max-width:850px;line-height:1.75}.product-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.product-directory-grid a{border:1px solid var(--line);min-height:230px;color:var(--ivory);background:#151613;border-radius:16px;flex-direction:column;padding:25px;text-decoration:none;transition:all .3s;display:flex}.product-directory-grid a:hover{border-color:var(--gold);transform:translateY(-4px)}.product-directory-grid small{color:var(--gold);letter-spacing:.14em;font-size:9px}.product-directory-grid h3{font:400 25px/1.15 var(--display);margin:24px 0 12px}.product-directory-grid strong{font-size:18px}.product-directory-grid span{color:var(--gold);margin-top:auto;padding-top:25px;font-size:11px;font-weight:800}.copy-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:45px;display:grid;overflow:hidden}.copy-grid article{background:#151613;min-height:240px;padding:32px}.copy-grid h3{color:var(--ivory);font:400 30px var(--display);margin:0 0 18px}.copy-grid p,.copy-grid li{color:#b7b8b1;line-height:1.75}.copy-grid ul,.copy-grid ol{padding-left:20px}.editorial-facts{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1680px,100% - 48px);margin:32px auto;display:grid;overflow:hidden}.editorial-facts article{border-right:1px solid var(--line);background:#131410;padding:25px}.editorial-facts article:last-child{border:0}.editorial-facts small{color:var(--gold);letter-spacing:.15em;font-size:9px;display:block}.editorial-facts strong{color:var(--ivory);font:400 clamp(18px,2vw,28px) var(--display);margin-top:10px;display:block}.hub-hero{min-height:70vh;color:var(--ivory);background:radial-gradient(circle at 80% 20%,#5b43253d,#0000 35%),linear-gradient(145deg,#050605,#151510);padding:clamp(150px,17vw,260px) clamp(24px,7vw,130px) 90px}.hub-hero h1{max-width:1250px;font:400 clamp(55px,8vw,130px)/.92 var(--display);letter-spacing:-.06em;margin:20px 0}.hub-hero>p:last-child{color:#c4c1b8;max-width:780px;font-size:18px;line-height:1.7}.hub-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.hub-cards a{border:1px solid var(--line);color:var(--ivory);background:#151613;border-radius:18px;text-decoration:none;overflow:hidden}.hub-cards img{aspect-ratio:16/9;object-fit:cover;width:100%}.hub-cards a>span{padding:25px;display:block}.hub-cards small,.hub-cards b{color:var(--gold);letter-spacing:.08em}.hub-cards strong{font:400 32px var(--display);margin:12px 0;display:block}.hub-cards p{color:#b7b8b1;line-height:1.6}.product-hero h1{max-width:1200px;font-size:clamp(52px,7vw,112px)}@media (max-width:900px){.product-directory-grid,.editorial-facts{grid-template-columns:repeat(2,1fr)}.hub-cards>div{grid-template-columns:1fr}}@media (max-width:600px){.breadcrumbs,.editorial-verdict,.product-directory,.editorial-copy,.hub-cards,.editorial-facts{border-radius:16px;width:calc(100% - 24px)}.editorial-verdict,.product-directory,.editorial-copy,.hub-cards{padding:50px 20px}.product-directory-grid,.copy-grid{grid-template-columns:1fr}.product-directory-grid a{min-height:190px}.copy-grid article{min-height:auto}.editorial-facts{grid-template-columns:1fr 1fr}.editorial-facts article{padding:18px}.hub-hero{min-height:62vh;padding-top:135px}.hub-hero h1{font-size:48px}}.home-guides{background:#0c0d0b;padding:clamp(75px,8vw,120px) clamp(20px,6vw,90px)}.home-guides .section-intro h2{color:var(--ivory)}.home-guides>div:last-child{border-top:1px solid var(--line);width:min(1500px,100%);margin:45px auto 0}.home-guides>div:last-child>a{border-bottom:1px solid var(--line);color:var(--ivory);grid-template-columns:70px 1fr 50px;align-items:center;gap:20px;padding:28px 10px;text-decoration:none;transition:all .3s;display:grid}.home-guides>div:last-child>a:hover{background:#d1ad6a0d;padding-left:24px}.home-guides a>b,.home-guides a>strong{color:var(--gold)}.home-guides h3{font:400 clamp(24px,3vw,40px) var(--display);margin:0 0 6px}.home-guides p{color:#aeb0a8;margin:0}@media (max-width:600px){.home-guides>div:last-child>a{grid-template-columns:38px 1fr 24px;padding-block:22px}.home-guides p{font-size:12px;line-height:1.5}}.booking-modal{width:min(1080px,100% - 30px);max-height:94vh;overflow:auto}.booking-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.booking-path{background:#151613;border:1px solid #d1ad6a40;border-radius:18px;flex-direction:column;min-height:470px;padding:28px;display:flex}.booking-path.featured{background:linear-gradient(145deg,#201c13,#11120f);border-color:#d1ad6a}.booking-path>span{width:42px;height:42px;color:var(--gold);border:1px solid #d1ad6a66;border-radius:50%;place-items:center;font-weight:800;display:grid}.booking-path>small{color:var(--gold);letter-spacing:.15em;margin-top:26px;font-size:9px;font-weight:800}.booking-path h3{font:400 clamp(30px,3vw,44px)/1 var(--display);color:var(--ivory);margin:12px 0}.booking-path p,.booking-path li{color:#aaa99f;line-height:1.6}.booking-path ul{padding-left:18px}.booking-path>a{color:#090a09;letter-spacing:.08em;background:linear-gradient(135deg,#e0c27e,#a97f3b);border-radius:6px;justify-content:space-between;margin-top:auto;padding:17px 19px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.contact-options{gap:9px;margin-top:auto;display:grid}.contact-options a{color:var(--ivory);border:1px solid #ffffff26;border-radius:6px;justify-content:space-between;padding:14px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:all .25s;display:flex}.contact-options a:hover{border-color:var(--gold);background:#d1ad6a12}.contact-options b{color:var(--gold)}@media (max-width:720px){.booking-paths{grid-template-columns:1fr}.booking-path{min-height:auto}.booking-path>a,.contact-options{margin-top:24px}.booking-modal{padding:26px 18px}.booking-modal>h2{font-size:40px}}.booking-path-action{color:#090a09;letter-spacing:.08em;text-align:left;background:linear-gradient(135deg,#e0c27e,#a97f3b);border:0;border-radius:6px;justify-content:space-between;width:100%;margin-top:auto;padding:17px 19px;font-size:11px;font-weight:900;display:flex}.booking-choice-modal>p:not(.eyebrow){color:#aaa499;max-width:760px;line-height:1.65}@media (max-width:720px){.booking-path-action{margin-top:24px}}@media (min-width:1800px){.topbar,.detail-nav{padding-inline:max(72px,50vw - 840px)}.hero-content,.detail-hero-copy{padding-left:max(104px,50vw - 840px)}.universe-grid,.catalogue-head,.mood-tabs,.experience-grid{max-width:1680px}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-card{min-height:740px}.detail-intro,.detail-columns{padding-inline:max(120px,50vw - 840px)}.gallery-strip>div{max-width:1680px;margin-inline:auto}}.info-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 18%,#74552d35,#0000 34%),linear-gradient(145deg,#070807,#171711);flex-direction:column;justify-content:flex-end;min-height:62vh;padding:clamp(160px,18vw,260px) max(24px,50vw - 750px);display:flex}.info-hero h1{letter-spacing:-.055em;max-width:1150px;margin:18px 0;font:400 clamp(54px,7vw,112px)/.94 Playfair Display,serif}.info-hero>p:not(.eyebrow){color:#c0bbb0;max-width:760px;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.info-hero small{color:#8f897d;margin:24px 0}.info-content{border-top:1px solid var(--line);width:min(1260px,100% - 48px);margin:48px auto 96px}.info-content>section{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:36px;padding:clamp(38px,5vw,72px) 0;display:grid}.info-content>section>b{color:var(--gold);font:400 25px Playfair Display,serif}.info-content h2{max-width:850px;margin:0 0 22px;font:400 clamp(31px,4vw,54px)/1.06 Playfair Display,serif}.info-content p,.info-content li{color:#bcb6ab;max-width:900px;font-size:16px;line-height:1.8}.info-content ul{padding-left:22px}.info-content li+li{margin-top:10px}.legal-note{background:#17150f;border:1px solid #d1ad6a55;border-radius:14px;width:min(1260px,100% - 48px);margin:0 auto 96px;padding:30px}.legal-note strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.legal-note p{color:#c5beb0;margin:10px 0 0;line-height:1.65}.commercial-footer{border-top:1px solid var(--line);color:#aaa499;background:#060706;grid-template-columns:1.4fr .75fr 1.2fr .75fr;gap:clamp(28px,4vw,70px);padding:clamp(56px,7vw,100px) max(24px,50vw - 840px);display:grid}.commercial-footer>div{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.commercial-footer b{color:var(--gold);letter-spacing:.15em;margin-bottom:8px;font-size:10px}.commercial-footer a{color:#d5cfc3;text-decoration:none}.commercial-footer a:hover{color:var(--gold)}.commercial-footer address{font-style:normal;line-height:1.65}.commercial-footer small{line-height:1.55}.footer-company p{color:#ddd5c8;max-width:390px;line-height:1.6}.footer-company .detail-brand{margin-bottom:12px}.footer-payment strong{color:var(--ivory);font:400 24px Playfair Display,serif}.modal-note a{color:var(--gold)}@media (max-width:980px){.commercial-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.info-hero{min-height:66vh;padding:130px 20px 50px}.info-hero h1{font-size:48px}.info-content{width:calc(100% - 32px);margin-top:22px}.info-content>section{grid-template-columns:42px;gap:12px;padding:38px 0}.info-content h2{font-size:33px}.legal-note{width:calc(100% - 32px);margin-bottom:60px}.commercial-footer{grid-template-columns:1fr;padding:54px 22px 100px}.commercial-footer>div{border-bottom:1px solid var(--line);padding-bottom:26px}}.editorial-blocks,.local-deep-guide,.product-decision,.guide-answer,.guide-booking-links,.home-editorial{border:1px solid var(--line);background:#10110f;border-radius:22px;width:min(1680px,100% - 48px);margin:32px auto;padding:clamp(55px,7vw,105px)}.editorial-blocks{width:min(1260px,100% - 48px);margin-bottom:50px}.editorial-blocks>section{border-bottom:1px solid var(--line);padding:40px 0}.editorial-blocks>section:last-child{border:0}.editorial-blocks h2,.local-deep-guide h2,.product-decision h2,.guide-answer h2,.guide-booking-links h2{color:var(--ivory);margin:0 0 18px;font:400 clamp(30px,4vw,56px)/1.08 Playfair Display,serif}.editorial-blocks p,.editorial-blocks li,.local-deep-guide p,.local-deep-guide li,.product-decision p,.guide-answer p,.guide-booking-links p{color:#b9b3a7;line-height:1.75}.editorial-blocks ol,.editorial-blocks ul{padding-left:22px}.editorial-callout{border:1px solid var(--line);background:#171611;border-radius:14px;margin:32px 0;padding:28px}.editorial-callout.warning{border-color:#d18f545e}.editorial-callout strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.editorial-callout p{margin-bottom:0}.policy-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.policy-table-wrap th,.policy-table-wrap td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:18px}.policy-table-wrap th{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#171813;font-size:10px}.policy-table-wrap td{color:#c2bbae;line-height:1.5}.editorial-link-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.editorial-link-list a,.guide-booking-links a{border:1px solid var(--line);color:var(--ivory);border-radius:10px;justify-content:space-between;padding:18px;text-decoration:none;display:flex}.editorial-link-list a:hover,.guide-booking-links a:hover{border-color:var(--gold)}.local-deep-guide>header{max-width:1120px}.local-deep-guide>header>p:last-child{max-width:900px}.deep-guide-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.deep-guide-grid article{background:#151613;padding:32px}.deep-guide-grid small,.fact-ledger>h3{color:var(--gold);letter-spacing:.14em;font-size:9px}.deep-guide-grid h3{font:400 30px Playfair Display,serif}.deep-guide-grid ul{padding-left:20px}.fact-ledger{border-top:1px solid var(--line);margin-top:36px}.fact-ledger>h3{margin:28px 0 12px}.fact-ledger>div{border-top:1px solid var(--line);grid-template-columns:190px 220px 1fr;align-items:start;gap:20px;padding:16px 0;display:grid}.fact-ledger p{margin:0}.fact-state{letter-spacing:.08em;color:#e0c27e;background:#392f1d;border-radius:4px;width:max-content;padding:6px 8px;font-size:8px}.fact-state.verified{color:#7ac8aa;background:#17352c}.guide-context-link{color:var(--gold);margin-top:28px;font-weight:800;text-decoration:none;display:inline-flex}.product-decision>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:35px;display:grid}.product-decision article{background:#151613;padding:32px}.product-decision h2{font-size:30px}.product-decision a{color:var(--gold);text-decoration:none}.guide-answer>h2{max-width:1200px}.guide-answer>div{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;display:grid}.guide-answer article{border:1px solid var(--line);border-radius:14px;padding:28px}.guide-answer small{color:var(--gold);letter-spacing:.12em}.guide-booking-links>p{max-width:850px}.guide-booking-links>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.home-editorial{background:#0d0e0c}.home-editorial .section-intro{max-width:1200px;margin:0}.home-editorial .section-intro>p:last-child{color:#b9b3a7;max-width:900px;font-size:17px;line-height:1.75}.home-editorial-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.home-editorial-grid article{background:#131410;flex-direction:column;min-height:420px;padding:32px;display:flex}.home-editorial-grid b{color:var(--gold)}.home-editorial-grid h3{font:400 31px/1.1 Playfair Display,serif}.home-editorial-grid p{color:#aaa69d;line-height:1.7}.home-editorial-grid a{color:var(--gold);margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.home-faq{margin-top:70px}.home-faq h2{font:400 clamp(38px,5vw,70px) Playfair Display,serif}.home-faq details{border-top:1px solid var(--line);padding:22px 0}.home-faq summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.home-faq details p{color:#b9b3a7;max-width:900px;line-height:1.7}@media (max-width:900px){.home-editorial-grid{grid-template-columns:repeat(2,1fr)}.guide-booking-links>div,.fact-ledger>div,.product-decision>div,.deep-guide-grid{grid-template-columns:1fr}}@media (max-width:600px){.editorial-blocks,.local-deep-guide,.product-decision,.guide-answer,.guide-booking-links,.home-editorial{border-radius:16px;width:calc(100% - 24px);padding:48px 20px}.editorial-link-list,.guide-answer>div,.home-editorial-grid{grid-template-columns:1fr}.home-editorial-grid article{min-height:auto}.policy-table-wrap{margin-inline:-8px}.fact-ledger>div{gap:8px}.deep-guide-grid article,.product-decision article{padding:24px}}.topbar,.detail-nav{z-index:300;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070807ee;inset:0 0 auto;position:fixed!important}.hero{align-items:center;padding-top:96px}.hero>img,.detail-hero>img,.product-hero>img{object-fit:cover;object-position:center center}.hero-content{padding-top:64px;padding-bottom:64px}.detail-hero{align-items:center;min-height:max(760px,92svh);padding-top:96px}.detail-hero-copy{padding-top:72px;padding-bottom:64px;position:relative;bottom:auto}.detail-hero-copy h1{overflow-wrap:break-word;max-width:1000px;font-size:clamp(48px,6vw,96px);line-height:.94}.modal-backdrop{z-index:400}.checkout-backdrop{z-index:500}.home-editorial .section-intro{text-align:left}.guide-booking-links,.guide-booking-links>div,.guide-booking-links a{min-width:0}.guide-booking-links a{width:100%}.lang-vi .faq summary,.lang-vi .faq details p{font-family:DM Sans,Arial,sans-serif}.lang-vi .faq summary{letter-spacing:-.01em;font-weight:650}.mobile-ticket-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,330px);color:var(--ivory);font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.ticket-chooser{width:min(980px,100% - 30px)}.ticket-chooser>p:not(.eyebrow){color:#aaa499;max-width:720px;line-height:1.6}.ticket-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.ticket-chooser-grid a{border:1px solid var(--line);min-width:0;color:var(--ivory);border-radius:12px;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:10px;text-decoration:none;transition:all .25s;display:grid}.ticket-chooser-grid a:hover{border-color:var(--gold);background:#d1ad6a0b}.ticket-chooser-grid img{object-fit:cover;border-radius:8px;width:120px;height:86px}.ticket-chooser-grid span{flex-direction:column;min-width:0;display:flex}.ticket-chooser-grid small{color:var(--gold);letter-spacing:.12em;font-size:8px}.ticket-chooser-grid strong{margin:5px 0;font:400 21px/1.08 Playfair Display,serif}.ticket-chooser-grid em{color:#aca69a;font-size:11px;font-style:normal}.ticket-chooser-grid b{color:var(--gold)}.itinerary-price{background:#d1ad6a0b;border:1px solid #d1ad6a55;grid-template-columns:1fr auto;gap:6px 20px;margin:22px 0;padding:20px;display:grid}.itinerary-price small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:800}.itinerary-price strong{color:var(--gold);font:400 30px Playfair Display,serif}.itinerary-price span{color:#aaa499;grid-column:1/-1;font-size:12px;line-height:1.5}@media (max-width:760px){body{padding-bottom:86px}.hero{align-items:center;min-height:800px;padding-top:76px}.hero-content{padding-top:70px;padding-bottom:44px}.hero h1{font-size:clamp(48px,15vw,68px);line-height:.9}.detail-hero{align-items:center;min-height:700px;padding-top:76px}.detail-hero-copy{padding:82px 20px 58px}.detail-hero-copy h1{font-size:clamp(40px,12vw,58px);line-height:.98}.mobile-booking-bar{height:86px}.ticket-chooser-grid{grid-template-columns:1fr}.ticket-chooser-grid a{grid-template-columns:88px minmax(0,1fr) 18px}.ticket-chooser-grid img{width:88px;height:72px}.ticket-chooser-grid strong{font-size:18px}}@media (max-width:600px){.info-content>section{grid-template-columns:1fr;gap:10px}.info-content>section>b{font-size:18px}.guide-booking-links>div{width:100%}.guide-booking-links a{overflow-wrap:anywhere}}.guide-visual-hero{align-items:flex-end;min-height:70vh;display:flex;position:relative;overflow:hidden;padding:clamp(8rem,15vh,12rem) max(6vw,2rem) 5rem!important}.guide-visual-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero-shade{background:linear-gradient(90deg,#050807f5 0%,#050807b8 48%,#05080740),linear-gradient(#0000 45%,#050807d9);position:absolute;inset:0}.guide-visual-hero>div:last-child{z-index:1;max-width:950px;position:relative}.guide-visual-hero h1{text-wrap:balance;max-width:900px}.guide-intro,.guide-data,.guide-long-copy,.guide-inline-image,.guide-timeline,.guide-related{width:min(1180px,100% - 48px);margin:0 auto}.guide-intro{padding:clamp(4rem,8vw,7rem) 0}.guide-intro>p{font:clamp(1.35rem,2.4vw,2rem)/1.5 var(--font-editorial);max-width:980px;color:var(--ivory)}.guide-intro>div{background:var(--gold-line);border:1px solid var(--gold-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.guide-intro article{background:#10130f;padding:1.5rem}.guide-intro small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;display:block}.guide-intro strong{font-size:1rem;line-height:1.45}.guide-data{padding:1rem 0 5rem}.guide-data h2,.guide-timeline h2,.guide-related h2{font:clamp(2.5rem,5vw,4.8rem)/.98 var(--font-editorial);max-width:850px}.guide-table{border-top:1px solid var(--gold-line);margin-top:2rem}.guide-table-row{border-bottom:1px solid var(--gold-line);grid-template-columns:repeat(3,1fr);display:grid}.guide-table-row>*{padding:1.15rem 1rem}.guide-table-row.head{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.guide-long-copy{padding:2rem 0 5rem}.guide-long-copy>article{border-top:1px solid var(--gold-line);grid-template-columns:80px minmax(0,780px);gap:2rem;padding:3rem 0;display:grid}.guide-long-copy>article>b{color:var(--gold);letter-spacing:.15em}.guide-long-copy h2{font:clamp(2.1rem,4vw,3.8rem)/1.02 var(--font-editorial);margin:0 0 1.5rem}.guide-long-copy p{color:var(--muted);margin:0 0 1rem;font-size:1.08rem;line-height:1.78}.guide-inline-image{margin-top:1rem;margin-bottom:6rem}.guide-inline-image img{object-fit:cover;border-radius:18px;width:100%;height:min(54vw,620px)}.guide-inline-image figcaption{color:var(--muted);justify-content:space-between;gap:1rem;padding:.8rem .25rem;display:flex}.guide-inline-image small{color:var(--gold)}.guide-timeline{padding:1rem 0 6rem}.guide-timeline>article{border-top:1px solid var(--gold-line);grid-template-columns:160px 1fr;gap:2rem;padding:1.5rem 0;display:grid}.guide-timeline>article>b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.guide-timeline h3{font:1.7rem/1.2 var(--font-editorial);margin:0 0 .4rem}.guide-timeline p{color:var(--muted);margin:0}.guide-related{padding:5rem 0}.guide-related>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.guide-related a{border:1px solid var(--gold-line);color:var(--ivory);border-radius:12px;justify-content:space-between;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.guide-related a:hover{border-color:var(--gold);background:#c9a1500f}.guide-related>p{color:var(--muted);font-size:.85rem}.lang-vi .guide-long-copy h2,.lang-vi .guide-data h2,.lang-vi .guide-timeline h2,.lang-vi .guide-related h2{font-family:var(--font-editorial-vi),Georgia,serif}@media (max-width:720px){.guide-visual-hero{min-height:76svh;padding:8rem 24px 3rem!important}.guide-visual-hero h1{font-size:clamp(3.2rem,15vw,5.2rem)!important}.guide-intro,.guide-data,.guide-long-copy,.guide-inline-image,.guide-timeline,.guide-related{width:calc(100% - 36px)}.guide-intro>div,.guide-related>div:nth-child(2){grid-template-columns:1fr}.guide-table-row.head{display:none}.guide-table-row{padding:.65rem 0;display:block}.guide-table-row span{grid-template-columns:42% 1fr;gap:1rem;padding:.55rem .25rem;display:grid}.guide-table-row span:before{content:attr(data-label);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.guide-long-copy>article{grid-template-columns:36px 1fr;gap:.75rem;padding:2.2rem 0}.guide-long-copy p{font-size:1rem}.guide-inline-image img{border-radius:12px;height:58vw}.guide-inline-image figcaption{display:block}.guide-inline-image small{margin-top:.35rem;display:block}.guide-timeline>article{grid-template-columns:88px 1fr;gap:1rem}}.global-home{color:var(--ivory);background:#070907;min-height:100vh}.global-language{position:relative}.global-language summary{cursor:pointer;border:1px solid var(--gold-line);border-radius:999px;padding:.75rem 1rem;list-style:none}.global-language details>div{border:1px solid var(--gold-line);background:#10130f;width:170px;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 45px #0009}.global-language details a{color:var(--ivory);border-radius:6px;padding:.7rem;text-decoration:none;display:block}.global-language details a:hover,.global-language details a.active{color:var(--gold);background:#c9a15022}.global-hero{align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.global-hero>img,.ticket-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.global-hero>div,.ticket-hero-shade{background:linear-gradient(90deg,#050806f2 0%,#050806b8 48%,#05080625),linear-gradient(#0000 45%,#050806e8);position:absolute;inset:0}.global-hero article{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:10rem 0 6rem;position:relative}.global-hero h1{font:clamp(4rem,8vw,8rem)/.92 var(--font-editorial);text-wrap:balance;max-width:930px;margin:.5rem 0 1.5rem}.locale-ko .global-hero h1,.locale-zh-cn .global-hero h1,.locale-ja .global-hero h1{font-family:Noto Serif KR,Noto Serif SC,Noto Serif JP,Georgia,serif;line-height:1.08}.global-hero article>p:not(.eyebrow){color:#e3ded2;max-width:720px;margin-bottom:2rem;font-size:1.25rem;line-height:1.65}.global-catalogue,.global-guides{width:min(1280px,100% - 48px);margin:auto;padding:clamp(5rem,9vw,9rem) 0}.global-catalogue header,.global-guides header{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.global-catalogue header h2,.global-guides header h2,.global-contact h2{font:clamp(3rem,6vw,6rem)/.95 var(--font-editorial);margin:.5rem 0}.global-catalogue header p:last-child{color:var(--muted);line-height:1.6}.global-catalogue>div{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.global-catalogue>div>a{border:1px solid var(--gold-line);color:var(--ivory);background:#10130f;border-radius:18px;grid-template-columns:45% 1fr;min-height:320px;text-decoration:none;display:grid;overflow:hidden}.global-catalogue img{object-fit:cover;width:100%;height:100%}.global-catalogue a>span{flex-direction:column;padding:2rem;display:flex}.global-catalogue small{color:var(--gold);letter-spacing:.12em}.global-catalogue h3{font:2rem/1.08 var(--font-editorial);margin:1rem 0}.global-catalogue p{color:var(--muted);line-height:1.55}.global-catalogue a b{color:var(--gold);margin-top:auto}.global-guides>div{border-top:1px solid var(--gold-line)}.global-guides>div>a{border-bottom:1px solid var(--gold-line);color:var(--ivory);grid-template-columns:80px 1fr 40px;gap:1rem;padding:1.5rem .5rem;font-size:1.2rem;text-decoration:none;display:grid}.global-guides a>b,.global-guides a>strong{color:var(--gold)}.global-contact{border:1px solid var(--gold-line);background:linear-gradient(135deg,#10130f,#17130b);border-radius:22px;margin:4rem max(24px,4vw);padding:clamp(3rem,7vw,7rem)}.global-contact>p{color:var(--muted);max-width:700px}.global-contact>div{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.global-contact a{border:1px solid var(--gold-line);color:var(--ivory);border-radius:8px;padding:1rem 1.4rem;text-decoration:none}.ticket-hero{align-items:flex-end;min-height:78svh;display:flex;position:relative}.ticket-hero-copy{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:11rem 0 5rem;position:relative}.ticket-hero-copy h1{font:clamp(4rem,8vw,7rem)/.95 var(--font-editorial);max-width:900px}.ticket-hero-copy>p{max-width:700px;font-size:1.2rem}.hero-price{margin-top:2rem}.hero-price small{color:var(--gold);text-transform:uppercase;display:block}.hero-price strong{font:2.5rem var(--font-editorial)}.global-products{width:min(1180px,100% - 48px);margin:auto;padding:5rem 0}.global-products>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.global-products article{border:1px solid var(--gold-line);background:#10130f;border-radius:14px;padding:1.7rem}.global-products small{color:var(--emerald);text-transform:uppercase;letter-spacing:.08em}.global-products h2{font:1.8rem/1.15 var(--font-editorial)}.global-products dl>div{border-top:1px solid var(--gold-line);justify-content:space-between;padding:.8rem 0;display:flex}.global-products dd{color:var(--gold);font-weight:700}.global-products a{text-align:center;background:var(--gold);color:#090b09;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:700;text-decoration:none;display:block}@media (max-width:760px){.global-language summary{font-size:.75rem}.global-hero article{padding:9rem 0 4rem}.global-hero h1{font-size:clamp(3.2rem,14vw,5.5rem)}.global-catalogue header,.global-guides header,.global-catalogue>div,.global-products>div{grid-template-columns:1fr}.global-catalogue>div>a{grid-template-columns:1fr;min-height:0}.global-catalogue img{height:240px}.global-guides>div>a{grid-template-columns:45px 1fr 24px}.global-contact{padding:2rem}.global-contact>div{display:grid}.ticket-hero-copy h1{font-size:clamp(3rem,13vw,5rem)}}.site-language-menu{position:relative}.site-language-menu summary{cursor:pointer;border:1px solid var(--gold-line);min-width:58px;color:var(--ivory);background:#090b09cc;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-weight:700;list-style:none;display:flex}.site-language-menu summary::-webkit-details-marker{display:none}.site-language-menu[open] summary{border-color:var(--gold)}.site-language-menu>div{z-index:90;border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10130ff7;border-radius:12px;width:230px;padding:.55rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 55px #000c}.site-language-menu a,.site-language-menu>div button{text-align:left;width:100%;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:.65rem;padding:.72rem .75rem;text-decoration:none;display:grid}.site-language-menu a:hover,.site-language-menu>div button:hover,.site-language-menu>div .active{color:var(--gold);background:#c9a1501d}.site-language-menu b{letter-spacing:.08em;font-size:.75rem}.site-language-menu span{font-size:.9rem}.site-language-menu summary span{font-size:.72rem}@media (max-width:700px){.site-language-menu summary{min-width:50px;padding:.72rem .8rem}.site-language-menu>div{grid-template-columns:1fr 1fr;width:auto;display:grid;position:fixed;top:74px;left:16px;right:16px}.site-language-menu a,.site-language-menu>div button{grid-template-columns:40px 1fr}}.locale-ru{--locale-display:Georgia,"Times New Roman",serif}.locale-ko{--locale-display:"Noto Serif KR","Malgun Gothic",serif}.locale-zh-cn{--locale-display:"Noto Serif SC","Microsoft YaHei",serif}.locale-ja{--locale-display:"Noto Serif JP","Yu Mincho",serif}.locale-ru,.locale-ko,.locale-zh-cn,.locale-ja{overflow-wrap:anywhere}.locale-ru .global-hero h1,.locale-ko .global-hero h1,.locale-zh-cn .global-hero h1,.locale-ja .global-hero h1,.locale-ru .ticket-hero-copy h1,.locale-ko .ticket-hero-copy h1,.locale-zh-cn .ticket-hero-copy h1,.locale-ja .ticket-hero-copy h1,.locale-ru .hub-hero h1,.locale-ko .hub-hero h1,.locale-zh-cn .hub-hero h1,.locale-ja .hub-hero h1{font-family:var(--locale-display);letter-spacing:-.035em}.locale-ko .global-catalogue h2,.locale-ko .global-catalogue h3,.locale-ko .global-guides h2,.locale-ko .global-contact h2,.locale-ko .global-products h2,.locale-ko .guide-answer h2,.locale-ko .guide-long-copy h2,.locale-ko .guide-timeline h2,.locale-zh-cn .global-catalogue h2,.locale-zh-cn .global-catalogue h3,.locale-zh-cn .global-guides h2,.locale-zh-cn .global-contact h2,.locale-zh-cn .global-products h2,.locale-zh-cn .guide-answer h2,.locale-zh-cn .guide-long-copy h2,.locale-zh-cn .guide-timeline h2,.locale-ja .global-catalogue h2,.locale-ja .global-catalogue h3,.locale-ja .global-guides h2,.locale-ja .global-contact h2,.locale-ja .global-products h2,.locale-ja .guide-answer h2,.locale-ja .guide-long-copy h2,.locale-ja .guide-timeline h2{font-family:var(--locale-display);letter-spacing:-.025em}.global-home .topbar{border-bottom:1px solid var(--gold-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070807e8;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);display:grid;position:fixed}.global-home .brand{justify-self:start}.global-home .desktop-nav{justify-self:center}.global-language{flex:none;justify-self:end}.global-language summary{white-space:nowrap}.global-hero{min-height:100svh}.global-hero article{padding:9rem 0 4rem}.global-hero h1{max-width:1100px;font-size:clamp(3.75rem,6.5vw,7rem);line-height:.96}.locale-ru .global-hero h1{max-width:1180px;font-size:clamp(3.7rem,6vw,6.8rem);line-height:.98}.locale-ko .global-hero h1,.locale-zh-cn .global-hero h1,.locale-ja .global-hero h1{max-width:1050px;font-size:clamp(3.65rem,6vw,6.5rem);line-height:1.1}.global-hero .primary{letter-spacing:.08em;text-transform:uppercase;border:1px solid #efd79633;border-radius:4px;justify-content:space-between;align-items:center;gap:2.25rem;min-height:54px;padding:1rem 1.35rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 42px #a97f3b30}.global-catalogue header h2,.global-guides header h2,.global-contact h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1}.global-catalogue>div>a,.global-products article,.global-catalogue a>span,.global-products article>div{min-width:0}.global-catalogue h3,.global-products h2{overflow-wrap:anywhere}.global-guides>div>a{align-items:center}.global-guides a>span{min-width:0}.ticket-detail[class*=locale-] .detail-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070807e8;position:fixed}@media (max-width:1100px){.global-home .desktop-nav{display:none}.global-catalogue>div{gap:1rem}.global-catalogue>div>a{grid-template-columns:42% 1fr}.global-catalogue a>span{padding:1.5rem}}@media (max-width:760px){.global-home .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070807e8;position:fixed}.global-home .brand-name{display:none}.global-language summary{text-overflow:ellipsis;max-width:112px;overflow:hidden}.global-hero{min-height:max(760px,100svh)}.global-hero article{width:calc(100% - 36px);padding-top:8.5rem}.global-hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,13vw,4.7rem);line-height:1.02}.locale-ko .global-hero h1,.locale-zh-cn .global-hero h1,.locale-ja .global-hero h1{font-size:clamp(2.65rem,12vw,4.25rem);line-height:1.14}.global-hero article>p:not(.eyebrow){font-size:1rem;line-height:1.6}.global-catalogue,.global-guides,.global-products{width:calc(100% - 32px)}.global-catalogue header h2,.global-guides header h2,.global-contact h2{font-size:clamp(2.35rem,11vw,4rem);line-height:1.02}.locale-ko .global-catalogue header h2,.locale-zh-cn .global-catalogue header h2,.locale-ja .global-catalogue header h2{line-height:1.15}.global-catalogue>div>a{grid-template-columns:1fr}.global-catalogue a>span{padding:1.4rem}.global-catalogue h3{font-size:1.75rem}.global-guides>div>a{grid-template-columns:36px minmax(0,1fr) 20px;padding:1.25rem 0}.global-contact{margin:2rem 16px;padding:2rem 1.25rem}.ticket-detail[class*=locale-] .detail-nav>div a:not(:last-child),.ticket-detail[class*=locale-] .detail-brand>span{display:none}.ticket-hero-copy{width:calc(100% - 36px);padding-top:9rem}.ticket-hero-copy h1{font-size:clamp(2.8rem,13vw,4.7rem);line-height:1.02}.locale-ko .ticket-hero-copy h1,.locale-zh-cn .ticket-hero-copy h1,.locale-ja .ticket-hero-copy h1{font-size:clamp(2.65rem,12vw,4.25rem);line-height:1.14}.guide-long-copy>article{grid-template-columns:42px minmax(0,1fr);gap:1rem}.guide-timeline>article{grid-template-columns:72px minmax(0,1fr);gap:1rem}.hub-cards>div{grid-template-columns:1fr}.guide-answer{width:calc(100% - 32px);padding-inline:1.25rem}}.universe-pill.sun{color:#fff;background:#b9502b}.mood-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero,.detail-hero,.ticket-hero,.guide-visual-hero,.global-hero{background:#090a09;min-height:clamp(620px,72vh,780px);max-height:780px;position:relative;overflow:hidden}.protected-hero,.hero>picture,.detail-hero>picture,.ticket-hero>picture,.guide-visual-hero>picture,.global-hero>picture{display:block;position:absolute;inset:0;overflow:hidden}:is(.hero,.detail-hero,.ticket-hero,.guide-visual-hero,.global-hero)>.protected-hero{inset:0;width:100%;max-width:none;margin:0;inset-inline:0}.protected-hero img,.hero>picture>img,.detail-hero>picture>img,.ticket-hero>picture>img,.guide-visual-hero>picture>img,.global-hero>picture>img{object-fit:cover;object-position:var(--hero-position-desktop,50% 50%);width:100%;height:100%;display:block}.guide-visual-hero{padding:clamp(9rem,15vh,12rem) max(6vw,2rem) 5rem!important}.guide-visual-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:980px;line-height:.98;font-size:clamp(48px,5vw,88px)!important}.detail-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:980px;font-size:clamp(48px,5.5vw,94px);line-height:.98}.product-hero .detail-hero-copy h1{font-size:clamp(44px,5vw,84px)}.ticket-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:980px;font-size:clamp(48px,5vw,88px);line-height:.98}.guide-visual-hero>div:last-child,.detail-hero-copy,.ticket-hero-copy{max-width:1100px}.guide-visual-hero>div:last-child>p:last-child,.detail-hero-copy>span,.ticket-hero-copy>p{max-width:720px}.hub-cards img,.related img{object-position:center;aspect-ratio:8/5}@media (max-width:760px){.hero,.detail-hero,.ticket-hero,.guide-visual-hero,.global-hero{min-height:clamp(620px,82svh,720px);max-height:none}.protected-hero img,.hero>picture>img,.detail-hero>picture>img,.ticket-hero>picture>img,.guide-visual-hero>picture>img,.global-hero>picture>img{object-position:var(--hero-position-mobile,50% 50%)}.guide-visual-hero{padding:8.75rem 18px 3.25rem!important}.guide-visual-hero h1{line-height:1.02;font-size:clamp(42px,12vw,62px)!important}.detail-hero-copy h1,.product-hero .detail-hero-copy h1,.ticket-hero-copy h1{font-size:clamp(40px,11.5vw,58px);line-height:1.03}.guide-visual-hero>div:last-child>p:last-child,.detail-hero-copy>span,.ticket-hero-copy>p{font-size:1rem;line-height:1.58}}.locale-ru .guide-visual-hero h1,.locale-ru .ticket-hero-copy h1{line-height:1.02;font-size:clamp(44px,4.65vw,82px)!important}.locale-ko .guide-visual-hero h1,.locale-zh-cn .guide-visual-hero h1,.locale-ja .guide-visual-hero h1,.locale-ko .ticket-hero-copy h1,.locale-zh-cn .ticket-hero-copy h1,.locale-ja .ticket-hero-copy h1{letter-spacing:-.025em;line-height:1.14;font-size:clamp(44px,4.7vw,82px)!important}@media (max-width:760px){.locale-ru .guide-visual-hero h1,.locale-ru .ticket-hero-copy h1{font-size:clamp(38px,11vw,54px)!important}.locale-ko .guide-visual-hero h1,.locale-zh-cn .guide-visual-hero h1,.locale-ja .guide-visual-hero h1,.locale-ko .ticket-hero-copy h1,.locale-zh-cn .ticket-hero-copy h1,.locale-ja .ticket-hero-copy h1{line-height:1.16;font-size:clamp(36px,10.5vw,52px)!important}}.topbar{border-bottom:1px solid var(--gold-line);-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#070807e8!important;position:fixed!important}.global-home .topbar{grid-template-columns:none;display:flex}.global-home .brand,.global-home .desktop-nav,.global-home .nav-actions{justify-self:auto}.nav-actions{align-items:center;gap:10px;display:flex}.site-language-menu summary{min-width:58px;height:48px;padding:.85rem 1rem}.nav-cta{height:48px;min-height:48px;padding:13px 20px}.global-home .ticket-chooser em{color:#aca69a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:760px){.global-home .brand-name{display:flex}.global-home .site-language-menu summary{height:44px}.global-home .ticket-chooser-grid{grid-template-columns:1fr}.global-home .ticket-chooser-grid a{grid-template-columns:86px minmax(0,1fr) 20px}.global-home .ticket-chooser-grid img{width:86px;height:72px}}.detail-cta>p:last-child{color:#b9b3a7;max-width:760px;margin:1rem auto 0;font-size:1rem;line-height:1.7}@media (max-width:760px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{gap:12px;height:76px;padding-inline:16px}.topbar .brand{min-width:0}.topbar .brand-name,.topbar .desktop-nav{display:none}.nav-actions{gap:8px;margin-left:auto}.site-language-menu summary{min-width:52px;height:44px;padding:.7rem .8rem}.nav-cta{white-space:nowrap;height:44px;min-height:44px;padding:11px 14px;font-size:10px}.detail-hero-copy,.ticket-hero-copy{padding-top:calc(76px + 4.5rem);padding-bottom:4.5rem}.detail-hero-copy>span,.ticket-hero-copy>p{margin-top:1.1rem;line-height:1.55;display:block}.detail-hero-copy h1,.ticket-hero-copy h1{overflow-wrap:normal;word-break:normal;margin-bottom:0}.editorial-facts{margin-block:22px}.editorial-facts article{min-width:0;padding:20px 16px}.editorial-facts strong{overflow-wrap:anywhere;font-size:clamp(17px,5.2vw,23px);line-height:1.18}.editorial-copy{margin-top:22px}.editorial-copy>.eyebrow{margin-bottom:14px}.editorial-copy>h2{margin-top:0;line-height:1.08}.guide-answer>.eyebrow,.guide-timeline>.eyebrow,.guide-booking-links>.eyebrow,.detail-cta>.eyebrow{margin-bottom:14px}.guide-answer>h2,.guide-timeline>h2,.guide-booking-links>h2,.detail-cta>h2{text-wrap:pretty;margin-top:0;line-height:1.12}.guide-timeline{padding-top:2.25rem}.guide-timeline>article{padding:1.5rem 0}.guide-timeline h3{overflow-wrap:normal;word-break:normal;font-size:1.45rem;line-height:1.2}.guide-timeline p{margin-top:.55rem;line-height:1.55}.info-content>section{gap:14px;padding:42px 0}.info-content h2{text-wrap:pretty;margin:0 0 18px;font-size:clamp(30px,9vw,38px);line-height:1.12}.info-content p,.info-content li{font-size:15px;line-height:1.72}.guide-booking-links{margin-bottom:28px}.guide-booking-links>p{margin-bottom:0}.guide-booking-links>div{margin-top:26px}.guide-booking-links a{align-items:center;min-height:54px}.detail-cta{padding:48px 24px 56px}.detail-cta>p:last-child{margin-top:16px}.mobile-booking-bar{height:auto;min-height:86px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.mobile-ticket-name{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;color:var(--ivory);font-size:10px;line-height:1.2;overflow:hidden}}@media (max-width:390px){.nav-cta{padding-inline:11px}.site-language-menu summary{padding-inline:.7rem}.guide-timeline>article{grid-template-columns:58px minmax(0,1fr)}.editorial-facts article{padding-inline:13px}}.mobile-nav-menu{display:none;position:relative}.mobile-nav-menu summary{border:1px solid var(--gold-line);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#090b09cc;border-radius:999px;place-items:center;font-size:17px;list-style:none;display:grid}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu[open] summary{border-color:var(--gold);color:var(--gold)}.mobile-nav-menu>div{z-index:95;border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10130ff7;border-radius:12px;width:min(280px,100vw - 32px);padding:.6rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 55px #000c}.mobile-nav-menu a{min-height:48px;color:var(--ivory);border-radius:8px;align-items:center;padding:.75rem .85rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-menu a:hover{color:var(--gold);background:#c9a1501d}.ticket-directory-page{background:#090a09;min-height:100vh}.ticket-directory-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(9rem,15vw,12rem) 0 2rem}.ticket-directory-hero h1{max-width:880px;font:clamp(3rem,6vw,5.5rem)/.98 var(--font-editorial);letter-spacing:-.04em;margin:.5rem 0 1rem}.ticket-directory-hero p:last-child{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.ticket-directory-page .ticket-catalogue{padding-top:2rem}.ticket-directory-page .ticket-catalogue-directory{padding-top:0}@media (max-width:760px){.mobile-nav-menu{display:block}.mobile-nav-menu>div{width:auto;position:fixed;top:74px;left:16px;right:16px}.ticket-directory-hero{width:calc(100% - 32px);padding:7.5rem 0 1rem}.ticket-directory-hero h1{font-size:clamp(2.65rem,12vw,4.3rem)}.ticket-directory-page .ticket-catalogue{padding-top:1rem}}.checkout-sheet h2{text-wrap:balance;margin-bottom:36px;line-height:1.04}.delivery-contact-note{border-left:2px solid var(--gold);background:#d1ad6a0b;margin:2px 0 20px;padding:16px 18px}.delivery-contact-note strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}:where(a,button,summary,select,input){-webkit-tap-highlight-color:transparent}:where(a,button,summary){touch-action:manipulation}:where(a,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{-webkit-appearance:none;appearance:none}button:disabled{cursor:not-allowed;opacity:.55}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{overscroll-behavior:contain}.modal-backdrop :where(a,button){z-index:1;position:relative}.topbar :where(a,button,summary){isolation:isolate}.contact-launcher{z-index:470;color:var(--ivory);position:fixed;bottom:24px;right:24px}.contact-launcher>summary{color:#080a08;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#d4b56f,#9c7334);border:1px solid #e0c27e88;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;list-style:none;display:flex;box-shadow:0 18px 46px #0008}.contact-launcher>summary::-webkit-details-marker{display:none}.contact-launcher>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-launcher[open]>summary{box-shadow:0 10px 30px #0007}.contact-launcher-panel{border:1px solid var(--gold-line);background:#0d100c;border-radius:16px;width:min(390px,100vw - 32px);max-height:min(720px,100vh - 120px);padding:20px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 28px 80px #000c}.contact-launcher-panel>header{color:inherit;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.contact-launcher-panel header small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.contact-launcher-panel h2{font:400 26px/1.05 var(--font-editorial);color:var(--ivory);margin:7px 0 0}.contact-launcher-panel header button{width:34px;height:34px;color:var(--ivory);background:#ffffff08;border:1px solid #ffffff1c;border-radius:50%;flex:0 0 34px;font-size:22px;line-height:1}.contact-launcher-panel>p{color:#b8b1a5;margin:15px 0;font-size:12px;line-height:1.55}.contact-launcher-channels{gap:7px;display:grid}.contact-launcher-channels>a,.contact-launcher-channels>button{width:100%;min-height:56px;color:var(--ivory);text-align:left;background:#141711;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;text-decoration:none;display:grid}.contact-launcher-channels>a:hover,.contact-launcher-channels>button:hover{border-color:var(--gold-line);background:#191c15}.contact-launcher-channels b,.contact-launcher-channels small{display:block}.contact-launcher-channels b{font-size:13px}.contact-launcher-channels small{color:#8f8a80;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.contact-launcher-channels em{color:var(--gold);font-size:17px;font-style:normal}.contact-channel-mark{color:#fff;background:#24271f;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.channel-whatsapp{background:#196c40}.channel-telegram{background:#17658a}.channel-messenger{background:#5843a8}.channel-wechat{background:#2f7e3c}.channel-zalo{background:#1768a9}.contact-wechat-card{border:1px solid var(--gold-line);color:#111;background:#f6f4ee;border-radius:10px;margin-top:10px;padding:14px}.contact-wechat-card p{margin:0 0 5px;font-size:11px;line-height:1.45}.contact-wechat-card strong{margin-bottom:10px;font-size:13px;display:block}.contact-wechat-card img{border-radius:6px;width:100%;height:auto}.contact-launcher-panel>footer{color:#999287;text-align:left;background:0 0;border-top:1px solid #ffffff12;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:0;margin-top:14px;padding:13px 0 0;font-size:9px;display:flex}.contact-launcher-panel footer a{color:#d9be7c;text-decoration:none}.chat-channel-links{flex-wrap:wrap;gap:10px;display:flex}.chat-channel-links>a{align-items:center;gap:8px;display:inline-flex}.social-profile-links{flex-wrap:wrap;gap:7px 13px;display:flex}.social-profile-links a{font-size:10px}.footer-socials{margin-top:10px}.contact-directory{border:1px solid var(--gold-line);background:#10120f;border-radius:14px;width:min(1180px,100% - 48px);margin:0 auto 80px;padding:clamp(24px,4vw,44px)}.contact-directory h2{font:400 clamp(28px,4vw,42px)/1.1 var(--font-editorial);color:var(--ivory);margin:0 0 18px}.contact-directory>div+div{border-top:1px solid var(--gold-line);margin-top:28px;padding-top:24px}.contact-directory .chat-channel-links a{border:1px solid var(--gold-line);color:var(--ivory);border-radius:8px;padding:10px 13px;text-decoration:none}.contact-directory .social-profile-links a{color:#d8d1c4;text-underline-offset:4px}@media (max-width:760px){.contact-launcher{bottom:90px;right:14px}.contact-launcher>summary{justify-content:center;width:52px;padding:0}.contact-launcher>summary span{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-launcher-panel{width:min(390px,100vw - 28px);max-height:calc(100vh - 170px);right:0}.contact-directory{width:calc(100% - 32px)}.contact-directory .chat-channel-links{display:grid}.contact-directory .chat-channel-links a{width:100%}}@media (hover:none){.universe-card:hover img,.experience-card:hover .experience-image img{transform:none}}.delivery-contact-note p{color:#b9b3a7;margin:7px 0 0;font-size:12px;line-height:1.6}.universe>.section-intro h2{text-wrap:balance;max-width:720px;margin-inline:auto;font-size:clamp(42px,4.3vw,64px);line-height:1.04}.home-editorial .section-intro h2{text-wrap:balance;max-width:820px;font-size:clamp(40px,4.2vw,60px);line-height:1.06}.home-editorial-grid h3{text-wrap:pretty;margin:28px 0 14px;font-size:clamp(25px,2.15vw,30px);line-height:1.08}.home-editorial-grid p{font-size:15px;line-height:1.72}.home-faq h2{text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,4.1vw,58px);line-height:1.06}.contact h2{text-wrap:balance;max-width:820px;font-size:clamp(44px,5.2vw,75px);line-height:.98}@media (max-width:760px){.checkout-sheet h2{margin-bottom:30px}.universe>.section-intro h2{font-size:clamp(38px,11vw,52px);line-height:1.06}.home-editorial .section-intro h2{font-size:clamp(36px,10vw,48px)}.home-editorial-grid h3{font-size:27px}.home-faq h2{font-size:clamp(36px,10vw,48px)}.contact h2{font-size:clamp(42px,12vw,58px);line-height:1}}.shared-route-header>.ticket-detail>.detail-nav{display:none}.booking-cart-link{color:#eed9a2;white-space:nowrap;border:1px solid #665638;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex}.booking-cart-link b{color:#13130e;background:#dbc082;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.booking-page{color:#f4efdf;max-width:1200px;margin:auto;padding:145px 28px 90px}.booking-page-heading{max-width:780px;margin-bottom:36px}.booking-page h1{margin:15px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.12}.booking-page h2{margin:0 0 16px;font-size:25px;line-height:1.3}.booking-page p,.booking-page small{line-height:1.65}.booking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.booking-item,.booking-summary,.booking-contact,.booking-receipt,.booking-empty{background:#171811;border:1px solid #484333;border-radius:12px;margin-bottom:20px;padding:26px}.booking-summary>strong{color:#e4c882;font-size:30px}.booking-summary{position:sticky;top:115px}.booking-item-status{color:#c5d3b4;font-size:12px}.booking-item-status.needs-confirmation{color:#efd29a}.booking-page label,.cart-ticket-selector label{font-size:13px;line-height:1.5;display:block}.booking-page input,.booking-page select,.booking-page textarea,.cart-ticket-selector input,.cart-ticket-selector select{color:#f4efdf;width:100%;font:inherit;background:#0e100b;border:1px solid #74765e;border-radius:5px;min-height:44px;margin:6px 0 16px;padding:12px;display:block}.booking-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.booking-contact-grid{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.booking-contact{margin-top:26px}.booking-contact fieldset{border:0;margin:0;padding:0}.booking-page button,.booking-primary{color:#12130d;cursor:pointer;background:linear-gradient(110deg,#e0c581,#b48e48);border:1px solid #dab972;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.booking-page button:disabled,.cart-ticket-selector button:disabled{opacity:.5;cursor:wait}.booking-page .booking-secondary{color:#e9d6a7;background:0 0;margin-left:10px}.booking-item-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-add-more{text-align:center;color:#e8cf96;border:1px dashed #ac915b;border-radius:8px;padding:20px;display:block}.booking-alert{color:#f4d9a7;background:#292519;border:1px solid #7c693e;border-radius:6px;padding:14px}.booking-line-recovery{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-line-recovery>span{line-height:1.55}.booking-line-recovery>button{color:#f4d9a7;background:0 0;border-color:#9f8650;flex:none}.booking-line-total>strong{color:#f4d9a7;font-size:14px}.booking-consent{align-items:flex-start;gap:12px;margin-top:20px;display:flex!important}.booking-consent input{flex-shrink:0;width:20px!important;min-height:20px!important;margin:2px 0!important}.booking-policy-links{flex-wrap:wrap;gap:20px;display:flex}.booking-policy-links a,.booking-page a:not(.booking-primary){color:#eed49b}.booking-reference{overflow-wrap:anywhere;color:#e6cb88;font:700 25px/1.4 monospace}.booking-added{gap:14px;padding:20px 0;display:grid}.cart-ticket-selector{scroll-margin-top:115px}.cart-ticket-selector small{margin:12px 0;line-height:1.5;display:block}.cart-ticket-selector>a,.booking-added>a{color:#e8d4a0}.cart-ticket-selector .booking-primary{color:#15160e}:is(.booking-page :focus-visible,.booking-cart-link:focus-visible,.cart-ticket-selector :focus-visible){outline-offset:3px;outline:3px solid #f7d98c}@media (max-width:1100px){.booking-cart-label{display:none}.booking-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:700px){.booking-layout,.booking-contact-grid{grid-template-columns:1fr}.booking-summary{position:static}.booking-page{padding:110px 16px 85px}.booking-item,.booking-contact,.booking-summary,.booking-receipt{padding:20px}.booking-quantities{gap:7px}.topbar .nav-cta{display:none}.booking-cart-link{padding:4px 7px}.nav-actions{gap:8px}.booking-page h2{font-size:23px}}.booking-quantities{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:14px;margin:22px 0}.booking-quantities>label{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;margin:0;display:flex}.booking-quantities>label>input{flex:none;margin:0}.booking-page input,.booking-page select,.booking-page textarea,.cart-ticket-selector input,.cart-ticket-selector select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}.booking-page input:not([type=checkbox]),.booking-page select,.cart-ticket-selector input,.cart-ticket-selector select{letter-spacing:0;min-height:48px;font-size:14px;line-height:1.4}.booking-page input[type=date],.cart-ticket-selector input[type=date],.catalogue-controls input[type=date]{text-align:left;min-inline-size:0}.booking-page input::-webkit-date-and-time-value{text-align:left;min-height:20px}.cart-ticket-selector input::-webkit-date-and-time-value{text-align:left;min-height:20px}.cart-ticket-selector{padding:clamp(22px,3vw,30px)}.cart-ticket-selector label{letter-spacing:.09em;color:#c7beac;font-size:11px;line-height:1.55}.cart-ticket-selector .booking-field{margin:0 0 22px}.cart-ticket-selector .booking-field>input,.cart-ticket-selector .booking-field>select{margin:8px 0 0}.cart-ticket-selector select{text-overflow:ellipsis;padding-right:28px}.cart-ticket-selector .booking-form-kicker{color:var(--gold);letter-spacing:.14em;margin:0 0 24px;font-size:11px;line-height:1.5}.cart-ticket-selector .booking-quantity-help{color:#bdb6a8;margin:0 0 24px;font-size:12px;line-height:1.7}.cart-ticket-selector .price-summary{margin:24px 0;padding-top:22px}.cart-ticket-selector .price-summary small{color:#c7beac;margin:0 0 10px;font-size:10px}.cart-ticket-selector .price-summary strong{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.25}.cart-ticket-selector .price-summary em{margin-top:10px;font-size:11px;line-height:1.6}.cart-ticket-selector>button{align-items:center;gap:16px;min-height:52px;line-height:1.5}.cart-ticket-selector>button svg{flex-shrink:0}.cart-ticket-selector .safe-note{color:#bdb6a8;margin:18px 0 12px;font-size:11px;line-height:1.7}.cart-ticket-selector>a:last-child{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.booking-added{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding:20px 0 0}.booking-offer-item{background:linear-gradient(145deg,#1a1b13,#14150f);border-color:#75613c}.booking-offer-components{border:1px solid #393a30;border-radius:7px;margin:18px 0;padding:15px}.booking-offer-components>small{color:#d9bd7a;text-transform:uppercase;letter-spacing:.09em}.booking-offer-components ul{margin:10px 0 0;padding-left:18px}.booking-offer-components li{color:#c9c2b4;margin:6px 0;font-size:12px}.booking-manual-quote{color:#edcf8e;font-weight:700}.staff-offer{background:#10120d;border:1px solid #71603f;border-radius:8px;margin:18px 0;padding:18px}.staff-offer h3{color:#e4c882;margin:0 0 10px}.staff-offer summary{cursor:pointer;color:#e4c882}.booking-added>strong{font-size:14px;line-height:1.5}.booking-added>a:last-child{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.booking-contact-grid{align-items:end;gap:16px 20px}.booking-contact-grid label{min-width:0}.booking-contact-grid input,.booking-contact-grid select{margin-bottom:0}.booking-contact>fieldset>label:not(.booking-consent){margin-top:20px}.booking-item-actions .booking-secondary{margin-left:0}@media (max-width:700px){.booking-quantities{gap:10px}.cart-ticket-selector{padding:22px}.cart-ticket-selector label{letter-spacing:.055em}.booking-page .booking-secondary{margin-left:0}.booking-line-recovery{flex-direction:column;align-items:stretch}.booking-line-recovery>button{width:100%}}.bank-payment{min-width:0;scroll-margin-top:24px}.bank-payment-ready-panel{border-color:#b99a5f}.bank-payment:focus{outline-offset:4px;outline:2px solid #edcc87}.bank-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;min-width:0;display:flex}.bank-payment-heading h2{flex:1;min-width:min(100%,240px);margin:0}.bank-payment-amount{color:#e5c580;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,4vw,32px)}.bank-payment-ready{background:#302b1b;border-left:4px solid #dbbd75;border-radius:6px;padding:16px 18px;line-height:1.6}.bank-payment-ready strong{color:#f2d58d;display:block}.bank-payment-ready p{margin:6px 0 0}.bank-payment .booking-primary{justify-self:start;min-height:48px}@media (max-width:700px){.bank-payment{scroll-margin-top:16px}.bank-payment-heading{gap:8px}.bank-payment-ready{padding:12px 14px}}.bank-payment{gap:20px;display:grid}.bank-payment>h2,.bank-payment>p{margin:0}.bank-payment .payment-transfer{gap:32px}.bank-payment-qr{justify-items:center;gap:16px;min-width:0;display:grid}.bank-payment-qr .payment-qr{aspect-ratio:1;width:100%;max-width:320px;margin:0;display:block}.bank-payment-qr a{border:1px solid #82744e;border-radius:6px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.bank-payment-countdown{font-variant-numeric:tabular-nums;margin:0}.bank-payment dl>div{border-bottom:1px solid #423c2b;padding-bottom:16px;position:relative}.bank-payment .bank-payment-copy{min-height:44px;margin-top:8px;padding:8px 16px}.bank-payment>small{color:#c7c2b4;line-height:1.7}@media (max-width:700px){.bank-payment .payment-transfer{gap:24px}.bank-payment .booking-primary{width:100%}}.payment-recovery{color:#f4efdf;background:#292719;border:1px solid #a78c4a;border-radius:12px;gap:16px;min-width:0;margin-block:24px;padding:24px;display:grid}.payment-recovery h2,.payment-recovery p{margin:0}.payment-recovery p{line-height:1.65}.payment-recovery .booking-reference{overflow-wrap:anywhere}.payment-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.payment-recovery-actions a{overflow-wrap:anywhere;color:#e4c58a;align-items:center;min-height:44px;display:inline-flex}.payment-recovery-actions .booking-primary{color:#15160f}.payment-recovery-actions a:focus-visible{outline-offset:4px;outline:2px solid #edcc87}@media (max-width:700px){.payment-recovery{padding:20px 18px}.payment-recovery-actions{flex-direction:column;align-items:stretch;gap:12px}.payment-recovery-actions .booking-primary{justify-content:center;width:100%}}.payment-portal .gateway-payment{gap:20px;display:grid}.gateway-payment>h2,.gateway-payment>p,.gateway-payment-form>p{margin:0}.gateway-payment-form{gap:24px;min-width:0;display:grid}.gateway-payment-form .booking-consent{cursor:pointer;min-height:44px;margin:0;padding:8px 0;font-size:14px;line-height:1.65}.gateway-payment-form .booking-consent input{accent-color:#dbc082;height:20px;padding:0}.gateway-payment-form .booking-primary{justify-self:start;max-width:100%;min-height:48px;padding:14px 24px}@media (max-width:700px){.gateway-payment-form{gap:20px}.gateway-payment-form .booking-primary{justify-self:stretch;width:100%}}.payment-portal{max-width:1050px;padding-top:38px}.payment-portal-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:45px;display:flex}.payment-portal-nav>div{flex-wrap:wrap;gap:8px;display:flex}.payment-portal-nav a{color:#e4c58a;align-items:center;min-height:44px;padding:7px;display:inline-flex}.payment-portal-nav a[aria-current]{border-bottom:2px solid #dbc082}.payment-portal .booking-item{margin-top:24px}.payment-line-list{padding:0;list-style:none}.payment-line-list>li{border-top:1px solid #423c2b;padding:22px 0}.payment-line-list h3{margin:0 0 10px;font-size:20px}.payment-line-list ul{color:#c7c2b4;padding-left:22px}.payment-final-total{border-block:1px solid #665638;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px;padding:22px 0;display:flex}.payment-final-total strong{color:#e5c580;font-size:clamp(25px,4vw,36px)}.payment-terms{white-space:pre-wrap;overflow-wrap:anywhere}.payment-transfer{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:30px;display:grid}.payment-qr{background:#fff;border:10px solid #fff;border-radius:12px;max-width:100%;height:auto}.payment-transfer dl{margin:0}.payment-transfer dl>div{margin-bottom:16px}.payment-transfer dt{color:#bcb6a6;font-size:12px}.payment-transfer dd{overflow-wrap:anywhere;margin:4px 0;font-weight:600}.payment-tickets{gap:18px;display:grid}.payment-tickets article{background:#1c1e17;border:1px solid #665638;border-radius:14px;padding:24px}.staff-payment-workflow{border-top:1px solid #665638;margin-top:28px;padding-top:24px}.staff-payment-workflow .booking-contact{margin-top:20px;padding:20px}.staff-payment-workflow label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.staff-payment-workflow .booking-consent{flex-direction:row;align-items:flex-start}.staff-payment-workflow textarea,.staff-payment-workflow input,.staff-payment-workflow select{color:#f4efdf;background:#0e100b;border:1px solid #82744e;border-radius:6px;width:100%;max-width:100%;padding:12px}.staff-payment-workflow input[type=checkbox]{width:20px;min-width:20px;margin-top:3px}.staff-payment-workflow fieldset{border:0;min-width:0;padding:0}.staff-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-payment-task{border-top:1px solid #423c2b;padding:18px 0}.staff-payment-audit{overflow-wrap:anywhere;font-size:13px}.staff-customer-link{background:#243127;border:1px solid #72865c;border-radius:8px;flex-direction:column;gap:10px;margin-top:18px;padding:18px;display:flex}.staff-customer-link input{font-size:12px}.staff-payment-workflow button{min-height:44px;margin:6px 8px 6px 0}:is(.payment-portal button:focus-visible,.staff-payment-workflow :is(a,button,input,select,textarea):focus-visible){outline-offset:4px;outline:2px solid #edcc87}@media (max-width:700px){.payment-portal{padding:25px 16px 105px}.payment-transfer,.staff-payment-grid{grid-template-columns:1fr}.payment-qr{max-width:300px}.payment-final-total{flex-direction:column;align-items:flex-start;gap:8px}.payment-portal .booking-item{padding:22px 18px}.payment-portal-nav{margin-bottom:28px}.staff-payment-workflow .booking-contact{padding:15px}}@font-face{font-family:Ticket Sans VI;src:url(/noto-sans-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Ticket Sans VI;src:url(/noto-sans-vi.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DM Sans;src:url(/noto-sans-vi.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}.lang-vi,.locale-vi,.lang-vi .faq summary,.lang-vi .faq details p,.lang-vi :is(button,input,select,textarea){font-family:Ticket Sans VI,Arial,sans-serif}.cart-icon{vertical-align:-.18em;flex:none;display:inline-block}.card-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ticket-catalogue{background:var(--paper);padding:72px clamp(18px,5vw,88px);scroll-margin-top:110px;position:relative}.catalogue-anchor{scroll-margin-top:110px;position:absolute;top:0}.ticket-catalogue>header{max-width:850px;margin-bottom:30px}.ticket-catalogue>header h2{font:400 clamp(36px,4vw,60px)/1.12 var(--display);margin:14px 0}.ticket-catalogue>header>p:last-child{color:#c5bfb2;line-height:1.65}.ecosystem-filter{border:1px solid var(--line);background:#12130f;border-radius:12px;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex}.ecosystem-filter button{color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:13px 22px;font-weight:650}.ecosystem-filter button[aria-pressed=true]{background:var(--gold);color:#10110e}.catalogue-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.catalogue-controls label{color:#d3cbbb;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.catalogue-controls input,.catalogue-controls select{border:1px solid var(--line);width:100%;min-width:0;height:48px;color:var(--ivory);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131410;border-radius:6px;padding:11px 12px}.catalogue-controls>button,.catalogue-more{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #b99a5f;border-radius:6px;min-height:48px;padding:11px 16px}.catalogue-count{color:#c5bfb2;font-variant-numeric:tabular-nums;margin:24px 0 20px;font-size:13px}.catalogue-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ticket-catalogue .catalogue-product{background:#121310;min-width:0}.ticket-catalogue .experience-image{height:clamp(280px,25vw,360px)}.catalogue-product-image{width:100%;height:100%;display:block}.catalogue-image-link{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14221c99;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:absolute;inset:15px 15px auto auto}.ticket-catalogue .catalogue-product-body{padding:24px}.ticket-catalogue .duration{color:var(--gold);letter-spacing:.15em;font-size:10px;line-height:1.5}.ticket-catalogue .catalogue-product h3{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:break-word;margin:10px 0 12px;font-size:29px;line-height:1.18}.ticket-catalogue .catalogue-card-summary{color:#c5bfb2;min-height:0;margin:0 0 18px;line-height:1.6}.ticket-catalogue .catalogue-inclusions{gap:7px;margin:0 0 20px}.ticket-catalogue .catalogue-inclusions li{font-size:11px;line-height:1.5}.catalogue-card-meta{margin-top:auto;padding-bottom:18px}.catalogue-card-meta p{margin:0;font-size:11px;line-height:1.65}.catalogue-validity{color:#bfb8aa}.catalogue-validity span{display:inline-block}.catalogue-card-meta p+p{margin-top:7px}.catalogue-status{color:#b7c7b6;align-items:baseline;gap:7px;display:flex}.catalogue-status:before{content:"";background:#9ba98b;border-radius:50%;flex:none;width:5px;height:5px}.catalogue-review{color:#e2c481;border-left:2px solid #b99a5f;padding-left:9px}.ticket-catalogue .catalogue-card-footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:0;padding-top:20px;display:grid}.catalogue-product-price{min-width:0;max-width:100%}.catalogue-product-price strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.3}.catalogue-product-price .catalogue-price-enquiry{letter-spacing:0;white-space:normal;font-size:16px;line-height:1.5}.ticket-catalogue .catalogue-product-price small{color:#bdb39f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.5}.ticket-catalogue .catalogue-product-price>span{margin-top:5px;font-size:11px;line-height:1.5}.ticket-catalogue .catalogue-product-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.ticket-catalogue .catalogue-product-actions>a:first-child{color:var(--gold);border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;padding:12px 14px;display:flex}.ticket-catalogue .catalogue-product-actions>a,.ticket-catalogue .catalogue-product-actions .catalogue-choose{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:none;min-height:48px;font-size:12px;line-height:1.45}.catalogue-product-actions .catalogue-choose{background:var(--gold);color:#10110e;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;display:inline-flex}.catalogue-more{margin:32px auto 0;display:block}.catalogue-empty{color:var(--ivory);padding:40px 0}.ticket-catalogue :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (hover:hover){.catalogue-choose:hover,.catalogue-controls>button:hover,.catalogue-more:hover{filter:brightness(1.08)}.catalogue-image-link:hover{background:#14221cdd}}.catalogue-product-detail{max-width:1240px;margin:auto;padding:38px clamp(20px,3vw,40px) 72px}.catalogue-breadcrumb{color:#bdb6a8;margin-bottom:32px;font-size:12px;line-height:1.7}.catalogue-breadcrumb ol{flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;list-style:none;display:flex}.catalogue-breadcrumb li{overflow-wrap:anywhere;align-items:baseline;gap:10px;min-width:0;display:flex}.catalogue-breadcrumb li+li:before{content:"/";color:#756746}.catalogue-breadcrumb a{color:#d8c18d;text-decoration:none}.catalogue-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.catalogue-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.catalogue-detail-copy{min-width:0}.product-information+.product-information{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.product-information h2{font:400 clamp(26px,3vw,32px)/1.2 var(--display);margin:0 0 18px}.product-information ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-information li{color:#d0c9bb;padding-left:23px;font-size:15px;line-height:1.65;position:relative}.product-included li:before{content:"✓";color:var(--gold);font-size:13px;position:absolute;top:0;left:0}.product-conditions li:before{content:"";background:#b6a074;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:2px}.product-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:28px 0;padding:22px 0;display:grid}.product-facts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 20px;font-size:14px;line-height:1.6;display:flex}.product-facts dt{color:#bdb6a8}.product-facts dd{color:var(--ivory);font-variant-numeric:tabular-nums;margin:0}.catalogue-payment-note{color:#bdb6a8;margin:0 0 24px;font-size:13px;line-height:1.7}.catalogue-detail-image{border:1px solid var(--line);border-radius:16px;margin:28px 0 0;overflow:hidden}.catalogue-detail-image img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.catalogue-detail-grid .commerce-card{min-width:0;position:static}.catalogue-detail-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 28px;margin-top:36px;padding-top:24px;display:flex}.catalogue-detail-links a{min-height:44px;color:var(--gold);align-items:center;gap:14px;font-size:13px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.catalogue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-controls{grid-template-columns:1fr 1fr}}@media (max-width:900px){.catalogue-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ticket-catalogue{padding:50px 16px}.ecosystem-filter{width:100%}.ecosystem-filter button{flex:1;min-width:0;padding:12px 8px;font-size:12px}html[lang=zh-CN] .ecosystem-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[lang=zh-CN] .ecosystem-filter button{white-space:normal;width:100%;padding-inline:4px;font-size:11px;line-height:1.25}.catalogue-controls{gap:16px 12px}.catalogue-controls label:first-child,.catalogue-controls>button{grid-column:1/-1}.catalogue-product-grid{grid-template-columns:1fr;gap:22px}.ticket-catalogue .experience-image{height:320px}.ticket-catalogue .catalogue-product-body{padding:22px}.catalogue-product-detail{padding:28px 18px 48px}.catalogue-breadcrumb{margin-bottom:26px}.catalogue-detail-grid{gap:30px}.product-information li{font-size:14px}}@media (prefers-reduced-motion:reduce){.ticket-catalogue .experience-card,.ticket-catalogue .experience-image img{transition:none;transform:none!important}}.detail-glance{padding:28px 0 8px}.detail-glance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.detail-glance dt{text-transform:uppercase;letter-spacing:.08em;color:#d8b368;margin-bottom:10px;font-size:11px}.detail-glance dd{color:#d2cdc0;margin:0;font-size:14px;line-height:1.7}.detail-option-conditions p{color:#c8c1ad;margin-bottom:12px;font-size:12px;line-height:1.7}.quick-family-list{flex-direction:column;gap:12px;display:flex}.quick-family-list>button{text-align:left;font:inherit;color:#eee5d0;background:#20231a;border:1px solid #d2af6238;border-radius:12px;justify-content:space-between;gap:14px;min-height:60px;padding:14px 18px;font-size:15px;line-height:1.6;display:flex}.quick-family-list>button:hover{border-color:#d2af62}@media (max-width:800px){.detail-glance dl{grid-template-columns:1fr;gap:18px}.editorial-detail .detail-mobile-action{position:fixed;left:0;right:0}.editorial-detail{padding-bottom:80px}}.editorial-detail-shell{max-width:1240px;margin:auto;padding:32px clamp(20px,4vw,56px) 80px}.editorial-detail .detail-hero-copy h1{letter-spacing:-.025em;max-width:1000px;font-size:clamp(38px,5.5vw,78px);line-height:1.06}.editorial-detail .detail-hero-copy>span{max-width:750px;margin-top:20px;line-height:1.65;display:block}.detail-jump-links{border-bottom:1px solid #d2af6233;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:22px 0 28px;display:flex}.detail-jump-links>a,.detail-text-link{color:#dfbd76;font-size:14px;text-decoration:none}.editorial-detail .booking-primary{color:#11140e;background:linear-gradient(120deg,#dbbc74,#ad8542);border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.editorial-detail .booking-primary svg{flex-shrink:0;width:18px;height:18px}.detail-reading-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;margin-top:40px;display:grid}.detail-prose{min-width:0}.detail-prose section{margin-bottom:42px;scroll-margin-top:120px}.editorial-detail-shell h2{color:#f1eadc;margin:0 0 22px;font-size:clamp(27px,3vw,40px);line-height:1.2}.editorial-detail-shell h3{color:#e5c582;margin:26px 0 12px;font-size:22px;line-height:1.4}.editorial-detail-shell p,.detail-prose li{color:#d2cdc0;margin:0 0 20px;font-size:16px;line-height:1.9}.editorial-detail-shell .eyebrow{letter-spacing:.16em;color:#d8b368;margin-bottom:12px;font-size:10px;line-height:1.6}.detail-decision-card{background:linear-gradient(140deg,#20221a,#12150e);border:1px solid #d2af6238;border-radius:18px;padding:26px;position:sticky;top:118px}.detail-decision-card h2{font-size:28px}.detail-decision-card p{font-size:14px;line-height:1.8}.detail-decision-card .booking-primary{width:100%}.detail-decision-card .safe-note{margin-top:20px;font-size:12px}.detail-decision-card>a{color:#e5c582;font-size:13px}.detail-editorial-photo{margin:32px 0 44px}.detail-editorial-photo img{aspect-ratio:8/5;object-fit:cover;border-radius:18px;width:100%;height:auto}.detail-editorial-photo figcaption{color:#b5b2a7;margin-top:12px;font-size:12px;line-height:1.6}.detail-options,.detail-faq{scroll-margin-top:120px}.detail-section-heading{max-width:760px;margin-bottom:28px}.detail-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-option{background:#171a13;border:1px solid #d2af6233;border-radius:18px;flex-direction:column;min-width:0;padding:26px;display:flex}.detail-option h3{color:#f1eadc;margin:0 0 20px;font-size:24px}.detail-option h4{color:#c9a861;margin:0 0 10px;font:600 12px/1.5 inherit}.detail-option ul{color:#d2cdc0;margin:0 0 18px;padding-left:18px}.detail-option li{margin-bottom:7px;font-size:14px;line-height:1.7}.detail-option .detail-validity{color:#b8b6ac;font-size:12px;line-height:1.6}.detail-option dl{border-top:1px solid #d2af622b;margin:0 0 12px;padding-top:16px}.detail-option dl div{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.detail-option dt{color:#c5c3b6;font-size:12px}.detail-option dd{color:#e6c782;white-space:nowrap;margin:0;font-weight:700}.detail-option .detail-option-state{color:#d5c49b;font-size:12px;line-height:1.6}.detail-option .booking-primary{align-self:flex-start;margin-top:auto}.detail-conditions,.detail-faq,.detail-related,.detail-review{border-top:1px solid #d2af6233;margin-top:54px;padding-top:38px}.detail-conditions>div{max-width:820px}.detail-faq details{border-bottom:1px solid #d2af6228;padding:20px 0}.detail-faq summary{cursor:pointer;color:#eee8da;justify-content:space-between;gap:20px;font-size:17px;line-height:1.6;display:flex}.detail-faq details p{max-width:800px;margin:18px 0 0;font-size:15px}.detail-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.detail-related a{color:#e5d7b9;border:1px solid #d2af6228;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 22px;font-size:15px;line-height:1.6;text-decoration:none;display:flex}.detail-related a:hover{border-color:#d2af62}.detail-review h2{font-size:24px}.detail-review p{max-width:850px;font-size:13px;line-height:1.8}.detail-review>a{color:#d8b368;margin-bottom:16px;font-size:13px;display:inline-block}.detail-family-directory{border-top:1px solid #d2af6233;max-width:1240px;margin:40px auto;padding:30px clamp(20px,4vw,56px)}.detail-family-directory h2{margin-bottom:24px;font-size:28px}.detail-family-directory ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:0;list-style:none;display:grid}.detail-family-directory a{color:#cfc5ae;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.detail-mobile-action{display:none}@media (max-width:1000px){.detail-reading-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px}}@media (max-width:800px){.detail-reading-grid{display:block}.detail-decision-card{display:none}.detail-option-grid,.detail-related ul{grid-template-columns:1fr}.detail-family-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-mobile-action{z-index:22;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#10130ff5;border-top:1px solid #d2af6240;display:block;position:sticky;bottom:0}.detail-mobile-action .booking-primary{width:100%}.editorial-detail-shell{padding-bottom:40px}.detail-jump-links{gap:14px}.detail-prose section{margin-bottom:32px}}@media (max-width:450px){.detail-family-directory ul{grid-template-columns:1fr}.detail-option{padding:22px}}.catalogue-product-actions .catalogue-choose{color:#12140f;background:linear-gradient(120deg,#dbbc74,#ad8542);border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:14px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.quick-booking-panel{color:#eee8da;background:#151711;border:1px solid #d2af6240;border-radius:20px 0 0 20px;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 80px #0007}.quick-booking-panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030703b3}.quick-booking-panel>header{border-bottom:1px solid #d2af6233;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:20px 24px;display:flex}.quick-booking-panel h2{color:#eee8da;outline:0;margin:0;font-size:25px;line-height:1.2}.quick-booking-close{color:#eee8da;background:0 0;border:1px solid #d2af6250;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.quick-booking-content{overscroll-behavior:contain;height:calc(100% - 88px);padding:24px;padding-bottom:max(28px,env(safe-area-inset-bottom));overflow:auto}.quick-booking-content .commerce-card{box-shadow:none;background:0 0;border:0;width:100%;padding:0;position:static}.quick-booking-content .booking-continue{color:#e4c581;background:0 0;border:1px solid #d2af6260;margin-top:10px}:is(.quick-booking-panel :focus-visible,.editorial-detail :focus-visible){outline-offset:4px;outline:2px solid #e5c982}@media (max-width:700px){.quick-booking-panel{border-radius:20px 20px 0 0;width:100%;height:92dvh;max-height:92dvh;inset:auto 0 0}.quick-booking-content{padding:20px}.quick-booking-panel>header{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.quick-booking-panel{scroll-behavior:auto}}.sun-visitor-resources{color:#eee8da;overflow-wrap:anywhere;background:#11140f;border:1px solid #d2af6230;border-radius:20px;max-width:1120px;margin:64px auto;padding:clamp(22px,4vw,48px)}.sun-visitor-resources>header{max-width:760px;margin-bottom:32px}.sun-visitor-resources h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.2}.sun-visitor-resources h3{margin:0 0 14px;font-size:clamp(23px,2.2vw,30px);line-height:1.3}.sun-visitor-resources p{color:#d3d3c9;max-width:82ch;margin:0 0 16px;font-size:15px;line-height:1.85}.supplier-guide-block{border-top:1px solid #d2af6230;padding:30px 0}.sun-visitor-resources .supplier-reference{color:#e0c88f;max-width:95ch;font-size:12px;line-height:1.7}.supplier-document{background:#ffffff04;border:1px solid #d2af6233;border-radius:12px;margin-top:24px;padding:0 20px}.supplier-document summary{cursor:pointer;color:#e0c88f;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 0;font-weight:600;line-height:1.5;display:flex}.supplier-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:20px;display:grid}.supplier-document-grid:has(>figure:only-child){grid-template-columns:minmax(0,1fr);max-width:780px}.supplier-document figure{min-width:0;margin:0}.supplier-document img{object-fit:contain;background:#171b15;border-radius:5px;width:100%;height:auto;max-height:520px;display:block}.supplier-document figcaption{color:#c5c5b8;margin-top:12px;font-size:12px;line-height:1.8}.sun-visitor-resources a{color:#e0c88f;text-underline-offset:4px}.supplier-films{border-top:1px solid #d2af6230;padding-top:30px}.supplier-film{margin:0}.supplier-film video{aspect-ratio:16/9;background:#070a06;border-radius:12px;width:100%;height:auto;display:block}.supplier-film figcaption{margin-top:16px;font-size:13px}.supplier-video-start{color:#e0c88f;width:100%;min-height:120px;font:inherit;cursor:pointer;background:#1a2017;border:1px solid #d2af6250;border-radius:12px;justify-content:center;align-items:center;gap:16px;display:flex}.supplier-video-start span{font-size:36px}.sun-visitor-resources .supplier-credit{color:#b8baa9;margin:24px 0 0;font-size:11px}.sun-visitor-resources :focus-visible{outline-offset:4px;outline:2px solid #e0c88f}.catalogue-document-image{background:#22281b}.catalogue-document-image img{object-fit:contain!important}@media (max-width:700px){.sun-visitor-resources{margin:32px 16px;padding:22px 18px}.editorial-detail-shell .sun-visitor-resources{margin-inline:0}.supplier-document-grid{grid-template-columns:1fr}.supplier-document{padding-inline:12px}.supplier-document img{max-height:480px}.sun-visitor-resources p{font-size:14px}.supplier-guide-block{padding:24px 0}}.vin-visitor-resources{color:#e8e4da;background:linear-gradient(145deg,#d2b06409,#0000 55%);border:1px solid #d2b06433;border-radius:18px;max-width:1240px;margin:clamp(2rem,5vw,4.5rem) auto;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:110px}.vin-visitor-resources>header{max-width:76ch;margin-bottom:1.75rem}.vin-visitor-resources h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}.vin-visitor-resources h3{color:#e6ca89;margin:0 0 .8rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4}.vin-visitor-resources p{text-wrap:pretty;max-width:80ch;margin:.6rem 0 1rem;line-height:1.8}.vin-practical-grid{gap:1rem;display:grid}.vin-practical-grid .supplier-guide-block{border-top:1px solid #d2b06422;margin:0;padding:1.5rem 0}.vin-photo-section{margin-top:2rem}.vin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.vin-photo-grid figure{min-width:0;margin:0}.vin-photo-grid figure>a{border-radius:12px;display:block;overflow:hidden}.vin-photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.vin-photo-grid figcaption{color:#c8c4ba;padding:.65rem .15rem;font-size:.85rem;line-height:1.65}.vin-photo-grid figcaption a{color:#e6ca89;text-underline-offset:3px;padding:.4rem .2rem;display:inline-block}.vin-visitor-resources a:focus-visible{outline-offset:4px;outline:2px solid #e6ca89}@media (max-width:700px){.vin-photo-grid{grid-template-columns:1fr}.vin-visitor-resources{border-radius:12px}.vin-photo-grid figcaption a{min-height:44px}}.curated-experiences{color:#11130f;background:#f1eee5;padding:clamp(72px,9vw,128px) clamp(18px,5vw,88px);scroll-margin-top:90px}.curated-experiences>header{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,6vw,90px);max-width:1280px;margin:0 auto 34px;display:grid}.curated-experiences h2{font:400 clamp(42px,5vw,72px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0}.curated-experiences>header>p{color:#625f56;max-width:630px;margin:0;font-size:16px;line-height:1.72}.experience-filters{scrollbar-width:thin;gap:8px;max-width:1280px;margin:0 auto 18px;padding:2px 2px 10px;display:flex;overflow-x:auto}.experience-filters button{color:#292a25;min-height:42px;font:700 12px/1.2 var(--body);cursor:pointer;background:0 0;border:1px solid #b7ae9b;border-radius:999px;flex:none;padding:9px 15px}.curated-count{color:#6d695f;max-width:1280px;margin:0 auto 18px;font-size:12px}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1280px;margin:auto;display:grid}.curated-card{color:#f4efdf;background:#10130f;border:1px solid #c9c1af;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 20px 55px #3e352515}.curated-image{height:clamp(300px,31vw,430px);display:block;position:relative;overflow:hidden}.curated-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.curated-card:hover .curated-image img{transform:scale(1.025)}.curated-image:after{content:"";background:linear-gradient(#0000 52%,#0b0d09c7);position:absolute;inset:0}.curated-image>span{z-index:1;color:#f2cf76;letter-spacing:.13em;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:22px}.curated-card-body{padding:clamp(22px,3vw,34px)}.curated-duration{color:#a9bd9d;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.curated-card h3{font:400 clamp(30px,3vw,43px)/1.02 var(--display);letter-spacing:-.035em;margin:9px 0 14px}.curated-card h3 a{color:inherit;text-decoration:none}.curated-outcome{color:#c9c4b9;min-height:3.3em;margin:0 0 20px;line-height:1.65}.curated-card ul{flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.curated-card li{color:#d9d3c5;background:#171a14;border:1px solid #44473c;border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.35}.curated-value{border-top:1px solid #423c2c;grid-template-columns:1fr 1fr;gap:18px;padding-top:21px;display:grid}.curated-value span{flex-direction:column;gap:5px;min-width:0;display:flex}.curated-value small{color:#a99f8e;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.curated-value del,.curated-value span>strong{color:#aaa397;font-size:17px}.curated-value b{color:#ebc873;font:700 clamp(24px,2.6vw,34px)/1.1 var(--display)}.curated-availability{color:#b9c9ae;margin:16px 0;font-size:11px}.curated-availability i{background:#d9a94c;border-radius:50%;width:7px;height:7px;display:inline-block}.curated-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.curated-actions a,.curated-actions button{color:#f3e9d2;min-height:48px;font:800 10px/1.25 var(--body);letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #665b40;border-radius:6px;justify-content:center;align-items:center;padding:12px;text-decoration:none;display:flex}.curated-actions button{color:#10130f;background:#d1ad65;border-color:#d1ad65}.experience-offer-page{color:#171913;background:#f1eee5;min-height:100vh}.offer-hero{background:#0a0c09;align-items:flex-end;min-height:min(780px,86svh);display:flex;position:relative;overflow:hidden}.offer-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-hero-shade{background:linear-gradient(90deg,#050806ed 0%,#050806b8 48%,#0508061f),linear-gradient(#0000 40%,#050806ec);position:absolute;inset:0}.offer-hero-copy{z-index:1;color:#f4efdf;width:min(1180px,100% - 48px);margin:auto;padding:10rem 0 5rem;position:relative}.offer-hero-copy>p{color:#efce79;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.offer-hero-copy h1{max-width:920px;font:400 clamp(52px,7vw,96px)/.92 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:15px 0 18px}.offer-hero-copy>span{color:#dfdbd1;max-width:700px;font-size:18px;line-height:1.65;display:block}.offer-hero-value{align-items:flex-end;gap:14px;margin:28px 0 22px;display:flex}.offer-hero-value small{color:#b4aa99;letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:9px}.offer-hero-value del{color:#aaa295;font-size:18px}.offer-hero-value strong{color:#f0cf7d;font:700 34px var(--display)}.offer-hero-value em{color:#bdccb5;align-self:center;font-size:11px;font-style:normal}.offer-hero-copy>.booking-primary{text-transform:uppercase;letter-spacing:.04em;gap:8px}.offer-breadcrumb{color:#777267;align-items:center;gap:10px;width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0;font-size:12px;display:flex;overflow:hidden}.offer-breadcrumb a{color:#3a4d40;text-decoration:none}.offer-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-intro,.offer-practical{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:clamp(40px,8vw,110px);width:min(1180px,100% - 48px);margin:auto;padding:clamp(62px,8vw,108px) 0;display:grid}.offer-intro h2,.offer-practical h2,.offer-timeline h2,.offer-related h2{font:400 clamp(40px,5vw,68px)/1 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 22px}.offer-intro>div>p:last-child{color:#5c5a53;max-width:760px;font-size:18px;line-height:1.75}.offer-intro aside{background:#e8e2d5;border-left:2px solid #b88a39;padding:28px}.offer-intro aside small{color:#8b692c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.offer-intro aside p{margin:8px 0 26px;line-height:1.65}.offer-inclusions{color:#f4efdf;background:#10130f;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(64px,8vw,100px) max(24px,6vw);display:grid}.offer-inclusions article{border:1px solid #454333;border-radius:14px;padding:clamp(28px,4vw,50px)}.offer-inclusions h2{font:400 clamp(34px,4vw,52px)/1 var(--display);margin:10px 0 28px}.offer-inclusions ul{margin:0;padding:0;list-style:none}.offer-inclusions li{border-top:1px solid #38392f;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;line-height:1.55;display:grid}.offer-inclusions li span{color:#e3bd67}.offer-timeline{background:#e8e2d5;padding:clamp(70px,9vw,120px) max(24px,6vw)}.offer-timeline>header,.offer-timeline>div{max-width:1180px;margin:auto}.offer-timeline>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-timeline article{background:#f1eee5;border-top:2px solid #b58a41;min-width:0;padding:28px}.offer-timeline article>b{float:right;color:#bea663;font:38px var(--display)}.offer-timeline article small{color:#8a692f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.offer-timeline h3{font:400 28px/1.08 var(--display);margin:28px 0 10px}.offer-timeline article p{color:#5e5b54;line-height:1.65}.offer-practical ul{margin:26px 0 0;padding:0;list-style:none}.offer-practical li{border-top:1px solid #c6bdab;padding:18px 0;line-height:1.65}.offer-price-card{color:#f4efdf;background:#10130f;border:1px solid #5a5039;border-radius:14px;padding:32px;box-shadow:0 25px 70px #32291b24}.offer-price-card>div{border-top:1px solid #3b3c31;justify-content:space-between;align-items:end;gap:20px;padding:16px 0;display:flex}.offer-price-card small{color:#aea796;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.offer-price-card del{color:#aaa397}.offer-price-card strong{color:#ebc873;font:700 34px var(--display)}.offer-price-card>p:not(.eyebrow){color:#bdb8ad;font-size:12px;line-height:1.65}.offer-price-card>span{color:#b9c9ae;margin:18px 0;font-size:11px;display:block}.offer-price-card .booking-primary{gap:7px;width:100%}.offer-related{padding:clamp(60px,8vw,100px) max(24px,6vw)}.offer-related>header,.offer-related>div{max-width:1180px;margin:auto}.offer-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-related a{color:#171913;background:#fff;border:1px solid #c4baa6;border-radius:12px;text-decoration:none;overflow:hidden}.offer-related img{object-fit:cover;width:100%;height:210px}.offer-related a>span{flex-direction:column;min-height:150px;padding:20px;display:flex}.offer-related small{color:#8f6b2c;letter-spacing:.1em;font-size:9px}.offer-related b{font:400 24px/1.08 var(--display);margin:10px 0}.offer-related em{color:#264f39;margin-top:auto;font-style:normal;font-weight:700}.offer-final-cta{text-align:center;color:#f4efdf;background:#10130f;padding:clamp(65px,10vw,130px) max(24px,8vw)}.offer-final-cta h2{max-width:850px;font:400 clamp(44px,6vw,80px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:14px auto}.offer-final-cta>p:not(.eyebrow){color:#bdb8ad;max-width:720px;margin:0 auto 30px;line-height:1.7}.offer-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.offer-final-cta a,.offer-final-cta button{color:#f4efdf;background:0 0;border:1px solid #8c7649;border-radius:5px;min-height:50px;padding:14px 20px;text-decoration:none}.offer-final-cta .booking-primary{color:#10130f;background:#d5b46a}@media (max-width:800px){.curated-experiences{padding:58px 16px}.curated-experiences>header{grid-template-columns:1fr;gap:18px}.curated-experiences h2{font-size:clamp(38px,11vw,54px)}.curated-grid{grid-template-columns:1fr}.curated-image{height:320px}.curated-outcome{min-height:0}.curated-actions{grid-template-columns:1fr}.offer-hero{min-height:720px}.offer-hero-copy{width:calc(100% - 36px);padding:8.5rem 0 3rem}.offer-hero-copy h1{font-size:clamp(43px,13vw,64px);line-height:.98}.offer-hero-copy>span{font-size:16px}.offer-hero-value{flex-wrap:wrap;align-items:flex-start}.offer-hero-value em{width:100%}.offer-breadcrumb{width:calc(100% - 32px)}.offer-intro,.offer-practical{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);padding:58px 0}.offer-intro h2,.offer-practical h2,.offer-timeline h2,.offer-related h2{font-size:clamp(36px,10.5vw,50px)}.offer-intro>div>p:last-child{font-size:16px}.offer-inclusions{grid-template-columns:1fr;padding:58px 16px}.offer-timeline{padding:58px 16px}.offer-timeline>div{grid-template-columns:1fr}.offer-related{padding:58px 16px}.offer-related>div{grid-template-columns:1fr}.offer-related img{height:240px}.offer-final-cta{padding:64px 18px 96px}.offer-final-cta h2{font-size:clamp(40px,12vw,58px)}.offer-final-cta>div{display:grid}.offer-final-cta a,.offer-final-cta button{width:100%}}@media (prefers-reduced-motion:reduce){.curated-image img{transition:none}.curated-card:hover .curated-image img{transform:none}}.experience-filters button:disabled{opacity:.42;cursor:not-allowed;border-style:dashed}.experience-offer-checkout>h3{font:400 clamp(28px,4vw,38px)/1.08 var(--display);color:#f4efdf;margin:0 0 8px}.offer-checkout-outcome{color:#c8c1b3;margin:0 0 24px;line-height:1.65}.offer-quote-status{color:#c8c1b3;border:1px solid #4f503f;border-radius:6px;padding:14px}.offer-component-summary{background:#11130e;border:1px solid #3f4035;border-radius:8px;margin:22px 0;padding:18px}.offer-component-summary>small{color:#d6ba78;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.offer-component-summary ul{margin:0;padding:0;list-style:none}.offer-component-summary li{border-top:1px solid #303127;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.offer-component-summary time{color:#aaa394;white-space:nowrap}.experience-offer-checkout .price-summary{grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;display:grid}.experience-offer-checkout .price-summary small,.experience-offer-checkout .price-summary em{grid-column:1}.experience-offer-checkout .price-summary del,.experience-offer-checkout .price-summary strong{text-align:right;grid-column:2}.offer-contact-shortcuts{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.offer-contact-shortcuts a{color:#e8d4a0;text-underline-offset:4px;font-size:12px}.offer-why,.offer-decision,.offer-guide,.offer-faq{padding:clamp(70px,9vw,118px) max(24px,6vw)}.offer-why>header,.offer-why>div,.offer-decision>header,.offer-decision>div,.offer-guide>header,.offer-guide>div,.offer-guide>.offer-verification,.offer-faq>header,.offer-faq>div{max-width:1180px;margin-inline:auto}.offer-why h2,.offer-decision h2,.offer-guide h2,.offer-faq h2{font:400 clamp(40px,5vw,68px)/1 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 22px}.offer-why>header,.offer-decision>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,7vw,100px);display:grid}.offer-why>header .eyebrow,.offer-decision>header .eyebrow{grid-column:1/-1;margin-bottom:-6px}.offer-why>header h2,.offer-decision>header h2{margin-bottom:0}.offer-why>header>p:last-child,.offer-decision>header>p:last-child{color:#5e5b54;margin:0;font-size:17px;line-height:1.7}.offer-why>div,.offer-decision-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.offer-why article{border:1px solid #c6bdab;border-radius:12px;min-width:0;padding:30px}.offer-why article>b{color:#b58a41;font:32px var(--display);display:block}.offer-why h3,.offer-decision h3,.offer-guide h3{font:400 29px/1.08 var(--display);text-wrap:balance;margin:22px 0 12px}.offer-why article p,.offer-decision article p,.offer-guide article p,.offer-faq details p{color:#5e5b54;line-height:1.72}.offer-decision{background:#e8e2d5}.offer-decision article{background:#f1eee5;border-top:2px solid #b58a41;padding:30px}.offer-decision article h3{min-height:62px;margin-top:0}.offer-decision article>div{border-top:1px solid #c8beab;grid-template-columns:22px 1fr;gap:10px;padding-top:16px;display:grid}.offer-decision article>div+div{margin-top:4px}.offer-decision article span{color:#9b762f;font-weight:800}.offer-decision article p{margin:0;font-size:14px}.offer-guide>header,.offer-faq>header{max-width:1180px;margin-inline:auto}.offer-guide>header h2,.offer-faq>header h2{max-width:860px}.offer-guide>div{grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,90px);margin-top:36px;display:grid}.offer-guide article{border-top:1px solid #c6bdab;padding-top:24px}.offer-guide article h3{margin-top:0}.offer-guide article p{font-size:16px}.offer-verification{color:#5e5b54;border:1px solid #a78d55;border-radius:9px;grid-template-columns:24px 1fr;gap:12px;margin-top:48px;padding:22px;line-height:1.65;display:grid}.offer-verification span{color:#9b762f;font-weight:900}.offer-faq{background:#e8e2d5}.offer-faq>div{border-top:1px solid #bdb29d;margin-top:34px}.offer-faq details{border-bottom:1px solid #bdb29d}.offer-faq summary{cursor:pointer;font:400 25px/1.2 var(--display);grid-template-columns:1fr auto;gap:20px;padding:23px 0;list-style:none;display:grid}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary span{color:#9b762f}.offer-faq details[open] summary span{transform:rotate(45deg)}.offer-faq details p{max-width:840px;margin:0 0 26px}@media (max-width:800px){.offer-why,.offer-decision,.offer-guide,.offer-faq{padding:58px 16px}.offer-why>header,.offer-decision>header{display:block}.offer-why h2,.offer-decision h2,.offer-guide h2,.offer-faq h2{font-size:clamp(36px,10.5vw,50px)}.offer-why>header>p:last-child,.offer-decision>header>p:last-child{font-size:15px}.offer-why>div,.offer-decision-grid,.offer-guide>div{grid-template-columns:1fr;margin-top:30px}.offer-why article,.offer-decision article{padding:24px}.offer-decision article h3{min-height:0}.offer-faq summary{font-size:22px}}.curated-experiences,.experience-offer-page{color:#f4efdf;background:#0b0d09}.curated-experiences .eyebrow.dark,.experience-offer-page .eyebrow.dark{color:#d9ad57}.curated-experiences>header>p,.offer-intro>div>p:last-child,.offer-timeline article p{color:#c8c1b3}.experience-filters button{color:#e8e0cf;border-color:#5a5039}:is(.experience-filters button:hover,.experience-filters button:focus-visible){color:#fff;background:#171a14;border-color:#d5b46a}.experience-filters button[aria-pressed=true]{color:#fff;background:#244d38;border-color:#d5b46a}.curated-count{color:#aaa394}.curated-card{border-color:#4b4636;box-shadow:0 20px 55px #0006}.offer-breadcrumb{color:#aaa394}.offer-breadcrumb a{color:#dfc27d}.offer-intro aside{background:#151710;border-left-color:#d5a94f}.offer-intro aside small{color:#d9ad57}.offer-intro aside p{color:#ded8ca}.offer-inclusions{background:#11140f}.offer-timeline{background:#0e110d}.offer-timeline article{background:#171a14;border-top-color:#d5a94f;box-shadow:0 16px 38px #0003}.offer-timeline article>b{color:#e1be6e}.offer-timeline article small{color:#d9ad57}.offer-practical li{color:#d8d2c5;border-top-color:#3d3f33}.offer-price-card{box-shadow:0 25px 70px #0005}.offer-related{background:#10130f}.offer-related a{color:#f4efdf;background:#171a14;border-color:#454333}.offer-related small{color:#d9ad57}.offer-related em{color:#b9c9ae}.offer-final-cta{background:#080a07}.experience-filters{scrollbar-width:none;-ms-overflow-style:none}.experience-filters::-webkit-scrollbar{display:none}.curated-card{flex-direction:column;display:flex}.curated-card-body{flex-direction:column;flex:1;display:flex}.curated-includes{border-top:1px solid #3e4035;border-bottom:1px solid #3e4035;margin:0 0 26px;padding:18px 0}.curated-includes>p{color:#d9ad57;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.curated-includes ul{gap:0;margin:0;padding:0;display:grid}.curated-includes li{color:#e1dccf;background:0 0;border:0;grid-template-columns:18px 1fr;gap:8px;padding:7px 0;font-size:11px;line-height:1.45;display:grid}.curated-includes li>span{color:#e3bd67;font-weight:900}.curated-value{border-top:0;align-items:end;margin-top:auto;padding-top:0}.curated-value small{margin-bottom:3px}.curated-value b{margin-top:2px;display:block}.curated-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.curated-actions .curated-primary{color:#10130f;background:#d1ad65;border-color:#d1ad65}.curated-actions .curated-secondary{color:#e8d4a0;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding-inline:8px;text-decoration:underline}.offer-why{background:#0b0d09}.offer-why>header>p:last-child,.offer-decision>header>p:last-child,.offer-why article p,.offer-decision article p,.offer-guide article p,.offer-faq details p,.offer-verification{color:#c8c1b3}.offer-why article{background:#151710;border-color:#454333}.offer-why article>b,.offer-decision article span,.offer-verification span,.offer-faq summary span{color:#d9ad57}.offer-decision,.offer-faq{background:#0e110d}.offer-decision article{background:#171a14;border-top-color:#d5a94f}.offer-decision article>div,.offer-guide article,.offer-faq>div,.offer-faq details{border-color:#3d3f33}.offer-guide{background:#0b0d09}.offer-verification{background:#151710;border-color:#75633e}@media (max-width:800px){.curated-actions{grid-template-columns:1fr}.curated-actions .curated-secondary{justify-self:start;padding-inline:0}}
