:root{--ink:#080806;--ink-soft:#11110e;--panel:#15140f;--gold:#b98226;--gold-bright:#d29b3b;--gold-dark:#714a12;--cream:#e6dcc8;--paper:#d8c39c;--paper-dark:#b89b6d;--muted:#aaa394;--line:#b9822661;--display:"Arial Narrow", Impact, sans-serif;--body:"Segoe UI", Arial, sans-serif;--typewriter:"Courier New", Georgia, serif;font-family:var(--body);color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 12% 8%, #b982260e, transparent 27rem), repeating-linear-gradient(90deg, #ffffff02 0 1px, transparent 1px 4px), var(--ink);min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:20;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}h1,h2,h3,p,dl,dd,blockquote{margin:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.page-shell{width:min(1200px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--gold-bright);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:500;display:block}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#080806f0;position:relative}.site-header__inner{align-items:center;gap:36px;width:min(1360px,100% - 40px);min-height:74px;margin-inline:auto;display:flex}.brand{color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:1.25rem;text-decoration:none;display:inline-flex}.brand__mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:inline-grid;transform:rotate(-8deg)}.nav{align-items:center;gap:34px;margin-left:auto;display:flex}.nav a{color:var(--muted);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;text-decoration:none}.nav a:hover{color:var(--cream)}.button{border:1px solid var(--gold);min-height:50px;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 25px;font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{color:#171006;background:linear-gradient(135deg,#ffffff38,#0000 45%),linear-gradient(#d2a85b,#a97625);box-shadow:inset 0 0 0 1px #ffffff1f,0 9px 26px #0000004d}.button--outline{color:var(--gold-bright);background:0 0}.button--outline:hover{color:var(--ink);background:var(--gold-bright)}.button--quiet{min-height:auto;color:var(--gold);background:0 0;border:0;padding:0}.hero-section{grid-template-columns:.86fr 1.14fr;align-items:center;gap:52px;min-height:680px;padding-block:64px 46px;display:grid}.hero-copy h1{max-width:650px;color:var(--cream);text-shadow:0 3px #ffffff14;margin-top:18px;font-size:clamp(4rem,6.7vw,6.8rem);line-height:.93}.hero-copy__lead{max-width:540px;color:var(--muted);margin-top:24px;font-size:1.1rem;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.scribble{max-width:150px;color:var(--gold-bright);font-family:var(--typewriter);font-size:1rem;line-height:1.2;transform:rotate(-5deg)}.price-line{color:#807b70;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;margin-top:20px;font-size:.72rem;display:flex}.price-line i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-ticket{position:relative}.hero-ticket__note{color:var(--gold);font-family:var(--typewriter);font-size:.86rem;position:absolute;bottom:-31px;right:12px;transform:rotate(2deg)}.ticket-preview{border:2px solid var(--gold-dark);background:var(--paper);border-radius:18px;grid-template-columns:58% 42%;min-height:392px;display:grid;overflow:hidden;transform:rotate(.5deg);box-shadow:0 30px 80px #0009,inset 0 0 0 4px #000000a6}.ticket-preview__poster{background-position:50%;background-size:cover;border-right:1px dashed #0a0804a6;min-height:380px;position:relative}.ticket-preview__poster-shade{background:linear-gradient(#0606041a,#070603e0);position:absolute;inset:0}.ticket-preview__poster-copy{position:absolute;bottom:29px;left:30px;right:24px}.ticket-preview__poster-copy h2{margin-top:8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.ticket-preview__poster-copy p{color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.seal{border:2px solid var(--gold);width:82px;height:82px;color:var(--gold-bright);font-family:var(--display);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.58rem;line-height:1.2;display:grid;position:absolute;top:22px;right:20px;transform:rotate(11deg)}.ticket-preview__stub{color:#17130c;background:radial-gradient(circle at 20% 20%, #5c370f21, transparent 1px), radial-gradient(circle at 75% 60%, #5c370f1f, transparent 1px), linear-gradient(92deg, transparent, #fff3, transparent), var(--paper);background-size:13px 17px,19px 13px,auto,auto;padding:23px}.ticket-preview__brand{color:#6d4715;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #291e0d4d;justify-content:space-between;padding-bottom:14px;font-size:.72rem;display:flex}.ticket-facts{grid-template-columns:1fr 1fr;display:grid}.ticket-facts>div{border-bottom:1px solid #291e0d38;grid-column:1/-1;min-width:0;padding:12px 4px}.ticket-facts>.ticket-facts__half{grid-column:auto}.ticket-facts__half+.ticket-facts__half{border-left:1px solid #291e0d38;padding-left:14px}.ticket-facts dt,.boarding-grid dt,.boarding-pass__stub dt{color:#6b5736;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:600}.ticket-facts dd{font-family:var(--typewriter);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.barcode{color:#211b10;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 9px,currentColor 9px 13px,#0000 13px 15px);border-block:3px solid;width:100%;height:43px;margin-top:15px}.feature-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:28px;display:grid}.feature{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:72px;padding:8px 30px;display:flex}.feature:first-child{padding-left:0}.feature:last-child{border-right:0}.feature__number{border:1px solid var(--gold);width:47px;height:47px;color:var(--gold-bright);font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.feature div{gap:4px;display:grid}.feature strong{color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.feature div span{color:var(--muted);font-size:.8rem}.destination-section,.how-section,.example-section,.faq-section{padding-block:105px}.section-heading{margin-bottom:34px}.section-heading h2,.booking-section>.section-heading h2{margin-top:8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.destination-poster{border:1px solid var(--gold-dark);background-position:50%;background-size:cover;border-radius:4px;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000008c}.destination-poster__shade{background:linear-gradient(90deg,#050503fa 0,#050503b8 40%,#05050314 75%),linear-gradient(#0000 55%,#050503a6);position:absolute;inset:0}.destination-poster__copy{z-index:1;max-width:520px;padding:52px;position:relative}.destination-poster__copy h3{margin-top:10px;font-size:clamp(3rem,5.8vw,6rem);line-height:.96}.destination-poster__copy p{color:var(--cream);margin-top:16px;font-size:1.08rem}.destination-poster__copy>strong{color:var(--gold-bright);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 27px;display:block}.destination-poster__folio{z-index:1;color:var(--cream);justify-items:end;display:grid;position:absolute;top:35px;right:38px}.destination-poster__folio span{font-family:var(--display);font-size:4rem;line-height:1}.destination-poster__folio small{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.destination-card{border:1px solid var(--gold-dark);background:#0d0d0a;grid-template-columns:44% 56%;min-width:0;min-height:190px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.destination-card:hover{border-color:var(--gold-bright);transform:translateY(-3px)}.destination-card__art{background-position:50%;background-size:cover;min-height:190px;position:relative;overflow:hidden}.destination-card__art:after{content:"";background:linear-gradient(90deg,#0000 38%,#0d0d0a 100%);position:absolute;inset:0}.destination-card__art>span{z-index:1;color:#e5dac5b8;font-family:var(--display);font-size:1.2rem;position:absolute;top:14px;left:14px}.destination-card__copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 20px 20px 10px;display:flex;position:relative}.destination-card__copy .eyebrow{font-size:.56rem}.destination-card__copy h3{margin-top:8px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.destination-card__copy p{color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:.72rem;line-height:1.45}.destination-card__copy .button{margin-top:auto;padding-top:18px;font-size:.62rem}.destination-visual--hormuz .destination-card__art,.destination-visual--hormuz.ticket-preview .ticket-preview__poster,.destination-visual--hormuz.booking-hero,.destination-visual--hormuz.hotel-card{background-image:linear-gradient(145deg,#040d101f,#04090ae6),radial-gradient(at 45% 68%,#56777b 0 6%,#0000 7%),linear-gradient(165deg,#251b14 0 30%,#405256 31% 49%,#8b6844 50% 62%,#17120e 63%)}.destination-visual--bermuda .destination-card__art,.destination-visual--bermuda.ticket-preview .ticket-preview__poster,.destination-visual--bermuda.booking-hero,.destination-visual--bermuda.hotel-card{background-image:radial-gradient(circle at 48% 60%,#0000 0 9%,#182f34 10% 14%,#0000 15% 20%,#27454a 21% 24%,#0000 25%),linear-gradient(160deg,#0d1719,#32585b 46%,#060909 78%)}.destination-visual--fyre .destination-card__art,.destination-visual--fyre.ticket-preview .ticket-preview__poster,.destination-visual--fyre.booking-hero,.destination-visual--fyre.hotel-card{background-image:linear-gradient(165deg,#0000 0 55%,#22140abf 56%),repeating-linear-gradient(80deg,#0000 0 22px,#e1be801f 23px 24px),linear-gradient(145deg,#79563e,#d2a060 42%,#6b7a75 43% 62%,#1b1813 63%)}.destination-visual--north-korea .destination-card__art,.destination-visual--north-korea.ticket-preview .ticket-preview__poster,.destination-visual--north-korea.booking-hero,.destination-visual--north-korea.hotel-card{background-image:linear-gradient(90deg,#0000 24%,#e0202a57 25% 28%,#0000 29% 70%,#e0202a52 71% 74%,#0000 75%),linear-gradient(135deg,#110304 0%,#4d070b 38%,#8f1017 70%,#c51622 100%)}.destination-visual--area-51 .destination-card__art,.destination-visual--area-51.ticket-preview .ticket-preview__poster,.destination-visual--area-51.booking-hero,.destination-visual--area-51.hotel-card{background-image:radial-gradient(at 70% 22%,#b7cba4b3 0 2%,#0000 3%),repeating-linear-gradient(90deg,#0000 0 28px,#0a0f0a4d 29px 31px),linear-gradient(165deg,#202b28 0 43%,#7c674e 44% 61%,#19130d 62%)}.destination-visual--backrooms .destination-card__art,.destination-visual--backrooms.ticket-preview .ticket-preview__poster,.destination-visual--backrooms.booking-hero,.destination-visual--backrooms.hotel-card{background-image:repeating-linear-gradient(90deg,#0000 0 38px,#44371359 39px 41px),linear-gradient(#aea06d 0 12%,#77714d 13% 71%,#4d4432 72%)}.destination-visual--chernobyl .destination-card__art,.destination-visual--chernobyl.ticket-preview .ticket-preview__poster,.destination-visual--chernobyl.booking-hero{background-position:50%;background-size:cover}.how-section{border-top:1px solid var(--line)}.steps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);min-height:280px;padding:36px}.step:last-child{border-right:0}.step>span{color:var(--gold);font-family:var(--display);font-size:2.8rem}.step h3{max-width:240px;margin-top:58px;font-size:1.35rem}.step p{color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.65}.pricing-statement{color:var(--muted);text-align:center;margin-top:30px}.pricing-statement strong{color:var(--gold-bright)}.example-section{border-top:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:center;gap:11vw;display:grid}.example-copy h2{margin-top:12px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.example-copy p{max-width:560px;color:var(--muted);margin:22px 0 30px;line-height:1.7}.phone-preview{color:#211a10;background:radial-gradient(circle at 20% 20%, #5736121a, transparent 2px), var(--paper);background-size:17px 19px,auto;border:8px solid #211f19;border-radius:44px;justify-self:center;width:min(100%,350px);min-height:560px;padding:58px 28px 34px;box-shadow:0 35px 80px #0009,inset 0 0 24px #492e0d2e}.phone-preview__bar{color:#716449;background:#ffffff47;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:34px;margin:-43px -8px 40px;font-size:.55rem;display:flex}.phone-preview__bar span,.phone-preview__status span{background:#42643e;border-radius:50%;width:7px;height:7px}.phone-preview .eyebrow{color:#785218}.phone-preview h3{margin:12px 0 42px;font-size:2.5rem;line-height:1}.phone-preview p{color:#716449;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:.62rem}.phone-preview strong{font-family:var(--typewriter);margin-top:4px;display:block}.phone-preview__status{color:#35452e;text-transform:uppercase;border:1px solid #3f4a2e59;align-items:center;gap:9px;margin-top:50px;padding:15px;font-size:.78rem;font-weight:600;display:flex}.faq-section{border-top:1px solid var(--line)}.faq-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.faq-grid details{border-right:1px solid var(--line);padding:27px}.faq-grid details:last-child{border-right:0}.faq-grid summary{color:var(--cream);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.faq-grid p{color:var(--muted);margin-top:17px;font-size:.84rem;line-height:1.65}.footer{border-top:1px solid var(--line)}.footer__notes{grid-template-columns:repeat(4,1fr);width:min(1360px,100% - 40px);margin-inline:auto;display:grid}.footer__note{border-right:1px solid var(--line);min-height:110px;color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:15px;padding:24px;font-size:.73rem;line-height:1.4;display:flex}.footer__note:first-child{border-left:1px solid var(--line)}.footer__icon{color:var(--gold);letter-spacing:.05em;writing-mode:vertical-rl;font-size:.54rem}.footer__legal{color:#5f5b52;letter-spacing:.04em;text-align:center;border-top:1px solid #b9822629;padding:20px;font-size:.66rem}.create-page{padding-block:80px 110px}.create-intro{max-width:800px}.create-intro h1,.pass-page__heading h1{margin-top:12px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.98}.create-intro p,.pass-page__heading p{color:var(--muted);margin-top:17px;font-size:1.05rem}.create-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;margin-top:60px;display:grid}.destination-picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.destination-picker__option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:88px;padding:17px 18px;text-decoration:none;transition:color .16s,background .16s;display:grid}.destination-picker__option span{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:.88rem}.destination-picker__option small{color:#777165;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.destination-picker__option:hover,.destination-picker__option.is-active{color:var(--ink);background:var(--gold-bright)}.destination-picker__option:hover small,.destination-picker__option.is-active small{color:#4d3513}.ticket-form{border:1px solid var(--line);background:#ffffff05;gap:22px;padding:32px;display:grid}.booking-form-heading{gap:8px;display:grid}.booking-form-heading h2{color:var(--cream);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.booking-form-heading p{color:#a8a092;max-width:44ch;margin:0;line-height:1.55}.form-number{border-bottom:1px solid var(--line);color:var(--gold);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;padding-bottom:18px;font-size:.7rem}.ticket-form label{color:var(--cream);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;gap:10px;font-size:.78rem;display:grid}.ticket-form input,.ticket-form textarea,.ticket-form select{border:0;border-bottom:1px solid var(--gold-dark);width:100%;color:var(--cream);font-family:var(--body);background:0 0;border-radius:0;outline:none;padding:16px 0;font-size:1rem}.ticket-form textarea{resize:vertical}.ticket-form input:focus,.ticket-form textarea:focus,.ticket-form select:focus{border-color:var(--gold-bright)}.ticket-form select option{color:#15110b;background:var(--cream)}.ticket-form .button{width:100%}.ticket-form .button:disabled{cursor:not-allowed;opacity:.52}.field-hint,.field-error{font-family:var(--body);letter-spacing:0;text-transform:none;margin-top:-4px;font-size:.72rem;line-height:1.35;display:block}.field-hint{color:#8f887b}.field-error{color:#f1b26b}.form-note{color:#777165;text-align:center;font-size:.72rem}.payment-page{padding-block:clamp(44px,7vw,86px)}.payment-hero{text-align:center;max-width:820px;margin:0 auto 28px}.payment-hero h1{color:var(--cream);font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.6rem,8vw,5.8rem);line-height:.92}.payment-hero p{color:#aaa294;max-width:580px;margin:0 auto;line-height:1.6}.payment-card{max-width:820px;margin:0 auto;padding:clamp(24px,4vw,36px)}.payment-card+.payment-card{margin-top:18px}.payment-card__copy,.payment-card__note{color:#c5bdad;line-height:1.6}.payment-card__note--compact{margin-top:14px}.payment-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0;display:grid}.payment-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:16px;min-width:0;padding:14px 16px;display:grid}.payment-summary dt{color:var(--gold);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.payment-summary dd{color:var(--cream);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.payment-alert,.payment-error{color:#f0d4a4;background:#d99b5317;border:1px solid #d99b535c;padding:12px 14px;line-height:1.5}.payment-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:18px;padding:16px 0;display:flex}.payment-total span{color:#aaa294;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase}.payment-total strong{color:var(--gold-bright);font-family:var(--display);font-size:1.8rem;line-height:1}.payment-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.payment-actions .button{flex:230px}.share-link-field{color:var(--gold);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:20px;font-size:.7rem;display:grid}.share-link-field input{border:1px solid var(--line);width:100%;color:var(--cream);font-family:var(--body);background:#ffffff06;padding:14px;font-size:.96rem}@media (width<=680px){.payment-summary>div{grid-template-columns:1fr;gap:6px}}.recipient-page{--recipient-page-bg:radial-gradient(circle at 78% 10%, #be974b1f, transparent 28%), linear-gradient(180deg, #f3ead5 0%, #12100d 72%);--recipient-page-text:#18140f;--recipient-page-muted:#4d4639;--recipient-page-label:#7d5b26;--recipient-page-label-strong:#8a6226;--recipient-page-border:#18140f33;--recipient-page-border-strong:#18140f3d;--recipient-message-border:#b58a3a;--recipient-message-bg:#fffcf1b8;--recipient-ticket-bg:#fff9e8;--recipient-ticket-stub-bg:#eadfbd;--recipient-ticket-line:#18140f;--recipient-ticket-route-line:linear-gradient(90deg, #18140f, #b58a3a, #18140f);--recipient-prompt-bg:#18140f0f;--recipient-prompt-border:#18140f33;--recipient-reveal-bg:linear-gradient(180deg, #12100d, #1d1711 55%, #12100d);--recipient-reveal-text:var(--cream);--recipient-reveal-accent:var(--gold-bright);--recipient-reveal-label:var(--gold);--recipient-reveal-muted:#c8bfad;--recipient-reveal-cite:#9b9387;--recipient-panel-bg:#ffffff06;--recipient-panel-border:var(--line);--recipient-image-border:#d99b532e;--recipient-hero-border:#d99b5347;--recipient-chip-bg:#d99b5314;--recipient-chip-border:#d99b533d;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #b982261f, transparent 34rem), linear-gradient(180deg, #0b0a0800, #0b0a08b8);--recipient-counter-card-border:#b982267a;--recipient-counter-grid-line:#b9822647;--recipient-counter-card-bg:linear-gradient(90deg, #b982260e 1px, transparent 1px), linear-gradient(#b9822609 1px, transparent 1px), radial-gradient(circle at 50% 0%, #b982261f, transparent 28rem), #ffffff07;--recipient-counter-rule:linear-gradient(90deg, transparent, #b9822675, transparent);--recipient-counter-card-shadow:inset 0 0 0 1px #d29b3b14, 0 32px 90px #0000006b;--recipient-counter-link-bg:#ffffff05;--recipient-counter-link-hover-bg:#b9822614;--recipient-button-border:#e5c27fbf;--recipient-button-color:#160f07;--recipient-button-bg:linear-gradient(105deg, #ffffff52, transparent 34%, #5b300529 72%), linear-gradient(180deg, #e2bc72 0%, #c9963d 52%, #a86b20 100%);--recipient-button-hover-bg:linear-gradient(105deg, #fff6, transparent 34%, #5b30051f 72%), linear-gradient(180deg, #efcb83 0%, #d8a44a 52%, #b77725 100%);--recipient-button-shadow:inset 0 1px 0 #fff7dc6b, 0 15px 34px #00000061, 0 0 0 1px #d29b3b2e;--recipient-button-hover-shadow:inset 0 1px 0 #fff7dc85, 0 18px 38px #00000073, 0 0 0 3px #d29b3b2e;--recipient-counter-heading-color:#d97918;--recipient-counter-heading-bg:linear-gradient(135deg, #ff9a2f 0%, #d97918 45%, #8f3f0d 100%);--recipient-counter-heading-shadow:0 8px 28px #8f3f0d3d;background:var(--recipient-page-bg);color:var(--recipient-page-text)}.recipient-page--chernobyl{--recipient-page-bg:radial-gradient(circle at 78% 8%, #5ce1d333, transparent 28%), linear-gradient(180deg, #d8f6f0 0%, #071817 70%);--recipient-page-text:#071817;--recipient-page-muted:#244b47;--recipient-page-label:#116c66;--recipient-page-label-strong:#1fa39a;--recipient-page-border:#07181738;--recipient-page-border-strong:#07181747;--recipient-message-border:#1fa39a;--recipient-message-bg:#d8f6f0c7;--recipient-ticket-bg:#e8fbf7;--recipient-ticket-stub-bg:#bfe6de;--recipient-ticket-route-line:linear-gradient(90deg, #071817, #1fa39a, #071817);--recipient-prompt-bg:#1fa39a1a;--recipient-prompt-border:#1fa39a47;--recipient-reveal-bg:linear-gradient(180deg, #071817, #0d2c2a 54%, #071817);--recipient-reveal-accent:#5ce1d3;--recipient-reveal-label:#1fa39a;--recipient-reveal-muted:#c2e7df;--recipient-reveal-cite:#83bcb4;--recipient-panel-bg:#5ce1d30e;--recipient-panel-border:#5ce1d333;--recipient-image-border:#5ce1d338;--recipient-hero-border:#5ce1d357;--recipient-chip-bg:#1fa39a1f;--recipient-chip-border:#5ce1d347;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #5ce1d324, transparent 34rem), linear-gradient(180deg, #07181700, #071817c7);--recipient-counter-card-border:#5ce1d366;--recipient-counter-grid-line:#5ce1d33d;--recipient-counter-card-bg:linear-gradient(90deg, #5ce1d30d 1px, transparent 1px), linear-gradient(#5ce1d309 1px, transparent 1px), radial-gradient(circle at 50% 0%, #1fa39a24, transparent 28rem), #d8f6f007;--recipient-counter-rule:linear-gradient(90deg, transparent, #5ce1d375, transparent);--recipient-counter-link-bg:#5ce1d309;--recipient-counter-link-hover-bg:#5ce1d31a;--recipient-button-border:#5ce1d3bf;--recipient-button-color:#031110;--recipient-button-bg:linear-gradient(105deg, #ffffff57, transparent 34%, #0718171f 72%), linear-gradient(180deg, #5ce1d3 0%, #1fa39a 54%, #116c66 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff70, transparent 34%, #0718171a 72%), linear-gradient(180deg, #7cf2e6 0%, #28bbb1 54%, #168078 100%);--recipient-counter-heading-color:#5ce1d3;--recipient-counter-heading-bg:linear-gradient(135deg, #d8f6f0 0%, #5ce1d3 38%, #1fa39a 100%);--recipient-counter-heading-shadow:0 8px 28px #1fa39a3d}.recipient-page--north-korea{--recipient-page-bg:radial-gradient(circle at 82% 7%, #e21f2f33, transparent 26%), linear-gradient(180deg, #f7f3ec 0%, #5d0a10 66%, #210406 100%);--recipient-page-text:#210406;--recipient-page-muted:#5b3032;--recipient-page-label:#8f1119;--recipient-page-label-strong:#b5121b;--recipient-page-border:#5d0a1038;--recipient-page-border-strong:#5d0a104d;--recipient-message-border:#b5121b;--recipient-message-bg:#f7f3ecd6;--recipient-ticket-bg:#fff9f4;--recipient-ticket-stub-bg:#efd8d4;--recipient-ticket-route-line:linear-gradient(90deg, #210406, #e21f2f, #210406);--recipient-prompt-bg:#b5121b1a;--recipient-prompt-border:#b5121b47;--recipient-reveal-bg:linear-gradient(180deg, #210406, #5d0a10 52%, #210406);--recipient-reveal-accent:#f7f3ec;--recipient-reveal-label:#ff6770;--recipient-reveal-muted:#f1d9d6;--recipient-reveal-cite:#d8a7a2;--recipient-panel-bg:#f7f3ec0e;--recipient-panel-border:#f7f3ec33;--recipient-image-border:#e21f2f3d;--recipient-hero-border:#f7f3ec47;--recipient-chip-bg:#e21f2f1f;--recipient-chip-border:#f7f3ec38;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #e21f2f29, transparent 34rem), linear-gradient(180deg, #21040600, #210406cc);--recipient-counter-card-border:#f7f3ec52;--recipient-counter-grid-line:#f7f3ec38;--recipient-counter-card-bg:linear-gradient(90deg, #f7f3ec0d 1px, transparent 1px), linear-gradient(#f7f3ec08 1px, transparent 1px), radial-gradient(circle at 50% 0%, #e21f2f24, transparent 28rem), #f7f3ec07;--recipient-counter-rule:linear-gradient(90deg, transparent, #f7f3ec70, transparent);--recipient-counter-link-bg:#f7f3ec07;--recipient-counter-link-hover-bg:#e21f2f1f;--recipient-button-border:#f7f3ecbd;--recipient-button-color:#210406;--recipient-button-bg:linear-gradient(105deg, #ffffff6b, transparent 34%, #5d0a101f 72%), linear-gradient(180deg, #f7f3ec 0%, #e21f2f 56%, #b5121b 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff80, transparent 34%, #5d0a101a 72%), linear-gradient(180deg, #fff 0%, #f03543 56%, #c91823 100%);--recipient-counter-heading-color:#f7f3ec;--recipient-counter-heading-bg:linear-gradient(135deg, #fff 0%, #e21f2f 46%, #b5121b 100%);--recipient-counter-heading-shadow:0 8px 28px #e21f2f47}.recipient-page--bermuda-triangle{--recipient-page-bg:radial-gradient(circle at 78% 8%, #52d7d03d, transparent 30%), linear-gradient(180deg, #daf8f2 0%, #0b4f59 66%, #06252b 100%);--recipient-page-text:#06252b;--recipient-page-muted:#285a60;--recipient-page-label:#0f7880;--recipient-page-label-strong:#18a7ae;--recipient-page-border:#06252b33;--recipient-page-border-strong:#06252b47;--recipient-message-border:#18a7ae;--recipient-message-bg:#daf8f2d1;--recipient-ticket-bg:#effdfa;--recipient-ticket-stub-bg:#bdeee9;--recipient-ticket-route-line:linear-gradient(90deg, #06252b, #52d7d0, #06252b);--recipient-prompt-bg:#18a7ae1a;--recipient-prompt-border:#18a7ae42;--recipient-reveal-bg:linear-gradient(180deg, #06252b, #0b4f59 54%, #06252b);--recipient-reveal-accent:#52d7d0;--recipient-reveal-label:#18a7ae;--recipient-reveal-muted:#c5eee9;--recipient-reveal-cite:#8bbfbe;--recipient-panel-bg:#52d7d00e;--recipient-panel-border:#52d7d038;--recipient-image-border:#52d7d03d;--recipient-hero-border:#52d7d057;--recipient-chip-bg:#18a7ae21;--recipient-chip-border:#52d7d047;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #52d7d024, transparent 34rem), linear-gradient(180deg, #06252b00, #06252bc7);--recipient-counter-card-border:#52d7d06b;--recipient-counter-grid-line:#52d7d03d;--recipient-counter-card-bg:linear-gradient(90deg, #52d7d00d 1px, transparent 1px), linear-gradient(#52d7d009 1px, transparent 1px), radial-gradient(circle at 50% 0%, #18a7ae24, transparent 28rem), #daf8f207;--recipient-counter-rule:linear-gradient(90deg, transparent, #52d7d075, transparent);--recipient-counter-link-bg:#52d7d009;--recipient-counter-link-hover-bg:#52d7d01a;--recipient-button-border:#52d7d0c2;--recipient-button-color:#06252b;--recipient-button-bg:linear-gradient(105deg, #ffffff5c, transparent 34%, #06252b1f 72%), linear-gradient(180deg, #52d7d0 0%, #18a7ae 54%, #0b4f59 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff75, transparent 34%, #06252b1a 72%), linear-gradient(180deg, #75eee7 0%, #20bbc2 54%, #0d6470 100%);--recipient-counter-heading-color:#52d7d0;--recipient-counter-heading-bg:linear-gradient(135deg, #daf8f2 0%, #52d7d0 42%, #18a7ae 100%);--recipient-counter-heading-shadow:0 8px 28px #18a7ae42}.recipient-page--area-51{--recipient-page-bg:radial-gradient(circle at 78% 8%, #e7d7bb2e, transparent 28%), linear-gradient(180deg, #e7d7bb 0%, #6c5332 64%, #2b1d10 100%);--recipient-page-text:#2b1d10;--recipient-page-muted:#604b31;--recipient-page-label:#6c5332;--recipient-page-label-strong:#8d6e42;--recipient-page-border:#2b1d1038;--recipient-page-border-strong:#2b1d104d;--recipient-message-border:#c7a56d;--recipient-message-bg:#e7d7bbd1;--recipient-ticket-bg:#f5ead5;--recipient-ticket-stub-bg:#d8c29a;--recipient-ticket-route-line:linear-gradient(90deg, #2b1d10, #c7a56d, #2b1d10);--recipient-prompt-bg:#c7a56d1f;--recipient-prompt-border:#6c533247;--recipient-reveal-bg:linear-gradient(180deg, #2b1d10, #6c5332 54%, #2b1d10);--recipient-reveal-accent:#e7d7bb;--recipient-reveal-label:#d8c29a;--recipient-reveal-muted:#e3d0ad;--recipient-reveal-cite:#bfa783;--recipient-panel-bg:#e7d7bb0d;--recipient-panel-border:#e7d7bb2e;--recipient-image-border:#d8c29a3d;--recipient-hero-border:#e7d7bb4d;--recipient-chip-bg:#c7a56d1f;--recipient-chip-border:#e7d7bb3d;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #d8c29a21, transparent 34rem), linear-gradient(180deg, #2b1d1000, #2b1d10cc);--recipient-counter-card-border:#d8c29a66;--recipient-counter-grid-line:#d8c29a3d;--recipient-counter-card-bg:linear-gradient(90deg, #d8c29a0d 1px, transparent 1px), linear-gradient(#d8c29a08 1px, transparent 1px), radial-gradient(circle at 50% 0%, #c7a56d1f, transparent 28rem), #e7d7bb07;--recipient-counter-rule:linear-gradient(90deg, transparent, #d8c29a75, transparent);--recipient-counter-link-bg:#e7d7bb07;--recipient-counter-link-hover-bg:#c7a56d1a;--recipient-button-border:#d8c29abd;--recipient-button-color:#2b1d10;--recipient-button-bg:linear-gradient(105deg, #ffffff52, transparent 34%, #2b1d101f 72%), linear-gradient(180deg, #e7d7bb 0%, #c7a56d 54%, #8e6d3e 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff6b, transparent 34%, #2b1d101a 72%), linear-gradient(180deg, #f3e7d2 0%, #d4b67e 54%, #9c7949 100%);--recipient-counter-heading-color:#d8c29a;--recipient-counter-heading-bg:linear-gradient(135deg, #e7d7bb 0%, #d8c29a 45%, #8f7045 100%);--recipient-counter-heading-shadow:0 8px 28px #6c533247}.recipient-page--fyre-festival-island{--recipient-page-bg:radial-gradient(circle at 78% 8%, #4fbf7a38, transparent 28%), linear-gradient(180deg, #dbf7ea 0%, #0f4c45 66%, #082622 100%);--recipient-page-text:#082622;--recipient-page-muted:#285d53;--recipient-page-label:#18877a;--recipient-page-label-strong:#20b6b0;--recipient-page-border:#08262238;--recipient-page-border-strong:#08262247;--recipient-message-border:#4fbf7a;--recipient-message-bg:#dbf7ead1;--recipient-ticket-bg:#effdf6;--recipient-ticket-stub-bg:#bcead7;--recipient-ticket-route-line:linear-gradient(90deg, #082622, #20b6b0, #4fbf7a);--recipient-prompt-bg:#20b6b01a;--recipient-prompt-border:#20b6b042;--recipient-reveal-bg:linear-gradient(180deg, #082622, #0f4c45 54%, #082622);--recipient-reveal-accent:#20b6b0;--recipient-reveal-label:#4fbf7a;--recipient-reveal-muted:#c7eadc;--recipient-reveal-cite:#8bc9b4;--recipient-panel-bg:#4fbf7a0e;--recipient-panel-border:#20b6b038;--recipient-image-border:#20b6b03d;--recipient-hero-border:#4fbf7a52;--recipient-chip-bg:#4fbf7a1f;--recipient-chip-border:#20b6b042;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #4fbf7a24, transparent 34rem), linear-gradient(180deg, #08262200, #082622c7);--recipient-counter-card-border:#20b6b066;--recipient-counter-grid-line:#4fbf7a3d;--recipient-counter-card-bg:linear-gradient(90deg, #20b6b00d 1px, transparent 1px), linear-gradient(#4fbf7a09 1px, transparent 1px), radial-gradient(circle at 50% 0%, #4fbf7a21, transparent 28rem), #dbf7ea07;--recipient-counter-rule:linear-gradient(90deg, transparent, #20b6b075, transparent);--recipient-counter-link-bg:#4fbf7a09;--recipient-counter-link-hover-bg:#20b6b01a;--recipient-button-border:#4fbf7ac2;--recipient-button-color:#082622;--recipient-button-bg:linear-gradient(105deg, #ffffff5c, transparent 34%, #0826221f 72%), linear-gradient(180deg, #20b6b0 0%, #4fbf7a 54%, #0f4c45 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff75, transparent 34%, #0826221a 72%), linear-gradient(180deg, #38d2cc 0%, #67d992 54%, #14655c 100%);--recipient-counter-heading-color:#20b6b0;--recipient-counter-heading-bg:linear-gradient(135deg, #dbf7ea 0%, #20b6b0 42%, #4fbf7a 100%);--recipient-counter-heading-shadow:0 8px 28px #20b6b040}.recipient-page--darien-gap{--recipient-page-bg:radial-gradient(circle at 78% 8%, #d3d85d33, transparent 28%), linear-gradient(180deg, #edf4cf 0%, #5d8f38 64%, #31441b 100%);--recipient-page-text:#263616;--recipient-page-muted:#4c642c;--recipient-page-label:#5d8f38;--recipient-page-label-strong:#719f42;--recipient-page-border:#31441b38;--recipient-page-border-strong:#31441b4d;--recipient-message-border:#9ccf5b;--recipient-message-bg:#edf4cfd6;--recipient-ticket-bg:#f8fbe8;--recipient-ticket-stub-bg:#dfe9ad;--recipient-ticket-route-line:linear-gradient(90deg, #31441b, #9ccf5b, #d3d85d);--recipient-prompt-bg:#9ccf5b1f;--recipient-prompt-border:#5d8f3847;--recipient-reveal-bg:linear-gradient(180deg, #31441b, #5d8f38 54%, #31441b);--recipient-reveal-accent:#d3d85d;--recipient-reveal-label:#9ccf5b;--recipient-reveal-muted:#e0edc0;--recipient-reveal-cite:#bfcd86;--recipient-panel-bg:#d3d85d0f;--recipient-panel-border:#d3d85d38;--recipient-image-border:#9ccf5b3d;--recipient-hero-border:#d3d85d52;--recipient-chip-bg:#9ccf5b21;--recipient-chip-border:#d3d85d42;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #d3d85d24, transparent 34rem), linear-gradient(180deg, #31441b00, #31441bcc);--recipient-counter-card-border:#d3d85d6b;--recipient-counter-grid-line:#d3d85d40;--recipient-counter-card-bg:linear-gradient(90deg, #d3d85d0d 1px, transparent 1px), linear-gradient(#9ccf5b09 1px, transparent 1px), radial-gradient(circle at 50% 0%, #9ccf5b21, transparent 28rem), #edf4cf07;--recipient-counter-rule:linear-gradient(90deg, transparent, #d3d85d75, transparent);--recipient-counter-link-bg:#d3d85d09;--recipient-counter-link-hover-bg:#9ccf5b1a;--recipient-button-border:#d3d85dc2;--recipient-button-color:#263616;--recipient-button-bg:linear-gradient(105deg, #ffffff5c, transparent 34%, #31441b1f 72%), linear-gradient(180deg, #d3d85d 0%, #9ccf5b 52%, #5d8f38 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff75, transparent 34%, #31441b1a 72%), linear-gradient(180deg, #e1e76e 0%, #addd6f 52%, #6da346 100%);--recipient-counter-heading-color:#d3d85d;--recipient-counter-heading-bg:linear-gradient(135deg, #edf4cf 0%, #d3d85d 42%, #9ccf5b 100%);--recipient-counter-heading-shadow:0 8px 28px #9ccf5b3d}.recipient-page--siberian-luxury-retreat{--recipient-page-bg:radial-gradient(circle at 74% 8%, #8fb5cc47, transparent 30%), linear-gradient(180deg, #f7fbfd 0%, #eaf4f8 38%, #8fa8b8 100%);--recipient-page-text:#203244;--recipient-page-muted:#4d6475;--recipient-page-label:#5c829b;--recipient-page-label-strong:#31485c;--recipient-page-border:#31485c38;--recipient-page-border-strong:#31485c4d;--recipient-message-border:#8fb5cc;--recipient-message-bg:#f4fbffe0;--recipient-ticket-bg:#fbfdff;--recipient-ticket-stub-bg:#dcebf4;--recipient-ticket-route-line:linear-gradient(90deg, #31485c, #8fb5cc, #31485c);--recipient-prompt-bg:#8fb5cc1f;--recipient-prompt-border:#31485c38;--recipient-reveal-bg:linear-gradient(180deg, #f4fbff, #e3f2fb 56%, #cfe5f4);--recipient-reveal-text:#203244;--recipient-reveal-accent:#31485c;--recipient-reveal-label:#5c829b;--recipient-reveal-muted:#40596b;--recipient-reveal-cite:#657d90;--recipient-panel-bg:#ffffffa8;--recipient-panel-border:#31485c2e;--recipient-image-border:#8fb5cc52;--recipient-hero-border:#8fb5cc57;--recipient-chip-bg:#cfe5f4b8;--recipient-chip-border:#31485c2e;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #ffffffb3, transparent 26rem), radial-gradient(circle at 18% 20%, #8fb5cc3d, transparent 28rem), linear-gradient(180deg, #f4fbff00, #d8eaf2f5);--recipient-counter-card-border:#2135484d;--recipient-counter-grid-line:#2135482e;--recipient-counter-card-bg:linear-gradient(90deg, #2135480b 1px, transparent 1px), linear-gradient(#21354808 1px, transparent 1px), radial-gradient(circle at 50% 0%, #8fb5cc2e, transparent 28rem), #ffffffb8;--recipient-counter-rule:linear-gradient(90deg, transparent, #21354857, transparent);--recipient-counter-link-bg:#ffffff7a;--recipient-counter-link-hover-bg:#cfe5f4b8;--recipient-button-border:#31485c6b;--recipient-button-color:#f4fbff;--recipient-button-bg:linear-gradient(105deg, #ffffff38, transparent 34%, #31485c2e 72%), linear-gradient(180deg, #8fb5cc 0%, #5f859e 52%, #31485c 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff52, transparent 34%, #31485c24 72%), linear-gradient(180deg, #a9cce0 0%, #6e96b1 52%, #3b566d 100%);--recipient-counter-heading-color:#213548;--recipient-counter-heading-bg:linear-gradient(135deg, #213548 0%, #26394a 56%, #5f879b 100%);--recipient-counter-heading-shadow:0 8px 24px #2135482e}.recipient-page--siberian-luxury-retreat .recipient-counterattack__copy,.recipient-page--siberian-luxury-retreat .recipient-counterattack__suggestions span,.recipient-page--siberian-luxury-retreat .recipient-counterattack__suggestions small{color:#26394a}.recipient-page--snake-island-expedition{--recipient-page-bg:radial-gradient(circle at 78% 8%, #c85a4924, transparent 28%), linear-gradient(180deg, #e9f2df 0%, #163d24 52%, #2a1713 100%);--recipient-page-text:#122819;--recipient-page-muted:#405640;--recipient-page-label:#2f8c4f;--recipient-page-label-strong:#b21d24;--recipient-page-border:#163d243d;--recipient-page-border-strong:#163d2452;--recipient-message-border:#b21d24;--recipient-message-bg:#e9f2dfd6;--recipient-ticket-bg:#f5faed;--recipient-ticket-stub-bg:#d4e3c2;--recipient-ticket-route-line:linear-gradient(90deg, #163d24, #2f8c4f, #b21d24);--recipient-prompt-bg:#2f8c4f1c;--recipient-prompt-border:#b21d2438;--recipient-reveal-bg:linear-gradient(145deg, #163d24, #2f8c4f 46%, #b21d24 100%);--recipient-reveal-accent:#e9f2df;--recipient-reveal-label:#ff7477;--recipient-reveal-muted:#e2edcf;--recipient-reveal-cite:#bfd5aa;--recipient-panel-bg:#e9f2df0e;--recipient-panel-border:#e9f2df33;--recipient-image-border:#dd404442;--recipient-hero-border:#e9f2df4d;--recipient-chip-bg:#2f8c4f21;--recipient-chip-border:#e9f2df38;--recipient-counter-bg:radial-gradient(circle at 50% 0%, #d9b85c24, transparent 34rem), linear-gradient(180deg, #1028172e, #2a1713eb);--recipient-counter-card-border:#e0c6705c;--recipient-counter-grid-line:#e0c67033;--recipient-counter-card-bg:linear-gradient(90deg, #e0c6700d 1px, transparent 1px), linear-gradient(#e0c67009 1px, transparent 1px), radial-gradient(circle at 50% 0%, #d9b85c1f, transparent 28rem), #08160ca8;--recipient-counter-rule:linear-gradient(90deg, transparent, #d9b85c7a, transparent);--recipient-counter-link-bg:#2f8c4f0a;--recipient-counter-link-hover-bg:#dd40441a;--recipient-button-border:#e9f2dfb3;--recipient-button-color:#142818;--recipient-button-bg:linear-gradient(105deg, #ffffff57, transparent 34%, #163d2424 72%), linear-gradient(180deg, #e9f2df 0%, #2f8c4f 50%, #b21d24 100%);--recipient-button-hover-bg:linear-gradient(105deg, #ffffff70, transparent 34%, #163d241a 72%), linear-gradient(180deg, #fff 0%, #39a45e 50%, #dd4044 100%);--recipient-counter-heading-color:#e9f2df;--recipient-counter-heading-bg:linear-gradient(135deg, #fff8e3 0%, #d9b85c 52%, #f7efd8 100%);--recipient-counter-heading-shadow:0 8px 28px #d9b85c3d}.recipient-page--snake-island-expedition .recipient-counterattack__copy,.recipient-page--snake-island-expedition .recipient-counterattack__suggestions span,.recipient-page--snake-island-expedition .recipient-counterattack__suggestions small{color:#f7efd8}.recipient-page__state{padding-block:clamp(46px,8vw,90px)}.recipient-confirmation{align-content:start;gap:20px;min-height:calc(100vh - 82px);padding-block:clamp(30px,5vw,58px) clamp(38px,7vw,82px);display:grid}.recipient-confirmation__intro{gap:12px;display:grid}.recipient-confirmation__intro .brand{width:fit-content;color:var(--recipient-page-text)}.recipient-confirmation__intro .eyebrow,.recipient-reveal .eyebrow{color:var(--recipient-page-label-strong)}.recipient-confirmation h1{color:var(--recipient-page-text);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,11vw,7.2rem);line-height:.88}.recipient-confirmation__intro p{color:var(--recipient-page-muted);margin:0;font-size:clamp(1rem,2vw,1.22rem)}.recipient-confirmation__meta{border-top:1px solid var(--recipient-page-border);border-left:1px solid var(--recipient-page-border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;display:grid}.recipient-confirmation__meta div{border-right:1px solid var(--recipient-page-border);border-bottom:1px solid var(--recipient-page-border);min-width:0;padding:14px 16px}.recipient-confirmation__meta span,.recipient-message-card span,.recipient-boarding-pass dt,.recipient-boarding-pass small,.recipient-reveal-card>.eyebrow{color:var(--recipient-page-label);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.recipient-confirmation__meta strong{color:var(--recipient-page-text);overflow-wrap:anywhere;margin-top:5px;display:block}.recipient-message-card{border-left:5px solid var(--recipient-message-border);background:var(--recipient-message-bg);max-width:760px;margin:0;padding:18px 20px;box-shadow:0 18px 50px #18140f1f}.recipient-message-card p{color:var(--recipient-page-text);overflow-wrap:anywhere;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.55}.recipient-boarding-pass{border:1px solid var(--recipient-page-border-strong);background:var(--recipient-ticket-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) 230px;max-width:1040px;display:grid;overflow:hidden;box-shadow:0 32px 90px #18140f38}.recipient-boarding-pass__main{padding:clamp(20px,4vw,34px)}.recipient-boarding-pass__topline{border-bottom:2px solid var(--recipient-ticket-line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.recipient-boarding-pass__topline strong{color:var(--recipient-page-label-strong);font-family:var(--display);letter-spacing:.1em}.recipient-boarding-pass__route{grid-template-columns:1fr minmax(80px,.24fr) 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.recipient-boarding-pass__route i{background:var(--recipient-ticket-route-line);height:2px}.recipient-boarding-pass__route strong{color:var(--recipient-page-text);font-family:var(--display);font-size:clamp(3.6rem,10vw,6.8rem);line-height:.9;display:block}.recipient-boarding-pass__route span{max-width:24ch;color:var(--recipient-page-muted);font-size:.86rem;line-height:1.35;display:block}.recipient-boarding-pass__route div:last-child{text-align:right}.recipient-boarding-pass__route div:last-child span{margin-left:auto}.recipient-boarding-pass__grid{border-top:1px solid var(--recipient-page-border);border-left:1px solid var(--recipient-page-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.recipient-boarding-pass__grid>div{border-right:1px solid var(--recipient-page-border);border-bottom:1px solid var(--recipient-page-border);min-width:0;padding:12px 13px}.recipient-boarding-pass__passenger{grid-column:span 2}.recipient-boarding-pass dd{color:var(--recipient-page-text);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800;line-height:1.25}.recipient-boarding-pass__barcode{margin-top:16px}.recipient-boarding-pass__barcode .barcode{height:42px;margin:0 0 7px}.recipient-boarding-pass__stub{border-left:1px dashed var(--recipient-page-border-strong);background:var(--recipient-ticket-stub-bg);align-content:space-between;padding:24px 18px;display:grid}.recipient-boarding-pass__stub>span{color:var(--recipient-page-label);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.recipient-boarding-pass__stub>strong{color:var(--recipient-page-text);font-family:var(--display);text-align:center;font-size:clamp(4rem,12vw,6rem);line-height:.9}.recipient-boarding-pass__stub dl{gap:12px;margin:0;display:grid}.recipient-reveal-prompt{border:1px solid var(--recipient-prompt-border);background:var(--recipient-prompt-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1040px;padding:18px 20px;display:flex}.recipient-reveal-prompt p{color:var(--recipient-page-muted);margin:0}.recipient-reveal{background:var(--recipient-reveal-bg);color:var(--recipient-reveal-text);opacity:.96;padding-block:clamp(58px,9vw,110px);transition:opacity .24s,transform .24s;transform:translateY(8px)}.recipient-reveal.is-revealed{opacity:1;transform:translateY(0)}.recipient-reveal h2{color:var(--recipient-reveal-text);font-family:var(--display);text-transform:uppercase;margin:10px 0 6px;font-size:clamp(4rem,14vw,9rem);line-height:.86}.recipient-reveal__tagline{color:var(--recipient-reveal-accent);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}.recipient-reveal-hero{border:1px solid var(--recipient-hero-border);min-height:clamp(260px,48vw,520px);margin:0 0 clamp(22px,4vw,36px);overflow:hidden}.recipient-reveal-hero img{object-fit:cover;width:100%;height:100%;min-height:clamp(260px,48vw,520px);display:block}.recipient-reveal__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.recipient-reveal-card{color:var(--recipient-reveal-text)}.recipient-reveal-card__image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--recipient-image-border);width:100%;margin-bottom:16px;display:block}.recipient-reveal-card strong{color:var(--recipient-reveal-accent);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem}.recipient-reveal-card p,.recipient-reveal__note{color:var(--recipient-reveal-muted);line-height:1.6}.recipient-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recipient-list li{color:var(--recipient-reveal-text)}.recipient-list li:before{content:"✓";color:var(--recipient-reveal-accent);margin-right:8px}.recipient-attractions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px;display:grid}.recipient-attractions article{border:1px solid var(--recipient-panel-border);background:var(--recipient-panel-bg);padding:18px}.recipient-attractions span{color:var(--recipient-reveal-label);font-family:var(--display)}.recipient-attractions h3{color:var(--recipient-reveal-text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 8px}.recipient-attractions p{color:var(--recipient-reveal-muted);margin:0;line-height:1.55}.recipient-list li:before{content:"✓"}.recipient-amenities{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.recipient-amenities span{border:1px solid var(--recipient-chip-border);color:var(--recipient-reveal-text);background:var(--recipient-chip-bg);padding:7px 9px;font-size:.78rem;line-height:1.2}.recipient-package-section{margin-top:clamp(28px,5vw,54px)}.recipient-package-section>h3{color:var(--recipient-reveal-text);font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(2.1rem,5vw,4.1rem);line-height:.95}.recipient-itinerary-grid,.recipient-document-grid,.recipient-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.recipient-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipient-itinerary-grid article,.recipient-document-grid article,.recipient-review-grid blockquote{border:1px solid var(--recipient-panel-border);background:var(--recipient-panel-bg);min-width:0;margin:0;padding:18px}.recipient-itinerary-grid img,.recipient-document-grid img,.recipient-attractions img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--recipient-image-border);width:calc(100% + 36px);margin:-18px -18px 14px;display:block}.recipient-review-grid blockquote{gap:10px;display:grid}.recipient-itinerary-grid span,.recipient-review-grid small{color:var(--recipient-reveal-label);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.recipient-itinerary-grid h4,.recipient-document-grid h4,.recipient-attractions h4{color:var(--recipient-reveal-text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 8px;font-size:1.25rem;line-height:1.05}.recipient-document-grid h4{color:var(--recipient-reveal-accent)}.recipient-itinerary-grid p,.recipient-document-grid p,.recipient-review-grid p{color:var(--recipient-reveal-muted);margin:0;line-height:1.55}.recipient-review-grid cite{color:var(--recipient-reveal-cite);font-style:normal;line-height:1.4}.recipient-counterattack{background:var(--recipient-counter-bg);padding-block:clamp(56px,8vw,104px)}.recipient-counterattack__card{text-align:center;border-color:var(--recipient-counter-card-border);background:var(--recipient-counter-card-bg);max-width:1040px;box-shadow:var(--recipient-counter-card-shadow);background-size:42px 42px,42px 42px,auto,auto;margin:0 auto;padding:clamp(34px,5vw,62px);position:relative;overflow:hidden}.recipient-counterattack__card:before,.recipient-counterattack__card:after{content:"";background:var(--recipient-counter-rule);height:1px;position:absolute;left:34px;right:34px}.recipient-counterattack__card:before{top:22px}.recipient-counterattack__card:after{bottom:22px}.recipient-counterattack__card h2{max-width:920px;color:var(--recipient-counter-heading-color);background:var(--recipient-counter-heading-bg);text-shadow:var(--recipient-counter-heading-shadow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-inline:auto;font-size:clamp(2.45rem,5.6vw,5.8rem);line-height:.9}.recipient-counterattack__lead{max-width:760px;color:var(--recipient-reveal-accent);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;margin:18px auto 0;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1}.recipient-counterattack__copy{max-width:520px;color:var(--recipient-reveal-muted);margin:13px auto 0;line-height:1.6}.recipient-counterattack__actions{margin-top:clamp(22px,3vw,34px)}.recipient-counterattack__button{border-color:var(--recipient-button-border);min-height:58px;color:var(--recipient-button-color);background:var(--recipient-button-bg);box-shadow:var(--recipient-button-shadow);letter-spacing:.1em;border-radius:3px;padding-inline:clamp(28px,5vw,54px);font-size:.92rem}.recipient-counterattack__button:hover,.recipient-counterattack__button:focus-visible{color:var(--recipient-button-color);background:var(--recipient-button-hover-bg);box-shadow:var(--recipient-button-hover-shadow)}.recipient-counterattack__button:active{transform:translateY(0)}.recipient-counterattack__suggestions{border-top:1px solid var(--recipient-counter-grid-line);border-left:1px solid var(--recipient-counter-grid-line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,44px);display:grid}.recipient-counterattack__suggestions a{border-right:1px solid var(--recipient-counter-grid-line);border-bottom:1px solid var(--recipient-counter-grid-line);color:var(--recipient-reveal-text);background:var(--recipient-counter-link-bg);gap:7px;padding:18px;text-decoration:none;transition:background .16s,color .16s;display:grid}.recipient-counterattack__suggestions a:hover,.recipient-counterattack__suggestions a:focus-visible{background:var(--recipient-counter-link-hover-bg)}.recipient-counterattack__suggestions span{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase}.recipient-counterattack__suggestions small{color:var(--recipient-reveal-cite);line-height:1.35}@media (width<=820px){.recipient-confirmation__meta,.recipient-boarding-pass,.recipient-reveal__grid,.recipient-itinerary-grid,.recipient-document-grid,.recipient-review-grid,.recipient-attractions,.recipient-counterattack__suggestions{grid-template-columns:1fr}.recipient-boarding-pass__stub{border-left:0;border-top:1px dashed var(--recipient-page-border-strong);gap:18px}}@media (width<=620px){.recipient-confirmation{width:min(100% - 22px,430px);padding-block:28px 42px}.recipient-confirmation__intro{gap:12px}.recipient-confirmation h1{font-size:clamp(3rem,17vw,4.6rem)}.recipient-confirmation__meta{border-color:#18140f29}.recipient-confirmation__meta div{padding:12px 14px}.recipient-message-card{padding:16px 17px}.recipient-boarding-pass{background:var(--recipient-ticket-bg);border:0;border-radius:16px;position:relative;box-shadow:0 24px 54px #18140f47,inset 0 0 0 1px #18140f24}.recipient-boarding-pass:before{content:"";border:1px solid var(--recipient-page-border);pointer-events:none;border-radius:12px;position:absolute;inset:10px}.recipient-boarding-pass__main{padding:18px 18px 20px}.recipient-boarding-pass__topline,.recipient-reveal-prompt{display:grid}.recipient-boarding-pass__topline{border-bottom:1px solid var(--recipient-page-border-strong);gap:9px;padding:0 0 14px}.recipient-boarding-pass__topline .brand{font-size:.68rem}.recipient-boarding-pass__topline strong{color:var(--recipient-page-text);font-size:.72rem}.recipient-boarding-pass__route{color:var(--recipient-reveal-text);background:var(--recipient-reveal-bg);border-radius:12px;grid-template-columns:1fr;gap:12px;margin:16px -8px 12px;padding:18px 14px;position:relative}.recipient-boarding-pass__route i{background:var(--recipient-ticket-route-line);width:100%;height:1px}.recipient-boarding-pass__route strong{color:var(--recipient-reveal-text);font-size:clamp(3.5rem,22vw,5.2rem)}.recipient-boarding-pass__route small{color:var(--recipient-reveal-label)}.recipient-boarding-pass__route span{color:var(--recipient-reveal-muted);font-size:.78rem}.recipient-boarding-pass__route div:last-child,.recipient-boarding-pass__route div:last-child span{text-align:left;margin-left:0}.recipient-boarding-pass__grid{border-color:var(--recipient-page-border);grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-boarding-pass__grid>div{border-color:var(--recipient-page-border);padding:11px 10px}.recipient-boarding-pass__passenger{grid-column:1/-1}.recipient-boarding-pass dd{font-size:.82rem}.recipient-boarding-pass__passenger dd{font-size:1.05rem}.recipient-boarding-pass__barcode{border:1px solid var(--recipient-page-border);background:#ffffff59;margin-top:14px;padding:12px}.recipient-boarding-pass__barcode .barcode{height:34px}.recipient-boarding-pass__stub{border-top-color:var(--recipient-page-border-strong);background:var(--recipient-ticket-stub-bg);background-size:18px 18px;grid-template-columns:1fr auto;align-items:end;padding:16px 18px 18px}.recipient-boarding-pass__stub>strong{grid-row:span 2;align-self:center;font-size:clamp(3.4rem,18vw,4.8rem)}.recipient-boarding-pass__stub dl{gap:8px}.recipient-reveal-prompt{border-radius:12px;padding:16px}.recipient-counterattack__card{padding:34px 20px 38px}.recipient-counterattack__suggestions a{padding:15px}}.create-preview>.eyebrow{margin:0 0 13px 7px}.ticket-preview--compact,.ticket-preview--compact .ticket-preview__poster{min-height:330px}.ticket-preview--compact .ticket-preview__poster-copy h2{font-size:3.3rem}.ticket-preview--compact .ticket-facts>div{padding-block:9px}.ticket-preview--compact .ticket-facts>div:nth-of-type(2),.ticket-preview--compact .ticket-facts>div:nth-of-type(5){display:none}.booking-hero{background-position:50% 52%;background-size:cover;align-items:flex-end;min-height:560px;display:flex;position:relative}.booking-hero__shade{background:linear-gradient(0deg, var(--ink) 0, #080806c2 35%, #08080621 80%), linear-gradient(90deg, #080806b3, transparent 75%);position:absolute;inset:0}.booking-hero__content{z-index:1;padding-bottom:58px;position:relative}.confirmation-mark{border:1px solid var(--gold);width:92px;height:92px;color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;margin-bottom:20px;font-size:.68rem;display:grid;transform:rotate(-8deg)}.booking-hero h1{margin-top:12px;font-size:clamp(4rem,8vw,8rem);line-height:.92}.booking-hero p{color:var(--muted);margin-top:18px;font-size:1.1rem}.booking-content{padding-bottom:110px}.booking-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff02);padding:34px}.booking-card h2{margin-top:6px;font-size:clamp(1.8rem,3.4vw,3rem)}.summary-card{z-index:2;background:#11100d;margin-top:-10px;padding:40px;position:relative;box-shadow:0 30px 70px #00000047}.summary-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.summary-grid>div{border-right:1px solid var(--line);padding:24px 20px}.summary-grid>div:first-child{padding-left:0}.summary-grid>div:last-child{border-right:0}.summary-grid span{color:#827d72;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;display:block}.summary-grid strong{color:var(--cream);font-family:var(--typewriter);font-size:.88rem}.status-dot:before{content:"";background:#71905b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #71905b}.summary-card blockquote{border-left:2px solid var(--gold);color:var(--cream);font-family:var(--typewriter);background:#b982260e;margin-top:28px;padding:20px 24px;line-height:1.6}.summary-card blockquote span{color:var(--gold);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;display:block}.booking-actions{gap:12px;margin-top:28px;display:flex}.booking-section{padding-top:100px}.details-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.detail-list{margin-top:20px}.detail-list>div{border-bottom:1px solid #b9822633;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.detail-list dt{color:#817b70;text-transform:uppercase;font-size:.72rem}.detail-list dd{color:var(--cream);font-family:var(--typewriter);text-align:right;font-size:.8rem}.check-list{gap:14px;margin:21px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:24px;font-size:.85rem;position:relative}.check-list li:before{content:"+";color:var(--gold-bright);position:absolute;left:0}.package-includes-card{position:relative;overflow:hidden}.booking-card.package-includes-card .check-list{z-index:1;margin-top:clamp(16px,4vw,20px);position:relative}.package-includes-card__banner{display:none}@media (width>=900px){.recipient-reveal .package-includes-card{flex-direction:column;display:flex}.recipient-reveal .package-includes-card__banner{object-fit:cover;border:1px solid var(--recipient-image-border);border-radius:6px;width:100%;height:clamp(120px,13vw,168px);margin-top:auto;display:block;box-shadow:0 18px 42px #00000038}}@media (width>=821px){.details-grid{align-items:stretch}.details-grid .booking-card{min-height:100%}.package-includes-card{background-color:#ffffff06;background-image:linear-gradient(90deg,#b982260e 1px,#0000 1px),linear-gradient(#b9822609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b982266b;padding:clamp(34px,3.2vw,48px)}.package-includes-card h2{max-width:16ch;color:var(--cream);line-height:.95}.booking-card.package-includes-card .check-list{gap:0;max-width:680px;margin-top:clamp(20px,2.4vw,24px)}.package-includes-card .check-list li{color:#d9d0c0;overflow-wrap:anywhere;border-top:1px solid #b982262e;align-items:flex-start;gap:14px;min-height:44px;padding:14px 0;font-size:.92rem;line-height:1.58;display:flex}.package-includes-card .check-list li:last-child{border-bottom:1px solid #b982262e}.package-includes-card .check-list li:before{width:18px;height:18px;color:var(--gold-bright);border:1px solid #b9822694;flex:0 0 18px;place-items:center;margin-top:.18em;font-size:.72rem;line-height:1;display:grid;position:static;transform:none}}.hotel-card{background:linear-gradient(90deg,#060604fa,#06060480),url(/assets/chernobyl-retreat-Bmr60uVj.png) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:420px;padding:55px;display:flex}.hotel-card>p{max-width:620px;color:var(--muted);margin-top:15px;line-height:1.7}.amenities{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.amenities span{color:#b3aa98;border:1px solid #b9822657;padding:8px 11px;font-size:.68rem}.attraction-grid,.review-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.attraction{border-right:1px solid var(--line);min-height:260px;padding:30px}.attraction:last-child{border-right:0}.attraction>span{color:var(--gold);font-family:var(--display);font-size:2rem}.attraction h3{margin-top:70px;font-size:1.2rem}.attraction p{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.55}.review-grid blockquote{border-right:1px solid var(--line);min-height:220px;color:var(--cream);font-family:var(--typewriter);padding:35px;line-height:1.7}.review-grid blockquote:last-child{border-right:0}.review-grid span{color:var(--gold);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin-top:25px;font-size:.68rem;display:block}.pass-page{padding-block:70px 100px}.pass-page__heading{max-width:850px;margin-bottom:50px}.boarding-pass{color:#211b10;background:radial-gradient(circle at 12% 17%, #5637131f, transparent 2px), radial-gradient(circle at 70% 61%, #56371314, transparent 2px), linear-gradient(100deg, transparent, #ffffff40, transparent), var(--paper);background-size:17px 19px,23px 29px,auto,auto;grid-template-columns:1fr 260px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.boarding-pass:before,.boarding-pass:after{content:"";z-index:2;background:var(--ink);border-radius:50%;width:28px;height:28px;position:absolute;right:246px;transform:translate(50%)}.boarding-pass:before{top:-14px}.boarding-pass:after{bottom:-14px}.boarding-pass__main{padding:38px 42px 34px}.boarding-pass__topline{border-bottom:2px solid #241c10;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.brand--dark{color:#5c3b0e}.boarding-pass__type{color:#5c3b0e;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.boarding-pass__route{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-block:30px;display:grid}.boarding-pass__route>div{display:grid}.boarding-pass__route>div:last-child{text-align:right}.boarding-pass__route strong,.boarding-pass__stub>strong{font-family:var(--display);font-size:clamp(3.8rem,7vw,7rem);line-height:.9}.boarding-pass__route div span{color:#6b5736;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.62rem}.route-line{color:#715016;font-family:var(--typewriter);text-align:center;font-size:.68rem;position:relative}.route-line:before,.route-line:after{content:"";border-top:1px solid #7a5c27;width:25%;position:absolute;top:calc(50% - 1px)}.route-line:before{left:0}.route-line:after{right:0}.boarding-pass__destination{border:1px solid #2f220e59;padding:24px}.boarding-pass__destination .eyebrow{color:#76541c}.boarding-pass__destination h1{margin-top:7px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95}.boarding-grid{border:1px solid #2f220e59;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.boarding-grid>div{border-bottom:1px solid #2f220e40;border-right:1px solid #2f220e40;min-width:0;padding:16px}.boarding-grid>div:first-child,.boarding-grid>div:last-child{grid-column:span 2}.boarding-grid dd,.boarding-pass__stub dd{font-family:var(--typewriter);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.boarding-pass__bottom{grid-template-columns:1fr 100px;align-items:center;gap:30px;margin-top:23px;display:grid}.stamp{color:#764a16;width:92px;height:92px;font-family:var(--display);text-align:center;text-transform:uppercase;border:3px double #764a16;border-radius:50%;place-items:center;font-size:.62rem;line-height:1.2;display:grid;transform:rotate(-10deg)}.boarding-pass__stub{border-left:1px dashed #23190aa6;padding:38px 25px 90px}.boarding-pass__stub>strong{margin:45px 0 35px;font-size:5rem;display:block}.boarding-pass__stub dl{gap:18px;display:grid}.boarding-pass__stub .barcode{margin-top:35px;transform:rotate(90deg)translate(37px,-3px)}.boarding-pass__main,.boarding-pass__stub{padding-bottom:38px}.pass-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=980px){.nav{display:none}.header-cta{margin-left:auto}.hero-section{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:720px}.hero-ticket{margin-top:20px}.feature-strip{grid-template-columns:1fr}.feature,.feature:first-child{border-right:0;border-bottom:1px solid var(--line);padding:19px 0}.feature:last-child{border-bottom:0}.steps,.faq-grid{grid-template-columns:1fr}.step,.faq-grid details{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.step:last-child,.faq-grid details:last-child{border-bottom:0}.step h3{margin-top:34px}.example-section{grid-template-columns:1fr}.footer__notes{grid-template-columns:repeat(2,1fr)}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-grid{grid-template-columns:1fr}.destination-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.create-preview{order:-1}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-grid>div:nth-child(2){border-right:0}.summary-grid>div:first-child{padding-left:20px}.details-grid,.boarding-pass{grid-template-columns:1fr}.boarding-pass__stub,.boarding-pass:before,.boarding-pass:after{display:none}}@media (width<=680px){.page-shell{width:min(100% - 28px,1200px)}.site-header__inner{width:calc(100% - 28px);min-height:66px}.brand{gap:8px;font-size:.91rem}.brand__mark{width:32px;height:32px;font-size:.58rem}.header-cta{min-height:40px;padding-inline:13px;font-size:.68rem}.hero-section{gap:38px;min-height:auto;padding-block:58px 56px}.hero-copy h1{font-size:clamp(3.7rem,17vw,5.5rem)}.hero-copy__lead{font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.scribble{margin-left:20px}.price-line{flex-wrap:wrap;line-height:1.5}.ticket-preview{border-radius:12px;grid-template-columns:1fr;min-height:0;transform:none}.ticket-preview__poster,.ticket-preview--compact .ticket-preview__poster{border-bottom:1px dashed #0a0804a6;border-right:0;min-height:300px}.ticket-preview__stub{padding:21px}.ticket-facts>div{grid-column:auto}.ticket-facts>div:first-child,.ticket-facts>div:nth-child(2){grid-column:1/-1}.hero-ticket__note{display:none}.destination-section,.how-section,.example-section,.faq-section{padding-block:72px}.destination-poster{background-position:63%;min-height:610px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:175px}.destination-poster__shade{background:linear-gradient(0deg,#050503fa 0,#050503b3 52%,#05050314 90%)}.destination-poster__copy{padding:28px}.destination-poster__copy h3{font-size:3.4rem}.destination-poster__folio{top:25px;right:23px}.destination-poster__folio small{display:none}.step{padding:27px}.example-section{gap:55px}.phone-preview{min-height:530px}.footer__notes{grid-template-columns:1fr;width:calc(100% - 28px)}.footer__note,.footer__note:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:80px;padding:17px 12px}.create-page{padding-block:57px 80px}.create-grid{margin-top:38px}.destination-picker{grid-template-columns:1fr}.destination-picker__option{min-height:70px}.ticket-form{padding:24px 20px}.booking-hero{min-height:520px}.booking-hero__content{padding-bottom:42px}.confirmation-mark{width:76px;height:76px}.booking-hero h1{font-size:clamp(3.8rem,19vw,6rem)}.summary-card{padding:24px 20px}.summary-grid{grid-template-columns:1fr}.summary-grid>div,.summary-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.summary-grid>div:last-child{border-bottom:0}.booking-actions{flex-direction:column}.booking-actions .button{width:100%}.booking-section{padding-top:72px}.booking-card{padding:25px 20px}.hotel-card{min-height:520px;padding:28px 21px}.attraction-grid,.review-grid{grid-template-columns:1fr}.attraction,.review-grid blockquote{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.attraction:last-child,.review-grid blockquote:last-child{border-bottom:0}.attraction h3{margin-top:38px}.pass-page{width:100%;padding-top:50px}.pass-page__heading,.pass-actions{width:calc(100% - 28px);margin-inline:auto}.boarding-pass{box-shadow:none}.boarding-pass__main{padding:24px 18px 110px}.boarding-pass__topline .brand{font-size:.76rem}.boarding-pass__type{font-size:.52rem}.boarding-pass__route{gap:12px}.boarding-pass__route strong{font-size:3.2rem}.boarding-pass__route div span{font-size:.5rem}.route-line{color:#0000}.route-line:before,.route-line:after{width:42%}.boarding-pass__destination{padding:17px}.boarding-pass__destination h1{font-size:2.6rem}.boarding-grid{grid-template-columns:repeat(2,1fr)}.boarding-grid>div:first-child,.boarding-grid>div:last-child{grid-column:span 2}.boarding-pass__bottom{grid-template-columns:1fr 77px;gap:13px}.stamp{width:74px;height:74px;font-size:.5rem}.pass-actions{flex-direction:column}}.reference-home .page-shell{width:min(1390px,100% - 56px)}.reference-hero{grid-template-columns:minmax(430px,.9fr) minmax(650px,1.1fr);align-items:center;gap:42px;min-height:440px;padding-block:24px 28px;display:grid}.reference-hero__copy{min-width:0}.reference-hero__copy>.eyebrow{margin-bottom:10px;font-size:.62rem}.reference-hero__copy h1{max-width:570px;color:var(--cream);letter-spacing:.015em;text-shadow:0 2px #ffffff14;font-size:clamp(4.25rem,5.8vw,6.1rem);line-height:.9}.reference-hero__copy .hero-copy__lead{max-width:550px;margin-top:13px;font-size:.98rem;line-height:1.5}.reference-features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;max-width:610px;margin-top:20px;display:grid}.reference-feature{align-items:flex-start;gap:10px;min-width:0;display:flex}.reference-feature__icon{border:1px solid var(--gold-bright);width:42px;height:42px;color:var(--gold-bright);font-family:var(--display);border-radius:50%;flex:0 0 42px;place-items:center;font-size:.68rem;display:grid}.reference-feature>div{gap:3px;min-width:0;display:grid}.reference-feature strong{color:var(--gold-bright);font-family:var(--display);letter-spacing:.06em;font-size:.77rem;line-height:1.2}.reference-feature div span{color:var(--muted);font-size:.7rem;line-height:1.35}.reference-hero__action{align-items:center;gap:20px;margin-top:18px;display:flex}.reference-hero__action .button{min-height:54px;padding-inline:28px;font-size:.92rem}.reference-hero__action .scribble{max-width:165px;font-size:.93rem}.reference-hero__copy .price-line{margin-top:12px;font-size:.61rem}.reference-hero__ticket{min-width:0;position:relative}.reference-hero__ticket .ticket-preview{border-radius:17px;grid-template-columns:minmax(0,57%) minmax(285px,43%);min-height:385px;transform:none}.reference-hero__ticket .ticket-preview__poster{min-height:381px}.reference-hero__ticket .ticket-preview__poster-copy{inset:25px 20px auto 27px}.reference-hero__ticket .ticket-preview__poster-copy h2{margin:0;font-size:clamp(3.15rem,4.35vw,4.8rem);line-height:.95}.reference-hero__ticket .ticket-preview__poster-copy p{max-width:none;margin-top:8px;font-size:.9rem}.reference-hero__ticket .seal{width:78px;height:78px;inset:auto auto 24px 24px}.reference-hero__ticket .ticket-preview__stub{padding:18px 20px}.reference-hero__ticket .ticket-preview__brand{align-items:center;min-height:36px;font-size:.66rem}.reference-hero__ticket .ticket-facts>div{padding:15px 6px}.reference-hero__ticket .ticket-facts dd{font-size:.92rem;line-height:1.2}.reference-hero__ticket .barcode{height:47px;margin-top:16px}.reference-hero__ticket .hero-ticket__note{bottom:-25px;right:14px}.reference-destinations{padding-block:14px 18px}.reference-section-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:10px;display:grid}.reference-section-title span{background:linear-gradient(90deg, transparent, var(--gold-dark));height:1px}.reference-section-title span:last-child{background:linear-gradient(90deg, var(--gold-dark), transparent)}.reference-section-title h2{color:var(--gold-bright);letter-spacing:.075em;font-size:1.75rem;line-height:1}.reference-destinations .destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.reference-destinations .destination-card{border-radius:5px;grid-template-rows:1fr;grid-template-columns:55% 45%;min-height:146px;transform:none}.reference-destinations .destination-card:hover{transform:translateY(-2px)}.reference-destinations .destination-card__art{min-height:144px}.reference-destinations .destination-card__art>span{font-size:.8rem;top:10px;left:11px}.reference-destinations .destination-card__copy{grid-template-rows:auto 1fr auto;grid-template-columns:13px minmax(0,1fr);align-content:start;column-gap:7px;min-width:0;padding:15px 14px 12px 4px;display:grid}.destination-card__pin{color:var(--gold-bright);grid-row:1;font-size:.62rem;line-height:1.4}.reference-destinations .destination-card__copy h3{letter-spacing:.025em;grid-column:2;margin:0;font-size:clamp(1.13rem,1.45vw,1.48rem);line-height:1.08}.reference-destinations .destination-card__copy p{letter-spacing:.055em;grid-column:2;align-self:center;max-width:22ch;margin:7px 0;font-size:.67rem;line-height:1.38}.reference-destinations .destination-card__copy .button{opacity:.72;grid-column:2;place-self:end start;padding-top:0;font-size:.53rem}.reference-home+#faq .footer{margin-top:0}.reference-home+#faq .footer__notes{width:min(1390px,100% - 56px)}.reference-home+#faq .footer__note{min-height:78px;padding-block:15px}@media (width<=1120px){.reference-hero{grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);gap:28px}.reference-hero__copy h1{font-size:clamp(3.6rem,5.6vw,5rem)}.reference-features{gap:10px}.reference-feature__icon{flex-basis:36px;width:36px;height:36px}.reference-destinations .destination-card{grid-template-columns:50% 50%}}@media (width<=980px){.reference-home .page-shell{width:min(100% - 36px,760px)}.reference-hero{grid-template-columns:1fr;gap:42px;padding-block:44px 40px}.reference-hero__copy h1{max-width:650px;font-size:clamp(4rem,10vw,6rem)}.reference-hero__ticket .ticket-preview{grid-template-columns:minmax(0,57%) minmax(285px,43%)}.reference-destinations .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home+#faq .footer__notes{width:calc(100% - 36px)}}@media (width<=680px){.reference-home .page-shell{width:calc(100% - 28px)}.reference-hero{gap:32px;padding-block:38px 35px}.reference-hero__copy>.eyebrow{font-size:.58rem}.reference-hero__copy h1{font-size:clamp(3.45rem,16.5vw,5.1rem);line-height:.91}.reference-hero__copy .hero-copy__lead{margin-top:18px;font-size:.94rem;line-height:1.55}.reference-features{grid-template-columns:1fr;gap:14px;margin-top:24px}.reference-feature{min-height:48px}.reference-feature__icon{flex-basis:42px;width:42px;height:42px}.reference-feature strong{font-size:.82rem}.reference-feature div span{font-size:.76rem}.reference-hero__action{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.reference-hero__action .button{width:100%}.reference-hero__action .scribble{margin-left:18px;display:block}.reference-hero__copy .price-line{font-size:.58rem;line-height:1.5}.reference-hero__ticket .ticket-preview{border-radius:11px;grid-template-columns:1fr}.reference-hero__ticket .ticket-preview__poster{min-height:330px}.reference-hero__ticket .ticket-preview__poster-copy h2{font-size:clamp(3rem,16vw,4.3rem)}.reference-hero__ticket .ticket-preview__stub{padding:20px}.reference-hero__ticket .hero-ticket__note{display:none}.reference-destinations{padding-block:12px 18px}.reference-section-title{text-align:center;grid-template-columns:1fr;gap:0}.reference-section-title span{display:none}.reference-section-title h2{font-size:1.55rem;line-height:1.15}.reference-destinations .destination-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.reference-destinations .destination-card{grid-template-columns:48% 52%;min-height:172px}.reference-destinations .destination-card__art{min-height:170px}.reference-destinations .destination-card__copy{min-height:0;padding:17px 14px 14px 6px}.reference-destinations .destination-card__copy h3{font-size:clamp(1.25rem,6.2vw,1.65rem)}.reference-destinations .destination-card__copy p{font-size:.69rem}.reference-home+#faq .footer__notes{width:calc(100% - 28px)}}@media print{@page{size:landscape;margin:12mm}body{background:#fff}body:before,.site-header,.pass-page__heading,.pass-actions{display:none!important}.pass-page{width:100%;padding:0}.boarding-pass{width:100%;min-height:175mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:1fr 55mm}.boarding-pass__stub{display:block}}.hero-section{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);gap:clamp(36px,4vw,64px)}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:.01em;max-width:600px;font-size:clamp(3.8rem,5.9vw,6rem);line-height:.98}.ticket-preview{grid-template-columns:minmax(0,56%) minmax(280px,44%);min-height:420px}.ticket-preview__poster{min-width:0;min-height:416px}.ticket-preview__poster-copy{bottom:32px;left:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px)}.ticket-preview__poster-copy h2{letter-spacing:.01em;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:1}.ticket-preview__poster-copy p{letter-spacing:.07em;overflow-wrap:break-word;max-width:30ch;font-size:.82rem;line-height:1.45}.ticket-preview__stub{min-width:0;padding:24px 22px}.ticket-preview__brand{gap:12px;line-height:1.35}.ticket-facts dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.84rem;line-height:1.3;overflow:visible}.destination-grid{gap:20px}.destination-card{grid-template-rows:178px minmax(210px,1fr);grid-template-columns:1fr;min-height:390px}.destination-card__art{min-height:178px}.destination-card__art:after{background:linear-gradient(#0000 35%,#0d0d0a 100%)}.destination-card__copy{padding:22px 24px 24px}.destination-card__copy .eyebrow{line-height:1.4}.destination-card__copy h3{letter-spacing:.025em;overflow-wrap:break-word;max-width:100%;margin-top:9px;font-size:clamp(1.6rem,2.1vw,2.15rem);line-height:1.12}.destination-card__copy p{letter-spacing:.065em;overflow-wrap:break-word;max-width:30ch;margin-top:12px;font-size:.78rem;line-height:1.55}.destination-card__copy .button{padding-top:22px}.destination-picker__option{min-width:0}.destination-picker__option span,.destination-picker__option small{overflow-wrap:break-word;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.boarding-pass__destination h1,.boarding-grid dd,.boarding-pass__stub dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.destination-visual--darien .destination-card__art,.destination-visual--darien.ticket-preview .ticket-preview__poster,.destination-visual--darien.booking-hero,.destination-visual--darien.hotel-card{background-image:linear-gradient(145deg,#05140a14,#030a05db),radial-gradient(at 55% 72%,#334c37 0 13%,#0000 14%),linear-gradient(155deg,#17251a 0 34%,#436044 35% 57%,#15140d 58%)}.destination-visual--siberia .destination-card__art,.destination-visual--siberia.ticket-preview .ticket-preview__poster,.destination-visual--siberia.booking-hero,.destination-visual--siberia.hotel-card{background-image:linear-gradient(150deg,#0f181f0d,#05080bc7),repeating-linear-gradient(105deg,#0000 0 32px,#dce5e22e 33px 35px),linear-gradient(165deg,#a9b4b3 0 42%,#667577 43% 57%,#182126 58%)}.destination-visual--snake-island .destination-card__art,.destination-visual--snake-island.ticket-preview .ticket-preview__poster,.destination-visual--snake-island.booking-hero,.destination-visual--snake-island.hotel-card{background-image:radial-gradient(at 62% 48%,#0000 0 8%,#9a7b2fcc 9% 12%,#0000 13% 18%,#604d1eb8 19% 22%,#0000 23%),linear-gradient(155deg,#15251a 0 38%,#51654b 39% 57%,#121710 58%)}@media (width<=1120px){.hero-section{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:32px}.hero-copy h1{font-size:clamp(3.5rem,5.4vw,5rem)}.ticket-preview{grid-template-columns:minmax(0,53%) minmax(270px,47%)}}@media (width<=980px){.hero-section{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-copy h1{max-width:680px}.hero-ticket{width:100%}.ticket-preview{grid-template-columns:minmax(0,56%) minmax(280px,44%)}.destination-card{grid-template-rows:185px minmax(225px,1fr);min-height:410px}}@media (width<=680px){.hero-section{flex-direction:column;align-items:stretch;gap:34px;display:flex}.hero-copy h1{font-size:clamp(3.25rem,15vw,4.8rem);line-height:.98}.hero-actions{margin-top:26px}.scribble{display:none}.price-line{gap:8px;margin-top:18px;font-size:.68rem}.hero-ticket{margin-top:0}.ticket-preview{grid-template-columns:1fr;min-height:0}.ticket-preview__poster,.ticket-preview--compact .ticket-preview__poster{min-height:310px}.ticket-preview__poster-copy h2{font-size:clamp(2.55rem,13vw,3.8rem)}.ticket-preview__stub{padding:24px 20px 26px}.ticket-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.destination-grid{grid-template-columns:1fr;gap:18px}.destination-card{grid-template-rows:210px auto;min-height:0}.destination-card__art{min-height:210px}.destination-card__copy{min-height:220px;padding:24px}.destination-card__copy h3{font-size:clamp(1.9rem,9vw,2.5rem)}.destination-card__copy p{max-width:none;font-size:.82rem}}@media (width>=1121px){.site-header__inner{width:min(1390px,100% - 56px);min-height:60px}.brand{font-size:1.08rem}.brand__mark{width:32px;height:32px;font-size:.62rem}.nav{gap:30px}.header-cta{min-height:40px;padding-inline:21px;font-size:.72rem}.reference-hero{grid-template-columns:minmax(410px,.88fr) minmax(620px,1.12fr);gap:34px;min-height:370px;padding-block:17px 18px}.reference-hero__copy>.eyebrow{margin-bottom:7px;font-size:.56rem}.reference-hero__copy h1{max-width:535px;font-size:clamp(3.75rem,4.85vw,5.15rem);line-height:.89}.reference-hero__copy .hero-copy__lead{max-width:520px;margin-top:10px;font-size:.86rem;line-height:1.45}.reference-features{gap:12px;max-width:580px;margin-top:14px}.reference-feature{gap:8px}.reference-feature__icon{flex-basis:34px;width:34px;height:34px;font-size:.58rem}.reference-feature strong{font-size:.68rem}.reference-feature div span{font-size:.63rem}.reference-hero__action{gap:17px;margin-top:14px}.reference-hero__action .button{min-height:47px;padding-inline:24px;font-size:.8rem}.reference-hero__action .scribble{max-width:150px;font-size:.82rem}.reference-hero__copy .price-line{margin-top:8px;font-size:.55rem}.reference-hero__ticket .ticket-preview{border-radius:14px;grid-template-columns:minmax(0,58%) minmax(260px,42%);min-height:330px}.reference-hero__ticket .ticket-preview__poster{min-height:326px}.reference-hero__ticket .ticket-preview__poster-copy{top:21px;left:23px}.reference-hero__ticket .ticket-preview__poster-copy h2{white-space:nowrap;font-size:clamp(3rem,3.75vw,4.05rem);line-height:.94}.reference-hero__ticket .ticket-preview__poster-copy p{margin-top:6px;font-size:.78rem}.reference-hero__ticket .seal{width:67px;height:67px;font-size:.48rem;bottom:20px;left:21px}.reference-hero__ticket .ticket-preview__stub{padding:15px 18px}.reference-hero__ticket .ticket-preview__brand{min-height:31px;padding-bottom:10px;font-size:.6rem}.reference-hero__ticket .ticket-facts>div{padding:11px 5px}.reference-hero__ticket .ticket-facts dt{font-size:.51rem}.reference-hero__ticket .ticket-facts dd{font-size:.81rem}.reference-hero__ticket .barcode{height:38px;margin-top:12px}.reference-hero__ticket .hero-ticket__note{font-size:.76rem;bottom:-19px}.reference-destinations{padding-block:5px 10px}.reference-section-title{margin-bottom:7px}.reference-section-title h2{font-size:1.48rem}.reference-destinations .destination-grid{gap:8px 10px}.reference-destinations .destination-card{grid-template-columns:55% 45%;min-height:126px}.reference-destinations .destination-card__art{min-height:124px}.reference-destinations .destination-card__copy{grid-template-columns:11px minmax(0,1fr);column-gap:6px;padding:12px 12px 10px 3px}.destination-card__pin{font-size:.54rem}.reference-destinations .destination-card__copy h3{font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.04}.reference-destinations .destination-card__copy p{margin:5px 0;font-size:.59rem;line-height:1.34}.reference-destinations .destination-card__copy .button{font-size:.47rem}.reference-home+#faq .footer__note{min-height:66px;padding-block:11px;font-size:.67rem}}:root{--ink:#050504;--ink-soft:#0d0d0a;--panel:#11100c;--gold:#a8731d;--gold-bright:#c58d2c;--gold-dark:#68440d;--cream:#ded4c0;--paper:#d7bf94;--paper-dark:#a98755;--muted:#aaa294;--line:#a8731d6b;--display:"Oswald", "Arial Narrow", sans-serif;--headline:"Bebas Neue", "Arial Narrow", sans-serif;--body:"Inter", Arial, sans-serif;--typewriter:"Special Elite", "Courier New", serif}body:before{opacity:.085;mix-blend-mode:soft-light}.site-header{background:linear-gradient(#0e0d0af7,#040403fa),#050504;box-shadow:0 1px #c58d2c1f}.brand{font-family:var(--headline);letter-spacing:.075em;text-shadow:0 1px #ffe19b1f;font-weight:400}.brand__mark{font-family:var(--headline);border-color:#c58d2cad;box-shadow:inset 0 0 0 2px #0000006b}.nav a{font-family:var(--body);letter-spacing:.13em;font-weight:500}.button{font-family:var(--headline);letter-spacing:.105em;font-weight:400}.button--gold{background:linear-gradient(105deg,#ffffff1f,#0000 28%,#49280524 71%,#ffffff14),repeating-linear-gradient(0deg,#5f3c0a0b 0 1px,#0000 1px 3px),linear-gradient(#d1a253,#a66e20);border-color:#a16e1e;box-shadow:inset 0 0 0 1px #ffebb92e,inset 0 0 16px #4b280429,0 8px 22px #00000061}.reference-hero__copy h1{font-family:var(--headline);color:#ded5c2;letter-spacing:.018em;text-shadow:1px 0 #ffffff1f,-1px 0 #00000073,0 2px #00000057;filter:contrast(.98);font-weight:400;position:relative}.reference-hero__copy h1:after{content:"";pointer-events:none;opacity:.15;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 5px,#00000047 6px),radial-gradient(circle at 30% 25%,#0000 0 72%,#0000002e 74%);position:absolute;inset:0}.reference-hero__copy .hero-copy__lead,.reference-feature div span,.footer__note{font-family:var(--body)}.reference-feature strong,.eyebrow,.reference-section-title h2{font-family:var(--display);font-weight:500}.scribble{font-family:var(--typewriter);color:#bd8422;text-shadow:0 1px #0009}.ticket-preview{border-color:#9b6819;position:relative;box-shadow:inset 0 0 0 2px #d89d3429,inset 0 0 0 5px #000000a3,0 24px 65px #000000ad}.ticket-preview:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;clip-path:polygon(0 0,18% 0,19% 2px,38% 0,61% 1px,77% 0,100% 0,100% 100%,81% 100%,79% calc(100% - 2px),53% 100%,31% calc(100% - 1px),0 100%);border:1px solid #d89d3485;position:absolute;inset:4px}.ticket-preview__poster:after,.ticket-preview__stub:after{content:"";pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.52'/%3E%3C/svg%3E");position:absolute;inset:0}.ticket-preview__poster-copy{z-index:2}.ticket-preview__poster-copy h2{font-family:var(--headline);color:#e0d6c1;letter-spacing:.025em;text-shadow:1px 1px #050504,0 2px 8px #000000b3;font-weight:400}.ticket-preview__poster-copy p{font-family:var(--display);color:#c68a24;font-weight:500}.ticket-preview__stub{background:radial-gradient(circle at 12% 18%,#4e2e0e1c,#0000 1.5px) 0 0/15px 19px,radial-gradient(circle at 76% 64%,#4e2e0e1a,#0000 1px) 0 0/21px 17px,repeating-linear-gradient(14deg,#0000 0 8px,#5a391306 9px),linear-gradient(100deg,#ffffff29,#0000 35%,#53300b0f),#d7bf94;position:relative}.ticket-preview__brand{z-index:2;font-family:var(--display);color:#6c430e;border-bottom-color:#3c270d59;position:relative}.ticket-facts{z-index:2;position:relative}.ticket-facts dt{font-family:var(--typewriter);color:#46351f;font-weight:700}.ticket-facts dd{font-family:var(--typewriter);color:#17130c;letter-spacing:.015em}.barcode{z-index:2;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 7px,currentColor 7px 8px,#0000 8px 12px,currentColor 12px 16px,#0000 16px 18px,currentColor 18px 20px,#0000 20px 23px);border-block-width:2px;position:relative}.seal{z-index:3;font-family:var(--typewriter);border:2px solid #bd8422;box-shadow:inset 0 0 0 3px #00000085,0 0 0 1px #bd8422}.reference-destinations .destination-card{background:radial-gradient(circle at 80% 20%,#c58d2c09,#0000 45%),#090907;border-color:#825713;position:relative;box-shadow:inset 0 0 0 1px #c58d2c14,0 6px 18px #0000004d}.reference-destinations .destination-card:after{content:"";pointer-events:none;border:1px solid #c58d2c1c;border-radius:3px;position:absolute;inset:2px}.reference-destinations .destination-card:hover{border-color:#b47b1e;box-shadow:inset 0 0 0 1px #d89d3429,0 8px 22px #0000006b}.reference-destinations .destination-card__art{filter:saturate(.72)contrast(1.08)brightness(.83)}.reference-destinations .destination-card__copy{z-index:2}.reference-destinations .destination-card__copy h3{font-family:var(--display);color:#d7cdb8;letter-spacing:.025em;text-shadow:0 1px #000;font-weight:500}.reference-destinations .destination-card__copy p{font-family:var(--display);color:#c18725;font-weight:400}.destination-card__pin{color:#b77c1c;text-shadow:0 0 5px #c58d2c2e}.reference-destinations .destination-card__copy .button{font-family:var(--typewriter);color:#9d7028}.footer{background:radial-gradient(circle,#c58d2c06,#0000 55%),#070706}.footer__note{color:#aaa397;letter-spacing:.035em;gap:17px;font-size:.7rem;line-height:1.35}.footer__icon{color:#b77c1c;width:42px;height:42px;font-family:var(--typewriter);writing-mode:initial;flex:0 0 42px;font-size:0;display:block;position:relative;transform:none}.footer__icon:before,.footer__icon:after{content:"";border:2px solid;position:absolute;inset:5px}.footer__icon--ticket{transform:rotate(-12deg)}.footer__icon--ticket:before{border-radius:2px}.footer__icon--ticket:after{border-width:1px 0;inset:12px 8px}.footer__icon--masks:before{border-radius:3px 3px 48% 48%;inset:8px 17px 9px 3px}.footer__icon--masks:after{border-radius:3px 3px 48% 48%;inset:5px 2px 12px 18px}.footer__icon--plane{border:2px solid;border-radius:50%}.footer__icon--plane:before{content:"✈";border:0;place-items:center;font-family:Arial,sans-serif;font-size:20px;display:grid;inset:0}.footer__icon--plane:after{display:none}.footer__icon--warning:before{border-radius:5px;inset:4px 5px 3px;transform:rotate(45deg)}.footer__icon--warning:after{content:"!";font-family:var(--body);border:0;place-items:center;font-size:18px;font-weight:700;display:grid;inset:0}@media (width<=680px){.footer__icon{flex-basis:38px;width:38px;height:38px}}.reference-hero__copy h1{color:#e4d9c4;letter-spacing:.012em;text-shadow:1px 0 #fff4db29,-1px 1px #32230e57,0 3px 18px #000000b3}.ticket-preview{border-color:#a46d17;box-shadow:0 18px 48px #00000094,inset 0 0 0 2px #ebae4038,inset 0 0 0 5px #180f05b8}.ticket-preview:before{border-color:#da9b3073;inset:5px}.ticket-preview__poster{border-right:1px dashed #301f0ab8}.ticket-preview__poster-shade{background:linear-gradient(#04040357,#05040205 50%,#050402c2),linear-gradient(90deg,#0003,#0000 70%)}.ticket-preview__stub{background:radial-gradient(circle at 15% 19%,#52300a21,#0000 1.2px) 0 0/17px 21px,radial-gradient(circle at 77% 68%,#52300a1c,#0000 1px) 0 0/23px 18px,repeating-linear-gradient(16deg,#0000 0 9px,#51300c06 10px),linear-gradient(102deg,#fffae03d,#0000 38%,#55310912),#d8c49d}.ticket-preview__brand{color:#69440e;border-bottom-color:#37230b57}.ticket-facts>div{border-bottom-color:#37230b42}.ticket-facts__half+.ticket-facts__half{border-left-color:#37230b42}.reference-destinations .destination-card{border-color:#8f5f13;overflow:hidden}.reference-destinations .destination-card__art{filter:saturate(.92)contrast(1.04)brightness(.93);background-position:50%;background-size:cover}.reference-destinations .destination-card__art>span{color:#e3d8c1d6;text-shadow:0 1px 3px #000}.reference-destinations .destination-card__copy h3{color:#ddd2bc;text-wrap:balance}.reference-destinations .destination-card__copy p{color:#bd8120;text-wrap:balance}.reference-section-title h2{color:#b77b1c;text-shadow:0 1px 8px #000000b8}.reference-home+#faq .footer{border-top-color:#9e67129e;box-shadow:inset 0 1px #dd9d3014}@media (width<=680px){.reference-destinations .destination-card__art{filter:saturate(.94)contrast(1.03)brightness(.92)}.reference-destinations .destination-card__art:after{background:linear-gradient(90deg,#0000 55%,#080806a6 100%),linear-gradient(#0000 40%,#00000042)}}body{background:radial-gradient(at 48% 34%,#14120d 0,#080806 48%,#020202 100%)}body:before{opacity:.22}.site-header{background:#030302f5;border-bottom-color:#ab7015b3}.brand{color:#b47a20;font-family:var(--display);letter-spacing:.075em;font-weight:500}.brand__mark{color:#b47a20;border:0;border-radius:0;font-size:0;transform:rotate(-10deg)}.brand__mark:before{content:"✈";font-family:Arial,sans-serif;font-size:1.55rem;line-height:1}.nav a{color:#b9b0a1;letter-spacing:.14em;font-size:.68rem}.reference-hero__copy h1{color:#e7ddca;letter-spacing:.018em;-webkit-text-stroke:.35px #32220c61;filter:contrast(1.08);max-width:590px;font-size:clamp(4.65rem,5.8vw,6rem);line-height:.83}.reference-hero__copy h1:after{opacity:.3;background:repeating-linear-gradient(2deg,#0000 0 3px,#1811092e 4px),radial-gradient(at 15% 28%,#0000 0 58%,#0a080547 61% 64%,#0000 67%),radial-gradient(at 72% 64%,#0000 0 66%,#0a08053b 69% 71%,#0000 74%)}.reference-hero__copy .hero-copy__lead{color:#c3bcae}.reference-feature__icon{color:#c18826;border-color:#b77b1d}.reference-feature strong{color:#c88b27}.reference-hero__action .button,.header-cta{color:#171006;background:linear-gradient(105deg,#ffffff38,#0000 27%,#552d0321 72%),repeating-linear-gradient(0deg,#5b360712 0 1px,#0000 1px 3px),linear-gradient(#d8b16e,#ad7628);border-color:#bd893b}.reference-hero__ticket .ticket-preview{background:#d9c49a;border:3px solid #a66f18;box-shadow:0 22px 60px #000000b3,inset 0 0 0 2px #efb94f57,inset 0 0 0 7px #190f04c7}.reference-hero__ticket .ticket-preview__poster{background-position:55%;border-right:2px dashed #362209b8}.reference-hero__ticket .ticket-preview__poster-shade{background:linear-gradient(#0303029e,#0000 43%,#040302c2),linear-gradient(90deg,#0303022e,#0000 72%)}.reference-hero__ticket .ticket-preview__poster-copy h2{color:#e8deca;letter-spacing:.035em;-webkit-text-stroke:.25px #1f140873;font-size:clamp(3.5rem,4.3vw,4.65rem)}.reference-hero__ticket .ticket-preview__poster-copy p{color:#c68a25;letter-spacing:.12em;font-size:.86rem}.reference-hero__ticket .ticket-preview__stub{color:#17120a;background:linear-gradient(90deg,#53300814,#0000 11%,#fffadc30 52%,#512e0712),repeating-linear-gradient(13deg,#0000 0 8px,#4d2c0809 9px),radial-gradient(circle at 12% 21%,#5c370b29 0 1px,#0000 1.6px) 0 0/17px 20px,radial-gradient(circle at 73% 62%,#5c370b24 0 1px,#0000 1.5px) 0 0/22px 18px,#dac59d}.reference-hero__ticket .ticket-preview__stub:after{opacity:.28}.reference-hero__ticket .ticket-preview__brand{color:#6d430a;font-size:.67rem;font-weight:600}.reference-hero__ticket .ticket-facts dt{color:#50391c;font-size:.54rem}.reference-hero__ticket .ticket-facts dd{color:#151008;font-size:.9rem}.reference-hero__ticket .barcode{color:#171108;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 2px,currentColor 2px 5px,#0000 5px 7px,currentColor 7px 8px,#0000 8px 11px,currentColor 11px 15px,#0000 15px 17px,currentColor 17px 19px,#0000 19px 22px);height:44px}.reference-destinations .destination-card{background:#070706;border:1.5px solid #956315;border-radius:5px;grid-template-columns:57% 43%;min-height:139px;box-shadow:inset 0 0 0 1px #e29e2d1f,0 5px 16px #0000006b}.reference-destinations .destination-card:after{border-color:#e5a63a21;inset:3px}.reference-destinations .destination-card__copy{background:linear-gradient(90deg,#070705c7,#070706 17%),#070706;padding:13px 13px 11px 3px}.reference-destinations .destination-card__copy h3{color:#e0d5bf;font-family:var(--display);letter-spacing:.025em;font-size:clamp(1.16rem,1.45vw,1.45rem);font-weight:500;line-height:1.02}.reference-destinations .destination-card__copy p{color:#c48620;letter-spacing:.055em;font-size:.64rem;font-weight:500;line-height:1.35}.reference-destinations .destination-card__copy .button{color:#a7772c;letter-spacing:.07em;opacity:.86;font-size:.49rem}.reference-home+#faq .footer{background:#050504;border-top:1px solid #8d5d13}.reference-home+#faq .footer__notes{width:100%;max-width:none}.reference-home+#faq .footer__note{color:#bdb5a7;border-right:1px solid #9762118a;min-height:72px;padding:10px clamp(18px,2.2vw,36px);font-size:.7rem;font-weight:500}.reference-home+#faq .footer__note:last-child{border-right:0}@media (width>=1121px){.reference-hero{padding-top:20px}.reference-hero__copy h1{font-size:clamp(4.65rem,5.55vw,5.7rem)}.reference-hero__ticket .ticket-preview{min-height:338px}.reference-hero__ticket .ticket-preview__poster{min-height:332px}}@media (width<=680px){.reference-hero__copy h1{font-size:clamp(4rem,22vw,5.25rem);line-height:.84}.reference-hero__ticket .ticket-preview__poster-copy h2{font-size:clamp(2.7rem,14vw,3.5rem)}.reference-destinations .destination-card{grid-template-columns:52% 48%;min-height:154px}.reference-destinations .destination-card__art{min-height:152px}.reference-home+#faq .footer__note{border-bottom:1px solid #97621161;border-right:0;min-height:62px}}:root{--print-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='110' viewBox='0 0 190 110'%3E%3Cmask id='m'%3E%3Crect width='190' height='110' fill='white'/%3E%3Cg fill='black'%3E%3Cellipse cx='11' cy='17' rx='1.1' ry='3.8' transform='rotate(-24 11 17)'/%3E%3Cellipse cx='29' cy='68' rx='.9' ry='5.2' transform='rotate(18 29 68)'/%3E%3Cpath d='M45 7h2v12h-2zM57 51h1.4v18H57zM76 23h2.2v7H76zM92 82h1.4v14H92zM114 13h1.6v12H114zM137 59h2v9h-2zM166 28h1.5v17H166z'/%3E%3Cellipse cx='49' cy='91' rx='4.8' ry='1.1' transform='rotate(-8 49 91)'/%3E%3Cellipse cx='88' cy='40' rx='4.2' ry='.8' transform='rotate(11 88 40)'/%3E%3Cellipse cx='125' cy='96' rx='5.5' ry='1' transform='rotate(-12 125 96)'/%3E%3Cellipse cx='157' cy='78' rx='3.8' ry='.8' transform='rotate(16 157 78)'/%3E%3Ccircle cx='19' cy='44' r='1.5'/%3E%3Ccircle cx='67' cy='15' r='1.2'/%3E%3Ccircle cx='103' cy='60' r='1.6'/%3E%3Ccircle cx='146' cy='18' r='1.3'/%3E%3Ccircle cx='180' cy='92' r='1.6'/%3E%3Cpath d='M4 99l11-2 .4 2.1-11 2zM70 74l9-1 .3 1.6-9 1zM118 35l13-2 .3 1.7-13 2zM151 102l14-1 .2 1.5-14 1z'/%3E%3C/g%3E%3C/mask%3E%3Crect width='190' height='110' fill='white' mask='url(%23m)'/%3E%3C/svg%3E");--edge-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='70' viewBox='0 0 130 70'%3E%3Cmask id='m'%3E%3Crect width='130' height='70' fill='white'/%3E%3Cg fill='black'%3E%3Ccircle cx='7' cy='5' r='2'/%3E%3Ccircle cx='31' cy='67' r='1.5'/%3E%3Ccircle cx='61' cy='3' r='1.5'/%3E%3Ccircle cx='94' cy='68' r='2'/%3E%3Ccircle cx='127' cy='22' r='1.5'/%3E%3Cpath d='M15 0h13v2H15zM73 0h9v1.5h-9zM105 68h16v2h-16zM0 38h2v9H0zM128 52h2v12h-2z'/%3E%3C/g%3E%3C/mask%3E%3Crect width='130' height='70' fill='white' mask='url(%23m)'/%3E%3C/svg%3E")}.reference-hero__copy h1,.reference-hero__ticket .ticket-preview__poster-copy h2{-webkit-mask-image:var(--print-wear);-webkit-mask-image:var(--print-wear);mask-image:var(--print-wear);-webkit-mask-size:190px 110px;mask-size:190px 110px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.reference-section-title h2,.reference-destinations .destination-card__copy h3,.brand,.reference-feature strong{-webkit-mask-image:var(--print-wear);-webkit-mask-image:var(--print-wear);mask-image:var(--print-wear);-webkit-mask-size:285px 165px;mask-size:285px 165px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.reference-hero__copy h1{text-shadow:1px 0 #fff7e238,-1px 1px #36240d80,0 4px 15px #000000bd}.reference-hero__ticket .ticket-preview__poster-copy h2,.reference-destinations .destination-card__copy h3{text-shadow:1px 0 #f6e5c51f,-1px 1px #0000009e,0 2px 7px #000000b8}.button--gold,.header-cta{isolation:isolate;position:relative;overflow:hidden}.button--gold:after,.header-cta:after{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(3deg,#0000 0 5px,#3e22052e 6px),radial-gradient(circle at 18% 31%,#381e0457 0 1px,#0000 1.6px) 0 0/17px 19px,radial-gradient(circle at 72% 67%,#ffeebe33 0 1px,#0000 1.5px) 0 0/23px 21px;position:absolute;inset:0}.button--gold,.header-cta,.ticket-preview,.reference-destinations .destination-card{-webkit-mask-image:var(--edge-wear);-webkit-mask-image:var(--edge-wear);mask-image:var(--edge-wear);-webkit-mask-size:260px 140px;mask-size:260px 140px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.site-header{border-bottom:0}.site-header:after{content:"";opacity:.72;height:2px;-webkit-mask-image:var(--edge-wear);-webkit-mask-image:var(--edge-wear);mask-image:var(--edge-wear);background:repeating-linear-gradient(90deg,#0000 0 9px,#8f5c11 10px 43px,#0000 44px 47px,#ad741a 48px 84px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-size:210px 112px;mask-size:210px 112px}.ticket-preview__stub{box-shadow:inset 8px 0 16px #4828061f,inset 0 0 35px #53310a1f}.ticket-preview__stub:before{content:"";z-index:1;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background:repeating-linear-gradient(82deg,#0000 0 13px,#502f0a0e 14px),repeating-linear-gradient(7deg,#0000 0 17px,#fff5d614 18px);position:absolute;inset:0}.ticket-preview__brand,.ticket-facts,.barcode{z-index:2;position:relative}.reference-destinations .destination-card:after{opacity:.78;-webkit-mask-image:var(--edge-wear);-webkit-mask-image:var(--edge-wear);mask-image:var(--edge-wear);-webkit-mask-size:175px 94px;mask-size:175px 94px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.reference-section-title span{opacity:.7;height:2px;-webkit-mask-image:var(--edge-wear);-webkit-mask-image:var(--edge-wear);mask-image:var(--edge-wear);-webkit-mask-size:170px 90px;mask-size:170px 90px}.footer{position:relative}.footer:before{content:"";pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(1deg,#0000 0 5px,#ce942e21 6px),radial-gradient(circle at 20% 40%,#dba03824 0 1px,#0000 1.5px);background-size:auto,21px 19px;position:absolute;inset:0}@media (width<=680px){.reference-hero__copy h1{-webkit-mask-size:155px 90px;mask-size:155px 90px}.reference-destinations .destination-card__copy h3{-webkit-mask-size:330px 190px;mask-size:330px 190px}}.reference-hero__copy h1,.reference-hero__ticket .ticket-preview__poster-copy h2,.reference-section-title h2,.reference-destinations .destination-card__copy h3,.brand,.reference-feature strong,.button--gold,.header-cta,.ticket-preview,.reference-destinations .destination-card,.reference-destinations .destination-card:after,.reference-section-title span,.site-header:after{-webkit-mask-image:none!important;mask-image:none!important}.site-header:after{opacity:1;background:linear-gradient(90deg,#0000,#8f5b0eb3 3% 97%,#0000);height:1px}.reference-hero__copy h1{color:#ded5c2;max-width:560px;font-family:var(--headline);letter-spacing:.018em;-webkit-text-stroke:0;filter:none;font-size:clamp(4rem,4.9vw,5rem);font-weight:400;line-height:.87}.reference-hero__copy h1:after{opacity:.16;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 7px,#08070542 8px),radial-gradient(at 18% 22%,#0000 0 73%,#08070533 75% 77%,#0000 79%),radial-gradient(at 66% 72%,#0000 0 78%,#0807052e 80% 81%,#0000 83%)}.reference-hero__ticket .ticket-preview__poster-copy h2{color:#ddd3c0;letter-spacing:.025em;-webkit-text-stroke:0;font-size:clamp(3rem,3.65vw,3.95rem);font-weight:400;line-height:.94}.reference-section-title h2,.reference-destinations .destination-card__copy h3{font-weight:400}.reference-section-title h2{color:#ae731a;letter-spacing:.065em;font-size:1.5rem}.reference-destinations .destination-card__copy h3{color:#d5cab6;font-size:clamp(1.05rem,1.25vw,1.28rem);line-height:1.05}.button--gold,.header-cta{border:1px solid #a87320;border-radius:4px}.button--gold:after,.header-cta:after{z-index:0;opacity:.17;background:repeating-linear-gradient(0deg,#0000 0 3px,#4a2a061f 4px),radial-gradient(circle at 20% 32%,#46270540 0 .7px,#0000 1.2px) 0 0/19px 17px}.button--gold>*,.header-cta>*{z-index:1;position:relative}.reference-hero__ticket .ticket-preview{border:2px solid #956214;border-radius:15px;box-shadow:0 18px 48px #00000094,inset 0 0 0 1px #e5a63c38,inset 0 0 0 4px #110b03ad}.reference-hero__ticket .ticket-preview:before{clip-path:none;border-color:#c5841f61;inset:4px}.reference-hero__ticket .ticket-preview__stub{background:radial-gradient(circle at 13% 18%,#5d390f1a 0 .8px,#0000 1.3px) 0 0/17px 20px,radial-gradient(circle at 76% 63%,#5d390f17 0 .8px,#0000 1.3px) 0 0/22px 18px,repeating-linear-gradient(15deg,#0000 0 10px,#58340d06 11px),linear-gradient(100deg,#fffae12e,#0000 38%,#532f090d),#d8c39b;box-shadow:inset 7px 0 13px #44260614}.ticket-preview__stub:before{opacity:.08}.reference-destinations .destination-grid{gap:8px 10px}.reference-destinations .destination-card{border:1px solid #855812;border-radius:5px;grid-template-columns:55% 45%;min-height:126px;overflow:hidden;box-shadow:inset 0 0 0 1px #ce8f2712}.reference-destinations .destination-card:after{opacity:1;border:1px solid #c8892314;inset:2px}.reference-destinations .destination-card__art{filter:saturate(.9)contrast(1.04)brightness(.94);min-height:124px}.reference-destinations .destination-card__copy{padding:12px 12px 10px 3px}.reference-destinations .destination-card__copy p{color:#ba7c1c;font-size:.59rem;line-height:1.34}.reference-destinations .destination-card__copy .button{font-size:.47rem}.footer:before{opacity:.055}@media (width>=1121px){.reference-hero{min-height:360px;padding-block:17px 13px}.reference-hero__copy h1{font-size:clamp(4rem,4.7vw,4.85rem)}.reference-hero__ticket .ticket-preview{min-height:330px}.reference-hero__ticket .ticket-preview__poster{min-height:326px}.reference-destinations{padding-block:4px 9px}.reference-home+#faq .footer__note{min-height:66px}}@media (width<=680px){.reference-hero__copy h1{font-size:clamp(3.7rem,19vw,4.75rem)}.reference-destinations .destination-card{grid-template-columns:52% 48%;min-height:150px}.reference-destinations .destination-card__art{min-height:148px}}.reference-hero__ticket-image{object-fit:contain;border-radius:14px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 20px 55px #0000009e,0 0 24px #9762141a}.reference-hero__ticket-link{color:inherit;cursor:pointer;border-radius:14px;text-decoration:none;transition:filter .18s,transform .18s;display:block}.reference-hero__ticket-link:hover,.reference-hero__ticket-link:focus-visible,.reference-hero__ticket-link.is-cued{filter:drop-shadow(0 0 18px #c58a2752);transform:translateY(-3px)scale(1.01)}.reference-hero__ticket-link:focus-visible{outline-offset:5px;outline:2px solid #c58a27}.reference-hero__ticket-link:hover .reference-hero__ticket-image,.reference-hero__ticket-link:focus-visible .reference-hero__ticket-image,.reference-hero__ticket-link.is-cued .reference-hero__ticket-image{box-shadow:0 24px 64px #000000ad,0 0 0 1px #c58a278a,0 0 28px #c58a2733}@media (width<=680px){.reference-hero__ticket-image{border-radius:10px;width:100%}}.reference-hero__action{flex-wrap:nowrap;align-items:center;gap:18px;display:flex}.reference-hero__action .scribble{color:#bd8422;width:auto;max-width:190px;font-family:var(--typewriter);text-align:left;white-space:normal;margin:0;font-size:.88rem;line-height:1.25;display:inline-block;position:static;transform:none}.reference-hero__ticket{flex-direction:column;align-items:stretch;min-width:0;display:flex}.reference-hero__ticket .hero-ticket__note{color:#bd8422;width:auto;max-width:100%;font-family:var(--typewriter);text-align:center;white-space:normal;align-self:center;margin:10px 0 0;font-size:.78rem;line-height:1.3;display:block;position:static;transform:none}.hero-ticket__callout{color:#df855f;font-family:var(--display);letter-spacing:.055em;text-align:center;text-transform:uppercase;text-shadow:0 0 18px #a4412938;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(1.04rem,1.35vw,1.42rem);line-height:1;display:flex}.hero-ticket__callout span{color:#f1a67f;font-family:var(--body);font-size:1.15em;line-height:1;transform:translateY(-1px)}.reference-hero__action .button--gold,.site-header .header-cta{color:#f1dfc8;text-shadow:0 1px #2a0905b8;background:linear-gradient(105deg,#ffdbba21,#0000 28%,#370c0733 76%),repeating-linear-gradient(0deg,#ffe0be09 0 1px,#0000 1px 3px),linear-gradient(#a34129 0%,#8f2f1f 54%,#762519 100%);border-color:#6a2418;box-shadow:inset 0 1px #e086586b,inset 0 0 16px #3f0e082e,0 7px 18px #0000006b,0 0 0 1px #5f1f1666}.reference-hero__action .button--gold:hover,.site-header .header-cta:hover{color:#fff0dc;background:linear-gradient(105deg,#ffe2c329,#0000 28%,#370c072b 76%),linear-gradient(#ad4b30 0%,#9b3a24 55%,#80291b 100%);border-color:#7b2b1d;box-shadow:inset 0 1px #e6936380,0 9px 22px #0000007a,0 0 12px #8f2f1f2e}@media (width<=680px){.reference-hero__action{flex-direction:column;align-items:flex-start;gap:9px}.reference-hero__action .scribble{text-align:left;max-width:100%;margin-left:0;font-size:.82rem}.reference-hero__ticket .hero-ticket__note{text-align:center;align-self:center;margin:8px 0 0;font-size:.74rem}}.reference-feature div{min-width:0}.reference-feature div span{overflow-wrap:anywhere;display:block}.hero-ticket__links{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;margin-top:8px;display:flex}.reference-destinations{scroll-margin-top:110px}.reference-section-title h2:focus{outline:none}.reference-section-title h2:focus-visible{text-shadow:0 0 18px #c58d2c5c}.reference-hero__ticket .hero-ticket__links .hero-ticket__note{text-align:left;align-self:auto;margin:0}.hero-ticket__recipient-link{color:#c58a27;font-family:var(--body);letter-spacing:.055em;text-align:right;text-underline-offset:4px;flex:none;font-size:.68rem;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #c58a277a;text-decoration:underline #c58a277a}.reference-destinations .destination-card{color:inherit;cursor:pointer;text-decoration:none}.reference-destinations .destination-card:focus-visible{outline-offset:3px;outline:2px solid #c58a27}.destination-not-found{place-content:center;justify-items:start;min-height:calc(100vh - 190px);padding-block:80px;display:grid}.destination-not-found h1{max-width:720px;color:var(--cream);margin-top:9px;font-size:clamp(3rem,7vw,6rem);line-height:.95}.destination-not-found p{max-width:540px;color:var(--muted);margin:18px 0 26px;line-height:1.65}@media (width>=1121px){.reference-features{grid-template-columns:.86fr .94fr 1.35fr}.reference-feature div span{font-size:.6rem;line-height:1.35}}@media (width<=680px){.hero-ticket__links{flex-direction:column;align-items:center;gap:7px}.reference-hero__ticket .hero-ticket__links .hero-ticket__note,.hero-ticket__recipient-link{text-align:center;width:100%}.hero-ticket__recipient-link{padding:5px 0;font-size:.72rem}.reference-feature div span{overflow-wrap:normal}.destination-not-found{justify-items:stretch;min-height:60vh;padding-block:58px}}.hero-ticket__recipient-link{color:#f1dfc8;text-shadow:0 1px #2a0905b8;background:linear-gradient(105deg,#ffdbba21,#0000 28%,#370c0733 76%),repeating-linear-gradient(0deg,#ffe0be09 0 1px,#0000 1px 3px),linear-gradient(#a34129 0%,#8f2f1f 54%,#762519 100%);border:1px solid #6a2418;border-radius:3px;justify-content:center;align-items:center;min-height:31px;padding:7px 12px;font-size:.64rem;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #e0865857,0 5px 13px #00000057}.hero-ticket__recipient-link:hover{color:#fff0dc;background:linear-gradient(105deg,#ffe2c329,#0000 28%,#370c072b 76%),linear-gradient(#ad4b30 0%,#9b3a24 55%,#80291b 100%);border-color:#7b2b1d;box-shadow:inset 0 1px #e693636b,0 7px 17px #0006}.reference-destinations .destination-card__art{overflow:hidden}.reference-destinations .destination-card__art>span{display:none}@media (width<=680px){.hero-ticket__recipient-link{text-align:center;width:auto;max-width:100%;min-height:38px;padding:9px 14px;font-size:.73rem}.reference-destinations .destination-card{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:174px}.reference-destinations .destination-card__art{min-height:172px}.reference-destinations .destination-card__copy{column-gap:7px;padding:15px 14px 13px 5px}.reference-destinations .destination-card__copy h3{overflow-wrap:anywhere;font-size:clamp(1.28rem,6.2vw,1.62rem);line-height:1.04}.reference-destinations .destination-card__copy p{letter-spacing:.04em;overflow-wrap:anywhere;max-width:none;margin:9px 0;font-size:clamp(.72rem,3.2vw,.87rem);line-height:1.42}.reference-destinations .destination-card__copy .button{font-size:.56rem;line-height:1.25}}.hero-ticket__recipient-link,.hero-ticket__recipient-link:hover{min-height:0;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-ticket__recipient-link{color:#a34129;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #a441299e;text-decoration:underline #a441299e;text-decoration-thickness:1px;display:inline}.hero-ticket__recipient-link:hover{color:#c46a3f;text-decoration-color:currentColor}@media (width<=680px){.hero-ticket__recipient-link{width:100%;max-width:100%;padding:3px 0;display:block}}.reference-destinations .destination-card__copy p{font-size:clamp(.68rem,.78vw,.78rem);line-height:1.42}@media (width<=680px){.reference-destinations .destination-card{min-height:190px}.reference-destinations .destination-card__art{min-height:188px}.reference-destinations .destination-card__copy p{letter-spacing:.025em;margin:10px 0;font-size:clamp(.86rem,4vw,1rem);line-height:1.45}}.hero-ticket__recipient-link{color:#b94b30;letter-spacing:.045em;text-underline-offset:5px;align-items:center;gap:7px;font-size:.72rem;font-weight:700;line-height:1.3;text-decoration-color:#b94b30cc;text-decoration-thickness:1px;display:inline-flex;position:relative}.hero-ticket__recipient-link:before{content:"→";color:#c46a3f;font-size:.9rem;line-height:1}.reference-destinations .destination-card__copy h3{text-wrap:balance;width:100%;max-width:16ch;line-height:1.08}.reference-destinations .destination-card__copy p{text-wrap:balance;width:100%;max-width:22ch}.reference-destinations .destination-card__copy .button--quiet{color:#ae7b2e;letter-spacing:.07em;opacity:.92;font-size:.53rem;font-weight:600;line-height:1.3}@media (width<=680px){.hero-ticket__recipient-link{width:auto;padding:3px 0;font-size:.76rem;display:inline-flex}.reference-destinations .destination-card__copy h3{max-width:15ch;line-height:1.08}.reference-destinations .destination-card__copy p{max-width:20ch}.reference-destinations .destination-card__copy .button--quiet{font-size:.61rem}}.hero-ticket__recipient-link:before{content:none}.reference-hero__copy>.eyebrow{color:#d0b782;letter-spacing:.08em;font-size:.78rem}.reference-hero__copy .hero-copy__lead{color:#d2c8b7;font-size:clamp(1.02rem,1.15vw,1.12rem)}.reference-feature strong{letter-spacing:.045em;font-size:.86rem}.reference-feature div span{color:#bdb4a6;font-size:.82rem}@media (width>=1121px){.reference-feature div span{font-size:.78rem}}.reference-hero__copy .price-line{color:#ddc28b;letter-spacing:.055em;font-size:clamp(.82rem,.88vw,.94rem);font-weight:700;line-height:1.45}.reference-hero__ticket .hero-ticket__links .hero-ticket__note{color:#d5bd8d;letter-spacing:0;font-size:.86rem}.hero-ticket__recipient-link{appearance:none;cursor:pointer;font-family:var(--body);color:#df855f;letter-spacing:.015em;background:0 0;border:0;font-size:.86rem;text-decoration-color:#df855fc7}.hero-ticket__recipient-link:before{color:#df855f;content:none}.hero-ticket__recipient-link:hover{color:#f1a67f}.hero-ticket__recipient-link:focus-visible{outline-offset:4px;outline:2px solid #df855fd1}.reference-destinations .destination-card{background:#0b0a08;border-color:#c58d2c94;min-height:174px;overflow:hidden;box-shadow:inset 0 0 0 1px #c58d2c1f,0 14px 30px #00000070}.reference-destinations .destination-card:hover{box-shadow:inset 0 0 0 1px #d89d3438,0 18px 36px #00000080,0 0 18px #c58d2c17}.reference-destinations .destination-card__art{filter:none;background:#15110c;min-height:172px}.reference-destinations .destination-card__art img{width:100%;height:100%;min-height:inherit;aspect-ratio:16/10;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05)brightness(1.08);display:block;transform:scale(1.01)}.reference-destinations .destination-card__art:after{background:linear-gradient(90deg,#08070500 58%,#090907c7 100%),linear-gradient(#0000 42%,#00000014)}.destination-visual--area-51 .destination-card__art img{object-position:52% center}.destination-visual--chernobyl .destination-card__art img{object-position:50% 47%}.destination-visual--fyre .destination-card__art img{object-position:50% 54%}.destination-visual--darien .destination-card__art img{object-position:50% 56%}.destination-visual--hormuz .destination-card__art img{object-position:52% center}.destination-visual--north-korea .destination-card__art img{object-position:center 48%}.destination-visual--siberia .destination-card__art img{object-position:center 44%;filter:saturate(.95)contrast(1.1)brightness(1.06)}.destination-visual--snake-island .destination-card__art img{object-position:52% 55%}.destination-visual--bermuda .destination-card__art img{object-position:center}.reference-destinations .destination-card__copy{background:linear-gradient(90deg,#090907c7,#090907 38%)}.reference-destinations .destination-card__copy h3{color:#efe4cf}.reference-destinations .destination-card__copy p{color:#d79f45;letter-spacing:.025em;font-size:clamp(.78rem,.86vw,.9rem)}.reference-destinations .destination-card__copy .button--quiet{color:#d2a35d;letter-spacing:.055em;font-size:.64rem}@media (width<=680px){.reference-hero__copy .price-line,.reference-hero__ticket .hero-ticket__links .hero-ticket__note,.hero-ticket__recipient-link{font-size:.88rem}.reference-destinations .destination-card{grid-template-columns:minmax(0,50%) minmax(0,50%)}}.create-form-column{min-width:0}.create-page--chernobyl{padding-block:48px 86px}.create-grid--chernobyl{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(34px,4vw,58px);margin-top:0}.chernobyl-create-intro{max-width:570px;margin-bottom:27px}.chernobyl-clearance-line{color:#a89c86;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:18px;font-size:.58rem;display:flex}.chernobyl-clearance-line i{border-top:1px solid #b98226ad;width:42px}.chernobyl-create-intro h1{color:var(--cream);font-family:var(--headline);letter-spacing:.018em;margin-top:12px;font-size:clamp(4.2rem,7vw,7rem);font-weight:400;line-height:.9}.chernobyl-create-intro .create-intro__tagline{color:var(--gold-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:1.02rem;font-weight:500;line-height:1.25}.chernobyl-create-intro .create-intro__support{max-width:520px;color:var(--muted);font-family:var(--body);margin-top:12px;font-size:.9rem;line-height:1.66}.chernobyl-ticket-form{background:radial-gradient(circle at 88% 12%,#b982260e,#0000 35%),#ffffff05;border-color:#b9822685;gap:20px;padding:25px 28px 22px;box-shadow:inset 0 0 0 1px #d29b3b0b,0 18px 42px #0000003d}.chernobyl-ticket-form input,.chernobyl-ticket-form textarea,.chernobyl-ticket-form select{padding-block:13px}.chernobyl-ticket-form textarea{min-height:92px}.chernobyl-ticket-form .button{min-height:49px}.chernobyl-create-visual{min-width:0;padding:20px 0 76px;position:relative}.chernobyl-create-visual__hero{background:#111;border:1px solid #b9822694;min-height:600px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0000007a}.chernobyl-create-visual__hero:before{content:"";z-index:2;pointer-events:none;border:1px solid #e5cfa847;position:absolute;inset:14px}.chernobyl-create-visual__hero img{object-fit:cover;width:100%;height:600px;display:block}.chernobyl-create-visual__hero:after{content:"";background:linear-gradient(#0000 52%,#080806d1),linear-gradient(90deg,#08080647,#0000);position:absolute;inset:0}.chernobyl-create-visual__overlay{z-index:3;border-left:4px solid var(--gold-bright);color:#efe4cf;background:#080806b8;padding:18px 20px;position:absolute;bottom:28px;left:28px;right:28px}.chernobyl-create-visual__overlay span{color:#d2b16f;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;display:block}.chernobyl-create-visual__overlay strong{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:1.1rem;display:block}.chernobyl-document-inset{background:#14110d;border:1px solid #b982268a;grid-template-columns:42% 58%;width:min(470px,100% - 44px);display:grid;position:absolute;bottom:0;right:28px;overflow:hidden;box-shadow:0 22px 52px #00000073}.chernobyl-document-inset img{object-fit:cover;width:100%;height:100%;min-height:150px}.chernobyl-document-inset>div{align-self:center;padding:20px}.chernobyl-document-inset span,.chernobyl-document-inset small{color:#b8aa91;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;line-height:1.45;display:block}.chernobyl-document-inset strong{color:#efe4cf;font-family:var(--display);text-transform:uppercase;margin:7px 0;font-size:1.12rem;line-height:1.1;display:block}@media (width<=980px){.create-grid--chernobyl{grid-template-columns:1fr;gap:38px}.chernobyl-create-visual{padding-top:0}.chernobyl-create-visual__hero,.chernobyl-create-visual__hero img{height:520px;min-height:520px}}@media (width<=680px){.create-page--chernobyl{padding-block:38px 66px}.chernobyl-create-intro h1{font-size:clamp(3.7rem,18vw,5rem)}.chernobyl-ticket-form{padding:22px 19px 20px}.chernobyl-create-visual{padding-bottom:110px}.chernobyl-create-visual__hero,.chernobyl-create-visual__hero img{height:430px;min-height:430px}.chernobyl-create-visual__overlay{bottom:24px;left:24px;right:24px}.chernobyl-document-inset{grid-template-columns:40% 60%;width:calc(100% - 22px);bottom:0;right:0}}.booking-page--chernobyl .summary-card--recipient{border-color:#b9822694;box-shadow:0 30px 70px #00000052,inset 0 0 0 1px #d29b3b0b}.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-page--chernobyl .summary-grid__passenger strong{color:#e2d7c2;font-size:1.08rem;line-height:1.25}.booking-page--chernobyl .summary-card--recipient .summary-grid strong{overflow-wrap:anywhere}.booking-page--chernobyl .booking-primary-cta{color:#f1dfc8;text-shadow:0 1px #2a0905b8;background:linear-gradient(105deg,#ffdbba21,#0000 28%,#370c0733 76%),repeating-linear-gradient(0deg,#ffe0be09 0 1px,#0000 1px 3px),linear-gradient(#a34129 0%,#8f2f1f 54%,#762519 100%);border-color:#6a2418;box-shadow:inset 0 1px #e086586b,inset 0 0 16px #3f0e082e,0 7px 18px #0000006b,0 0 0 1px #5f1f1666}.booking-page--chernobyl .booking-primary-cta:hover{color:#fff0dc;background:linear-gradient(105deg,#ffe2c329,#0000 28%,#370c072b 76%),linear-gradient(#ad4b30 0%,#9b3a24 55%,#80291b 100%);border-color:#7b2b1d}@media (width<=980px){.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-page--chernobyl .summary-card--recipient .summary-grid>div:nth-child(2){border-right:0}}@media (width<=680px){.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:1fr}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{border-right:0}.booking-page--chernobyl .summary-grid__passenger strong{font-size:1.05rem}}.booking-page--chernobyl{--chernobyl-oxidised:#657044;--chernobyl-dark:#1f2a1d;--chernobyl-rust:#8f3a24;--chernobyl-line:#65704457;background:radial-gradient(circle at 84% 24%, #1f2a1d38, transparent 34rem), var(--ink)}.booking-page--chernobyl .confirmation-mark{color:#b7ae82;background:#1f2a1d3d;border-color:#657044b8;width:76px;height:76px;margin-bottom:14px}.booking-page--chernobyl .eyebrow{color:#a59b69}.booking-page--chernobyl .summary-card--recipient{background:linear-gradient(120deg,#1f2a1d2e,#0000 34%),#11100d;border-color:#6570446b;margin-top:-22px;padding:30px 32px}.booking-page--chernobyl .summary-card--recipient .summary-grid{border-color:var(--chernobyl-line);margin-top:20px}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{border-color:var(--chernobyl-line);padding:18px 17px}.booking-page--chernobyl .summary-card--recipient .summary-grid span{color:#8f906f}.booking-page--chernobyl .status-dot:before{background:var(--chernobyl-oxidised);box-shadow:0 0 9px #657044b8}.booking-page--chernobyl .summary-card blockquote{border-left-color:var(--chernobyl-rust);background:linear-gradient(90deg,#8f3a2414,#1f2a1d12);margin-top:20px;padding:16px 20px}.booking-page--chernobyl .section-heading:after{background:linear-gradient(90deg, var(--chernobyl-line), transparent)}.booking-page--chernobyl .details-grid .booking-card{background:linear-gradient(145deg,#1f2a1d1f,#ffffff02);border-color:#65704447;padding:27px 28px}.booking-page--chernobyl .detail-list>div{border-color:#65704438;padding:10px 0}.booking-page--chernobyl .check-list li:before{color:#9c915a}.booking-page--chernobyl .hotel-card{background:linear-gradient(90deg,#060705f7,#1219117a),linear-gradient(#0000 48%,#8f3a2414),url(/assets/chernobyl-retreat-Bmr60uVj.png) 50%/cover;border-color:#65704457;min-height:360px;padding:40px}.booking-page--chernobyl .hotel-card>p{margin-top:11px}.booking-page--chernobyl .amenities span{background:#1f2a1d2e;border-color:#6570446b}.booking-page--chernobyl .attraction-grid,.booking-page--chernobyl .review-grid{border-color:#65704452}.booking-page--chernobyl .attraction{border-color:#6570444d;min-height:220px;padding:25px 27px}.booking-page--chernobyl .attraction>span{color:#94894f}.booking-page--chernobyl .review-grid blockquote{background:linear-gradient(145deg,#1f2a1d1a,#0000 65%);border-color:#6570444d;min-height:180px;padding:29px 30px}@media (width<=980px){.booking-page--chernobyl .booking-hero{min-height:400px}.booking-page--chernobyl .booking-section{padding-top:50px}.booking-page--chernobyl .hotel-card{min-height:340px}}@media (width<=680px){.booking-page--chernobyl .booking-hero{min-height:380px}.booking-page--chernobyl .booking-hero__content{padding-bottom:30px}.booking-page--chernobyl .confirmation-mark{width:68px;height:68px;margin-bottom:12px}.booking-page--chernobyl .booking-hero h1{font-size:clamp(3.35rem,17vw,5rem)}.booking-page--chernobyl .summary-card--recipient{margin-top:-14px;padding:24px 20px}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{padding:14px 0}.booking-page--chernobyl .booking-section{padding-top:42px}.booking-page--chernobyl .details-grid .booking-card{padding:23px 20px}.booking-page--chernobyl .hotel-card{min-height:400px;padding:27px 21px}.booking-page--chernobyl .attraction,.booking-page--chernobyl .review-grid blockquote{padding:24px 21px}.booking-page--chernobyl .attraction h3{margin-top:32px}}.booking-page--chernobyl .booking-hero{border-bottom:1px solid #65704457;min-height:350px}.booking-page--chernobyl .booking-hero__content{padding-bottom:25px}.booking-page--chernobyl .confirmation-mark{border-color:#657044;width:64px;height:64px;margin-bottom:9px;box-shadow:inset 0 0 18px #1f2a1d6b,0 0 0 3px #65704412}.booking-page--chernobyl .booking-hero h1{margin-top:5px;font-size:clamp(3.4rem,5.9vw,5.8rem)}.booking-page--chernobyl .booking-hero p{margin-top:8px}.booking-page--chernobyl .booking-content{padding-bottom:52px}.booking-page--chernobyl .summary-card--recipient{background:linear-gradient(105deg,#1f2a1d52,#0000 34%),linear-gradient(#14140f,#0e0e0b);border:1px solid #7b844fad;margin-top:-48px;padding:24px 27px;box-shadow:0 24px 54px #00000094,inset 4px 0 #8f3a248c,inset 0 0 0 1px #65704417}.booking-page--chernobyl .summary-card--recipient>.eyebrow{color:#aeb47d}.booking-page--chernobyl .summary-card--recipient h2{font-size:clamp(2rem,3vw,2.65rem)}.booking-page--chernobyl .summary-card--recipient .summary-grid{margin-top:15px}.booking-page--chernobyl .summary-grid__passenger{box-shadow:inset 0 -2px #8f3a248f}.booking-page--chernobyl .summary-grid__passenger strong{color:#f0e2ca;font-size:1.18rem}.booking-page--chernobyl .booking-actions{margin-top:15px}.booking-page--chernobyl .section-heading h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.booking-page--chernobyl .details-grid{gap:10px}.booking-page--chernobyl .details-grid .booking-card{border-color:#6570446b;padding:21px 23px;box-shadow:inset 0 2px #8f3a2424}.booking-page--chernobyl .details-grid .booking-card h2{font-size:clamp(1.5rem,2.35vw,2rem)}.booking-page--chernobyl .detail-list,.booking-page--chernobyl .check-list{margin-top:10px}.booking-page--chernobyl .detail-list>div{padding:8px 0}.booking-page--chernobyl .check-list{gap:8px}.booking-page--chernobyl .hotel-card{background:linear-gradient(90deg,#050604fa,#1f2a1d8a),linear-gradient(#0000 42%,#8f3a2421),url(/assets/chernobyl-retreat-Bmr60uVj.png) 50%/cover;border-left:3px solid #8f3a249e;min-height:310px;padding:30px 33px}.booking-page--chernobyl .amenities{margin-top:15px}.booking-page--chernobyl .amenities span{border-color:#7b844f94;padding:6px 9px}.booking-page--chernobyl .review-grid blockquote{border-top:2px solid #65704452;min-height:150px;padding:23px 25px}@media (width<=980px){.booking-page--chernobyl .booking-hero{min-height:340px}.booking-page--chernobyl .summary-card--recipient{margin-top:-34px}}@media (width<=680px){.booking-page--chernobyl .booking-hero{min-height:330px}.booking-page--chernobyl .booking-hero__content{padding-bottom:22px}.booking-page--chernobyl .confirmation-mark{width:58px;height:58px}.booking-page--chernobyl .summary-card--recipient{margin-top:-22px;padding:20px 18px}.booking-page--chernobyl .booking-section{padding-top:30px}.booking-page--chernobyl .details-grid .booking-card{padding:20px 18px}.booking-page--chernobyl .hotel-card{min-height:350px;padding:24px 19px}.booking-page--chernobyl .attraction,.booking-page--chernobyl .review-grid blockquote{padding:21px 19px}}.booking-page--chernobyl .booking-hero{isolation:isolate}.booking-page--chernobyl .booking-hero:before,.booking-page--chernobyl .booking-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.booking-page--chernobyl .booking-hero:before{z-index:1;opacity:.16;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 4px,#d6c39a0e 5px),radial-gradient(circle at 73% 22%,#66734833,#0000 26rem)}.booking-page--chernobyl .booking-hero:after{z-index:1;box-shadow:inset 0 0 110px #0000008f,inset 0 -35px 70px #202a1c33}.booking-page--chernobyl .booking-hero__content{z-index:2}.booking-page--chernobyl .confirmation-mark{font-family:var(--typewriter);border-width:2px;position:relative;transform:rotate(-6deg)}.booking-page--chernobyl .confirmation-mark:after{content:"CZ-04";color:#c7bb919e;letter-spacing:.12em;font-size:.5rem;position:absolute;bottom:2px;right:-42px}.booking-page--chernobyl .summary-card--recipient,.booking-page--chernobyl .details-grid .booking-card{position:relative;overflow:hidden}.booking-page--chernobyl .summary-card--recipient:before,.booking-page--chernobyl .details-grid .booking-card:before{content:"";pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,#0000 0 24px,#d6c39a17 25px),repeating-linear-gradient(90deg,#0000 0 89px,#66734814 90px),radial-gradient(circle at 12% 17%,#d6c39a14 0 1px,#0000 1.5px) 0 0/18px 21px;position:absolute;inset:0}.booking-page--chernobyl .summary-card--recipient:after{content:"CLEARANCE\a VERIFIED";color:#b24e31a3;width:82px;height:82px;font-family:var(--typewriter);letter-spacing:.08em;text-align:center;white-space:pre;pointer-events:none;border:2px solid #8f3a248c;border-radius:50%;place-items:center;font-size:.52rem;font-weight:700;line-height:1.25;display:grid;position:absolute;top:23px;right:25px;transform:rotate(9deg)}.booking-page--chernobyl .summary-card--recipient>*,.booking-page--chernobyl .details-grid .booking-card>*{z-index:1;position:relative}.booking-page--chernobyl .dossier-meta{color:#96966f;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #66734861;flex-wrap:wrap;gap:7px 18px;margin-top:13px;padding:8px 0;font-size:.55rem;line-height:1.4;display:flex}.booking-page--chernobyl .dossier-meta span+span:before{content:"/";color:var(--chernobyl-rust);margin-right:18px}.booking-page--chernobyl .summary-grid>div{box-shadow:inset 0 1px #d6c39a06}.booking-page--chernobyl .summary-grid>div:nth-child(3) span{color:#a8ae79}.booking-page--chernobyl .details-grid .booking-card{border-top:2px solid #6673488a}.booking-page--chernobyl .details-grid .eyebrow{color:#adb180;font-family:var(--typewriter);background:#202a1c61;border:1px solid #66734861;padding:4px 7px;font-size:.52rem;display:inline-block}.booking-page--chernobyl .detail-list dt{color:#989977;letter-spacing:.08em}.booking-page--chernobyl .hotel-card{position:relative;overflow:hidden}.booking-page--chernobyl .hotel-card:before{content:"APPROVED ZONE ACCOMMODATION  /  FILE RH-04";color:#e0d5b8b8;font-family:var(--typewriter);letter-spacing:.1em;text-align:right;background:repeating-linear-gradient(135deg,#8f3a24b8 0 9px,#3a372fb8 9px 18px);padding:7px 14px;font-size:.5rem;position:absolute;top:0;left:0;right:0}.booking-page--chernobyl .hotel-card:after{content:"ZONE ACCESS\a APPROVED";color:#b2bc819e;font-family:var(--typewriter);white-space:pre;border:2px solid #6673488a;padding:9px 12px 7px;font-size:.55rem;line-height:1.25;position:absolute;bottom:24px;right:24px;transform:rotate(-5deg)}.booking-page--chernobyl .hotel-card>*{z-index:1;position:relative}.booking-page--chernobyl .attraction,.booking-page--chernobyl .review-grid blockquote{position:relative;overflow:hidden}.booking-page--chernobyl .attraction:before,.booking-page--chernobyl .review-grid blockquote:before{color:#97996f9e;font-family:var(--typewriter);letter-spacing:.1em;font-size:.45rem;position:absolute;top:9px;right:11px}.booking-page--chernobyl .attraction:before{content:"CLEARED LOCATION"}.booking-page--chernobyl .review-grid blockquote:before{content:"FILED STATEMENT"}.booking-page--chernobyl .attraction:after,.booking-page--chernobyl .review-grid blockquote:after{content:"";background:var(--chernobyl-rust);opacity:.58;width:42px;height:2px;position:absolute;bottom:0;right:0}@media (width<=680px){.booking-page--chernobyl .summary-card--recipient:after{opacity:.5;width:60px;height:60px;font-size:.42rem;top:17px;right:16px}.booking-page--chernobyl .dossier-meta{gap:4px;padding-right:65px;font-size:.52rem;display:grid}.booking-page--chernobyl .dossier-meta span+span:before{display:none}.booking-page--chernobyl .hotel-card:before{text-align:left;font-size:.44rem}.booking-page--chernobyl .hotel-card:after{display:none}.booking-page--chernobyl .attraction:before,.booking-page--chernobyl .review-grid blockquote:before{font-size:.42rem}}.booking-page--chernobyl .confirmation-mark:after{opacity:.62}.booking-page--chernobyl .summary-card--recipient:before,.booking-page--chernobyl .details-grid .booking-card:before{opacity:.09}.booking-page--chernobyl .summary-card--recipient:after{color:#b24e316b;opacity:.78;border-color:#8f3a2457}.booking-page--chernobyl .dossier-meta{color:#8e8f6c;letter-spacing:.065em;gap:7px 14px}.booking-page--chernobyl .dossier-meta span+span:before{color:#8f3a24ad;margin-right:14px}.booking-page--chernobyl .summary-grid__passenger{background:linear-gradient(#d6c39a06,#8f3a240e);padding-block:12px 16px}.booking-page--chernobyl .summary-grid__passenger span{color:#a6a781;margin-bottom:9px}.booking-page--chernobyl .summary-grid__passenger strong{color:#f2e5ce;letter-spacing:.025em;font-size:1.26rem;font-weight:700}.booking-page--chernobyl .summary-card blockquote{background:repeating-linear-gradient(0deg,#0000 0 23px,#d6c39a0e 24px),linear-gradient(105deg,#d6c39a09,#202a1c1a);border:1px solid #6673484d;border-left:3px solid #8f3a24a6;margin-top:18px;padding:25px 22px 17px 29px;position:relative;transform:rotate(-.18deg);box-shadow:0 9px 22px #00000029}.booking-page--chernobyl .summary-card blockquote:before{content:"ATTACHED REMARK / INTERNAL FILE NOTE";color:#97996fa8;font-family:var(--typewriter);letter-spacing:.08em;font-size:.44rem;position:absolute;top:7px;right:10px}.booking-page--chernobyl .summary-card blockquote span{color:#a7a878;font-family:var(--typewriter);letter-spacing:.08em}.booking-page--chernobyl .details-grid .booking-card{border-top-width:1px}.booking-page--chernobyl .details-grid .booking-card:nth-child(2){border-top-color:#8f3a2457}.booking-page--chernobyl .hotel-card:before{color:#e0d5b88c;background:repeating-linear-gradient(135deg,#8f3a246b 0 9px,#3a372f80 9px 18px)}.booking-page--chernobyl .hotel-card:after{color:#b2bc816b;border-color:#66734857}.booking-page--chernobyl .attraction:before,.booking-page--chernobyl .review-grid blockquote:before{display:none}.booking-page--chernobyl .attraction:after,.booking-page--chernobyl .review-grid blockquote:after{opacity:.38;width:30px}.booking-page--chernobyl .attraction,.booking-page--chernobyl .review-grid blockquote{background:linear-gradient(145deg,#202a1c12,#0000 68%)}@media (width<=680px){.booking-page--chernobyl .summary-grid__passenger strong{font-size:1.16rem}.booking-page--chernobyl .summary-card blockquote{padding:26px 17px 16px 20px;transform:none}.booking-page--chernobyl .summary-card blockquote:before{top:7px;left:20px;right:auto}}.booking-page--chernobyl .booking-hero{min-height:330px}.booking-page--chernobyl .booking-hero:before{opacity:.075}.booking-page--chernobyl .booking-hero:after{box-shadow:inset 0 0 95px #00000080,inset 0 -28px 60px #202a1c29}.booking-page--chernobyl .summary-card--recipient{background:linear-gradient(105deg,#202a1c38,#0000 38%),linear-gradient(#15140f,#0e0e0b);border-color:#6f7a4d8f;margin-top:-44px;padding:23px 27px 25px;box-shadow:0 22px 50px #00000085,inset 3px 0 #8f3a246b,inset 0 0 0 1px #d6c39a09}.booking-page--chernobyl .summary-card--recipient:after{content:"CLEARANCE VERIFIED";color:#b55b3d75;letter-spacing:.09em;white-space:nowrap;border:1px solid #8f3a244d;border-radius:1px;width:auto;height:auto;padding:7px 10px 5px;font-size:.46rem;line-height:1;top:25px;right:27px;transform:rotate(1.5deg)}.booking-page--chernobyl .recipient-file-heading{border-block:1px solid #66734857;max-width:calc(100% - 150px);margin-top:12px;padding:11px 0 13px}.booking-page--chernobyl .recipient-file-heading span{color:#959875;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;display:block}.booking-page--chernobyl .recipient-file-heading strong{color:#f0e3ce;font-family:var(--typewriter);letter-spacing:.025em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,1.72rem);font-weight:700;line-height:1.15;display:block}.booking-page--chernobyl .dossier-meta{border-top:0;margin-top:8px;padding:6px 0;font-size:.5rem}.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{background:#202a1c0b;padding:12px 14px}.booking-page--chernobyl .summary-card--recipient .summary-grid strong{font-size:.86rem}.booking-page--chernobyl .summary-card blockquote{background:repeating-linear-gradient(0deg,#0000 0 22px,#d6c39a0a 23px),linear-gradient(105deg,#d6c39a06,#202a1c13);border-color:#66734840 #66734840 #66734840 #8f3a248c;margin-top:15px;padding:25px 19px 15px 25px;box-shadow:0 7px 18px #0000001f}.booking-page--chernobyl .summary-card blockquote:before{content:"INTERNAL FILE NOTE";color:#97996f94}.booking-page--chernobyl .booking-section{padding-top:28px}.booking-page--chernobyl .section-heading{margin-bottom:10px}.booking-page--chernobyl .details-grid .booking-card{background:repeating-linear-gradient(0deg,#0000 0 29px,#d6c39a06 30px),linear-gradient(145deg,#202a1c1a,#ffffff01);border-color:#66734857}.booking-page--chernobyl .detail-list>div{border-color:#66734830}.booking-page--chernobyl .hotel-card{filter:saturate(.82)contrast(1.06);background:linear-gradient(90deg,#050604fa,#1920169e 64%,#13181157),linear-gradient(#0000 38%,#8f3a2414),url(/assets/chernobyl-retreat-Bmr60uVj.png) 50%/cover;border-left-width:2px;min-height:300px}.booking-page--chernobyl .hotel-card:before{content:"APPROVED ACCOMMODATION  /  REACTOR VIEW DISTRICT";color:#e0d5b87a;letter-spacing:.075em;background:#3a372f9e;border-bottom:1px solid #8f3a244d;padding:6px 13px}.booking-page--chernobyl .hotel-card:after{display:none}.booking-page--chernobyl .attraction-grid,.booking-page--chernobyl .review-grid{background:linear-gradient(#202a1c0e,#0000 45%)}.booking-page--chernobyl .attraction{background:0 0;min-height:174px;padding:19px 22px}.booking-page--chernobyl .attraction>span{color:#99916a;min-width:34px;font-family:var(--typewriter);letter-spacing:.08em;border-bottom:1px solid #8f3a2473;padding-bottom:4px;font-size:1.15rem;display:inline-block}.booking-page--chernobyl .attraction h3{margin-top:22px}.booking-page--chernobyl .review-grid blockquote{background:0 0;border-top-width:1px;min-height:142px;padding:22px 24px}.booking-page--chernobyl .review-grid blockquote span{color:#929570;font-family:var(--typewriter);letter-spacing:.035em}@media (width<=980px){.booking-page--chernobyl .booking-hero{min-height:320px}.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.booking-page--chernobyl .booking-hero{min-height:310px}.booking-page--chernobyl .summary-card--recipient{margin-top:-18px;padding:19px 18px 21px}.booking-page--chernobyl .summary-card--recipient:after{width:auto;height:auto;padding:5px 7px 4px;font-size:.38rem;top:18px;right:18px}.booking-page--chernobyl .recipient-file-heading{max-width:calc(100% - 115px);padding-block:9px 11px}.booking-page--chernobyl .recipient-file-heading strong{font-size:1.24rem}.booking-page--chernobyl .dossier-meta{padding-right:0}.booking-page--chernobyl .summary-card--recipient .summary-grid{grid-template-columns:1fr}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{padding:11px 0}.booking-page--chernobyl .booking-section{padding-top:25px}.booking-page--chernobyl .hotel-card{filter:saturate(.86)contrast(1.04);min-height:330px}.booking-page--chernobyl .hotel-card:before{white-space:normal}.booking-page--chernobyl .attraction,.booking-page--chernobyl .review-grid blockquote{min-height:auto}}.booking-page--chernobyl .chernobyl-package-overview{margin-top:22px}.booking-page--chernobyl .trip-snapshot{background:repeating-linear-gradient(0deg,#0000 0 24px,#d6c39a06 25px),linear-gradient(105deg,#202a1c33,#0f0f0beb);border:1px solid #66734861;padding:13px 17px 15px;position:relative;overflow:hidden}.booking-page--chernobyl .trip-snapshot:after{content:"PACKAGE MANIFEST / CHN-04";color:#9e9d7385;font-family:var(--typewriter);letter-spacing:.09em;font-size:.45rem;position:absolute;top:12px;right:16px}.booking-page--chernobyl .trip-snapshot__grid{border-block:1px solid #66734847;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;display:grid}.booking-page--chernobyl .trip-snapshot__grid>div{border-right:1px solid #6673483d;min-width:0;padding:11px 14px}.booking-page--chernobyl .trip-snapshot__grid>div:last-child{border-right:0}.booking-page--chernobyl .trip-snapshot__grid span{color:#888b6a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.52rem;display:block}.booking-page--chernobyl .trip-snapshot__grid strong{color:#d9cfba;font-family:var(--typewriter);overflow-wrap:anywhere;font-size:.77rem}.booking-page--chernobyl .chernobyl-package-visuals{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:10px;margin-top:10px;display:grid}.booking-page--chernobyl .zone-route-card,.booking-page--chernobyl .document-teaser{background:radial-gradient(circle at 76% 34%,#6673481f,#0000 16rem),linear-gradient(145deg,#202a1c2e,#0d0d0a);border:1px solid #66734861;min-width:0;position:relative;overflow:hidden}.booking-page--chernobyl .zone-route-card{min-height:238px;padding:18px 20px}.booking-page--chernobyl .zone-route-card:before{content:"";opacity:.25;pointer-events:none;background-color:#0000;background-image:linear-gradient(#66734814 1px,#0000 1px),linear-gradient(90deg,#66734814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.booking-page--chernobyl .zone-route-card__heading{z-index:1;justify-content:space-between;gap:20px;display:flex;position:relative}.booking-page--chernobyl .zone-route-card__heading h3{color:var(--cream);margin-top:4px;font-size:1.3rem}.booking-page--chernobyl .zone-route-card__approval{color:#9da379;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;border:1px solid #6673486b;align-self:flex-start;padding:5px 7px;font-size:.46rem}.booking-page--chernobyl .zone-route-map{z-index:1;height:145px;margin-top:16px;position:relative}.booking-page--chernobyl .zone-route-map:before{content:"";transform-origin:50%;opacity:.72;background:repeating-linear-gradient(90deg,#777c56 0 12px,#0000 12px 18px);height:2px;position:absolute;top:65px;left:7%;right:8%;transform:rotate(-3deg)}.booking-page--chernobyl .route-checkpoint{color:#cbc1aa;width:22%;font-family:var(--typewriter);position:absolute}.booking-page--chernobyl .route-checkpoint i{background:#15180f;border:2px solid #8e9368;border-radius:50%;width:11px;height:11px;margin-bottom:8px;display:block;box-shadow:0 0 0 4px #66734814}.booking-page--chernobyl .route-checkpoint strong,.booking-page--chernobyl .route-checkpoint span{display:block}.booking-page--chernobyl .route-checkpoint strong{font-size:.68rem}.booking-page--chernobyl .route-checkpoint span{color:#7f8267;margin-top:3px;font-size:.47rem;line-height:1.35}.booking-page--chernobyl .route-checkpoint--kbp{top:48px;left:5%}.booking-page--chernobyl .route-checkpoint--gate{top:27px;left:31%}.booking-page--chernobyl .route-checkpoint--pripyat{top:60px;left:57%}.booking-page--chernobyl .route-checkpoint--hotel{top:20px;right:-1%}.booking-page--chernobyl .route-checkpoint--hotel i{border-color:#8f3a24c7}.booking-page--chernobyl .document-teaser{flex-direction:column;padding:18px;display:flex}.booking-page--chernobyl .document-teaser__paper{color:#1d180f;background:repeating-linear-gradient(0deg,#0000 0 23px,#4c33121a 24px),linear-gradient(105deg,#fffae038,#0000 44%),#d6c39a;flex:1;margin:11px 0 12px;padding:15px;transform:rotate(-.6deg);box-shadow:inset 0 0 22px #53320c24,0 8px 18px #00000038}.booking-page--chernobyl .document-teaser__paper>div:not(.document-teaser__barcode){font-family:var(--typewriter);justify-content:space-between;gap:10px;display:flex}.booking-page--chernobyl .document-teaser__paper span,.booking-page--chernobyl .document-teaser__paper small{letter-spacing:.07em;text-transform:uppercase;font-size:.48rem}.booking-page--chernobyl .document-teaser__paper strong{text-align:right;overflow-wrap:anywhere;font-size:.66rem}.booking-page--chernobyl .document-teaser__barcode{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 6px,#0000 6px 8px,currentColor 8px 9px,#0000 9px 12px);border-block:1px solid;height:31px;margin:14px 0 8px}.booking-page--chernobyl .document-teaser .button{width:100%;min-height:37px;font-size:.58rem}.booking-page--chernobyl .attraction--visual{background:#0d0d0a;grid-template-rows:102px 1fr;min-height:248px;padding:0;display:grid}.booking-page--chernobyl .attraction__image{filter:saturate(.74)contrast(1.08)brightness(.72);background-position:50%;background-size:cover;position:relative}.booking-page--chernobyl .attraction__image:after{content:"";background:linear-gradient(0deg,#0d0d0a 0,#0000 56%),linear-gradient(90deg,#202a1c40,#0000);position:absolute;inset:0}.booking-page--chernobyl .attraction__content>span{color:#99916a;min-width:32px;font-family:var(--typewriter);border-bottom:1px solid #8f3a2473;padding-bottom:3px;font-size:.92rem;display:inline-block}.booking-page--chernobyl .attraction__content small{color:#777a60;font-family:var(--typewriter);letter-spacing:.07em;text-transform:uppercase;margin-left:8px;font-size:.42rem}.booking-page--chernobyl .attraction__content h3{margin-top:11px}.booking-page--chernobyl .attraction__content p{margin-top:7px}@media (width<=980px){.booking-page--chernobyl .trip-snapshot__grid{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.booking-page--chernobyl .chernobyl-package-visuals{grid-template-columns:1fr}.booking-page--chernobyl .document-teaser{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:10px 18px;display:grid}.booking-page--chernobyl .document-teaser>.eyebrow{grid-column:1/-1}.booking-page--chernobyl .document-teaser__paper{margin:0}}@media (width<=680px){.booking-page--chernobyl .chernobyl-package-overview{margin-top:16px}.booking-page--chernobyl .trip-snapshot{padding:12px 13px 13px}.booking-page--chernobyl .trip-snapshot:after{display:none}.booking-page--chernobyl .trip-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.booking-page--chernobyl .trip-snapshot__grid>div{border-bottom:1px solid #66734833;padding:10px 8px}.booking-page--chernobyl .trip-snapshot__grid>div:nth-child(2n){border-right:0}.booking-page--chernobyl .zone-route-card{min-height:300px;padding:16px}.booking-page--chernobyl .zone-route-card__heading{display:block}.booking-page--chernobyl .zone-route-card__approval{margin-top:8px;display:inline-block}.booking-page--chernobyl .zone-route-map{height:205px}.booking-page--chernobyl .zone-route-map:before{background:repeating-linear-gradient(0deg,#777c56 0 10px,#0000 10px 16px);width:2px;height:auto;top:22px;bottom:16px;left:8px;transform:none}.booking-page--chernobyl .route-checkpoint{width:auto;padding-left:25px;left:0;right:0}.booking-page--chernobyl .route-checkpoint i{margin:0;position:absolute;left:3px}.booking-page--chernobyl .route-checkpoint--kbp{top:12px}.booking-page--chernobyl .route-checkpoint--gate{top:61px}.booking-page--chernobyl .route-checkpoint--pripyat{top:111px}.booking-page--chernobyl .route-checkpoint--hotel{top:160px}.booking-page--chernobyl .document-teaser{display:flex}.booking-page--chernobyl .attraction--visual{grid-template-rows:96px 1fr;min-height:235px}}.booking-page--chernobyl .chernobyl-package-visuals{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:14px}.booking-page--chernobyl .zone-route-card{background:linear-gradient(90deg,#0c0e0af5 0 44%,#0c0e0aa8 70%,#0c0e0a52),linear-gradient(#0000 40%,#1f2a1d5c),url(/assets/chernobyl-card-CgIgKv75.png) 100%/58% 100% no-repeat,#0d0d0a;min-height:290px}.booking-page--chernobyl .zone-route-card:before{opacity:.16}.booking-page--chernobyl .zone-route-map{height:175px}.booking-page--chernobyl .document-teaser{background:radial-gradient(circle at 80% 18%,#8f3a2421,#0000 14rem),linear-gradient(145deg,#202a1c38,#0b0b09);min-height:290px;padding:18px}.booking-page--chernobyl .document-teaser__preview{background:#080806;border:1px solid #bf91468c;border-radius:3px;flex:1;min-height:145px;margin:12px 0 14px;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 12px 26px #0000005c}.booking-page--chernobyl .document-teaser__preview img{object-fit:cover;width:100%;height:100%;min-height:145px;display:block}.booking-page--chernobyl .document-teaser__preview span{color:#e2d5b5c2;font-family:var(--typewriter);letter-spacing:.07em;background:#060604c2;padding:3px 5px;font-size:.42rem;position:absolute;bottom:7px;right:8px}.booking-page--chernobyl .hotel-card{filter:none;background:linear-gradient(120deg,#1f2a1d38,#0000 48%),#0c0d0a;border-left-width:2px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.35fr);align-items:start;column-gap:34px;min-height:380px;padding:34px 36px;display:grid}.booking-page--chernobyl .hotel-card>.eyebrow,.booking-page--chernobyl .hotel-card>h2,.booking-page--chernobyl .hotel-card__details{grid-column:1}.booking-page--chernobyl .hotel-card__details{min-width:0;padding-top:8px}.booking-page--chernobyl .hotel-card__details>p{color:#b7b09e;margin:0;line-height:1.65}.booking-page--chernobyl .hotel-card__photo{background:linear-gradient(#0000 55%,#0a0c086b),linear-gradient(90deg,#1f2a1d40,#0000 38%),url(/assets/chernobyl-retreat-Bmr60uVj.png) 61%/cover;border:1px solid #bf91467a;grid-area:1/2/-1;width:100%;height:100%;min-height:310px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000006b,0 15px 30px #00000040}.booking-page--chernobyl .hotel-card__photo:after{content:"REACTOR VIEW / APPROVED OUTLOOK";color:#e8dcbbc7;font-family:var(--typewriter);letter-spacing:.08em;background:#080906ad;border:1px solid #d3c09147;padding:5px 7px;font-size:.45rem;position:absolute;bottom:10px;right:12px}.booking-page--chernobyl .attraction-grid{gap:14px}.booking-page--chernobyl .attraction--visual{border-color:#bf91465c;grid-template-rows:170px 1fr;min-height:330px}.booking-page--chernobyl .attraction--chernobyl-1 .attraction__image{background-position:50% 48%}.booking-page--chernobyl .attraction--chernobyl-2 .attraction__image{background-position:70% 55%}.booking-page--chernobyl .attraction__content{padding:15px 20px 20px}@media (width<=980px){.booking-page--chernobyl .chernobyl-package-visuals{grid-template-columns:1fr}.booking-page--chernobyl .document-teaser{grid-template-columns:minmax(0,1.25fr) minmax(190px,.55fr)}.booking-page--chernobyl .document-teaser__preview{margin:0}.booking-page--chernobyl .hotel-card{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);column-gap:24px;padding:30px}}@media (width<=680px){.booking-page--chernobyl .zone-route-card{background:linear-gradient(0deg,#0c0e0af7 0 48%,#0c0e0a94),url(/assets/chernobyl-card-CgIgKv75.png) top/100% 48% no-repeat,#0d0d0a;min-height:330px}.booking-page--chernobyl .document-teaser{min-height:0}.booking-page--chernobyl .document-teaser__preview,.booking-page--chernobyl .document-teaser__preview img{aspect-ratio:731/397;min-height:0}.booking-page--chernobyl .hotel-card{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;row-gap:0;min-height:0;padding:24px 20px 22px;display:grid}.booking-page--chernobyl .hotel-card>.eyebrow,.booking-page--chernobyl .hotel-card>h2,.booking-page--chernobyl .hotel-card__details,.booking-page--chernobyl .hotel-card__photo{grid-column:1}.booking-page--chernobyl .hotel-card__photo{grid-row:3;min-height:220px;margin-top:16px}.booking-page--chernobyl .hotel-card__details{grid-row:4;padding-top:16px}.booking-page--chernobyl .attraction--visual{grid-template-rows:155px 1fr;min-height:315px}}.booking-page--chernobyl .booking-hero{background-position:50% 52%}.booking-page--chernobyl .booking-hero__shade{background:linear-gradient(0deg,#080806 0,#08080675 34%,#08080614 72%),linear-gradient(90deg,#070806c2,#1f2a1d24 56%,#0000 86%)}.booking-page--chernobyl .zone-route-card{background:linear-gradient(90deg,#0a0c08f0 0 39%,#0a0c0894 62%,#0a0c082e),linear-gradient(#0000 38%,#1f2a1d47),url(/images/chernobyl/exclusion-zone-route.png) 50%/cover}.booking-page--chernobyl .hotel-card__photo{background:linear-gradient(#0000 58%,#0a0c0847),linear-gradient(90deg,#1f2a1d29,#0000 45%),url(/destinations/chernobyl/hotel.webp) 50%/cover}.booking-page--chernobyl .hotel-card__interior{aspect-ratio:1.45;background:linear-gradient(#0000,#0e0f0a2e),url(/images/chernobyl/reactor-view-hotel-interior.png) 50%/cover;border:2px solid #d3c0919e;width:clamp(120px,31%,205px);position:absolute;bottom:38px;right:14px;transform:rotate(-1.4deg);box-shadow:0 12px 25px #0000007a,inset 0 0 18px #1f2a1d33}.booking-page--chernobyl .hotel-card__interior:after{content:"ROOM INSPECTION / INTERIOR";color:#ecdfbbd6;font-family:var(--typewriter);letter-spacing:.07em;background:#080906b8;padding:3px 5px;font-size:.36rem;position:absolute;bottom:4px;right:4px}.booking-page--chernobyl .attraction--chernobyl-1 .attraction__image{background-image:url(/destinations/chernobyl/reactor.webp);background-position:50% 52%}.booking-page--chernobyl .attraction--chernobyl-2 .attraction__image{background-image:url(/images/chernobyl/elephants-foot-restricted-interior.png);background-position:50% 54%}.booking-page--chernobyl .attraction--chernobyl-3 .attraction__image{background:url(/destinations/chernobyl/red-forest.webp) 50% 54%/cover}.booking-page--chernobyl .attraction__image{filter:saturate(.92)contrast(1.04)brightness(.94)}.booking-page--chernobyl .attraction__image:after{background:linear-gradient(0deg,#0d0d0a 0,#0d0d0a1f 38%,#0000 70%),linear-gradient(90deg,#1f2a1d1f,#0000 64%)}@media (width<=680px){.booking-page--chernobyl .booking-hero{background-position:55%}.booking-page--chernobyl .zone-route-card{background:linear-gradient(0deg,#0a0c08f5 0 48%,#0a0c0847),url(/images/chernobyl/exclusion-zone-route.png) 50%/cover}.booking-page--chernobyl .hotel-card__interior{width:38%;bottom:36px;right:10px}}.booking-page--chernobyl .summary-card--recipient{isolation:isolate;color:#191612;background:radial-gradient(at 8% 10%,#62341a33,#0000 23%),radial-gradient(at 94% 88%,#303e2329,#0000 25%),radial-gradient(circle at 14% 20%,#4b2d1924 0 1px,#0000 1.7px) 0 0/17px 21px,radial-gradient(circle at 78% 64%,#3039221c 0 1px,#0000 1.6px) 0 0/25px 29px,repeating-linear-gradient(0deg,#0000 0 25px,#3a281817 26px),linear-gradient(112deg,#c7b58747,#0000 31%,#4c311c2b 84%),#b4a273;border:1px solid #57341f;margin-top:-44px;padding:24px 29px 25px;box-shadow:0 30px 68px #000000a3,0 0 0 1px #ab743d4d,inset 0 0 72px #3d251547,inset 0 0 0 2px #482d1b1a,inset 4px 0 #742a1cc2}.booking-page--chernobyl .summary-card--recipient:before{z-index:0;opacity:.56;mix-blend-mode:multiply;background:linear-gradient(90deg,#0000 0 97%,#492d1a21 97%) 0 0/103px,repeating-linear-gradient(13deg,#0000 0 17px,#3624170a 18px 19px),radial-gradient(circle at 31% 72%,#673a1f1f,#0000 9%),radial-gradient(circle at 72% 19%,#4b533017,#0000 13%),radial-gradient(#0000 49%,#3422152e);border:1px solid #442b1a26;inset:3px}.booking-page--chernobyl .summary-card--recipient:after{content:"CLEARANCE VERIFIED";color:#27351ed6;letter-spacing:.12em;width:auto;height:auto;text-shadow:none;background:#ada17547;border:3px double #303e24b8;border-radius:2px;padding:8px 11px 7px;font-size:.5rem;line-height:1;top:23px;right:29px;transform:rotate(1.6deg);box-shadow:inset 0 0 0 2px #3f4f301a,0 1px #ddcfa32e}.booking-page--chernobyl .summary-card--recipient>.eyebrow{color:#343c28;text-shadow:none;font-weight:700}.booking-page--chernobyl .summary-card--recipient h2{color:#17130f;text-shadow:0 1px #d4c49752;max-width:calc(100% - 190px)}.booking-page--chernobyl .recipient-file-heading{background:repeating-linear-gradient(0deg,#0000 0 26px,#34251711 27px),linear-gradient(105deg,#d2c1943d,#5b432714);border:1px solid #3424168f;border-left:4px solid #702b1de0;max-width:calc(100% - 165px);margin-top:12px;padding:14px 18px 16px;position:relative;box-shadow:inset 0 0 24px #3e271614,0 5px 12px #3a221217}.booking-page--chernobyl .recipient-file-heading:after{content:"PERSONALISED TRAVEL FILE / ONE PASSENGER";color:#383c26b8;font-family:var(--typewriter);letter-spacing:.075em;text-transform:uppercase;font-size:.42rem;font-weight:700;position:absolute;bottom:9px;right:13px}.booking-page--chernobyl .recipient-file-heading span{color:#50351f;margin-bottom:7px;font-size:.67rem;font-weight:700}.booking-page--chernobyl .recipient-file-heading strong{color:#0d0c0a;letter-spacing:.012em;text-shadow:0 1px #dccb9c61;max-width:calc(100% - 230px);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.03}.booking-page--chernobyl .dossier-meta{color:#363a28;border-color:#412c1b66;margin-top:5px;padding-block:5px;font-weight:700}.booking-page--chernobyl .dossier-meta span+span:before{color:#813a28}.booking-page--chernobyl .summary-card--recipient .summary-grid{border-color:#39281994;margin-top:8px;box-shadow:0 -1px #d3c29429,0 1px #422b1914}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{background:#e0d1a614;border-color:#3928196b;padding:11px 14px;box-shadow:inset 0 1px #d9ca9f1f,inset 0 -1px #452d1b0f}.booking-page--chernobyl .summary-card--recipient .summary-grid span{color:#402c1d;margin-bottom:6px;font-size:.66rem;font-weight:700}.booking-page--chernobyl .summary-card--recipient .summary-grid strong{color:#15130f;font-size:1rem;font-weight:700}.booking-page--chernobyl .summary-card--recipient .status-dot:before{background:#657044;box-shadow:0 0 0 3px #65704421}.booking-page--chernobyl .summary-card--recipient blockquote{color:#15130f;background:radial-gradient(circle at 88% 20%,#45502c1f,#0000 22%),repeating-linear-gradient(0deg,#0000 0 25px,#37271924 26px),linear-gradient(105deg,#dccb9e4d,#553d2424),#c2ae7b;border:1px solid #312317a8;border-left:4px solid #702b1de6;margin:15px 10px 0 7px;padding:31px 27px 19px 31px;font-size:1.04rem;line-height:1.6;position:relative;transform:rotate(-.15deg);box-shadow:0 11px 23px #36201240,inset 0 0 27px #3e291921}.booking-page--chernobyl .summary-card--recipient blockquote:before{content:"PERSONAL NOTE / ATTACHED BY TRAVEL ORGANISER";color:#2d3420e6;font-weight:700;top:8px;left:27px;right:auto}.booking-page--chernobyl .summary-card--recipient blockquote span{color:#30351f;margin-bottom:9px;font-weight:700}.booking-page--chernobyl .summary-card--recipient .booking-actions{border-top:1px solid #30221694;margin-top:17px;padding-top:16px;box-shadow:inset 0 1px #d2c0911f}.booking-page--chernobyl .summary-card--recipient .booking-primary-cta{color:#f7e4cc;text-shadow:0 1px #230805cc;letter-spacing:.09em;background:repeating-linear-gradient(0deg,#f2c9a409 0 1px,#0000 1px 3px),linear-gradient(105deg,#ffdcb81f,#0000 30%,#2b080540 78%),linear-gradient(#8f301e 0%,#701f15 58%,#4e160f 100%);border-color:#35120c;box-shadow:0 8px 16px #29120a6e,inset 0 1px #e8be972e,inset 0 0 0 1px #43130c47}.booking-page--chernobyl .summary-card--recipient .button--outline{color:#211c15;letter-spacing:.075em;background:repeating-linear-gradient(0deg,#3e2d1c06 0 1px,#0000 1px 3px),#99885f61;border-color:#2a2217e0;font-weight:700;box-shadow:inset 0 0 0 1px #d5c5991a,0 4px 8px #36211329}.booking-page--chernobyl .summary-card--recipient .button--outline:hover{color:#241d14;background:#834e2c1f;border-color:#70402a}@media (width<=680px){.booking-page--chernobyl .summary-card--recipient{margin-top:-18px;padding:20px 18px 21px}.booking-page--chernobyl .summary-card--recipient:after{padding:5px 6px 4px;font-size:.35rem;top:18px;right:17px}.booking-page--chernobyl .summary-card--recipient h2{max-width:calc(100% - 103px)}.booking-page--chernobyl .recipient-file-heading{max-width:100%;padding:13px 14px 15px}.booking-page--chernobyl .recipient-file-heading strong{max-width:100%;padding-bottom:17px;font-size:1.85rem}.booking-page--chernobyl .recipient-file-heading:after{font-size:.37rem;bottom:8px;left:14px;right:auto}.booking-page--chernobyl .summary-card--recipient .summary-grid>div{background:0 0;padding:11px 0}.booking-page--chernobyl .summary-card--recipient blockquote{margin-inline:0;padding:31px 17px 17px 20px;font-size:1rem;transform:none}.booking-page--chernobyl .summary-card--recipient blockquote:before{font-size:.39rem;left:20px}.booking-page--chernobyl .summary-card--recipient .booking-actions{padding-top:14px}}.booking-page--chernobyl .summary-card--recipient>.eyebrow{letter-spacing:.14em;font-size:.8rem;font-weight:700;line-height:1.35}.booking-page--chernobyl .summary-card--recipient h2{font-weight:600;line-height:1.08}.booking-page--chernobyl .recipient-file-heading span{letter-spacing:.1em;font-size:.72rem;line-height:1.35}.booking-page--chernobyl .recipient-file-heading strong{line-height:1.08}.booking-page--chernobyl .recipient-file-heading:after{color:#272d1bdb;letter-spacing:.065em;font-size:.49rem;line-height:1.3}.booking-page--chernobyl .dossier-meta{color:#292d20;letter-spacing:.055em;font-size:.61rem;font-weight:700;line-height:1.45}.booking-page--chernobyl .summary-card--recipient .summary-grid span{color:#352419;letter-spacing:.075em;font-size:.71rem;line-height:1.35}.booking-page--chernobyl .summary-card--recipient .summary-grid strong{color:#11100d;line-height:1.35}.booking-page--chernobyl .summary-card--recipient blockquote{color:#11100d;font-weight:500;line-height:1.55}.booking-page--chernobyl .summary-card--recipient blockquote span{color:#252b1b;letter-spacing:.065em;font-size:.66rem;line-height:1.45}.booking-page--chernobyl .summary-card--recipient blockquote:before{color:#252c1bf0;letter-spacing:.055em;font-size:.53rem;line-height:1.35}.booking-page--chernobyl .summary-card--recipient:after{color:#1f2e19eb;letter-spacing:.09em;opacity:.94;font-size:.56rem;font-weight:700;line-height:1}.booking-page--chernobyl .summary-card--recipient .button{font-size:.86rem;font-weight:700;line-height:1}.booking-page--chernobyl .summary-card--recipient .booking-primary-cta{color:#ffead0}.booking-page--chernobyl .summary-card--recipient .button--outline{color:#17140f}@media (width<=680px){.booking-page--chernobyl .summary-card--recipient>.eyebrow{font-size:.74rem}.booking-page--chernobyl .recipient-file-heading span,.booking-page--chernobyl .summary-card--recipient .summary-grid span{font-size:.69rem}.booking-page--chernobyl .recipient-file-heading:after{font-size:.46rem}.booking-page--chernobyl .dossier-meta{font-size:.59rem}.booking-page--chernobyl .summary-card--recipient blockquote:before{font-size:.49rem}.booking-page--chernobyl .summary-card--recipient:after{font-size:.43rem}.booking-page--chernobyl .summary-card--recipient .button{font-size:.82rem}}.pass-page--chernobyl{max-width:1320px;padding-block:58px 92px}.pass-page--chernobyl .pass-page__heading{text-align:center;max-width:760px;margin:0 auto 34px}.pass-page--chernobyl .pass-page__heading .eyebrow{color:#9c9362}.pass-page--chernobyl .pass-page__heading h1{color:var(--cream);font-size:clamp(3.5rem,6.5vw,6.5rem)}.pass-page--chernobyl .pass-page__heading p{max-width:680px;margin-inline:auto}.boarding-pass--chernobyl{isolation:isolate;color:#17130e;background:radial-gradient(at 6% 10%,#70391d2e,#0000 24%),radial-gradient(at 94% 88%,#3c482926,#0000 27%),radial-gradient(circle at 17% 38%,#492b1721 0 1px,#0000 1.6px) 0 0/19px 23px,radial-gradient(circle at 72% 62%,#303a221a 0 1px,#0000 1.6px) 0 0/27px 31px,repeating-linear-gradient(0deg,#0000 0 29px,#3a27160f 30px),linear-gradient(110deg,#ddc99947,#0000 33%,#57361d1f 83%),#bdaa78;border:1px solid #704226;border-radius:5px;grid-template-columns:minmax(0,1fr) 292px;min-height:610px;overflow:hidden;box-shadow:0 42px 100px #000000a8,0 0 0 1px #b2793d40,inset 0 0 72px #42271440}.boarding-pass--chernobyl:before,.boarding-pass--chernobyl:after{background:var(--ink);width:30px;height:30px;right:278px}.boarding-pass--chernobyl:before{top:-15px}.boarding-pass--chernobyl:after{bottom:-15px}.boarding-pass--chernobyl .boarding-pass__main,.boarding-pass--chernobyl .boarding-pass__stub{z-index:1;position:relative}.boarding-pass--chernobyl .boarding-pass__main{background:linear-gradient(90deg,#0000 0 98.8%,#442b191a 98.8%),radial-gradient(#0000 62%,#472b1717);padding:33px 38px 30px}.boarding-pass--chernobyl .boarding-pass__main:before{content:"LRH-CHN / RESTRICTED TRAVEL DOCUMENT / SINGLE ENTRY";color:#333622b3;font-family:var(--typewriter);letter-spacing:.075em;font-size:.43rem;font-weight:700;position:absolute;bottom:8px;right:12px}.boarding-pass--chernobyl .boarding-pass__topline{border-bottom:2px solid #261d12d6;padding-bottom:17px}.boarding-pass--chernobyl .brand--dark{color:#3f2b17;font-size:1.08rem}.boarding-pass--chernobyl .brand__mark{color:#713d20;border-color:#713d20}.boarding-pass__document-id{justify-items:end;gap:4px;display:grid}.boarding-pass__document-id small,.boarding-pass__stub-heading small{color:#465037;font-family:var(--typewriter);letter-spacing:.075em;text-transform:uppercase;font-size:.5rem;font-weight:700}.boarding-pass--chernobyl .boarding-pass__type{color:#6c3d20;font-size:.72rem;font-weight:700}.boarding-pass--chernobyl .boarding-pass__route{gap:24px;padding-block:24px 21px}.boarding-pass--chernobyl .boarding-pass__route strong{color:#15120e;letter-spacing:.015em;font-size:clamp(4.6rem,7vw,7.4rem)}.boarding-pass--chernobyl .boarding-pass__route div span{color:#4b3925;max-width:230px;font-size:.68rem;font-weight:700;line-height:1.35}.boarding-pass--chernobyl .route-line{color:#4b5738;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:700}.boarding-pass--chernobyl .route-line:before,.boarding-pass--chernobyl .route-line:after{border-color:#596241;width:21%}.boarding-pass--chernobyl .boarding-pass__destination{background:repeating-linear-gradient(0deg,#0000 0 25px,#3c2a1912 26px),linear-gradient(105deg,#d3c19438,#4a523012);border:1px solid #3122148c;border-left:4px solid #7b2f1dd9;padding:18px 21px 20px;position:relative}.boarding-pass--chernobyl .boarding-pass__destination:after{content:"CONTAINMENT APPROVED";color:#2a3a21c7;font-family:var(--typewriter);letter-spacing:.075em;border:2px double #3243279e;padding:5px 7px;font-size:.44rem;font-weight:700;position:absolute;top:13px;right:15px;transform:rotate(1.5deg)}.boarding-pass--chernobyl .boarding-pass__destination .eyebrow{color:#554326;font-size:.67rem;font-weight:700}.boarding-pass--chernobyl .boarding-pass__destination h1{color:#15120e;max-width:calc(100% - 165px);font-size:clamp(2.8rem,4.8vw,5.25rem);line-height:.93}.boarding-pass--chernobyl .boarding-grid{border-color:#2d1f139e;margin-top:18px}.boarding-pass--chernobyl .boarding-grid>div{background:#ddcb9e14;border-color:#2d1f1361;padding:12px 14px}.boarding-pass--chernobyl .boarding-grid dt,.boarding-pass--chernobyl .boarding-pass__stub dt{color:#493521;font-size:.64rem;font-weight:700}.boarding-pass--chernobyl .boarding-grid dd,.boarding-pass--chernobyl .boarding-pass__stub dd{color:#14110d;font-size:.9rem;line-height:1.3}.boarding-pass--chernobyl .boarding-grid__passenger{background:linear-gradient(90deg,#82321e1a,#0000 72%),#ddcb9e1a;box-shadow:inset 3px 0 #7b2f1db3}.boarding-pass--chernobyl .boarding-grid__passenger dd{font-size:clamp(1.28rem,2.25vw,1.75rem);font-weight:800}.boarding-pass__note{color:#18140f;background:repeating-linear-gradient(0deg,#0000 0 22px,#3a28181f 23px),#c5b07b;border:1px solid #33241680;border-left:3px solid #712c1cd1;margin:15px 6px 0;padding:23px 19px 13px 22px;position:relative;transform:rotate(-.18deg);box-shadow:0 8px 16px #3e251329}.boarding-pass__note span{color:#3a432d;font-family:var(--typewriter);letter-spacing:.065em;text-transform:uppercase;font-size:.48rem;font-weight:700;position:absolute;top:6px;left:21px}.boarding-pass__note strong{font-family:var(--typewriter);font-size:.94rem;line-height:1.45}.boarding-pass--chernobyl .boarding-pass__bottom{grid-template-columns:minmax(0,1fr) 90px;gap:22px;margin-top:17px}.boarding-pass__barcode-meta{color:#3f432d;font-family:var(--typewriter);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:.47rem;font-weight:700;display:flex}.boarding-pass__barcode-block .barcode{color:#15120e;height:50px;margin-top:7px}.boarding-pass__barcode-block>small{color:#3d3323;font-family:var(--typewriter);letter-spacing:.045em;margin-top:5px;font-size:.47rem;font-weight:700;display:block}.boarding-pass--chernobyl .stamp{color:#435033;opacity:.86;border-color:#4e5b39;width:86px;height:86px;font-size:.59rem;font-weight:700}.boarding-pass--chernobyl .boarding-pass__stub{background:linear-gradient(90deg,#462d1a14,#0000 18%),#97896024;border-left:2px dashed #2a1d11b8;padding:32px 23px 28px}.boarding-pass--chernobyl .boarding-pass__stub:before{content:"✂";color:#533824;background:#bdaa78;font-size:.8rem;line-height:1;position:absolute;top:11px;left:-7px}.boarding-pass__stub-heading{gap:5px;display:grid}.boarding-pass--chernobyl .boarding-pass__stub>strong{color:#17130e;margin:24px 0 20px;font-size:5.4rem}.boarding-pass--chernobyl .boarding-pass__stub dl{border-block:1px solid #2f211480;gap:0}.boarding-pass--chernobyl .boarding-pass__stub dl>div{border-bottom:1px solid #2f21144d;padding:10px 0}.boarding-pass--chernobyl .boarding-pass__stub dl>div:last-child{border-bottom:0}.boarding-pass--chernobyl .boarding-pass__stub dd{white-space:normal;overflow-wrap:anywhere;margin-top:4px}.boarding-pass__stub-barcode{margin-top:18px}.boarding-pass--chernobyl .boarding-pass__stub .barcode{height:54px;margin:0;transform:none}.boarding-pass__stub-barcode small{color:#403523;font-family:var(--typewriter);letter-spacing:.06em;text-align:center;margin-top:6px;font-size:.48rem;font-weight:700;display:block}.pass-page--chernobyl .pass-actions{margin-top:27px}.pass-page--chernobyl .pass-actions .button--gold{color:#f8e6d0;background:repeating-linear-gradient(0deg,#ffdcb709 0 1px,#0000 1px 3px),linear-gradient(#963722,#762318 58%,#571910);border-color:#4d1a11;box-shadow:0 9px 19px #0006}.pass-page--chernobyl .pass-actions .button--outline{color:#c9b98e;background:#b58b460a;border-color:#b58b469e}@media (width<=980px){.boarding-pass--chernobyl{grid-template-columns:1fr}.boarding-pass--chernobyl:before,.boarding-pass--chernobyl:after{display:block;left:-15px;right:auto}.boarding-pass--chernobyl:before{top:auto;bottom:276px}.boarding-pass--chernobyl:after{bottom:276px;left:auto;right:-15px}.boarding-pass--chernobyl .boarding-pass__stub{border-top:2px dashed #2a1d11b8;border-left:0;grid-template-columns:minmax(0,.75fr) minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:18px 24px;padding:25px 30px 27px;display:grid}.boarding-pass--chernobyl .boarding-pass__stub:before{top:-8px;left:15px}.boarding-pass--chernobyl .boarding-pass__stub>strong{margin:0;font-size:4.5rem}.boarding-pass--chernobyl .boarding-pass__stub dl{grid-area:1/3/span 2}.boarding-pass--chernobyl .boarding-pass__stub-barcode{grid-column:1/span 2;margin-top:0}}@media (width<=680px){.pass-page--chernobyl{padding-top:42px}.pass-page--chernobyl .pass-page__heading{margin-bottom:27px}.boarding-pass--chernobyl{border-radius:3px;width:calc(100% - 20px);min-height:0;margin-inline:auto}.boarding-pass--chernobyl .boarding-pass__main{padding:22px 17px 24px}.boarding-pass--chernobyl .boarding-pass__topline{align-items:flex-start;gap:14px}.boarding-pass--chernobyl .brand--dark{max-width:175px;font-size:.79rem}.boarding-pass__document-id{max-width:120px}.boarding-pass__document-id small{text-align:right;font-size:.4rem}.boarding-pass--chernobyl .boarding-pass__route{grid-template-columns:1fr auto 1fr;gap:9px;padding-block:20px 18px}.boarding-pass--chernobyl .boarding-pass__route strong{font-size:3.65rem}.boarding-pass--chernobyl .boarding-pass__route div span{font-size:.54rem}.boarding-pass--chernobyl .route-line{color:#0000;white-space:nowrap;width:56px;overflow:hidden}.boarding-pass--chernobyl .route-line:before,.boarding-pass--chernobyl .route-line:after{width:43%}.boarding-pass--chernobyl .boarding-pass__destination{padding:16px 14px 17px}.boarding-pass--chernobyl .boarding-pass__destination:after{font-size:.35rem;top:9px;right:9px}.boarding-pass--chernobyl .boarding-pass__destination h1{max-width:100%;padding-top:18px;font-size:2.55rem}.boarding-pass--chernobyl .boarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boarding-pass--chernobyl .boarding-grid>div{padding:11px 10px}.boarding-pass--chernobyl .boarding-grid__passenger,.boarding-pass--chernobyl .boarding-grid>div:last-child{grid-column:1/-1}.boarding-pass--chernobyl .boarding-grid__passenger dd{font-size:1.35rem}.boarding-pass__note{margin-inline:0;padding:24px 15px 13px 18px;transform:none}.boarding-pass__note span{font-size:.4rem;left:17px}.boarding-pass--chernobyl .boarding-pass__bottom{grid-template-columns:1fr;gap:14px}.boarding-pass__barcode-meta{gap:3px;font-size:.42rem;display:grid}.boarding-pass--chernobyl .stamp{justify-self:end;width:76px;height:76px}.boarding-pass--chernobyl:before,.boarding-pass--chernobyl:after{bottom:424px}.boarding-pass--chernobyl .boarding-pass__stub{padding:23px 18px 25px;display:block}.boarding-pass--chernobyl .boarding-pass__stub>strong{margin:17px 0 12px;font-size:4.1rem}.boarding-pass--chernobyl .boarding-pass__stub dl{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boarding-pass--chernobyl .boarding-pass__stub dl>div{padding-right:9px}.boarding-pass--chernobyl .boarding-pass__stub-barcode{margin-top:15px}.pass-page--chernobyl .pass-actions{width:calc(100% - 20px)}}@media print{@page{size:landscape;margin:10mm}html,body{width:100%;min-height:0;background:#fff!important}body>*{visibility:hidden}.pass-page--chernobyl,.pass-page--chernobyl .boarding-pass--chernobyl,.pass-page--chernobyl .boarding-pass--chernobyl *{visibility:visible}.pass-page--chernobyl{max-width:none;padding:0;position:absolute;inset:0}.pass-page--chernobyl .boarding-pass--chernobyl{break-inside:avoid;width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#704226;grid-template-columns:minmax(0,1fr) 55mm}.pass-page--chernobyl .boarding-pass__stub{border-top:0;border-left:2px dashed #2a1d11b8;display:block}.pass-page--chernobyl .boarding-pass__stub>strong{margin:24px 0 20px}.pass-page--chernobyl .boarding-pass__stub dl{grid-template-columns:1fr;display:grid}.pass-page--chernobyl .boarding-pass__stub-barcode{margin-top:18px}}@media (width>=981px){.boarding-pass--chernobyl{min-height:0}.boarding-pass--chernobyl .boarding-pass__main{padding:23px 31px 21px}.boarding-pass--chernobyl .boarding-pass__topline{min-height:0;padding-bottom:11px}.boarding-pass--chernobyl .boarding-pass__route{padding-block:13px 11px}.boarding-pass--chernobyl .boarding-pass__route strong{font-size:clamp(4.1rem,6.15vw,6.35rem)}.boarding-pass--chernobyl .boarding-pass__route div span{margin-top:3px}.boarding-pass--chernobyl .boarding-pass__destination{min-height:0;padding:12px 18px 13px}.boarding-pass--chernobyl .boarding-pass__destination:after{top:9px;right:11px}.boarding-pass--chernobyl .boarding-pass__destination h1{margin-top:3px;font-size:clamp(2.45rem,4.05vw,4.35rem);line-height:.88}.boarding-pass--chernobyl .boarding-grid{margin-top:11px}.boarding-pass--chernobyl .boarding-grid>div{padding:8px 11px}.boarding-pass--chernobyl .boarding-grid dt,.boarding-pass--chernobyl .boarding-pass__stub dt{margin-bottom:2px}.boarding-pass--chernobyl .boarding-grid dd{font-size:.84rem;line-height:1.18}.boarding-pass--chernobyl .boarding-grid__passenger dd{font-size:clamp(1.12rem,1.8vw,1.48rem)}.boarding-pass--chernobyl .boarding-pass__note{min-height:0;margin-top:9px;padding:19px 16px 8px 19px;line-height:1.3}.boarding-pass--chernobyl .boarding-pass__note span{top:4px;left:18px}.boarding-pass--chernobyl .boarding-pass__note strong{font-size:.84rem;line-height:1.3}.boarding-pass--chernobyl .boarding-pass__bottom{grid-template-columns:minmax(0,1fr) 72px;gap:16px;margin-top:9px}.boarding-pass--chernobyl .boarding-pass__barcode-meta{font-size:.42rem}.boarding-pass--chernobyl .boarding-pass__barcode-block .barcode{height:38px;margin-top:4px}.boarding-pass--chernobyl .boarding-pass__barcode-block>small{margin-top:3px;font-size:.42rem}.boarding-pass--chernobyl .stamp{width:70px;height:70px;font-size:.49rem}.boarding-pass--chernobyl .boarding-pass__main:before{bottom:5px}.boarding-pass--chernobyl .boarding-pass__stub{padding:24px 20px 20px}.boarding-pass--chernobyl .boarding-pass__stub>strong{margin:15px 0 12px;font-size:4.65rem}.boarding-pass--chernobyl .boarding-pass__stub dl>div{padding:7px 0}.boarding-pass--chernobyl .boarding-pass__stub dd{font-size:.82rem;line-height:1.18}.boarding-pass--chernobyl .boarding-pass__stub-barcode{margin-top:11px}.boarding-pass--chernobyl .boarding-pass__stub .barcode{height:42px}.boarding-pass--chernobyl .boarding-pass__stub-barcode small{margin-top:4px}}@media (width<=680px){.boarding-pass--chernobyl .boarding-pass__main{padding-bottom:19px}.boarding-pass--chernobyl .boarding-pass__route{padding-block:16px 14px}.boarding-pass--chernobyl .boarding-pass__destination{padding-block:13px 14px}.boarding-pass--chernobyl .boarding-grid{margin-top:13px}.boarding-pass--chernobyl .boarding-grid>div{padding-block:9px}.boarding-pass--chernobyl .boarding-pass__note{margin-top:10px;padding-bottom:10px}.boarding-pass--chernobyl .boarding-pass__bottom{margin-top:12px}.boarding-pass--chernobyl .boarding-pass__stub{padding-block:20px 22px}}@media print{.pass-page--chernobyl{align-items:center;display:grid}.pass-page--chernobyl .boarding-pass--chernobyl{max-height:175mm;margin:auto}.pass-page--chernobyl .boarding-pass__main{padding:7mm 8mm 6mm}.pass-page--chernobyl .boarding-pass__route{padding-block:4mm 3mm}.pass-page--chernobyl .boarding-pass__destination{padding:3mm 5mm}.pass-page--chernobyl .boarding-grid{margin-top:3mm}.pass-page--chernobyl .boarding-grid>div{padding:2.5mm 3mm}.pass-page--chernobyl .boarding-pass__note{margin-top:2.5mm;padding:5mm 4mm 2.5mm 5mm}.pass-page--chernobyl .boarding-pass__bottom{margin-top:2.5mm}}.create-page--hormuz,.booking-page--hormuz,.pass-page--hormuz{--hormuz-navy:#071319;--hormuz-sea:#0d252d;--hormuz-brass:#b58b4c;--hormuz-sand:#c7ad7e;--hormuz-paper:#d9c8a3;--hormuz-rust:#913e2c;--hormuz-orange:#c06f35}.create-page--hormuz{background:linear-gradient(90deg,#b58b4c09 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#b58b4c09 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 82% 18%,#1e546333,#0000 31rem),linear-gradient(145deg,#060d11,#08171d 58%,#050b0e);width:100%;padding:58px max(20px,50vw - 600px) 92px;position:relative;overflow:hidden}.create-page--hormuz:before{content:"MARITIME PASSAGE APPLICATION / HRMZ / 26.5667 N";color:#b58b4c7a;font-family:var(--typewriter);letter-spacing:.13em;font-size:.5rem;position:absolute;top:21px;right:max(20px,50vw - 600px)}.create-grid--hormuz{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:clamp(36px,5vw,72px);margin-top:0}.hormuz-create-intro{margin-bottom:28px}.hormuz-create-intro .eyebrow{color:var(--hormuz-brass)}.hormuz-coordinate-line{color:#71848a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:19px;font-size:.58rem;display:flex}.hormuz-coordinate-line i{border-top:1px solid #b58b4c99;width:42px}.hormuz-create-intro h1{color:#eee2cb;font-family:var(--headline);letter-spacing:.01em;margin-top:17px;font-size:clamp(4rem,6vw,6.25rem);font-weight:400;line-height:.84}.hormuz-create-intro__tagline{color:var(--hormuz-sand);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin-top:21px;font-size:1.08rem}.hormuz-create-intro__support{color:#98a2a2;max-width:540px;margin-top:14px;font-size:.88rem;line-height:1.7}.hormuz-ticket-form{background:linear-gradient(90deg,#0000 97%,#b58b4c1f 97%),#040c10c2;border-color:#b58b4c73;gap:20px;padding:25px 28px 22px;box-shadow:0 24px 54px #00000057}.hormuz-ticket-form .form-number{color:var(--hormuz-brass);border-color:#b58b4c52}.hormuz-ticket-form input,.hormuz-ticket-form textarea,.hormuz-ticket-form select{border-color:#b58b4c7a;padding-block:13px}.hormuz-ticket-form textarea{min-height:90px}.hormuz-ticket-form .button--gold,.booking-page--hormuz .button--gold,.pass-page--hormuz .button--gold{color:#f3e4cf;background:linear-gradient(110deg,#ffdcb61c,#0000 30%),linear-gradient(#a34b34,#7f3023);border-color:#67271c;box-shadow:inset 0 1px #ffcba433,0 10px 24px #00000057}.hormuz-ticket-form .form-note{color:#718187}.hormuz-create-visual{min-width:0;padding:24px 0 66px;position:relative}.hormuz-create-visual__hero{background:var(--hormuz-navy);border:1px solid #b58b4c94;min-height:610px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0000008a}.hormuz-create-visual__hero:before{content:"";z-index:2;pointer-events:none;border:1px solid #dac08f47;position:absolute;inset:12px}.hormuz-create-visual__hero img{object-fit:cover;width:100%;height:610px;display:block}.hormuz-create-visual__hero:after{content:"";background:linear-gradient(#0000 52%,#040c10db),linear-gradient(90deg,#040c1033,#0000);position:absolute;inset:0}.hormuz-create-visual__overlay{z-index:3;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:29px;left:32px;right:32px}.hormuz-create-visual__overlay span{color:#e4d5bb;min-width:0;max-width:16rem;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;white-space:normal;font-size:.73rem;line-height:1.25}.hormuz-create-visual__overlay strong{color:var(--hormuz-brass);font-family:var(--typewriter);letter-spacing:.09em;font-size:.62rem}.hormuz-route-inset{color:#262016;background:var(--hormuz-paper);border:1px solid #b58b4c9e;grid-template-columns:43% 57%;width:min(430px,76%);min-height:155px;padding:10px;display:grid;position:absolute;bottom:0;right:-18px;transform:rotate(-1.2deg);box-shadow:0 24px 45px #00000080}.hormuz-route-inset img{object-fit:cover;filter:sepia(.2)contrast(.92);width:100%;height:134px}.hormuz-route-inset>div{align-content:center;padding:12px 15px;display:grid}.hormuz-route-inset span{color:#76552a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.52rem}.hormuz-route-inset strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.hormuz-route-inset i{border-left:1px dashed #8a6636;height:22px;margin-left:4px}.booking-page--hormuz{background:radial-gradient(circle at 85% 13%,#1f515d1f,#0000 34rem),#060d11}.booking-page--hormuz .confirmation-mark{border:2px double var(--hormuz-brass);color:#dbc49c;text-align:center;width:105px;height:105px;font-size:.59rem;line-height:1.25}.booking-page--hormuz .booking-hero h1{color:#f0e4ce;max-width:900px;font-size:clamp(3.6rem,7vw,7rem)}.booking-page--hormuz .booking-hero p{color:#c3b69f}.booking-page--hormuz .booking-content{padding-bottom:90px}.booking-page--hormuz .summary-card--hormuz{background-color:#0a171c;background-image:linear-gradient(90deg,#b58b4c0a 1px,#0000 1px),linear-gradient(#b58b4c0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b58b4c85;margin-top:-18px}.booking-page--hormuz .summary-card--hormuz:after{content:"PASSAGE FILE / HRMZ-01 / SINGLE TRAVELLER";color:#b58b4c6b;font-family:var(--typewriter);letter-spacing:.1em;font-size:.48rem;position:absolute;top:18px;right:22px}.booking-page--hormuz .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-page--hormuz .summary-grid>div{border-bottom:1px solid #b58b4c47}.booking-page--hormuz .status-dot:before{background:var(--hormuz-orange);box-shadow:0 0 10px #c06f35b3}.booking-page--hormuz .summary-card blockquote{border-left-color:var(--hormuz-rust);background:#913e2c17}.booking-page--hormuz .booking-actions{flex-wrap:wrap;align-items:center}.booking-page--hormuz .booking-actions .button--quiet{color:#c1a36e;margin-left:auto}.hormuz-passage-overview{grid-template-columns:1.35fr .65fr;gap:18px;padding-top:70px;display:grid}.hormuz-route-card,.hormuz-operations-card,.hormuz-deck-card{background:#09151a;border:1px solid #b58b4c61;position:relative;overflow:hidden}.hormuz-route-card{grid-template-columns:48% 52%;min-height:370px;display:grid}.hormuz-route-card img,.hormuz-operations-card img,.hormuz-deck-card img{object-fit:cover;width:100%;height:100%;display:block}.hormuz-route-card__copy{align-self:center;padding:38px}.hormuz-route-card__copy h2{color:#e9dcc5;margin-top:11px;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.hormuz-route-points{gap:17px;margin-top:29px;display:grid}.hormuz-route-points span{color:#a9aaa4;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:13px;font-size:.72rem;display:flex}.hormuz-route-points i{border:1px solid var(--hormuz-brass);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b58b4c14}.hormuz-operations-card{min-height:370px}.hormuz-operations-card:after{content:"";background:linear-gradient(#0000 32%,#050c0ff0);position:absolute;inset:0}.hormuz-operations-card>div{z-index:1;position:absolute;bottom:28px;left:25px;right:25px}.hormuz-operations-card h3{color:#ecdfca;margin-top:8px;font-size:1.5rem}.hormuz-operations-card p{color:#9fa6a4;margin-top:9px;font-size:.78rem;line-height:1.55}.hormuz-deck-card{grid-column:1/-1;min-height:210px}.hormuz-deck-card:after{content:"";background:linear-gradient(90deg,#050d11e6,#050d1114 72%);position:absolute;inset:0}.hormuz-deck-card img{height:210px}.hormuz-deck-card>div{z-index:1;max-width:490px;position:absolute;top:50%;left:35px;transform:translateY(-50%)}.hormuz-deck-card strong{color:#eadcc5;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin-top:10px;font-size:1.45rem;font-weight:500;line-height:1.15;display:block}.booking-page--hormuz .booking-card{background:linear-gradient(145deg,#10272f8c,#060f13b3);border-color:#b58b4c57}.booking-page--hormuz .hotel-card--hormuz{justify-content:initial;background:#08151a;grid-template-rows:auto auto 1fr;grid-template-columns:56% 44%;min-height:500px;padding:0;display:grid}.hotel-card__hormuz-image{object-fit:cover;grid-row:1/-1;width:100%;height:100%;min-height:500px}.booking-page--hormuz .hotel-card--hormuz>.eyebrow,.booking-page--hormuz .hotel-card--hormuz>h2,.booking-page--hormuz .hotel-card--hormuz>.hotel-card__details{margin-left:38px;margin-right:38px}.booking-page--hormuz .hotel-card--hormuz>.eyebrow{margin-top:48px}.booking-page--hormuz .hotel-card--hormuz>h2,.booking-page--hormuz .hotel-card__details{align-self:start}.booking-page--hormuz .hotel-card__details>p{color:#a4aaa7;margin-top:18px;line-height:1.65}.booking-page--hormuz .amenities span{border-color:#b58b4c59}.booking-page--hormuz .attraction-grid{border:0;gap:16px}.booking-page--hormuz .attraction--hormuz{background:#09151a;border:1px solid #b58b4c5c;min-height:430px;padding:0;overflow:hidden}.booking-page--hormuz .attraction--hormuz img{object-fit:cover;width:100%;height:220px;display:block}.booking-page--hormuz .attraction--hormuz .attraction__content{padding:24px 25px 27px}.booking-page--hormuz .attraction--hormuz .attraction__content>span{color:var(--hormuz-brass);font-family:var(--display);font-size:1.45rem}.booking-page--hormuz .attraction--hormuz small{color:#6f858b;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:.48rem}.booking-page--hormuz .attraction--hormuz h3{color:#e8dcc8;margin-top:18px;font-size:1.3rem;line-height:1.1}.booking-page--hormuz .review-grid{border-color:#b58b4c57}.booking-page--hormuz .review-grid blockquote{background:#09191f9e;border-color:#b58b4c57}.booking-page--hormuz .review-stars{color:var(--hormuz-brass);font-family:var(--body);letter-spacing:.2em;margin-bottom:18px;font-size:.72rem;display:block}.pass-page--hormuz{max-width:1320px;padding-block:55px 82px}.pass-page--hormuz .pass-page__heading{text-align:center;max-width:760px;margin:0 auto 30px}.pass-page--hormuz .pass-page__heading h1{color:#ebdfca;font-size:clamp(3.4rem,6vw,6rem)}.pass-page--hormuz .pass-page__heading p{max-width:650px;margin-inline:auto}.boarding-pass--hormuz{isolation:isolate;color:#1e211c;background:var(--hormuz-paper);border:1px solid #725632;border-radius:4px;grid-template-columns:30% 70%;min-height:570px;overflow:hidden;box-shadow:0 42px 100px #000000a6}.boarding-pass--hormuz:before,.boarding-pass--hormuz:after{display:none}.hormuz-pass__image{color:#eee2cb;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:570px;padding:31px 26px;display:flex;position:relative}.hormuz-pass__image-shade{background:linear-gradient(#040f1414 28%,#040f14f0),linear-gradient(90deg,#040f1433,#0000);position:absolute;inset:0}.hormuz-pass__image:after{content:"";border:1px solid #dac29759;position:absolute;inset:14px}.hormuz-pass__image>span,.hormuz-pass__image>strong,.hormuz-pass__image>small{z-index:1;position:relative}.hormuz-pass__image>span,.hormuz-pass__image>small{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem}.hormuz-pass__image>strong{font-family:var(--display);margin-block:10px 8px;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:500;line-height:.82}.hormuz-pass__document{background:linear-gradient(90deg,#664e2812 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#664e2812 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 80% 16%,#5f441f1f,#0000 15rem),#d8c8a5;padding:28px 32px 20px;position:relative}.hormuz-pass__document:after{content:"LRH / MARITIME DIVISION / HRMZ-01";color:#42372385;font-family:var(--typewriter);letter-spacing:.08em;font-size:.42rem;position:absolute;bottom:7px;right:12px}.hormuz-pass__topline{border-bottom:2px solid #2d3028;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.hormuz-pass__topline .brand{color:#42351f;font-size:.92rem}.hormuz-pass__topline .brand__mark{border-color:#7d5b2e;width:32px;height:32px}.hormuz-pass__topline>div{font-family:var(--typewriter);text-transform:uppercase;justify-items:end;gap:3px;display:grid}.hormuz-pass__topline small{color:#6d5d43;letter-spacing:.11em;font-size:.47rem}.hormuz-pass__topline strong{color:#732;letter-spacing:.08em;font-size:.67rem}.hormuz-pass__title{padding:18px 0 14px}.hormuz-pass__title>span{color:#775b33;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.hormuz-pass__title h1{color:#172329;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.88}.hormuz-pass__title p{color:#75572f;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:.72rem}.hormuz-pass__route{background:#ebdbb547;border:1px solid #302f247a;grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.hormuz-pass__route span{gap:3px;display:grid}.hormuz-pass__route span:last-child{text-align:right}.hormuz-pass__route small{color:#725c3a;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem}.hormuz-pass__route strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.hormuz-pass__route i{border-top:1px solid #8f6733;position:relative}.hormuz-pass__route i:before,.hormuz-pass__route i:after{content:"";background:#d8c8a5;border:1px solid #8f6733;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.hormuz-pass__route i:before{left:0}.hormuz-pass__route i:after{right:0}.hormuz-pass__grid{border-top:1px solid #2f2e238c;border-left:1px solid #2f2e2361;grid-template-columns:1.3fr 1.3fr 1.3fr .7fr;margin-top:12px;display:grid}.hormuz-pass__grid>div{border-bottom:1px solid #2f2e2361;border-right:1px solid #2f2e2361;min-width:0;padding:9px 10px}.hormuz-pass__grid dt{color:#705a3a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.48rem;font-weight:700}.hormuz-pass__grid dd{overflow-wrap:anywhere;font-family:var(--typewriter);word-break:normal;font-size:.72rem;font-weight:700;line-height:1.25}.hormuz-pass__passenger{grid-column:span 2;box-shadow:inset 3px 0 #8f3c2a}.hormuz-pass__passenger dd{font-size:1.15rem}.hormuz-pass__note{background:#913e2c14;border-left:3px solid #8f3c2a;margin-top:10px;padding:9px 13px}.hormuz-pass__note span{color:#76593a;letter-spacing:.09em;text-transform:uppercase;font-size:.45rem;font-weight:700;display:block}.hormuz-pass__note strong{font-family:var(--typewriter);margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.hormuz-pass__footer{grid-template-columns:1fr 74px;align-items:center;gap:16px;margin-top:11px;display:grid}.hormuz-pass__footer .barcode{border-block-width:2px;height:35px;margin:0}.hormuz-pass__footer small{color:#63543c;font-family:var(--typewriter);letter-spacing:.06em;margin-top:3px;font-size:.42rem;display:block}.hormuz-pass__stamp{color:#8a3928;width:70px;height:70px;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;border:3px double #8a3928;border-radius:50%;place-items:center;font-size:.55rem;font-weight:800;display:grid;transform:rotate(-8deg)}.hormuz-pass__fine-print{color:#5f513b;font-family:var(--typewriter);margin-top:8px;padding-right:110px;font-size:.45rem;line-height:1.35}.pass-page--hormuz .pass-actions{margin-top:25px}@media (width<=980px){.create-grid--hormuz,.hormuz-passage-overview{grid-template-columns:1fr}.create-page--hormuz{padding-top:50px}.hormuz-create-visual{padding-top:0}.hormuz-create-visual__hero,.hormuz-create-visual__hero img{height:520px;min-height:520px}.hormuz-route-inset{right:12px}.hormuz-passage-overview{padding-top:55px}.hormuz-operations-card{min-height:340px}.boarding-pass--hormuz{grid-template-columns:1fr}.hormuz-pass__image{min-height:260px}.hormuz-pass__image>strong{font-size:4rem}}@media (width<=680px){.create-page--hormuz{padding-block:42px 68px}.create-page--hormuz:before{display:none}.hormuz-create-intro h1{font-size:clamp(3.7rem,18vw,5rem)}.hormuz-ticket-form{padding:21px 18px 19px}.hormuz-create-visual{padding-bottom:110px}.hormuz-create-visual__hero,.hormuz-create-visual__hero img{height:430px;min-height:430px}.hormuz-create-visual__overlay{display:grid;bottom:24px;left:24px;right:24px}.hormuz-route-inset{grid-template-columns:40% 60%;width:calc(100% - 22px);bottom:0;right:0}.booking-page--hormuz .booking-hero{min-height:530px}.booking-page--hormuz .booking-hero__content{padding-bottom:40px}.booking-page--hormuz .confirmation-mark{width:82px;height:82px}.booking-page--hormuz .booking-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.booking-page--hormuz .summary-card--hormuz{padding:27px 20px}.booking-page--hormuz .summary-card--hormuz:after{display:none}.booking-page--hormuz .summary-grid{grid-template-columns:1fr 1fr}.booking-page--hormuz .summary-grid>div,.booking-page--hormuz .summary-grid>div:first-child{padding:16px 10px}.booking-page--hormuz .booking-actions .button,.booking-page--hormuz .booking-actions .button--quiet{width:100%;margin-left:0}.hormuz-route-card{grid-template-columns:1fr}.hormuz-route-card img{height:250px;min-height:250px}.hormuz-route-card__copy{padding:27px 22px 31px}.booking-page--hormuz .hotel-card--hormuz{min-height:0;display:flex}.hotel-card__hormuz-image{order:-1;height:280px;min-height:280px}.booking-page--hormuz .hotel-card--hormuz>.eyebrow,.booking-page--hormuz .hotel-card--hormuz>h2,.booking-page--hormuz .hotel-card--hormuz>.hotel-card__details{margin-left:22px;margin-right:22px}.booking-page--hormuz .hotel-card--hormuz>.eyebrow{margin-top:28px}.booking-page--hormuz .hotel-card__details{margin-bottom:29px}.booking-page--hormuz .attraction-grid{gap:13px}.booking-page--hormuz .attraction--hormuz{min-height:0}.pass-page--hormuz{padding-top:40px}.boarding-pass--hormuz{width:calc(100% - 10px);margin-inline:auto}.hormuz-pass__image{min-height:220px;padding:27px 22px}.hormuz-pass__image>strong{font-size:3.35rem}.hormuz-pass__document{padding:21px 16px 20px}.hormuz-pass__topline{align-items:flex-start}.hormuz-pass__topline .brand{max-width:165px;font-size:.72rem}.hormuz-pass__topline>div{text-align:right;max-width:118px}.hormuz-pass__title h1{font-size:2.75rem}.hormuz-pass__route{grid-template-columns:1fr 30px 1fr;padding-inline:9px}.hormuz-pass__route strong{font-size:.57rem}.hormuz-pass__grid{grid-template-columns:1fr 1fr}.hormuz-pass__passenger{grid-column:1/-1}.hormuz-pass__footer{grid-template-columns:1fr 62px;gap:10px}.hormuz-pass__stamp{width:60px;height:60px;font-size:.46rem}.hormuz-pass__fine-print{padding-right:0}}@media print{.pass-page--hormuz,.pass-page--hormuz .boarding-pass--hormuz,.pass-page--hormuz .boarding-pass--hormuz *{visibility:visible}.pass-page--hormuz{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--hormuz .pass-page__heading,.pass-page--hormuz .pass-actions{display:none}.pass-page--hormuz .boarding-pass--hormuz{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--hormuz,.booking-page--hormuz,.pass-page--hormuz{--hormuz-deep-navy:#02090d;--hormuz-brass-soft:#d0ad73;--hormuz-paper-dark:#bda979;--hormuz-container:#773521}.create-page--hormuz{background:radial-gradient(circle at 74% 12%,#0e43534d,#0000 28rem),linear-gradient(90deg,#b58b4c0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#b58b4c09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(145deg,#02070a,#071922 58%,#03080b)}.create-page--hormuz:after,.booking-page--hormuz:after,.pass-page--hormuz:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(11deg,#0000 0 42px,#b58b4c06 42px 43px),radial-gradient(circle at 50% 28%,#0000 0 28rem,#00000057 62rem);position:fixed;inset:0}.create-page--hormuz>*,.booking-page--hormuz>*,.pass-page--hormuz>*{z-index:1;position:relative}.hormuz-create-intro h1{color:#f1e1c4;text-shadow:0 4px 30px #0000009e;max-width:520px}.hormuz-create-intro__support{color:#b6b1a1}.hormuz-ticket-form{background-color:#030d12e0;background-image:linear-gradient(90deg,#b58b4c14 1px,#0000 1px),linear-gradient(#b58b4c0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b58b4c8f;box-shadow:inset 0 0 0 1px #d0ad730f,0 28px 64px #0000006b}.hormuz-route-inset{background:linear-gradient(90deg, #3d2d1914 1px, transparent 1px), linear-gradient(#3d2d1914 1px, transparent 1px), var(--hormuz-paper);background-size:24px 24px;border-color:#4e371bc7}.booking-page--hormuz{color:#e9dfcc;background:radial-gradient(circle at 18% 8%,#154a582e,#0000 28rem),radial-gradient(circle at 82% 24%,#8f3a2414,#0000 25rem),#02080b}.booking-page--hormuz .booking-hero{background-position:50% 48%;min-height:clamp(470px,58vh,610px)}.booking-page--hormuz .booking-hero__shade{background:linear-gradient(0deg,#02080b 0,#02080be0 22%,#030d1242 74%),linear-gradient(90deg,#02080bed,#06151d99 45%,#02080b33)}.booking-page--hormuz .booking-hero__content{max-width:980px;padding-block:clamp(88px,12vh,136px) 58px}.booking-page--hormuz .confirmation-mark{color:#e3c887;letter-spacing:.14em;text-align:left;background:#020a0e94;border:1px solid #d0ad73b8;border-radius:999px;width:auto;height:auto;padding:7px 13px;font-size:.58rem;line-height:1;display:inline-flex}.booking-page--hormuz .booking-hero h1{color:#f0e3cb;max-width:770px;margin-top:17px;font-size:clamp(3.05rem,5.6vw,5.85rem);line-height:.9}.booking-page--hormuz .booking-hero p{color:#cec0a7;max-width:610px;font-size:clamp(1rem,1.4vw,1.18rem)}.hormuz-hero-manifest{background-color:#020c11b8;background-image:linear-gradient(90deg,#b58b4c0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #b58b4c7a;grid-template-columns:repeat(4,minmax(0,1fr));width:min(920px,100%);margin-top:30px;display:grid;box-shadow:0 18px 46px #00000057}.hormuz-hero-manifest div{border-right:1px solid #b58b4c52;min-width:0;padding:13px 15px}.hormuz-hero-manifest div:last-child{border-right:0}.hormuz-hero-manifest span,.hormuz-hero-manifest strong{text-transform:uppercase;display:block}.hormuz-hero-manifest span{color:#d0ad73c7;font-family:var(--typewriter);letter-spacing:.14em;font-size:.48rem}.hormuz-hero-manifest strong{color:#efe1c9;font-family:var(--display);letter-spacing:.055em;margin-top:7px;font-size:.78rem;line-height:1.14}.booking-page--hormuz .summary-card--hormuz{color:#1b211e;background:linear-gradient(90deg,#d5c1970b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#d5c1970a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#071821,#0b2630 52%,#041015);border:1px solid #d0ad73b3;margin-top:-42px;padding:clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 30px 72px #00000094,inset 0 0 0 1px #ffefc90a}.booking-page--hormuz .summary-card--hormuz:before{content:"";pointer-events:none;border:1px solid #d0ad7357;position:absolute;inset:16px}.booking-page--hormuz .summary-card--hormuz:after{content:"TRANSIT AUTHORISED";color:#d5c1979e;border:1px solid #8f3a248f;padding:7px 11px;top:26px;right:30px;transform:rotate(-1.5deg)}.booking-page--hormuz .summary-card--hormuz>.eyebrow,.booking-page--hormuz .summary-card--hormuz>h2,.booking-page--hormuz .summary-card--hormuz>.hormuz-manifest-route,.booking-page--hormuz .summary-card--hormuz>.summary-grid,.booking-page--hormuz .summary-card--hormuz>blockquote,.booking-page--hormuz .summary-card--hormuz>.booking-actions{z-index:1;position:relative}.booking-page--hormuz .summary-card--hormuz>.eyebrow{color:var(--hormuz-brass-soft)}.booking-page--hormuz .summary-card--hormuz>h2{color:#f0e1c4;letter-spacing:.04em;font-size:clamp(2rem,3.2vw,3.2rem)}.hormuz-manifest-route,.summary-grid--manifest{background:linear-gradient(90deg,#4c361d14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#4c361d14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#d5c197,#bfa977)}.hormuz-manifest-route{color:#2d271b;border:1px solid #3d2b1685;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:15px 17px;display:grid}.hormuz-manifest-route span{font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem}.hormuz-manifest-route i{border-top:1px solid #734e23c7;position:relative}.hormuz-manifest-route i:before,.hormuz-manifest-route i:after{content:"";background:#d5c197;border:1px solid #734e23c7;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.hormuz-manifest-route i:before{left:0}.hormuz-manifest-route i:after{right:0}.booking-page--hormuz .summary-grid--manifest{border:1px solid #3d2b1685;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.booking-page--hormuz .summary-grid--manifest>div,.booking-page--hormuz .summary-grid--manifest>div:first-child{background:0 0;border-color:#3d2b1657;padding:15px 14px}.booking-page--hormuz .summary-grid--manifest span{color:#73572e;font-family:var(--typewriter);letter-spacing:.1em;font-size:.53rem;font-weight:800}.booking-page--hormuz .summary-grid--manifest strong{color:#17211f;font-family:var(--typewriter);font-size:.78rem;line-height:1.25}.booking-page--hormuz .summary-grid--manifest .summary-grid__passenger{box-shadow:inset 4px 0 var(--hormuz-container);grid-column:span 2}.booking-page--hormuz .summary-grid--manifest .summary-grid__passenger strong{color:#0b1518;font-size:clamp(1.35rem,2.1vw,2rem)}.booking-page--hormuz .summary-card .hormuz-companion-note{border:1px solid #3d2b166b;border-left:4px solid var(--hormuz-container);color:#1c211d;background-color:#d5c197f2;background-image:linear-gradient(90deg,#4c361d0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:18px}.hormuz-permit-preview-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:38px;display:grid}.hormuz-permit-preview{color:#17211f;background-color:#d5c197;background-image:linear-gradient(90deg,#4c361d14 1px,#0000 1px),linear-gradient(#4c361d13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d0ad73b8;grid-template-columns:.34fr 1fr 116px;min-height:225px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000006b}.hormuz-permit-preview:before{content:"";border:1px solid #3d2b1661;position:absolute;inset:11px}.hormuz-permit-preview__header,.hormuz-permit-preview__body,.hormuz-permit-preview__stamp{z-index:1;position:relative}.hormuz-permit-preview__header{color:#ebdec4;background:linear-gradient(145deg,#06151d,#0c2c35);align-content:space-between;padding:24px 20px;display:grid}.hormuz-permit-preview__header span,.hormuz-permit-preview__body>span,.hormuz-permit-preview dt{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.hormuz-permit-preview__header strong,.hormuz-permit-preview__body h2{font-family:var(--display);text-transform:uppercase}.hormuz-permit-preview__header strong{max-width:155px;color:var(--hormuz-brass-soft);font-size:1rem;line-height:1.08}.hormuz-permit-preview__body{padding:25px 28px}.hormuz-permit-preview__body>span,.hormuz-permit-preview dt{color:#76582f}.hormuz-permit-preview__body h2{color:#102126;margin-top:8px;font-size:clamp(2rem,3.4vw,3.9rem);line-height:.9}.hormuz-permit-preview__body p{color:#6e4e27;font-family:var(--display);letter-spacing:.07em;margin-top:8px;font-size:.74rem}.hormuz-permit-preview dl{border-top:1px solid #3d2b1657;border-left:1px solid #3d2b1647;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid}.hormuz-permit-preview dl div{border-bottom:1px solid #3d2b1647;border-right:1px solid #3d2b1647;padding:9px 10px}.hormuz-permit-preview dd{font-family:var(--typewriter);margin-top:4px;font-size:.66rem;font-weight:800;line-height:1.2}.hormuz-permit-preview__stamp{border:3px double var(--hormuz-container);width:82px;height:82px;color:var(--hormuz-container);font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;margin:auto;font-size:.52rem;font-weight:900;line-height:1.1;display:grid;transform:rotate(-8deg)}.hormuz-passage-overview{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);padding-top:52px}.hormuz-route-card,.hormuz-operations-card,.hormuz-deck-card{background-color:#071821;background-image:linear-gradient(90deg,#b58b4c0a 1px,#0000 1px),linear-gradient(#b58b4c09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#d0ad737a}.hormuz-route-card{grid-template-columns:46% 54%;min-height:410px}.hormuz-route-card img{filter:saturate(.82)contrast(1.04)sepia(.08);min-height:410px}.hormuz-route-card__copy{padding:clamp(28px,3vw,42px)}.hormuz-route-card__copy h2{color:#f0e1c6;font-size:clamp(2.15rem,3.2vw,3.6rem)}.hormuz-route-card__copy>p{color:#b5ab98;margin-top:10px;line-height:1.55}.hormuz-route-points{gap:11px}.hormuz-route-points span{background:#020a0e61;border:1px solid #b58b4c42;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:10px 12px;display:grid;position:relative}.hormuz-route-points i{color:#06151d;background:var(--hormuz-brass);width:30px;height:30px;font-family:var(--typewriter);box-shadow:none;border:0;border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;font-weight:900;display:grid}.hormuz-route-points strong,.hormuz-route-points small{min-width:0;display:block}.hormuz-route-points strong{color:#eadbc1;font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem}.hormuz-route-points small{color:#829197;font-family:var(--typewriter);letter-spacing:.07em;text-transform:uppercase;grid-column:2;margin-top:3px;font-size:.5rem}.hormuz-route-card__microcopy{font-family:var(--typewriter);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #b58b4c40;padding-top:12px;font-size:.6rem;color:#c7b181!important}.booking-page--hormuz .booking-section{padding-top:62px}.booking-page--hormuz .section-heading .eyebrow{color:var(--hormuz-brass-soft)}.booking-page--hormuz .details-grid .booking-card{background-color:#051218d1;background-image:linear-gradient(90deg,#b58b4c0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#b58b4c6b}.booking-page--hormuz .details-grid .booking-card h2{color:#eadbc1}.booking-page--hormuz .detail-list>div,.booking-page--hormuz .check-list li{border-color:#b58b4c3d}.booking-page--hormuz .hotel-card--hormuz{background:linear-gradient(145deg,#06151d,#0b222a);border-color:#d0ad738c}.booking-page--hormuz .hotel-card--hormuz>.eyebrow{color:var(--hormuz-brass-soft)}.booking-page--hormuz .hotel-card--hormuz>h2{color:#f0e1c6}.booking-page--hormuz .hotel-card--hormuz:after{content:"";pointer-events:none;border:1px solid #b58b4c59;border-radius:50%;width:88px;height:88px;position:absolute;top:30px;right:30px;box-shadow:inset 0 0 0 16px #b58b4c09}.booking-page--hormuz .amenities span{color:#dcc69c;background:#020a0e57}.booking-page--hormuz .attraction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-page--hormuz .attraction--hormuz{background:linear-gradient(#081820,#041015);border-color:#d0ad7380;min-height:0}.booking-page--hormuz .attraction--hormuz:before{content:"OBSERVED FROM VESSEL";z-index:2;color:#09141a;font-family:var(--typewriter);letter-spacing:.09em;background:#d0ad73db;padding:5px 7px;font-size:.43rem;font-weight:900;position:absolute;top:13px;right:13px}.booking-page--hormuz .attraction--hormuz img{filter:saturate(.82)contrast(1.08);height:250px}.booking-page--hormuz .attraction--hormuz .attraction__content{border-top:2px solid #b58b4c8a;padding:20px 22px 24px}.booking-page--hormuz .attraction--hormuz .attraction__content>span{float:left;color:var(--hormuz-brass-soft);margin-right:12px;line-height:1}.booking-page--hormuz .attraction--hormuz small{color:#8da0a6;margin-left:0;font-size:.52rem;line-height:1.35;display:block}.booking-page--hormuz .attraction--hormuz h3{clear:both;color:#f0e1c6;margin-top:17px;font-size:clamp(1.32rem,1.7vw,1.7rem)}.booking-page--hormuz .attraction--hormuz p{color:#acb2ad;line-height:1.58}.booking-page--hormuz .review-grid{border:0;gap:15px}.booking-page--hormuz .review-grid .hormuz-log-entry{color:#e5d7bc;background-color:#051218db;background-image:linear-gradient(90deg,#b58b4c0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #b58b4c6b;padding:24px 24px 25px;position:relative}.hormuz-log-entry__label{color:#87969a;font-family:var(--typewriter);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.54rem;font-weight:800;display:block}.booking-page--hormuz .review-stars{color:var(--hormuz-brass-soft);letter-spacing:.14em;margin-bottom:12px;font-size:.62rem}.pass-page--hormuz{background:radial-gradient(circle at 50% 4%,#10415033,#0000 30rem),linear-gradient(145deg,#02080b,#071922)}.pass-page--hormuz .pass-page__heading h1{color:#f0e1c6}.boarding-pass--hormuz{background:#d5c197;border-color:#d0ad73c7;grid-template-columns:32% 68%;min-height:500px}.hormuz-pass__image{min-height:500px}.hormuz-pass__document{background:linear-gradient(90deg,#4c361d14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#4c361d13 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 84% 18%,#8f3a241c,#0000 13rem),#d5c197;padding:24px 28px 18px}.hormuz-pass__title h1{color:#102126;font-size:clamp(2.6rem,4.35vw,4.4rem)}.hormuz-pass__grid{grid-template-columns:1.25fr 1fr 1fr .82fr}.hormuz-pass__grid>div{padding:8px 9px}.hormuz-pass__passenger{grid-column:span 2}.hormuz-pass__footer .barcode{height:31px}.hormuz-pass__stamp{border-color:var(--hormuz-container);color:var(--hormuz-container)}@media (width<=980px){.hormuz-hero-manifest,.booking-page--hormuz .summary-grid--manifest,.hormuz-permit-preview dl,.booking-page--hormuz .attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hormuz-permit-preview-section{grid-template-columns:1fr}.hormuz-permit-preview-section .button{justify-self:start}.hormuz-permit-preview{grid-template-columns:1fr}.hormuz-permit-preview__stamp{margin:0 24px 24px}}@media (width<=680px){.booking-page--hormuz .booking-hero{min-height:560px}.hormuz-hero-manifest,.booking-page--hormuz .summary-grid--manifest,.hormuz-manifest-route,.hormuz-permit-preview dl,.booking-page--hormuz .attraction-grid{grid-template-columns:1fr}.hormuz-hero-manifest div,.hormuz-hero-manifest div:last-child{border-bottom:1px solid #b58b4c42;border-right:0}.booking-page--hormuz .summary-grid--manifest .summary-grid__passenger{grid-column:auto}.hormuz-manifest-route{gap:8px}.hormuz-manifest-route i{border-top:0;border-left:1px solid #734e23c7;width:1px;height:22px;margin-left:7px}.hormuz-route-card{grid-template-columns:1fr}.hormuz-route-card img{min-height:240px}.hormuz-permit-preview__body{padding:22px 18px}.hormuz-permit-preview-section .button{width:100%}.boarding-pass--hormuz{min-height:0}.hormuz-pass__image{min-height:220px}}@media print{.pass-page--hormuz .boarding-pass--hormuz,.pass-page--hormuz .hormuz-pass__image{min-height:128mm}}.create-page--north-korea,.booking-page--north-korea,.pass-page--north-korea{--nk-charcoal:#090807;--nk-ink:#1c1713;--nk-paper:#eadfca;--nk-paper-deep:#d5c4a6;--nk-stone:#b8b7ad;--nk-gold:#b89a5d;--nk-red:#8d332b;--nk-red-dark:#5e201d;--nk-muted:#82786a}.create-page--north-korea{background:linear-gradient(90deg,#e0202a0e 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#e0202a0a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 82% 13%,#e0202a2e,#0000 29rem),linear-gradient(135deg,#110304 0%,#230608 45%,#4d070b 78%,#110304 100%);width:100%;padding:58px max(20px,50vw - 600px) 92px;position:relative;overflow:hidden}.create-page--north-korea:before{content:"APPROVED TOUR REQUEST / NK-01 / GUIDE-ACCOMPANIED PROGRAMME";color:#b89a5d8f;font-family:var(--typewriter);letter-spacing:.13em;font-size:.5rem;position:absolute;top:22px;right:max(20px,50vw - 600px)}.create-grid--north-korea{grid-template-columns:minmax(330px,.86fr) minmax(520px,1.14fr);gap:clamp(36px,5vw,70px);margin-top:0}.north-korea-create-intro{margin-bottom:28px}.north-korea-create-intro .eyebrow,.booking-page--north-korea .eyebrow,.pass-page--north-korea .eyebrow{color:var(--nk-gold)}.north-korea-file-line{color:#a59a86;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:18px;font-size:.58rem;display:flex}.north-korea-file-line i{border-top:1px solid #b89a5dad;width:42px}.north-korea-create-intro h1{color:#f0e5cf;max-width:560px;font-family:var(--headline);margin-top:16px;font-size:clamp(4.5rem,7vw,7.2rem);font-weight:400;line-height:.9}.north-korea-create-intro__tagline{color:var(--nk-paper-deep);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin-top:20px;font-size:1rem}.north-korea-create-intro__support{color:#bcb4a6;max-width:540px;margin-top:14px;font-size:.9rem;line-height:1.72}.north-korea-ticket-form{color:#efe4cf;background-color:#120e0be6;background-image:linear-gradient(90deg,#b89a5d0d 1px,#0000 1px),linear-gradient(#b89a5d0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b89a5d8a;padding:26px 28px 22px;box-shadow:inset 0 0 0 1px #eadfca0d,0 28px 64px #00000061}.north-korea-ticket-form .form-number{color:var(--nk-gold);border-color:#b89a5d57}.north-korea-ticket-form input,.north-korea-ticket-form textarea,.north-korea-ticket-form select{border-color:#b89a5d75}.north-korea-ticket-form .button--gold,.booking-page--north-korea .button--gold,.pass-page--north-korea .button--gold{color:#f2e7d2;border-color:var(--nk-red-dark);background:linear-gradient(#9d3c33,#762821);box-shadow:inset 0 1px #ffe2be2e,0 10px 24px #00000052}.north-korea-ticket-form .form-note{color:#aaa091}.north-korea-create-visual{min-width:0;padding:22px 0 76px;position:relative}.north-korea-create-visual__hero{background:#111;border:1px solid #b89a5d94;min-height:600px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0000007a}.north-korea-create-visual__hero:before{content:"";z-index:2;pointer-events:none;border:1px solid #eadfca52;position:absolute;inset:14px}.north-korea-create-visual__hero img{object-fit:cover;width:100%;height:600px;display:block}.north-korea-create-visual__hero:after{content:"";background:linear-gradient(#0000 52%,#090807d1),linear-gradient(90deg,#09080747,#0000);position:absolute;inset:0}.north-korea-create-visual__overlay{z-index:3;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:29px;left:32px;right:32px}.north-korea-create-visual__overlay span{color:#eadfca;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem}.north-korea-create-visual__overlay strong{color:var(--nk-gold);font-family:var(--typewriter);letter-spacing:.09em;font-size:.62rem}.north-korea-document-inset{width:min(430px,76%);min-height:165px;color:var(--nk-ink);background:var(--nk-paper);border:1px solid #57341fb8;grid-template-columns:43% 57%;padding:10px;display:grid;position:absolute;bottom:0;right:-14px;transform:rotate(-.8deg);box-shadow:0 24px 45px #00000075}.north-korea-document-inset img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:143px}.north-korea-document-inset>div{align-content:center;gap:7px;padding:13px 15px;display:grid}.north-korea-document-inset span,.north-korea-document-inset small{color:#7c6140;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.north-korea-document-inset strong{color:var(--nk-ink);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.booking-page--north-korea{color:#efe5d4;background:radial-gradient(circle at 20% 8%,#8d332b24,#0000 26rem),linear-gradient(145deg,#070605,#15110e)}.booking-page--north-korea .booking-hero{background-position:50% 48%;min-height:clamp(480px,58vh,620px)}.booking-page--north-korea .booking-hero__shade{background:linear-gradient(0deg,#080706 0,#080706d1 28%,#08070633 74%),linear-gradient(90deg,#080706eb,#19120e75 54%,#08070614)}.booking-page--north-korea .booking-hero__content{max-width:980px;padding-block:clamp(88px,12vh,136px) 58px}.booking-page--north-korea .confirmation-mark{color:#e4c987;letter-spacing:.14em;background:#090807a8;border:1px solid #b89a5dbf;border-radius:0;width:auto;height:auto;padding:7px 13px;font-size:.58rem;line-height:1;display:inline-flex}.booking-page--north-korea .booking-hero h1{color:#f0e5cf;max-width:820px;margin-top:17px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.92}.booking-page--north-korea .booking-hero p{color:#d6cbb8;max-width:610px;font-size:clamp(1rem,1.35vw,1.15rem)}.north-korea-hero-file{background:#0f0c0ab8;border:1px solid #b89a5d7a;grid-template-columns:repeat(4,minmax(0,1fr));width:min(920px,100%);margin-top:30px;display:grid;box-shadow:0 18px 46px #00000052}.north-korea-hero-file div{border-right:1px solid #b89a5d52;min-width:0;padding:13px 15px}.north-korea-hero-file div:last-child{border-right:0}.north-korea-hero-file span,.north-korea-hero-file strong{text-transform:uppercase;display:block}.north-korea-hero-file span{color:#b89a5ddb;font-family:var(--typewriter);letter-spacing:.14em;font-size:.48rem}.north-korea-hero-file strong{color:#efe1c8;font-family:var(--display);letter-spacing:.055em;margin-top:7px;font-size:.78rem;line-height:1.14}.booking-page--north-korea .summary-card--north-korea{color:var(--nk-ink);background:linear-gradient(90deg,#50392211 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#5039220e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#eadfca,#d6c5a8);border:1px solid #b89a5db8;margin-top:-42px;padding:clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 30px 72px #00000085}.booking-page--north-korea .summary-card--north-korea:before{content:"";pointer-events:none;border:1px solid #5c432652;position:absolute;inset:16px}.booking-page--north-korea .summary-card--north-korea:after{content:"ITINERARY APPROVED";color:var(--nk-red);font-family:var(--typewriter);letter-spacing:.1em;border:1px solid #8d332b8c;padding:7px 11px;font-size:.48rem;position:absolute;top:26px;right:30px;transform:rotate(-1.5deg)}.booking-page--north-korea .summary-card--north-korea>*{z-index:1;position:relative}.booking-page--north-korea .summary-card--north-korea>.eyebrow{color:#80643a}.booking-page--north-korea .summary-card--north-korea>h2{color:#211811;letter-spacing:.035em;font-size:clamp(2rem,3.2vw,3.2rem)}.north-korea-file-visual{background:#fffaeb75;border:1px solid #5c43266b;grid-template-columns:minmax(220px,34%) 1fr;margin-top:20px;display:grid}.north-korea-file-visual img{object-fit:cover;width:100%;height:190px}.north-korea-file-visual>div{align-content:center;gap:8px;padding:24px;display:grid}.north-korea-file-visual span,.north-korea-file-visual small{color:#80643a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.north-korea-file-visual strong{color:#241a12;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.1}.booking-page--north-korea .summary-grid--approved{background:#fffaeb57;border:1px solid #5c43266b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.booking-page--north-korea .summary-grid--approved>div,.booking-page--north-korea .summary-grid--approved>div:first-child{background:0 0;border-color:#5c432647;padding:15px 14px}.booking-page--north-korea .summary-grid--approved span{color:#765733;font-family:var(--typewriter);letter-spacing:.1em;font-size:.53rem;font-weight:800}.booking-page--north-korea .summary-grid--approved strong{color:#201713;font-family:var(--typewriter);font-size:.78rem;line-height:1.25}.booking-page--north-korea .summary-grid--approved .summary-grid__passenger{box-shadow:inset 4px 0 var(--nk-red);grid-column:span 2}.booking-page--north-korea .summary-grid--approved .summary-grid__passenger strong{font-size:clamp(1.35rem,2.1vw,2rem)}.booking-page--north-korea .north-korea-companion-note{border:1px solid #5c43265c;border-left:4px solid var(--nk-red);color:var(--nk-ink);background:#fffaeb80;margin-top:18px}.booking-page--north-korea .booking-actions{flex-wrap:wrap;align-items:center}.booking-page--north-korea .booking-actions .button--quiet{color:#9b7b49;margin-left:auto}.north-korea-programme-overview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding-top:52px;display:grid}.north-korea-overview-card{background:#15110e;border:1px solid #b89a5d75;min-height:300px;position:relative;overflow:hidden}.north-korea-overview-card--large{min-height:390px}.north-korea-overview-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.88)contrast(1.03);display:block}.north-korea-overview-card:after{content:"";background:linear-gradient(#0000 38%,#090807e6);position:absolute;inset:0}.north-korea-overview-card>div{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.north-korea-overview-card h2,.north-korea-overview-card strong{color:#f0e4cf;font-family:var(--display);letter-spacing:.035em;text-transform:uppercase}.north-korea-overview-card h2{max-width:620px;margin-top:10px;font-size:clamp(2rem,3vw,3.4rem);line-height:.98}.north-korea-overview-card p{color:#cfc3ad;max-width:540px;margin-top:11px;line-height:1.55}.north-korea-overview-card strong{margin-top:10px;font-size:1.35rem;line-height:1.16;display:block}.booking-page--north-korea .booking-section{padding-top:62px}.booking-page--north-korea .details-grid .booking-card{background-color:#120e0bd1;background-image:linear-gradient(90deg,#b89a5d0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#b89a5d6b}.booking-page--north-korea .details-grid .booking-card h2{color:#eadcc4}.booking-page--north-korea .detail-list>div,.booking-page--north-korea .check-list li{border-color:#b89a5d3d}.booking-page--north-korea .hotel-card--north-korea{background:linear-gradient(145deg,#15110e,#241914);border-color:#b89a5d8c;grid-template-rows:auto auto 1fr;grid-template-columns:54% 46%;min-height:500px;padding:0;display:grid}.hotel-card__north-korea-image{object-fit:cover;grid-row:1/-1;width:100%;height:100%;min-height:500px}.booking-page--north-korea .hotel-card--north-korea>.eyebrow,.booking-page--north-korea .hotel-card--north-korea>h2,.booking-page--north-korea .hotel-card--north-korea>.hotel-card__details{margin-left:38px;margin-right:38px}.booking-page--north-korea .hotel-card--north-korea>.eyebrow{margin-top:48px}.booking-page--north-korea .hotel-card--north-korea>h2{color:#f0e1c6}.booking-page--north-korea .hotel-card__details>p{color:#c7bba8;margin-top:18px;line-height:1.65}.booking-page--north-korea .amenities span{color:#e0c99a;background:#0908074d;border-color:#b89a5d59}.booking-page--north-korea .attraction-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.booking-page--north-korea .attraction--north-korea{background:linear-gradient(#17120f,#0f0c0a);border:1px solid #b89a5d80;min-height:0;padding:0;overflow:hidden}.booking-page--north-korea .attraction--north-korea:before{content:"APPROVED VIEW";z-index:2;color:#f0e4cf;font-family:var(--typewriter);letter-spacing:.09em;background:#8d332be0;padding:5px 7px;font-size:.43rem;font-weight:900;position:absolute;top:13px;right:13px}.booking-page--north-korea .attraction--north-korea img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:245px;display:block}.booking-page--north-korea .attraction--north-korea .attraction__content{border-top:2px solid #b89a5d8a;padding:20px 22px 24px}.booking-page--north-korea .attraction--north-korea .attraction__content>span{float:left;color:var(--nk-gold);font-family:var(--display);margin-right:12px;font-size:1.45rem;line-height:1}.booking-page--north-korea .attraction--north-korea small{color:#b9ad9c;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;line-height:1.35;display:block}.booking-page--north-korea .attraction--north-korea h3{clear:both;color:#f0e1c6;margin-top:17px;font-size:clamp(1.32rem,1.7vw,1.7rem)}.booking-page--north-korea .attraction--north-korea p{color:#c7bba8;line-height:1.58}.north-korea-support-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:26px;display:grid}.north-korea-support-modules article{background:#15110e;border:1px solid #b89a5d75;grid-template-columns:42% 58%;display:grid;overflow:hidden}.north-korea-support-modules img{object-fit:cover;width:100%;height:100%;min-height:260px}.north-korea-support-modules div{align-self:center;padding:28px}.north-korea-support-modules h3{color:#f0e1c6;margin-top:9px;font-size:1.45rem}.north-korea-support-modules p{color:#c7bba8;margin-top:10px;line-height:1.6}.booking-page--north-korea .review-grid--north-korea{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.north-korea-approved-remark{color:#241f18;background:linear-gradient(90deg, #5039220e 1px, transparent 1px), var(--nk-paper);opacity:1;background-size:24px 24px;border:1px solid #5c43265c;padding:24px 22px 25px;font-weight:700;line-height:1.65;position:relative}.north-korea-approved-remark:after{content:"APPROVED";color:#8d332bb8;font-family:var(--typewriter);letter-spacing:.1em;font-size:.48rem;position:absolute;top:14px;right:14px}.north-korea-approved-remark__label{color:#80643a;font-family:var(--typewriter);letter-spacing:.12em;text-transform:uppercase;opacity:1;margin-bottom:12px;font-size:.54rem;font-weight:800;display:block}.booking-page--north-korea .review-stars{color:var(--nk-red);font-family:var(--typewriter);letter-spacing:.14em;opacity:1;margin-bottom:12px;font-size:.62rem;display:block}.booking-page--north-korea .review-grid--north-korea .north-korea-approved-remark__quote{letter-spacing:0;text-shadow:none;filter:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:600;line-height:1.55;color:#221f1a!important;opacity:1!important}.booking-page--north-korea .review-grid--north-korea .north-korea-approved-remark__byline{font-weight:800;color:#5f3f20!important;opacity:1!important}.pass-page--north-korea{background:radial-gradient(circle at 50% 4%,#8d332b29,#0000 30rem),linear-gradient(145deg,#080706,#17120f);max-width:1240px;padding-block:55px 82px}.pass-page--north-korea .pass-page__heading{text-align:center;max-width:780px;margin:0 auto 30px}.pass-page--north-korea .pass-page__heading h1{color:#f0e1c6;font-size:clamp(3rem,5.6vw,5.6rem)}.boarding-pass--north-korea{max-width:1120px;color:var(--nk-ink);background:var(--nk-paper);border:1px solid #b89a5dc7;border-radius:4px;margin-inline:auto;display:block;overflow:hidden;box-shadow:0 42px 100px #0000009e}.boarding-pass--north-korea:before,.boarding-pass--north-korea:after{display:none}.north-korea-pass__document{background:linear-gradient(90deg, #50392212 1px, transparent 1px), linear-gradient(#5039220f 1px, transparent 1px), radial-gradient(circle at 86% 18%, #8d332b1a, transparent 13rem), var(--nk-paper);background-size:24px 24px,24px 24px,auto,auto;padding:25px 30px 18px;position:relative}.north-korea-pass__document:after{content:"LRH / APPROVED TOURS DIVISION / NK-01";color:#4237237a;font-family:var(--typewriter);letter-spacing:.08em;font-size:.42rem;position:absolute;bottom:7px;right:12px}.north-korea-pass__topline{border-bottom:2px solid var(--nk-ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.north-korea-pass__topline .brand{color:#42351f;font-size:.92rem}.north-korea-pass__topline .brand__mark{border-color:#7d5b2e;width:32px;height:32px}.north-korea-pass__topline>div{font-family:var(--typewriter);text-transform:uppercase;justify-items:end;gap:3px;display:grid}.north-korea-pass__topline small{color:#6d5d43;letter-spacing:.11em;font-size:.47rem}.north-korea-pass__topline strong{color:var(--nk-red);letter-spacing:.08em;font-size:.67rem}.north-korea-pass__hero{background:#fffaeb61;border:1px solid #5c432661;grid-template-columns:32% 1fr;margin-top:18px;display:grid}.north-korea-pass__hero img{object-fit:cover;width:100%;height:210px}.north-korea-pass__hero>div{align-self:center;padding:22px 24px}.north-korea-pass__hero span{color:#775b33;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.north-korea-pass__hero h1{color:#172019;margin-top:8px;font-size:clamp(2.8rem,5vw,5rem);line-height:.88}.north-korea-pass__hero p{color:#75572f;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:.72rem}.north-korea-pass__route{background:#fffaeb57;border:1px solid #302f247a;grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:grid}.north-korea-pass__route span{gap:3px;display:grid}.north-korea-pass__route span:last-child{text-align:right}.north-korea-pass__route small,.north-korea-pass__grid dt,.north-korea-pass__note span{color:#725c3a;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:800}.north-korea-pass__route strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.north-korea-pass__route i{border-top:1px solid #8f6733;position:relative}.north-korea-pass__route i:before,.north-korea-pass__route i:after{content:"";background:var(--nk-paper);border:1px solid #8f6733;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.north-korea-pass__route i:before{left:0}.north-korea-pass__route i:after{right:0}.north-korea-pass__grid{border-top:1px solid #2f2e238c;border-left:1px solid #2f2e2361;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.north-korea-pass__grid>div{border-bottom:1px solid #2f2e2361;border-right:1px solid #2f2e2361;min-width:0;padding:9px 10px}.north-korea-pass__grid dd{overflow-wrap:anywhere;font-family:var(--typewriter);word-break:normal;font-size:.72rem;font-weight:700;line-height:1.25}.north-korea-pass__passenger{box-shadow:inset 3px 0 var(--nk-red);grid-column:span 2}.north-korea-pass__passenger dd{font-size:1.15rem}.north-korea-pass__note{border-left:3px solid var(--nk-red);background:#8d332b14;margin-top:10px;padding:9px 13px}.north-korea-pass__note strong{font-family:var(--typewriter);margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.north-korea-pass__footer{grid-template-columns:1fr 92px;align-items:center;gap:16px;margin-top:11px;display:grid}.north-korea-pass__footer .barcode{border-block-width:2px;height:31px;margin:0}.north-korea-pass__footer small{color:#63543c;font-family:var(--typewriter);letter-spacing:.06em;margin-top:3px;font-size:.52rem;display:block}.north-korea-pass__stamp{border:3px double var(--nk-red);width:82px;height:82px;color:var(--nk-red);font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.5rem;font-weight:900;line-height:1.1;display:grid;transform:rotate(-7deg)}.north-korea-pass__fine-print{color:#665842;margin-top:10px;padding-right:115px;font-size:.58rem;line-height:1.45}@media (width<=980px){.create-grid--north-korea,.north-korea-programme-overview{grid-template-columns:1fr}.north-korea-create-visual{padding-top:0}.north-korea-create-visual__hero,.north-korea-create-visual__hero img{height:520px;min-height:520px}.north-korea-hero-file,.booking-page--north-korea .summary-grid--approved,.booking-page--north-korea .review-grid--north-korea{grid-template-columns:repeat(2,minmax(0,1fr))}.north-korea-support-modules,.north-korea-pass__hero{grid-template-columns:1fr}.north-korea-pass__hero img{height:230px}}@media (width<=680px){.create-page--north-korea{padding-block:42px 68px}.create-page--north-korea:before{display:none}.north-korea-create-intro h1{font-size:clamp(3.7rem,18vw,5rem)}.north-korea-ticket-form{padding:21px 18px 19px}.north-korea-create-visual{padding-bottom:110px}.north-korea-create-visual__hero,.north-korea-create-visual__hero img{height:430px;min-height:430px}.north-korea-create-visual__overlay{display:grid;bottom:24px;left:24px;right:24px}.north-korea-document-inset{grid-template-columns:40% 60%;width:calc(100% - 22px);bottom:0;right:0}.booking-page--north-korea .booking-hero{min-height:560px}.north-korea-hero-file,.booking-page--north-korea .summary-grid--approved,.booking-page--north-korea .review-grid--north-korea,.booking-page--north-korea .attraction-grid{grid-template-columns:1fr}.north-korea-hero-file div,.north-korea-hero-file div:last-child{border-bottom:1px solid #b89a5d42;border-right:0}.booking-page--north-korea .summary-card--north-korea{padding:27px 20px}.booking-page--north-korea .summary-card--north-korea:after{display:none}.north-korea-file-visual{grid-template-columns:1fr}.booking-page--north-korea .summary-grid--approved .summary-grid__passenger{grid-column:auto}.booking-page--north-korea .booking-actions .button,.booking-page--north-korea .booking-actions .button--quiet{width:100%;margin-left:0}.booking-page--north-korea .hotel-card--north-korea{min-height:0;display:flex}.hotel-card__north-korea-image{order:-1;height:280px;min-height:280px}.booking-page--north-korea .hotel-card--north-korea>.eyebrow,.booking-page--north-korea .hotel-card--north-korea>h2,.booking-page--north-korea .hotel-card--north-korea>.hotel-card__details{margin-left:22px;margin-right:22px}.booking-page--north-korea .hotel-card--north-korea>.eyebrow{margin-top:28px}.booking-page--north-korea .hotel-card__details{margin-bottom:29px}.north-korea-support-modules article{grid-template-columns:1fr}.north-korea-support-modules img{min-height:230px}.pass-page--north-korea{padding-top:40px}.north-korea-pass__document{padding:21px 16px 20px}.north-korea-pass__topline{align-items:flex-start}.north-korea-pass__topline .brand{max-width:165px;font-size:.72rem}.north-korea-pass__topline>div{text-align:right;max-width:118px}.north-korea-pass__hero h1{font-size:2.75rem}.north-korea-pass__route{grid-template-columns:1fr 30px 1fr;padding-inline:9px}.north-korea-pass__route strong{font-size:.57rem}.north-korea-pass__grid{grid-template-columns:1fr 1fr}.north-korea-pass__passenger{grid-column:1/-1}.north-korea-pass__footer{grid-template-columns:1fr 70px;gap:10px}.north-korea-pass__stamp{width:68px;height:68px;font-size:.43rem}.north-korea-pass__fine-print{padding-right:0}}@media print{.pass-page--north-korea,.pass-page--north-korea .boarding-pass--north-korea,.pass-page--north-korea .boarding-pass--north-korea *{visibility:visible}.pass-page--north-korea{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--north-korea .pass-page__heading,.pass-page--north-korea .pass-actions{display:none}.pass-page--north-korea .boarding-pass--north-korea{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.create-page--bermuda,.booking-page--bermuda,.pass-page--bermuda{--bda-deep:#07141c;--bda-atlantic:#0c2a35;--bda-teal:#4f9e9a;--bda-paper:#e8dcc5;--bda-gold:#b89b63;--bda-coral:#bd6a4e;--bda-storm:#809099;--bda-ink:#182328;--bda-line:#b89b6352}.create-page--bermuda,.booking-page--bermuda{color:var(--bda-paper);background:radial-gradient(circle at 12% 8%,#4f9e9a33,#0000 30%),linear-gradient(#07141c 0%,#0c2a35 45%,#102f36 100%)}.create-page--bermuda,.booking-page--bermuda,.pass-page--bermuda{overflow-x:hidden}.create-page--bermuda:before,.booking-page--bermuda:before,.pass-page--bermuda:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#e8dcc509 1px,#0000 1px),linear-gradient(90deg,#e8dcc508 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.create-page--bermuda>*,.booking-page--bermuda>*,.pass-page--bermuda>*{z-index:1;position:relative}.create-grid--bermuda{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,4vw,52px);margin-top:clamp(24px,4vw,42px)}.bermuda-create-intro{max-width:660px}.bermuda-file-line,.bermuda-hero-file,.bermuda-route-points,.bermuda-pass__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bermuda-file-line{color:#e8dcc5bd;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 24px;font-size:.73rem}.bermuda-file-line i,.bermuda-pass__route i{background:linear-gradient(90deg, transparent, var(--bda-gold), transparent);width:42px;height:1px}.bermuda-create-intro h1{color:#f2ead8;text-wrap:balance;overflow-wrap:normal;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6.4vw,5.9rem);line-height:.96}.bermuda-create-intro__tagline{color:var(--bda-gold);margin:18px 0 0;font-size:clamp(1.3rem,2.2vw,2rem)}.bermuda-create-intro__support{color:#e8dcc5e0;max-width:560px;font-size:1.02rem;line-height:1.65}.bermuda-ticket-form,.booking-page--bermuda .summary-card--bermuda,.booking-page--bermuda .details-grid .booking-card,.booking-page--bermuda .hotel-card--bermuda,.bermuda-route-card,.bermuda-arrival-lounge,.bermuda-support-modules article,.bermuda-pass__document{border:1px solid var(--bda-line);background:linear-gradient(135deg, #e8dcc5f2, #d7c9aceb), var(--bda-paper);color:var(--bda-ink);box-shadow:0 28px 80px #0000004d}.bermuda-ticket-form{gap:18px;max-width:500px;margin-top:28px;padding:26px}.bermuda-ticket-form .form-number,.bermuda-ticket-form label,.bermuda-ticket-form .form-note{color:#182328d1}.bermuda-ticket-form input,.bermuda-ticket-form textarea,.bermuda-ticket-form select{color:var(--bda-ink);background:#fffcf3b3;border-color:#0c2a3538}.bermuda-ticket-form .form-number{color:var(--bda-coral);padding-bottom:13px;font-size:.72rem}.bermuda-ticket-form label{gap:7px}.bermuda-ticket-form input,.bermuda-ticket-form textarea,.bermuda-ticket-form select{padding:12px 0}.bermuda-ticket-form .button,.booking-page--bermuda .booking-primary-cta{background:linear-gradient(135deg, var(--bda-coral), #9b4e39);color:#fff8ec;border-color:#fff8ec33}.bermuda-create-visual{gap:18px;min-width:0;display:grid}.bermuda-create-visual__hero,.bermuda-document-inset,.bermuda-file-visual,.bermuda-route-card,.bermuda-arrival-lounge,.bermuda-support-modules article,.boarding-pass--bermuda{border-radius:8px;overflow:hidden}.bermuda-create-visual__hero{aspect-ratio:4/5;border:1px solid #e8dcc53d;min-height:360px;max-height:500px;position:relative;box-shadow:0 32px 90px #00000061}.bermuda-create-visual__hero img,.bermuda-document-inset img,.bermuda-file-visual img,.bermuda-route-card img,.bermuda-arrival-lounge img,.hotel-card__bermuda-image,.attraction--bermuda img,.bermuda-support-modules img,.bermuda-pass__hero img{object-fit:cover;width:100%;height:100%;display:block}.bermuda-create-visual__hero:after{content:"";background:linear-gradient(#0000 30%,#07141cd1);position:absolute;inset:0}.bermuda-create-visual__overlay{z-index:1;color:#f2ead8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.78rem;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.bermuda-document-inset,.bermuda-file-visual{color:var(--bda-ink);border:1px solid var(--bda-line);background:#e8dcc5ed;grid-template-columns:145px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.bermuda-document-inset strong,.bermuda-document-inset small,.bermuda-file-visual strong,.bermuda-file-visual small{color:var(--bda-ink);overflow-wrap:anywhere;margin-top:5px;display:block}.bermuda-document-inset small,.bermuda-file-visual small{color:#182328ad;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.bermuda-document-inset img,.bermuda-file-visual img{aspect-ratio:4/3;border-radius:6px}.bermuda-document-inset span,.bermuda-file-visual span,.bermuda-pass__hero span{color:var(--bda-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.booking-page--bermuda .booking-hero{background-position:50%;min-height:650px}.booking-page--bermuda .booking-hero__shade{background:linear-gradient(90deg,#07141ceb,#07141c59),linear-gradient(#07141c1a,#07141cdb)}.booking-page--bermuda .booking-hero h1{color:#f4ecda;max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5.8vw,5.8rem);line-height:.98}.booking-page--bermuda .booking-hero p{color:#f4ecdadb;max-width:680px}.bermuda-hero-file{background:#07141c80;border:1px solid #e8dcc552;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;max-width:820px;margin-top:24px}.bermuda-hero-file div{border-right:1px solid #e8dcc52e;min-width:0;padding:12px 14px}.bermuda-hero-file div:last-child{border-right:0}.bermuda-hero-file span,.summary-grid--bermuda span,.bermuda-pass__grid dt{color:#0c2a3594;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.bermuda-hero-file span{color:#e8dcc5a8}.bermuda-hero-file strong{color:#fff6e4;overflow-wrap:anywhere}.booking-page--bermuda .booking-content{padding-top:clamp(22px,3vw,34px);padding-bottom:clamp(42px,6vw,64px)}.booking-page--bermuda .summary-card--bermuda{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.booking-page--bermuda .summary-card--bermuda:before{content:"BDA-01";color:#0c2a3514;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,10vw,8rem);line-height:1;position:absolute;top:22px;right:24px}.booking-page--bermuda .summary-card--bermuda>*{position:relative}.summary-grid--bermuda{border-color:#0c2a3529;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.summary-grid--bermuda>div{background:#fffcf357;border-color:#0c2a3524;min-width:0;padding:16px 15px}.summary-grid--bermuda>div:first-child{padding-left:15px}.summary-grid--bermuda strong{color:var(--bda-ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.bermuda-companion-note{border-left-color:var(--bda-coral);color:var(--bda-ink);background:#ffffff52}.booking-page--bermuda .booking-actions{flex-wrap:wrap;margin-top:22px}.bermuda-route-overview{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:18px;margin:clamp(18px,3vw,30px) 0;display:grid}.bermuda-route-card:first-child{grid-row:span 2;grid-template-columns:minmax(230px,.82fr) minmax(0,1fr);display:grid}.bermuda-route-card__copy{padding:clamp(20px,3vw,30px)}.bermuda-route-card h2,.bermuda-arrival-lounge h3,.bermuda-support-modules h3,.bermuda-pass__hero h1{color:var(--bda-ink);font-family:Georgia,Times New Roman,serif}.booking-page--bermuda .section-heading h2{color:#f4ecda;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.25rem)}.booking-page--bermuda .section-heading .eyebrow{color:var(--bda-gold)}.bermuda-route-card p,.bermuda-arrival-lounge p,.bermuda-support-modules p{color:#182328d1;line-height:1.6}.bermuda-route-points{grid-template-columns:1fr;gap:0;margin:18px 0}.bermuda-route-points span{border-top:1px solid #0c2a351f;grid-template-columns:42px 1fr;gap:8px 14px;padding:10px 0;display:grid}.bermuda-route-points i{border:1px solid var(--bda-gold);width:34px;height:34px;color:var(--bda-coral);border-radius:999px;grid-row:span 2;place-items:center;font-style:normal;font-weight:800;display:grid}.bermuda-route-points small{color:#182328ad}.bermuda-route-card--image,.bermuda-arrival-lounge{display:grid}.bermuda-route-card--image img,.bermuda-arrival-lounge img{aspect-ratio:16/10}.bermuda-route-card--image div,.bermuda-arrival-lounge div{padding:18px}.booking-page--bermuda .booking-section{padding-top:clamp(28px,4vw,46px)}.booking-page--bermuda .details-grid{align-items:stretch;gap:16px}.booking-page--bermuda .details-grid .booking-card{min-height:0;padding:clamp(22px,3vw,28px)}.booking-page--bermuda .details-grid .booking-card h2{color:var(--bda-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.booking-page--bermuda .detail-list{margin-top:14px}.booking-page--bermuda .detail-list>div{border-color:#0c2a3524;align-items:baseline;padding:10px 0}.booking-page--bermuda .detail-list dt{color:#182328ad;letter-spacing:.08em;font-weight:800}.booking-page--bermuda .detail-list dd{max-width:56%;color:var(--bda-ink);font-family:var(--body);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.35}.booking-page--bermuda .check-list{gap:10px;margin-top:14px}.booking-page--bermuda .check-list li{color:#182328e0;font-size:.88rem;line-height:1.45}.booking-page--bermuda .check-list li:before{color:var(--bda-coral);font-weight:900}.hotel-card--bermuda{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,34px);min-height:0;padding:clamp(24px,4vw,36px);display:grid}.hotel-card--bermuda>.eyebrow,.hotel-card--bermuda>h2{grid-column:1/-1}.hotel-card--bermuda>.eyebrow{color:var(--bda-coral)}.hotel-card--bermuda>h2{color:var(--bda-ink);font-size:clamp(1.8rem,3vw,2.7rem)}.hotel-card__bermuda-image{border-radius:6px;min-height:260px;max-height:360px}.hotel-card--bermuda .hotel-card__details{align-self:center}.hotel-card--bermuda .hotel-card__details p{color:#182328db;line-height:1.62}.booking-page--bermuda .amenities span{color:var(--bda-atlantic);background:#0c2a3514;border-color:#0c2a351f;font-weight:700}.attraction--bermuda{border:1px solid var(--bda-line);color:var(--bda-ink);background:#e8dcc5f0;min-height:0;padding:0;overflow:hidden}.attraction--bermuda img{aspect-ratio:16/11}.attraction--bermuda .attraction__content{padding:18px 18px 20px}.attraction--bermuda .attraction__content>span{color:var(--bda-coral);font-size:1.2rem}.attraction--bermuda small{color:#182328ad;letter-spacing:.08em;text-transform:uppercase;min-height:0;font-size:.72rem;font-weight:800;display:block}.attraction--bermuda h3{color:var(--bda-ink);margin-top:14px;font-size:1.12rem}.attraction--bermuda p{color:#182328d1}.bermuda-support-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 clamp(20px,4vw,34px);display:grid}.bermuda-support-modules article{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);display:grid}.bermuda-support-modules img{min-height:210px}.bermuda-support-modules div{padding:22px}.review-grid--bermuda{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.review-grid--bermuda .bermuda-signal-fragment{border-right:1px solid var(--bda-line);border:1px solid var(--bda-line);min-height:0;color:var(--bda-ink);font-family:var(--body);background:#e8dcc5f0;padding:20px;font-size:.94rem;line-height:1.55}.review-grid--bermuda .bermuda-signal-fragment__label{color:var(--bda-coral);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;display:block}.review-grid--bermuda .bermuda-signal-fragment .review-stars{color:var(--bda-coral);letter-spacing:.08em;margin:14px 0 10px;font-size:.86rem;display:block}.review-grid--bermuda .bermuda-signal-fragment>span:last-child{color:#182328c2;font-family:var(--body);letter-spacing:0;text-transform:none;margin-top:18px;font-size:.86rem}.review-grid--bermuda .bermuda-signal-fragment,.review-grid--bermuda .bermuda-signal-fragment *{text-shadow:none}.pass-page--bermuda{color:var(--bda-paper);background:radial-gradient(circle at 50% 0,#4f9e9a38,#0000 34%),linear-gradient(#07141c,#0c2a35);padding-block:44px 70px}.pass-page--bermuda .pass-page__heading{margin-inline:auto;max-width:760px;color:var(--bda-paper);text-align:center;margin-bottom:24px}.pass-page--bermuda .pass-page__heading h1{font-size:clamp(2.35rem,5vw,4.1rem);line-height:1.02}.pass-page--bermuda .pass-page__heading p{color:#e8dcc5d6;max-width:560px;margin-inline:auto;line-height:1.55}.boarding-pass--bermuda{isolation:isolate;border:1px solid var(--bda-line);background:var(--bda-paper);grid-template-columns:30% 70%;max-width:1040px;min-height:570px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #0000005c}.bermuda-pass__image{color:#f3ead6;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:570px;padding:31px 26px;display:flex;position:relative}.bermuda-pass__image-shade{background:linear-gradient(#07141c1a 30%,#07141cf2),linear-gradient(90deg,#07141c2e,#0000);position:absolute;inset:0}.bermuda-pass__image:after{content:"";border:1px solid #e8dcc559;position:absolute;inset:14px}.bermuda-pass__image>span,.bermuda-pass__image>strong,.bermuda-pass__image>small{z-index:1;position:relative}.bermuda-pass__image>span,.bermuda-pass__image>small{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem}.bermuda-pass__image>strong{letter-spacing:.08em;text-transform:uppercase;background:#07141c57;border:1px solid #e8dcc56b;max-width:10rem;margin-block:10px 8px;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:600;line-height:.98}.bermuda-pass__document{padding:24px 30px 18px;position:relative}.bermuda-pass__topline{border-bottom:1px solid #0c2a352e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.bermuda-pass__topline small,.bermuda-pass__footer small{color:#1823289e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.bermuda-pass__hero{padding:15px 0 12px;display:block}.bermuda-pass__hero img{display:none}.bermuda-pass__hero h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.9}.bermuda-pass__hero p{color:#182328c7;margin:0;line-height:1.5}.bermuda-pass__route{background:#ffffff47;border:1px solid #0c2a3529;grid-template-columns:1fr 58px 1fr;padding:11px 14px}.bermuda-pass__route small{color:#1823288f;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.bermuda-pass__grid{background:#0c2a3524;border:1px solid #0c2a3524;grid-template-columns:1.2fr 1.2fr 1.2fr .85fr;gap:1px;margin:12px 0 0;display:grid}.bermuda-pass__grid>div{background:#e8dcc59e;min-width:0;padding:8px 10px}.bermuda-pass__passenger{box-shadow:inset 3px 0 var(--bda-coral);grid-column:span 2}.bermuda-pass__grid dd{color:var(--bda-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem;font-weight:800;line-height:1.28}.bermuda-pass__note{border-left:4px solid var(--bda-coral);background:#ffffff59;margin:10px 0 0;padding:9px 13px}.bermuda-pass__note span{color:#1823288f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.bermuda-pass__stamp{border:2px solid var(--bda-coral);width:70px;height:70px;color:var(--bda-coral);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:999px;place-items:center;font-size:.5rem;font-weight:900;display:grid;transform:rotate(-8deg)}.bermuda-pass__fine-print{color:#182328b8;font-family:var(--typewriter);margin:14px 0 0;padding-right:100px;font-size:.45rem;line-height:1.35}.bermuda-pass__footer{grid-template-columns:1fr 74px;align-items:center;gap:16px;margin-top:11px;display:grid}.bermuda-pass__footer .barcode{border-block-width:2px;height:35px;margin:0}.pass-page--bermuda .pass-actions{margin-top:24px}@media (width<=900px){.create-grid--bermuda{grid-template-columns:1fr}.bermuda-create-visual{max-width:620px}.bermuda-create-visual__hero{aspect-ratio:16/10;min-height:300px}.bermuda-hero-file{grid-template-columns:repeat(2,minmax(0,1fr))}.bermuda-route-overview,.bermuda-route-card:first-child,.booking-page--bermuda .details-grid,.hotel-card--bermuda,.bermuda-support-modules,.bermuda-support-modules article,.bermuda-pass__hero{grid-template-columns:1fr}.bermuda-route-card:first-child{grid-row:auto}.bermuda-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bermuda-pass__passenger{grid-column:1/-1}.boarding-pass--bermuda{grid-template-columns:1fr}.bermuda-pass__image{min-height:260px}.bermuda-pass__image>strong{font-size:2rem}.review-grid--bermuda,.booking-page--bermuda .attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.create-page--bermuda,.booking-page--bermuda,.pass-page--bermuda{overflow-x:hidden}.bermuda-create-intro h1,.booking-page--bermuda .booking-hero h1,.bermuda-pass__hero h1{font-size:clamp(2.35rem,12vw,3.8rem);line-height:1}.create-page--bermuda{padding-block:44px 70px}.bermuda-create-intro__support{font-size:.96rem}.bermuda-ticket-form{max-width:none;padding:21px}.bermuda-file-line,.bermuda-pass__route,.bermuda-document-inset,.bermuda-file-visual,.bermuda-pass__topline,.bermuda-pass__footer{grid-template-columns:1fr;display:grid}.bermuda-file-line i,.bermuda-pass__route i{width:100%}.bermuda-create-visual__hero{min-height:260px}.bermuda-create-visual__overlay{flex-direction:column}.bermuda-hero-file,.bermuda-pass__grid,.summary-grid--bermuda,.review-grid--bermuda,.booking-page--bermuda .attraction-grid{grid-template-columns:1fr}.booking-page--bermuda .booking-hero{min-height:560px}.booking-page--bermuda .booking-hero__content{padding-bottom:36px}.booking-page--bermuda .summary-card--bermuda{padding:21px}.booking-page--bermuda .summary-card--bermuda:before{display:none}.booking-page--bermuda .detail-list>div{gap:5px;display:grid}.booking-page--bermuda .detail-list dd{text-align:left;max-width:none}.hotel-card__bermuda-image,.bermuda-support-modules img{min-height:220px}.bermuda-pass__document{padding:16px}.boarding-pass--bermuda{width:calc(100% - 10px);margin-inline:auto}.bermuda-pass__image{min-height:220px;padding:27px 22px}.bermuda-pass__image>strong{max-width:9rem;font-size:1.7rem}.bermuda-pass__fine-print{padding-right:0}.bermuda-hero-file div{border-bottom:1px solid #e8dcc52e;border-right:0}.bermuda-pass__passenger{grid-column:auto}.bermuda-pass__stamp{width:60px;height:60px;font-size:.44rem}}@media print{.pass-page--bermuda,.pass-page--bermuda .boarding-pass--bermuda,.pass-page--bermuda .boarding-pass--bermuda *{visibility:visible}.pass-page--bermuda{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--bermuda .pass-page__heading,.pass-page--bermuda .pass-actions{display:none}.pass-page--bermuda .boarding-pass--bermuda{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--area-51,.booking-page--area-51,.pass-page--area-51{--a51-black:#09090b;--a51-charcoal:#17151b;--a51-concrete:#8c8984;--a51-sand:#c7b28e;--a51-paper:#e4d7bc;--a51-cream:#f4ead7;--a51-brass:#d0a15f;--a51-rust:#c95b45;--a51-red:#d06a4a;--a51-green:#7e9c87;--a51-ink:#171411;--a51-line:#c95b4557;color:var(--a51-cream);background:radial-gradient(circle at 72% 6%,#c95b4526,#0000 27rem),radial-gradient(circle at 12% 78%,#7e9c8714,#0000 25rem),linear-gradient(90deg,#e0a34a06 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#c95b4505 1px,#0000 1px) 0 0/52px 52px,linear-gradient(150deg,#09090b 0%,#17151b 50%,#2a2118 100%);overflow-x:hidden}.create-page--area-51:before,.booking-page--area-51:before,.pass-page--area-51:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 56px,#c95b4507 56px 57px),radial-gradient(circle at 50% 12%,#0000 0 18rem,#00000070 52rem),linear-gradient(#1214161f,#0505076b);position:fixed;inset:0}.create-page--area-51>*,.booking-page--area-51>*,.pass-page--area-51>*{z-index:1;position:relative}.create-grid--area-51{grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);align-items:center;gap:clamp(30px,5vw,58px);margin-top:clamp(28px,4vw,46px)}.area51-create-intro{max-width:680px}.area51-clearance-line{color:#f2ead8c2;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,max-content) minmax(50px,1fr) minmax(0,max-content);align-items:center;gap:13px;margin:18px 0 22px;font-size:.7rem;font-weight:800;display:grid}.area51-clearance-line i{background:linear-gradient(90deg, var(--a51-rust), #7e9c8738);height:1px}.area51-create-intro h1{color:var(--a51-cream);text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,7rem);line-height:.92}.area51-create-intro__tagline{color:var(--a51-brass);margin:18px 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.area51-create-intro__support{color:#f2ead8db;max-width:600px;font-size:1rem;line-height:1.7}.area51-ticket-form,.booking-page--area-51 .summary-card--area-51,.booking-page--area-51 .details-grid .booking-card,.booking-page--area-51 .hotel-card--area-51,.area51-arrival-card,.area51-programme-card,.area51-corridor-card,.area51-support-modules article,.area51-pass__document{border:1px solid var(--a51-line);background:linear-gradient(135deg, #e5d8bdf5, #ccbe9ef0), var(--a51-paper);color:var(--a51-ink);box-shadow:0 30px 90px #00000057}.area51-ticket-form{gap:18px;max-width:500px;margin-top:28px;padding:26px}.area51-ticket-form .form-number{color:var(--a51-rust);padding-bottom:13px}.area51-ticket-form .form-number:after,.area51-file-visual:after,.area51-declassified-remark:before{content:"";background:var(--a51-black);width:84px;height:8px;margin-top:10px;display:block}.area51-ticket-form label,.area51-ticket-form .form-note{color:#181713d1}.area51-ticket-form input,.area51-ticket-form textarea,.area51-ticket-form select{color:var(--a51-ink);background:0 0;border-color:#1414134d;padding:12px 0}.area51-ticket-form .button,.booking-page--area-51 .booking-primary-cta{background:linear-gradient(135deg, var(--a51-rust), #6f2a22);color:#fff8ea;border-color:#f2ead833}.area51-create-visual{gap:16px;min-width:0;display:grid}.area51-create-visual__hero,.area51-document-inset,.area51-file-visual,.area51-arrival-card,.area51-programme-card,.area51-corridor-card,.area51-support-modules article,.boarding-pass--area-51{border-radius:6px;overflow:hidden}.area51-create-visual__hero{border:1px solid #c95b4542;min-height:420px;position:relative;box-shadow:0 34px 95px #00000073}.area51-create-visual__hero img,.area51-document-inset img,.area51-file-visual img,.area51-arrival-card img,.area51-programme-card img,.area51-corridor-card img,.hotel-card__area51-image,.attraction--area-51 img,.area51-support-modules img{object-fit:cover;width:100%;height:100%;display:block}.area51-create-visual__hero:after{content:"";background:linear-gradient(#09090b1a 32%,#09090be6),linear-gradient(90deg,#17151b75,#0000);position:absolute;inset:0}.area51-create-visual__overlay{inset-inline:22px;z-index:1;color:var(--a51-cream);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:20px}.area51-document-inset,.area51-file-visual{border:1px solid var(--a51-line);background:var(--a51-paper);color:var(--a51-ink);grid-template-columns:145px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.area51-document-inset img,.area51-file-visual img{aspect-ratio:4/3;border-radius:4px}.area51-document-inset span,.area51-file-visual span{color:var(--a51-rust);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.area51-document-inset strong,.area51-document-inset small,.area51-file-visual strong,.area51-file-visual small{color:var(--a51-ink);overflow-wrap:anywhere;margin-top:5px;display:block}.area51-document-inset small,.area51-file-visual small{color:#181713ad;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.booking-page--area-51 .booking-hero{background-position:50%;min-height:660px}.booking-page--area-51 .booking-hero__shade{background:linear-gradient(90deg,#09090bf5,#17151b61),linear-gradient(#09090b14,#09090beb)}.booking-page--area-51 .booking-hero h1{max-width:790px;color:var(--a51-cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.8vw,6rem);line-height:.96}.booking-page--area-51 .booking-hero p{color:#f2ead8e0;max-width:660px}.area51-hero-file{background:#09090b9e;border:1px solid #c95b4552;grid-template-columns:repeat(4,minmax(120px,1fr));max-width:850px;margin-top:24px;display:grid}.area51-hero-file div{border-right:1px solid #c95b452e;min-width:0;padding:12px 14px}.area51-hero-file div:last-child{border-right:0}.area51-hero-file span,.summary-grid--area-51 span,.area51-pass__grid dt{color:#181713a3;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.area51-hero-file span{color:#f2ead8ad}.area51-hero-file strong{color:#fff8e8;overflow-wrap:anywhere}.booking-page--area-51 .booking-content{padding-top:clamp(24px,4vw,42px);padding-bottom:clamp(50px,7vw,82px)}.booking-page--area-51 .summary-card--area-51{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.booking-page--area-51 .summary-card--area-51:before{content:"CLASSIFIED";color:#08080714;font-family:var(--typewriter);letter-spacing:.04em;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;position:absolute;top:26px;right:24px}.booking-page--area-51 .summary-card--area-51>*{position:relative}.summary-grid--area-51{border-color:#0808072e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.summary-grid--area-51>div,.summary-grid--area-51>div:first-child{background:#fffcf45c;border-color:#08080726;min-width:0;padding:15px}.summary-grid--area-51 strong{color:var(--a51-ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.area51-companion-note{border-left-color:var(--a51-rust);color:var(--a51-ink);background:#0808070f}.booking-page--area-51 .booking-actions{flex-wrap:wrap;margin-top:22px}.area51-arrival-processing,.area51-facility-programme{gap:18px;margin:clamp(24px,4vw,46px) 0;display:grid}.area51-arrival-processing{grid-template-columns:minmax(0,1.2fr) minmax(260px,.75fr)}.area51-arrival-card{display:grid}.area51-arrival-card--lobby{grid-template-columns:minmax(260px,.95fr) minmax(0,1fr)}.area51-arrival-card img{min-height:260px}.area51-arrival-card div,.area51-corridor-card div{padding:clamp(20px,3vw,30px)}.area51-arrival-card h2,.area51-arrival-card h3,.area51-programme-card h2,.area51-corridor-card h3,.area51-support-modules h3,.booking-page--area-51 .section-heading h2{color:var(--a51-ink);font-family:Georgia,Times New Roman,serif}.booking-page--area-51 .section-heading h2{color:var(--a51-cream);font-size:clamp(2rem,3.2vw,3.35rem)}.booking-page--area-51 .section-heading .eyebrow,.area51-arrival-card .eyebrow,.area51-programme-card .eyebrow,.area51-corridor-card .eyebrow,.area51-support-modules .eyebrow{color:var(--a51-rust)}.area51-arrival-card p,.area51-programme-card p,.area51-support-modules p{color:#181713d6;line-height:1.62}.area51-facility-programme{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr)}.area51-programme-card{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);display:grid}.area51-programme-card__copy{padding:clamp(22px,3vw,32px)}.area51-programme-stages{gap:0;margin:18px 0;display:grid}.area51-programme-stages span{border-top:1px solid #08080724;grid-template-columns:42px 1fr;gap:7px 14px;padding:9px 0;display:grid}.area51-programme-stages i{border:1px solid var(--a51-rust);width:32px;height:32px;color:var(--a51-rust);border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;font-weight:900;display:grid}.area51-programme-stages small{color:#181713ad}.area51-corridor-card{display:grid}.area51-corridor-card img{min-height:280px}.booking-page--area-51 .booking-section{padding-top:clamp(34px,5vw,56px)}.booking-page--area-51 .details-grid{gap:16px}.booking-page--area-51 .details-grid .booking-card{padding:clamp(22px,3vw,28px)}.booking-page--area-51 .details-grid .booking-card h2{color:var(--a51-ink);font-size:clamp(1.35rem,2.2vw,2rem)}.booking-page--area-51 .detail-list{margin-top:14px}.booking-page--area-51 .detail-list>div{border-color:#08080724;align-items:baseline;padding:10px 0}.booking-page--area-51 .detail-list dt{color:#181713ad;letter-spacing:.08em;font-weight:900}.booking-page--area-51 .detail-list dd{max-width:58%;color:var(--a51-ink);font-family:var(--body);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.35}.booking-page--area-51 .check-list{gap:10px;margin-top:14px}.booking-page--area-51 .check-list li{color:#181713e0;font-size:.88rem;line-height:1.45}.booking-page--area-51 .check-list li:before{color:var(--a51-rust);font-weight:900}.hotel-card--area-51{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,34px);min-height:0;padding:clamp(24px,4vw,36px);display:grid}.hotel-card--area-51>.eyebrow,.hotel-card--area-51>h2{grid-column:1/-1}.hotel-card--area-51>.eyebrow{color:var(--a51-rust)}.hotel-card--area-51>h2{color:var(--a51-ink);font-size:clamp(1.8rem,3vw,2.7rem)}.hotel-card__area51-image{border-radius:4px;min-height:270px;max-height:360px}.hotel-card--area-51 .hotel-card__details p{color:#181713db;line-height:1.62}.booking-page--area-51 .amenities span{color:var(--a51-ink);background:#08080714;border-color:#08080729;font-weight:800}.attraction--area-51{border:1px solid var(--a51-line);min-height:0;color:var(--a51-ink);background:#e5d8bdf5;padding:0;overflow:hidden}.attraction--area-51 img{aspect-ratio:16/11}.attraction--area-51 .attraction__content{padding:18px 18px 20px}.attraction--area-51 .attraction__content>span{color:var(--a51-rust);font-size:1.2rem}.attraction--area-51 small{color:#181713ad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.attraction--area-51 h3{color:var(--a51-ink);margin-top:14px;font-size:1.12rem}.attraction--area-51 p{color:#181713d6}.area51-support-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 clamp(24px,4vw,40px);display:grid}.area51-support-modules article{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);display:grid}.area51-support-modules img{min-height:220px}.area51-support-modules div{padding:22px}.review-grid--area-51{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.review-grid--area-51 .area51-declassified-remark{border:1px solid var(--a51-line);min-height:0;color:var(--a51-ink);font-family:var(--body);background:#e5d8bdf5;padding:20px;font-size:.94rem;line-height:1.55}.review-grid--area-51 .area51-declassified-remark__label{color:var(--a51-rust);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900;display:block}.review-grid--area-51 .review-stars{color:var(--a51-rust);letter-spacing:.08em;margin:14px 0 10px;font-size:.86rem;display:block}.review-grid--area-51 .area51-declassified-remark>span:last-child{color:#181713c2;font-family:var(--body);letter-spacing:0;text-transform:none;margin-top:18px;font-size:.86rem}.pass-page--area-51{padding-block:44px 70px}.pass-page--area-51 .pass-page__heading{margin-inline:auto;max-width:760px;color:var(--a51-cream);text-align:center;margin-bottom:24px}.pass-page--area-51 .pass-page__heading h1{font-size:clamp(2.35rem,5vw,4.1rem)}.pass-page--area-51 .pass-page__heading p{color:#f2ead8d6;max-width:560px;margin-inline:auto;line-height:1.55}.boarding-pass--area-51{border:1px solid var(--a51-line);background:var(--a51-paper);border-radius:6px;grid-template-columns:30% 70%;max-width:1040px;min-height:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.area51-pass__image{min-height:560px;color:var(--a51-cream);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:31px 26px;display:flex;position:relative}.area51-pass__image-shade{background:linear-gradient(#0808071f 30%,#080807f5),linear-gradient(90deg,#08080738,#0000);position:absolute;inset:0}.area51-pass__image:after{content:"";border:1px solid #e5d8bd54;position:absolute;inset:14px}.area51-pass__image>span,.area51-pass__image>strong,.area51-pass__image>small{z-index:1;position:relative}.area51-pass__image>span,.area51-pass__image>small{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem}.area51-pass__image>strong{margin-block:10px 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.86}.area51-pass__document{padding:24px 30px 18px}.area51-pass__topline{border-bottom:2px solid var(--a51-black);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.area51-pass__topline .brand{color:var(--a51-ink)}.area51-pass__topline small,.area51-pass__footer small{color:#181713ad;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:800;display:block}.area51-pass__topline strong{color:var(--a51-rust);font-family:var(--typewriter);letter-spacing:.08em;font-size:.66rem}.area51-pass__title{padding:15px 0 12px}.area51-pass__title>span{color:var(--a51-rust);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.area51-pass__title h1{color:var(--a51-ink);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,4.8rem);line-height:.88}.area51-pass__title p{color:#181713c7;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.area51-pass__route{background:#ffffff47;border:1px solid #08080740;grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.area51-pass__route span{gap:3px;display:grid}.area51-pass__route span:last-child{text-align:right}.area51-pass__route small{color:#181713a8;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:900}.area51-pass__route strong{font-family:var(--display);letter-spacing:.04em;font-size:.66rem}.area51-pass__route i{border-top:1px solid var(--a51-rust);position:relative}.area51-pass__route i:before,.area51-pass__route i:after{content:"";border:1px solid var(--a51-rust);background:var(--a51-paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.area51-pass__route i:before{left:0}.area51-pass__route i:after{right:0}.area51-pass__grid{border-top:1px solid #08080747;border-left:1px solid #08080733;grid-template-columns:1.2fr 1.2fr 1.2fr .85fr;margin-top:12px;display:grid}.area51-pass__grid>div{border-bottom:1px solid #08080733;border-right:1px solid #08080733;min-width:0;padding:8px 10px}.area51-pass__grid dd{color:var(--a51-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.25}.area51-pass__passenger{box-shadow:inset 3px 0 var(--a51-rust);grid-column:span 2}.area51-pass__note{border-left:4px solid var(--a51-rust);background:#0808070f;margin-top:10px;padding:9px 13px}.area51-pass__note span{color:#181713a8;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.area51-pass__note strong{font-family:var(--typewriter);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.area51-pass__footer{grid-template-columns:1fr 74px;align-items:center;gap:16px;margin-top:11px;display:grid}.area51-pass__footer .barcode{border-block-width:2px;height:35px;margin:0}.area51-pass__stamp{border:3px double var(--a51-rust);width:70px;height:70px;color:var(--a51-rust);font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.46rem;font-weight:900;display:grid;transform:rotate(-8deg)}.area51-pass__fine-print{color:#181713b8;font-family:var(--typewriter);margin-top:8px;padding-right:100px;font-size:.45rem;line-height:1.35}@media (width<=900px){.create-grid--area-51,.area51-arrival-processing,.area51-arrival-card--lobby,.area51-facility-programme,.area51-programme-card,.booking-page--area-51 .details-grid,.hotel-card--area-51,.area51-support-modules,.area51-support-modules article,.boarding-pass--area-51{grid-template-columns:1fr}.area51-create-visual{max-width:640px}.area51-create-visual__hero{min-height:320px}.area51-hero-file,.summary-grid--area-51,.booking-page--area-51 .attraction-grid,.review-grid--area-51{grid-template-columns:repeat(2,minmax(0,1fr))}.area51-pass__image{min-height:260px}.area51-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area51-pass__passenger{grid-column:1/-1}}@media (width<=620px){.area51-create-intro h1,.booking-page--area-51 .booking-hero h1,.area51-pass__title h1{font-size:clamp(2.7rem,14vw,4rem)}.area51-clearance-line,.area51-document-inset,.area51-file-visual,.area51-pass__route,.area51-pass__topline,.area51-pass__footer{grid-template-columns:1fr;display:grid}.area51-clearance-line i,.area51-pass__route i{width:100%}.area51-ticket-form,.booking-page--area-51 .summary-card--area-51{padding:21px}.area51-hero-file,.summary-grid--area-51,.booking-page--area-51 .attraction-grid,.review-grid--area-51,.area51-pass__grid{grid-template-columns:1fr}.booking-page--area-51 .booking-hero{min-height:560px}.booking-page--area-51 .summary-card--area-51:before{display:none}.booking-page--area-51 .detail-list>div{gap:5px;display:grid}.booking-page--area-51 .detail-list dd{text-align:left;max-width:none}.hotel-card__area51-image,.area51-support-modules img{min-height:220px}.area51-pass__document{padding:16px}.area51-pass__image{min-height:220px;padding:27px 22px}.area51-pass__image>strong{font-size:3.2rem}.area51-pass__fine-print{padding-right:0}.area51-pass__stamp{width:60px;height:60px;font-size:.42rem}}@media print{.pass-page--area-51,.pass-page--area-51 .boarding-pass--area-51,.pass-page--area-51 .boarding-pass--area-51 *{visibility:visible}.pass-page--area-51{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--area-51 .pass-page__heading,.pass-page--area-51 .pass-actions{display:none}.pass-page--area-51 .boarding-pass--area-51{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--siberia,.booking-page--siberia,.pass-page--siberia{--siberia-ink:#213548;--siberia-paper:#f7fbfd;--siberia-paper-cold:#eaf4f8;--siberia-ice:#bfd4e1;--siberia-ice-soft:#d8eaf2;--siberia-charcoal:#26394a;--siberia-concrete:#5f879b;--siberia-brass:#6e9caf;--siberia-red:#5f879b;--siberia-amber:#8fb5c7;--siberia-line:#4d6f8238;color:var(--siberia-ink);background:radial-gradient(at 20% 8%,#ffffffe0,#0000 24rem),radial-gradient(at 80% 12%,#bfd4e18c,#0000 30rem),linear-gradient(120deg,#ffffff80,#0000 45%),linear-gradient(165deg,#eef7fa 0%,#eaf4f8 38%,#d8eaf2 70%,#8fa8b8 100%)}.create-grid--siberia{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);align-items:start}.siberia-create-intro h1,.siberia-booking-hero h1,.pass-page--siberia .pass-page__heading h1{max-width:800px;color:var(--siberia-ink);letter-spacing:.01em;overflow-wrap:normal;word-break:normal;font-size:clamp(2.7rem,5.9vw,6rem);line-height:.94}.siberia-booking-hero h1{color:#f7f0df}.siberia-create-intro .eyebrow,.booking-page--siberia .eyebrow,.pass-page--siberia .eyebrow{color:var(--siberia-concrete)}.siberia-booking-hero .eyebrow{color:var(--siberia-ice-soft)}.siberia-weather-line,.siberia-hero-file,.siberia-pass__route{align-items:center;gap:12px;display:grid}.siberia-weather-line{max-width:690px;color:var(--siberia-concrete);font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:max-content 1fr max-content;margin:0 0 18px;font-size:.68rem;font-weight:900}.siberia-weather-line i,.siberia-pass__route i{background:linear-gradient(90deg, var(--siberia-ice), #5f879b80, #ffffff59);height:2px}.siberia-create-intro__tagline,.siberia-booking-hero__tagline{color:var(--siberia-concrete);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.siberia-booking-hero__tagline{color:#c8dbe2}.siberia-create-intro__support,.siberia-booking-hero p,.pass-page--siberia .pass-page__heading p{color:#213548c7;max-width:710px;font-size:1.05rem;line-height:1.68}.siberia-booking-hero p{color:#f0eadcdb}.siberia-ticket-form,.summary-card--siberia,.booking-page--siberia .booking-card,.siberia-visibility-card,.siberia-suite-image,.siberia-suite-card,.siberia-suite-support article,.siberia-wellness-card,.siberia-travel-file-card,.siberia-silence-note{border:1px solid var(--siberia-line);color:var(--siberia-ink);background:linear-gradient(145deg,#ffffffc7,#eaf4f8ad),#ffffff9e;box-shadow:0 24px 70px #21354826}.siberia-ticket-form,.summary-card--siberia{position:relative;overflow:hidden}.siberia-ticket-form:before,.summary-card--siberia:before{content:"";pointer-events:none;border:1px solid #4d6f8221;position:absolute;inset:12px;box-shadow:inset 0 0 0 2px #bfd4e133}.siberia-ticket-form label{color:#202528;font-weight:900}.siberia-ticket-form input,.siberia-ticket-form textarea,.siberia-ticket-form select{color:var(--siberia-ink);background:#fffdf6bd;border-color:#313b4047}.siberia-ticket-form input::placeholder,.siberia-ticket-form textarea::placeholder{color:#657276;opacity:1}.siberia-ticket-form .form-number,.siberia-ticket-form .form-note{color:#59666c}.siberia-form-status{background:#fffdf675;border:1px solid #313b4033;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px;display:grid}.siberia-form-status div{border-right:1px solid #313b4029;min-width:0;padding:11px 12px}.siberia-form-status div:last-child{border-right:0}.siberia-form-status span,.siberia-form-status strong{overflow-wrap:anywhere;display:block}.siberia-form-status span{color:#60717a;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.siberia-form-status strong{color:var(--siberia-ink);margin-top:4px;font-size:.82rem}.siberia-create-visual{gap:16px;display:grid}.siberia-create-visual__hero{border:1px solid #f0eadc2e;min-height:520px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}.siberia-create-visual__hero img,.siberia-document-inset img,.siberia-supply-strip img,.siberia-file-visual img,.siberia-visibility-card img,.siberia-suite-image img,.siberia-suite-support img,.siberia-wellness-card img{object-fit:cover;width:100%;height:100%;display:block}.siberia-create-visual__hero:after,.siberia-booking-hero__shade,.siberia-pass__cover-shade{content:"";background:linear-gradient(#0000 42%,#080b0dd1),linear-gradient(90deg,#080b0d47,#0000);position:absolute;inset:0}.siberia-create-visual__overlay{z-index:1;color:#f7f0df;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.66rem;font-weight:900;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.siberia-create-visual__overlay strong{background:#080b0d80;border:1px solid #f7f0df70;width:fit-content;padding:8px 10px}.siberia-document-inset,.siberia-supply-strip,.siberia-file-visual{border:1px solid var(--siberia-line);color:var(--siberia-ink);background:#f0eadcf5;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.siberia-document-inset img,.siberia-file-visual img{aspect-ratio:4/3}.siberia-supply-strip{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px 1fr;font-size:.72rem;font-weight:900}.siberia-supply-strip img{aspect-ratio:5/3}.siberia-document-inset span,.siberia-file-visual span,.summary-grid--siberia span,.siberia-pass__grid dt{color:#60717a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.siberia-document-inset strong,.siberia-file-visual strong,.summary-grid--siberia strong{color:var(--siberia-ink);overflow-wrap:anywhere;line-height:1.32;display:block}.siberia-document-inset small,.siberia-file-visual small{color:#6b5751;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:900;display:block}.siberia-booking-hero{background-position:50%;background-size:cover;align-items:end;min-height:720px;display:grid;position:relative}.siberia-booking-hero__shade{background:linear-gradient(90deg,#080b0de0,#3a464c38),linear-gradient(#080b0d14 42%,#080b0de0)}.siberia-booking-hero__content{z-index:1;padding-bottom:clamp(40px,6vw,86px);position:relative}.siberia-booking-hero__tagline{margin:12px 0 6px}.siberia-hero-file{border:1px solid #f0eadc61;border-left:6px solid var(--siberia-red);background:linear-gradient(90deg,#9fc3d32e,#0000 56%),#080b0d8f;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:26px}.siberia-hero-file div{border-right:1px solid #f0eadc24;min-width:0;padding:13px 15px}.siberia-hero-file span{color:#f0eadcad;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.siberia-hero-file strong{color:#f7f0df;overflow-wrap:anywhere}.booking-page--siberia .booking-content{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(58px,8vw,96px)}.summary-card--siberia{padding:clamp(24px,3vw,34px)}.summary-card--siberia>*{position:relative}.summary-grid--siberia{border-color:var(--siberia-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.summary-grid--siberia>div,.summary-grid--siberia>div:first-child{border-color:var(--siberia-line);background:#fffdf680;min-width:0;padding:14px}.siberia-companion-note{border-left:4px solid var(--siberia-red);color:#171a1c;background:#fffdf6c7;margin-top:18px;padding:16px 18px;font-family:Georgia,Times New Roman,serif}.siberia-companion-note span{color:#60717a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.siberia-companion-note p{color:#171a1c;opacity:1;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.58}.booking-page--siberia .booking-actions{flex-wrap:wrap;margin-top:22px}.siberia-visibility-section,.siberia-suite-section{margin-top:clamp(36px,5vw,66px)}.booking-page--siberia .section-heading{margin-bottom:18px}.booking-page--siberia .section-heading h2{color:var(--siberia-ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.8rem)}.booking-page--siberia .section-heading p{color:#213548c7;max-width:760px;line-height:1.65}.siberia-visibility-board{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.siberia-visibility-card{grid-template-columns:minmax(180px,.88fr) minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.siberia-visibility-card:first-child{grid-row:span 2;grid-template-columns:1fr}.siberia-visibility-card:first-child img{aspect-ratio:16/9}.siberia-visibility-card img{min-height:100%}.siberia-visibility-card div,.siberia-wellness-card div{padding:18px}.siberia-visibility-card span,.siberia-wellness-card span,.siberia-suite-card>span,.siberia-suite-support strong{color:#60717a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.siberia-visibility-card h3,.siberia-wellness-card h3,.siberia-suite-card h3{color:var(--siberia-ink);font-family:var(--display);letter-spacing:.02em;margin-top:10px}.siberia-visibility-card p,.siberia-wellness-card p,.siberia-suite-card p,.siberia-suite-support span{color:#2d3336;line-height:1.58}.booking-page--siberia .details-grid--siberia .booking-card h2,.booking-page--siberia .detail-list dd,.booking-page--siberia .check-list li{color:var(--siberia-ink)}.booking-page--siberia .details-grid--siberia .booking-card h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #9fc3d39e;padding-bottom:8px}.booking-page--siberia .detail-list dt,.booking-page--siberia .check-list li:before{color:#60717a}.siberia-suite-layout{grid-template-columns:1fr;gap:18px;display:grid}.siberia-suite-main{grid-template-columns:minmax(280px,.95fr) minmax(320px,.82fr);align-items:stretch;gap:18px;display:grid}.siberia-suite-image,.siberia-suite-card,.siberia-suite-support article{overflow:hidden}.siberia-suite-image img{aspect-ratio:16/11;min-height:0}.siberia-suite-card{padding:clamp(22px,3vw,32px)}.amenities--siberia span{color:var(--siberia-ink);background:#fffdf699;border-color:#313b402e;font-size:.78rem}.siberia-suite-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.siberia-suite-support article{grid-template-columns:1fr;display:grid}.siberia-suite-support img{aspect-ratio:16/10;min-height:150px}.siberia-suite-support article>div{padding:16px}.siberia-suite-support strong,.siberia-suite-support span{display:block}.siberia-suite-support strong{margin-bottom:8px}.siberia-wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.siberia-wellness-card{grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.siberia-wellness-card img{aspect-ratio:4/3}.review-grid--siberia{border:0;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.siberia-travel-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.siberia-travel-file-card{min-width:0;padding:20px}.siberia-travel-file-card span{color:var(--siberia-concrete);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.siberia-travel-file-card h3{color:var(--siberia-ink);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 8px;font-size:1.2rem}.siberia-travel-file-card p{color:#213548c2;margin:0;line-height:1.58}.siberia-silence-note{min-height:0;padding:18px;font-family:Georgia,Times New Roman,serif;line-height:1.55;position:relative}.siberia-silence-note:before{content:"";border:1px solid #a84a3b57;width:26px;height:18px;position:absolute;top:12px;right:12px;transform:rotate(-8deg)}.siberia-silence-note__label,.siberia-silence-note .review-stars,.siberia-silence-note__byline{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.siberia-silence-note__label{color:#60717a;font-size:.62rem}.siberia-silence-note .review-stars{color:var(--siberia-red);margin:12px 0 9px;font-size:.68rem}.siberia-silence-note p{color:#171a1c;margin:0;font-size:.95rem}.siberia-silence-note__byline{color:#5a4a46;margin-top:14px;font-size:.62rem}.siberia-final-advisory{border-top:1px solid var(--siberia-line);border-bottom:1px solid var(--siberia-line);color:#213548c7;max-width:900px;font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:clamp(26px,4vw,44px) auto 0;padding:16px 20px;font-size:.68rem;font-weight:900;line-height:1.65}.pass-page--siberia{max-width:1240px;padding-block:48px 76px}.pass-page--siberia .pass-page__heading{text-align:center;max-width:820px;margin:0 auto 25px}.boarding-pass--siberia{border:1px solid var(--siberia-line);background:var(--siberia-paper);max-width:1080px;min-height:560px;color:var(--siberia-ink);border-radius:6px;grid-template-columns:30% 70%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.siberia-pass__cover{background:var(--siberia-charcoal);min-height:560px;position:relative;overflow:hidden}.siberia-pass__cover-image{background-position:50%;background-size:cover;position:absolute;inset:0}.siberia-pass__cover>span,.siberia-pass__cover>strong,.siberia-pass__cover>small{z-index:1;color:#f7f0df;margin-inline:24px;display:block;position:relative}.siberia-pass__cover>span{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;margin-top:32px;font-size:.54rem;font-weight:900}.siberia-pass__cover>strong{width:fit-content;font-family:var(--display);letter-spacing:.08em;background:#080b0d8a;border:1px solid #f7f0df6b;margin-top:320px;padding:8px 10px;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:.98}.siberia-pass__cover>small{font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.52rem;font-weight:900}.siberia-pass__document{padding:23px 30px 18px}.siberia-pass__topline{border-bottom:2px solid var(--siberia-ink);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.siberia-pass__topline .brand{color:var(--siberia-ink)}.siberia-pass__topline small,.siberia-pass__footer small{color:#657276;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900;display:block}.siberia-pass__topline strong{color:#59666c;font-family:var(--typewriter);letter-spacing:.08em;font-size:.66rem}.siberia-pass__hero{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;padding:14px 0 12px;display:grid}.siberia-pass__hero span{color:#59666c;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.siberia-pass__hero h1{color:var(--siberia-ink);font-family:var(--display);letter-spacing:.02em;margin:6px 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.94}.siberia-pass__hero p{color:#59666c;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.siberia-pass__hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--siberia-line);width:150px}.siberia-pass__route{border:1px solid var(--siberia-line);background:#fffdf66b;grid-template-columns:1fr 58px 1fr;padding:10px 13px}.siberia-pass__route small{color:#59666c;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:900;display:block}.siberia-pass__route strong{color:var(--siberia-ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.72rem}.siberia-pass__route span:last-child{text-align:right}.siberia-pass__grid{border-top:1px solid var(--siberia-line);border-left:1px solid var(--siberia-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.siberia-pass__grid>div{border-right:1px solid var(--siberia-line);border-bottom:1px solid var(--siberia-line);background:#fffdf652;min-width:0;padding:8px 10px}.siberia-pass__grid dd{color:var(--siberia-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.25}.siberia-pass__guest{box-shadow:inset 3px 0 var(--siberia-red);grid-column:span 2}.siberia-pass__note{border-left:4px solid var(--siberia-red);background:#eaf4f8b8;margin-top:10px;padding:9px 13px}.siberia-pass__note span{color:#59666c;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.siberia-pass__note strong{color:var(--siberia-ink);overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.35;display:block}.siberia-pass__footer{grid-template-columns:1fr 76px;align-items:center;gap:16px;margin-top:10px;display:grid}.siberia-pass__footer .barcode{border-block-width:2px;height:34px;margin:0}.siberia-pass__stamp{border:3px double var(--siberia-red);width:72px;height:72px;color:var(--siberia-charcoal);font-family:var(--typewriter);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.4rem;font-weight:900;display:grid;transform:rotate(-7deg)}.siberia-pass__fine-print{color:#657276;font-family:var(--typewriter);margin-top:8px;padding-right:94px;font-size:.42rem;line-height:1.35}@media (width<=980px){.create-grid--siberia,.siberia-visibility-board,.siberia-visibility-card,.siberia-suite-main,.siberia-wellness-card,.boarding-pass--siberia{grid-template-columns:1fr}.siberia-booking-hero{min-height:640px}.siberia-hero-file,.summary-grid--siberia,.details-grid--siberia,.siberia-travel-file-grid,.review-grid--siberia{grid-template-columns:repeat(2,minmax(0,1fr))}.siberia-visibility-card:first-child{grid-row:auto}.siberia-visibility-card img,.siberia-suite-image img{aspect-ratio:16/9;min-height:0}.siberia-suite-support{grid-template-columns:repeat(3,minmax(0,1fr))}.siberia-wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.siberia-pass__cover{min-height:250px}.siberia-pass__cover>strong{margin-top:110px}.siberia-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.siberia-create-intro h1,.siberia-booking-hero h1,.pass-page--siberia .pass-page__heading h1,.siberia-pass__hero h1{font-size:clamp(2.05rem,10vw,3.25rem)}.siberia-weather-line,.siberia-form-status,.siberia-create-visual__overlay,.siberia-document-inset,.siberia-supply-strip,.siberia-file-visual,.siberia-pass__topline,.siberia-pass__hero,.siberia-pass__route,.siberia-pass__footer{grid-template-columns:1fr;display:grid}.siberia-weather-line i,.siberia-pass__route i{width:100%}.siberia-form-status div{border-bottom:1px solid #313b4029;border-right:0}.siberia-form-status div:last-child{border-bottom:0}.siberia-create-visual__hero{min-height:360px}.siberia-hero-file,.summary-grid--siberia,.details-grid--siberia,.siberia-suite-support,.siberia-wellness-grid,.siberia-travel-file-grid,.review-grid--siberia,.siberia-pass__grid{grid-template-columns:1fr}.summary-card--siberia:before,.siberia-ticket-form:before{display:none}.siberia-pass__document{padding:16px}.siberia-pass__hero img{width:100%;max-height:180px}.siberia-pass__route span:last-child{text-align:left}.siberia-pass__fine-print{padding-right:0}}@media print{.pass-page--siberia,.pass-page--siberia .boarding-pass--siberia,.pass-page--siberia .boarding-pass--siberia *{visibility:visible}.pass-page--siberia{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--siberia .pass-page__heading,.pass-page--siberia .pass-actions{display:none}.pass-page--siberia .boarding-pass--siberia{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--darien,.booking-page--darien,.pass-page--darien{--darien-ink:#f4ecd0;--darien-paper:#08160cbd;--darien-paper-deep:#132b18;--darien-green:#0e1f13;--darien-green-soft:#1b351d;--darien-moss:#d6c763;--darien-mud:#203619;--darien-brass:#d9d47a;--darien-orange:#d6c763;--darien-line:#d2cd8440;color:var(--darien-ink);background:radial-gradient(circle at 18% 8%,#d6c7631c,#0000 30rem),radial-gradient(circle at 82% 2%,#243f2061,#0000 26rem),linear-gradient(145deg,#07110d 0%,#0e1f13 42%,#132b18 74%,#07100b 100%)}.create-grid--darien{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);align-items:start}.darien-create-intro h1,.darien-booking-hero h1,.pass-page--darien .pass-page__heading h1{color:#f5edcf;letter-spacing:.01em;overflow-wrap:normal;word-break:normal;max-width:760px;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.92}.darien-create-intro .eyebrow,.booking-page--darien .eyebrow,.pass-page--darien .eyebrow{color:var(--darien-brass)}.darien-route-line,.darien-hero-file,.darien-pass__route{align-items:center;gap:12px;display:grid}.darien-route-line{color:#f4ecd0d1;max-width:620px;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:max-content 1fr max-content;margin:0 0 18px;font-size:.68rem;font-weight:900}.darien-route-line i,.darien-pass__route i{background:linear-gradient(90deg, var(--darien-orange), #d6c7632e);height:2px}.darien-create-intro__tagline,.darien-booking-hero__tagline{color:var(--darien-brass);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.darien-create-intro__support,.darien-booking-hero p,.pass-page--darien .pass-page__heading p{color:#f4ecd0e6;max-width:690px;font-size:1.05rem;line-height:1.68}.darien-ticket-form,.summary-card--darien,.booking-page--darien .booking-card,.darien-route-card,.darien-accommodation-image,.darien-accommodation-card,.darien-camp-support article,.darien-experience-card,.darien-travel-file-card,.darien-field-note{border:1px solid var(--darien-line);background:linear-gradient(145deg, #0c2011e0, #08160cbd), var(--darien-paper);color:var(--darien-ink);box-shadow:0 24px 70px #00000057}.darien-ticket-form{position:relative;overflow:hidden}.darien-ticket-form:before,.summary-card--darien:before{content:"";pointer-events:none;border:1px solid #d2cd8424;position:absolute;inset:12px}.darien-ticket-form label{color:#f4ecd0e0;font-weight:900}.darien-ticket-form input,.darien-ticket-form textarea,.darien-ticket-form select{color:var(--darien-ink);background:#040e0875;border-color:#d2cd8442}.darien-ticket-form input::placeholder,.darien-ticket-form textarea::placeholder{color:#f4ecd094;opacity:1}.darien-ticket-form .form-number,.darien-ticket-form .form-note{color:var(--darien-brass)}.darien-form-status{background:#040e085c;border:1px solid #d2cd8438;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px;display:grid}.darien-form-status div{border-right:1px solid #d2cd8429;min-width:0;padding:11px 12px}.darien-form-status div:last-child{border-right:0}.darien-form-status span,.darien-form-status strong{overflow-wrap:anywhere;display:block}.darien-form-status span{color:var(--darien-brass);font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.darien-form-status strong{color:var(--darien-ink);margin-top:4px;font-size:.82rem}.darien-create-visual{gap:16px;display:grid}.darien-create-visual__hero{border:1px solid #d2cd8438;min-height:520px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}.darien-create-visual__hero img,.darien-document-inset img,.darien-gear-strip img,.darien-permit-visual img,.darien-route-card img,.darien-accommodation-image img,.darien-camp-support img,.darien-package-includes-image,.darien-experience-card img{object-fit:cover;width:100%;height:100%;display:block}.darien-create-visual__hero:after,.darien-booking-hero__shade,.darien-pass__cover-shade{content:"";background:linear-gradient(#0000 42%,#07110de6),linear-gradient(90deg,#07110d7a,#0000);position:absolute;inset:0}.darien-create-visual__overlay{z-index:1;color:#f5edcf;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.66rem;font-weight:900;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.darien-create-visual__overlay strong{background:#07110d94;border:1px solid #d6c7636b;width:fit-content;padding:8px 10px}.darien-document-inset,.darien-gear-strip,.darien-permit-visual{border:1px solid var(--darien-line);color:var(--darien-ink);background:#08160cc7;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.darien-document-inset img,.darien-permit-visual img{aspect-ratio:4/3}.darien-gear-strip{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px 1fr;font-size:.72rem;font-weight:900}.darien-gear-strip img{aspect-ratio:5/3}.darien-document-inset span,.darien-permit-visual span,.summary-grid--darien span,.darien-pass__grid dt{color:var(--darien-brass);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.darien-document-inset strong,.darien-permit-visual strong,.summary-grid--darien strong{color:var(--darien-ink);overflow-wrap:anywhere;line-height:1.32;display:block}.darien-document-inset small,.darien-permit-visual small{color:#f4ecd0ad;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:900;display:block}.darien-booking-hero{background-position:50%;background-size:cover;align-items:end;min-height:720px;display:grid;position:relative}.darien-booking-hero__shade{background:linear-gradient(90deg,#07110df0,#102b1d57),linear-gradient(#07110d2e 42%,#07110deb)}.darien-booking-hero__content{z-index:1;padding-bottom:clamp(40px,6vw,86px);position:relative}.darien-booking-hero__tagline{margin:12px 0 6px}.darien-hero-file{border:1px solid #d2cd8457;border-left:6px solid var(--darien-orange);background:linear-gradient(90deg,#102b1dc7,#0000 56%),#07110da3;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:26px}.darien-hero-file div{border-right:1px solid #d2cd8426;min-width:0;padding:13px 15px}.darien-hero-file span{color:#f4ecd0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.darien-hero-file strong{color:#f5edcf;overflow-wrap:anywhere}.booking-page--darien .booking-content{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(58px,8vw,96px)}.summary-card--darien{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.summary-card--darien>*{position:relative}.summary-grid--darien{border-color:var(--darien-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.summary-grid--darien>div,.summary-grid--darien>div:first-child{border-color:var(--darien-line);background:#040e085c;min-width:0;padding:14px}.darien-companion-note{border-left:4px solid var(--darien-orange);color:var(--darien-ink);background:#040e086b;margin-top:18px;padding:16px 18px;font-family:Georgia,Times New Roman,serif}.darien-companion-note span{color:var(--darien-brass);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.darien-companion-note p{color:var(--darien-ink);opacity:1;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.58}.booking-page--darien .booking-actions{flex-wrap:wrap;margin-top:22px}.darien-route-section,.darien-accommodation-section{margin-top:clamp(36px,5vw,66px)}.booking-page--darien .section-heading{margin-bottom:18px}.booking-page--darien .section-heading h2{color:#f5edcf;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.8rem)}.booking-page--darien .section-heading p{color:#f4ecd0d6;max-width:740px;line-height:1.65}.darien-route-board{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.darien-route-card{grid-template-columns:minmax(180px,.88fr) minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.darien-route-card:first-child{grid-row:span 2;grid-template-columns:1fr}.darien-route-card:first-child img{aspect-ratio:16/9}.darien-route-card img{min-height:100%}.darien-route-card div,.darien-experience-card div{padding:18px}.darien-route-card span,.darien-experience-card span,.darien-accommodation-card>span,.darien-camp-support strong{color:var(--darien-brass);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.darien-route-card h3,.darien-experience-card h3,.darien-accommodation-card h3{color:var(--darien-ink);font-family:var(--display);letter-spacing:.02em;margin-top:10px}.darien-route-card p,.darien-experience-card p,.darien-accommodation-card p,.darien-camp-support span{color:#f4ecd0d1;line-height:1.58}.booking-page--darien .details-grid--darien .booking-card h2,.booking-page--darien .detail-list dd,.booking-page--darien .check-list li{color:var(--darien-ink)}.booking-page--darien .details-grid--darien .booking-card h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #d6c76357;padding-bottom:8px}.booking-page--darien .detail-list dt,.booking-page--darien .check-list li:before{color:var(--darien-brass)}.darien-accommodation-layout{grid-template-columns:1fr;gap:18px;display:grid}.darien-accommodation-main{grid-template-columns:minmax(280px,.95fr) minmax(320px,.82fr);align-items:stretch;gap:18px;display:grid}.darien-accommodation-image,.darien-accommodation-card,.darien-camp-support article{overflow:hidden}.darien-accommodation-image img{aspect-ratio:16/11;min-height:0}.darien-accommodation-card{padding:clamp(22px,3vw,32px)}.amenities--darien span{color:var(--darien-ink);background:#040e086b;border-color:#d2cd8438;font-size:.78rem}.darien-camp-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.darien-camp-support article{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);display:grid}.darien-camp-support img{aspect-ratio:4/3;min-height:150px}.darien-camp-support article>div{padding:16px}.darien-package-includes-image{z-index:1;object-fit:cover;border:1px solid #d2cd8438;border-radius:4px;width:100%;height:clamp(150px,16vw,220px);margin-top:clamp(18px,3vw,24px);position:relative;box-shadow:0 18px 42px #00000047}.darien-camp-support strong,.darien-camp-support span{display:block}.darien-camp-support strong{margin-bottom:8px}.darien-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.darien-experience-card{grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.darien-experience-card img{aspect-ratio:4/3}.darien-travel-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.darien-travel-file-card{min-height:0;padding:20px}.darien-travel-file-card span{color:var(--darien-brass);font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.darien-travel-file-card h3{color:var(--darien-ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 0;font-size:1rem}.darien-travel-file-card p{color:#f4ecd0d6;margin:10px 0 0;line-height:1.58}.review-grid--darien{border:0;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.darien-field-note{min-height:0;padding:18px;font-family:Georgia,Times New Roman,serif;line-height:1.55;position:relative}.darien-field-note:before{content:"";background:#d2cd841f;border-radius:50%;width:22px;height:22px;position:absolute;top:12px;right:12px}.darien-field-note__label,.darien-field-note .review-stars,.darien-field-note__byline{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.darien-field-note__label{color:var(--darien-brass);font-size:.62rem}.darien-field-note .review-stars{color:var(--darien-orange);margin:12px 0 9px;font-size:.68rem}.darien-field-note p{color:#f4ecd0e6;margin:0;font-size:.95rem}.darien-field-note__byline{color:#f4ecd0b3;margin-top:14px;font-size:.62rem}.darien-final-advisory{color:#f4ecd0c7;text-align:center;max-width:980px;margin:clamp(24px,4vw,38px) auto 0;font-size:.88rem;line-height:1.7}.pass-page--darien{max-width:1240px;padding-block:48px 76px}.pass-page--darien .pass-page__heading{text-align:center;max-width:790px;margin:0 auto 25px}.boarding-pass--darien{border:1px solid var(--darien-line);background:var(--darien-paper);max-width:1080px;min-height:560px;color:var(--darien-ink);border-radius:6px;grid-template-columns:30% 70%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.darien-pass__cover{background:var(--darien-green);min-height:560px;position:relative;overflow:hidden}.darien-pass__cover-image{background-position:50%;background-size:cover;position:absolute;inset:0}.darien-pass__cover>span,.darien-pass__cover>strong,.darien-pass__cover>small{z-index:1;color:#f6e8c5;margin-inline:24px;display:block;position:relative}.darien-pass__cover>span{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;margin-top:32px;font-size:.54rem;font-weight:900}.darien-pass__cover>strong{width:fit-content;font-family:var(--display);letter-spacing:.08em;background:#07110d85;border:1px solid #f6e8c56b;margin-top:320px;padding:8px 10px;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:.98}.darien-pass__cover>small{font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.52rem;font-weight:900}.darien-pass__document{padding:23px 30px 18px}.darien-pass__topline{border-bottom:2px solid var(--darien-ink);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.darien-pass__topline .brand{color:var(--darien-ink)}.darien-pass__topline small,.darien-pass__footer small{color:#655238;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900;display:block}.darien-pass__topline strong{color:#725025;font-family:var(--typewriter);letter-spacing:.08em;font-size:.66rem}.darien-pass__hero{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;padding:14px 0 12px;display:grid}.darien-pass__hero span{color:#725025;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.darien-pass__hero h1{color:var(--darien-ink);font-family:var(--display);letter-spacing:.02em;margin:6px 0;font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:.92}.darien-pass__hero p{color:#604224;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.darien-pass__hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--darien-line);width:150px}.darien-pass__route{border:1px solid var(--darien-line);background:#fffcee61;grid-template-columns:1fr 58px 1fr;padding:10px 13px}.darien-pass__route small{color:#725025;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:900;display:block}.darien-pass__route strong{color:var(--darien-ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.72rem}.darien-pass__route span:last-child{text-align:right}.darien-pass__grid{border-top:1px solid var(--darien-line);border-left:1px solid var(--darien-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.darien-pass__grid>div{border-right:1px solid var(--darien-line);border-bottom:1px solid var(--darien-line);background:#fffcee47;min-width:0;padding:8px 10px}.darien-pass__grid dd{color:var(--darien-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.25}.darien-pass__traveller{box-shadow:inset 3px 0 var(--darien-orange);grid-column:span 2}.darien-pass__note{border-left:4px solid var(--darien-orange);background:#fffcee8a;margin-top:10px;padding:9px 13px}.darien-pass__note span{color:#725025;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.darien-pass__note strong{color:var(--darien-ink);overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.35;display:block}.darien-pass__footer{grid-template-columns:1fr 76px;align-items:center;gap:16px;margin-top:10px;display:grid}.darien-pass__footer .barcode{border-block-width:2px;height:34px;margin:0}.darien-pass__stamp{border:3px double var(--darien-orange);color:#725025;width:72px;height:72px;font-family:var(--typewriter);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.43rem;font-weight:900;display:grid;transform:rotate(-7deg)}.darien-pass__fine-print{color:#655238;font-family:var(--typewriter);margin-top:8px;padding-right:94px;font-size:.45rem;line-height:1.35}@media (width<=980px){.create-grid--darien,.darien-route-board,.darien-route-card,.darien-accommodation-main,.darien-camp-support article,.darien-experience-card,.boarding-pass--darien{grid-template-columns:1fr}.darien-booking-hero{min-height:640px}.darien-hero-file,.summary-grid--darien,.details-grid--darien,.darien-travel-file-grid,.review-grid--darien{grid-template-columns:repeat(2,minmax(0,1fr))}.darien-route-card:first-child{grid-row:auto}.darien-route-card img,.darien-accommodation-image img{aspect-ratio:16/9;min-height:0}.darien-camp-support,.darien-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.darien-pass__cover{min-height:250px}.darien-pass__cover>strong{margin-top:110px}.darien-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.darien-create-intro h1,.darien-booking-hero h1,.pass-page--darien .pass-page__heading h1,.darien-pass__hero h1{font-size:clamp(2.2rem,10.5vw,3.35rem)}.darien-route-line,.darien-form-status,.darien-create-visual__overlay,.darien-document-inset,.darien-gear-strip,.darien-permit-visual,.darien-pass__topline,.darien-pass__hero,.darien-pass__route,.darien-pass__footer{grid-template-columns:1fr;display:grid}.darien-route-line i,.darien-pass__route i{width:100%}.darien-form-status div{border-bottom:1px solid #d2cd8429;border-right:0}.darien-form-status div:last-child{border-bottom:0}.darien-create-visual__hero{min-height:360px}.darien-hero-file,.summary-grid--darien,.details-grid--darien,.darien-camp-support,.darien-experience-grid,.darien-travel-file-grid,.review-grid--darien,.darien-pass__grid{grid-template-columns:1fr}.summary-card--darien:before,.darien-ticket-form:before{display:none}.darien-pass__document{padding:16px}.darien-pass__hero img{width:100%;max-height:180px}.darien-pass__route span:last-child{text-align:left}.darien-pass__fine-print{padding-right:0}}@media print{.pass-page--darien,.pass-page--darien .boarding-pass--darien,.pass-page--darien .boarding-pass--darien *{visibility:visible}.pass-page--darien{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--darien .pass-page__heading,.pass-page--darien .pass-actions{display:none}.pass-page--darien .boarding-pass--darien{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--fyre,.booking-page--fyre,.pass-page--fyre{--fyre-ink:#231c16;--fyre-paper:#f1dfbf;--fyre-paper-deep:#dbc39a;--fyre-coral:#c85f4a;--fyre-coral-dark:#8f3f32;--fyre-turquoise:#5ca9a4;--fyre-sand:#b88d5a;--fyre-line:#53372042;color:var(--fyre-paper);background:radial-gradient(circle at 14% 7%,#f4cda829,#0000 28rem),radial-gradient(circle at 78% 2%,#5ca9a438,#0000 30rem),linear-gradient(145deg,#241b13,#6e4b31 48%,#1a1510)}.create-grid--fyre{grid-template-columns:minmax(390px,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4.6vw,58px)}.fyre-create-intro h1,.fyre-booking-hero h1,.pass-page--fyre .pass-page__heading h1{color:#fff2d5;max-width:920px;font-family:var(--display);overflow-wrap:normal;word-break:normal;font-size:clamp(2.85rem,5.8vw,5.8rem);line-height:.94}.fyre-create-intro .eyebrow,.booking-page--fyre .eyebrow,.pass-page--fyre .eyebrow{color:#f0b36f}.fyre-wristband-line,.fyre-hero-file,.fyre-pass__route{align-items:center;gap:10px;display:grid}.fyre-wristband-line{color:#f1c486;max-width:650px;font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(30px,1fr) auto;margin:16px 0 20px;font-size:.68rem;font-weight:800}.fyre-wristband-line i,.fyre-pass__route i{border-top:1px dashed #f0c486b3}.fyre-create-intro__tagline{color:#f4cda8;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:1.25rem}.fyre-create-intro__support{color:#fff4dad6;max-width:650px;line-height:1.7}.fyre-ticket-form,.summary-card--fyre,.booking-page--fyre .booking-card,.fyre-logistics-card,.fyre-accommodation-image-card,.fyre-accommodation-primary,.fyre-reality-stack article,.attraction--fyre,.fyre-statement{border:1px solid var(--fyre-line);background:linear-gradient(90deg, #fff3, transparent 40%), var(--fyre-paper);color:var(--fyre-ink);box-shadow:0 24px 80px #0000003d}.fyre-ticket-form .form-number{color:var(--fyre-coral-dark)}.fyre-ticket-form label{color:#3b2b1d;font-weight:900}.fyre-form-status{background:#fffbef75;border:1px solid #5337203d;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px;display:grid}.fyre-form-status div{border-right:1px solid #5337202e;min-width:0;padding:10px 11px}.fyre-form-status div:last-child{border-right:0}.fyre-form-status span,.fyre-form-status strong{overflow-wrap:anywhere;display:block}.fyre-form-status span{color:var(--fyre-coral-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:900}.fyre-form-status strong{color:var(--fyre-ink);font-family:var(--typewriter);letter-spacing:.04em;margin-top:4px;font-size:.72rem}.fyre-ticket-form input,.fyre-ticket-form textarea,.fyre-ticket-form select{color:var(--fyre-ink);background:#fffbefc7;border-color:#53372040}.fyre-ticket-form input::placeholder,.fyre-ticket-form textarea::placeholder{color:#806242;opacity:1}.fyre-ticket-form .form-note{color:#6f5637}.fyre-create-visual{gap:16px;display:grid;position:relative}.fyre-create-visual__hero{border:1px solid #f4cda847;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000005c}.fyre-create-visual__hero img,.fyre-document-inset img,.fyre-site-strip img,.fyre-file-visual img,.fyre-logistics-card img,.fyre-accommodation-image-card img,.fyre-reality-stack img,.attraction--fyre img{object-fit:cover;width:100%;height:100%;display:block}.fyre-create-visual__hero:after{content:"";background:linear-gradient(#0000 48%,#231c16db);position:absolute;inset:0}.fyre-create-visual__overlay{z-index:1;color:#fff2d5;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.68rem;font-weight:900;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.fyre-document-inset,.fyre-site-strip,.fyre-file-visual{border:1px solid var(--fyre-line);color:var(--fyre-ink);background:#f1dfbff5;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.fyre-document-inset>div,.fyre-file-visual>div{gap:7px;display:grid}.fyre-document-inset img,.fyre-file-visual img{aspect-ratio:4/3}.fyre-site-strip{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px 1fr;font-size:.72rem;font-weight:900}.fyre-site-strip img{aspect-ratio:5/3}.fyre-document-inset span,.fyre-file-visual span,.summary-grid--fyre span,.fyre-pass__grid dt{color:var(--fyre-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.fyre-document-inset strong,.fyre-file-visual strong,.summary-grid--fyre strong{color:var(--fyre-ink);overflow-wrap:anywhere;line-height:1.32;display:block}.fyre-document-inset small{color:#705238;font-family:var(--typewriter);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.fyre-file-visual dl{gap:6px;margin:0;display:grid}.fyre-file-visual dl>div{border-top:1px solid #53372029;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:6px;display:grid}.fyre-file-visual dt{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.fyre-file-visual dd{color:var(--fyre-ink);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.3}.fyre-booking-hero{background-position:50%;background-size:cover;align-items:end;min-height:700px;display:grid;position:relative}.fyre-booking-hero__shade{background:linear-gradient(90deg,#231c16d1,#58371f38),linear-gradient(#c85f4a14 42%,#231c16d6);position:absolute;inset:0}.fyre-booking-hero__content{z-index:1;padding-bottom:clamp(38px,6vw,82px);position:relative}.fyre-booking-hero p,.pass-page--fyre .pass-page__heading p{color:#fff4dae0;max-width:680px;font-size:1.05rem;line-height:1.65}.fyre-booking-hero__tagline{color:#f4cda8;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px;font-size:1rem;font-weight:700}.fyre-hero-file{border:1px solid #f4cda875;border-left:6px solid var(--fyre-coral);background:linear-gradient(90deg,#c85f4a2e,#0000 46%),#231c167a;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin-top:26px}.fyre-hero-file div{border-right:1px solid #fff2d529;min-width:0;padding:13px 15px}.fyre-hero-file span{color:#fff2d5a8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.fyre-hero-file strong{color:#fff2d5;overflow-wrap:anywhere}.booking-page--fyre .booking-content{padding-top:clamp(26px,4vw,48px);padding-bottom:clamp(54px,8vw,92px)}.summary-card--fyre{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.summary-card--fyre:before{content:"VIP";color:#c85f4a1f;font-family:var(--display);font-size:clamp(4rem,12vw,8rem);line-height:1;position:absolute;top:18px;right:24px}.summary-card--fyre>*{position:relative}.summary-grid--fyre{border-color:var(--fyre-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.summary-grid--fyre>div,.summary-grid--fyre>div:first-child{border-color:var(--fyre-line);background:#fffbef6b;min-width:0;padding:14px}.summary-card--fyre .fyre-companion-note{border-left:4px solid var(--fyre-coral);color:#241f18;background:#fffbefb8;margin-top:18px;padding:16px 18px;font-family:Georgia,Times New Roman,serif;line-height:1.55}.summary-card--fyre .fyre-companion-note span{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.summary-card--fyre .fyre-companion-note__message{color:#241f18;opacity:1;overflow-wrap:anywhere;max-width:76ch;font-size:1rem;font-weight:600;line-height:1.58}.booking-page--fyre .booking-actions{flex-wrap:wrap;margin-top:22px}.fyre-logistics-section,.fyre-accommodation-section{margin-top:clamp(34px,5vw,62px)}.booking-page--fyre .section-heading{margin-bottom:18px}.booking-page--fyre .section-heading h2{color:#fff2d5;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.55rem,3vw,2.7rem)}.booking-page--fyre .section-heading p{color:#fff4dac7;max-width:720px;line-height:1.65}.fyre-logistics-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fyre-logistics-card{overflow:hidden}.fyre-logistics-card:first-child{grid-row:auto}.fyre-logistics-card img{aspect-ratio:16/9;min-height:0}.fyre-logistics-card:first-child img{min-height:0}.fyre-logistics-card div,.attraction--fyre .attraction__content{padding:18px}.fyre-logistics-card span,.attraction--fyre .attraction__content>span,.fyre-reality-stack strong{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fyre-logistics-card h3,.attraction--fyre h3,.fyre-accommodation-primary h3{color:var(--fyre-ink);font-family:var(--display);letter-spacing:.02em;margin-top:10px}.fyre-logistics-card p,.attraction--fyre p,.fyre-accommodation-primary p,.fyre-reality-stack span{color:#3d3024;line-height:1.58}.booking-page--fyre .details-grid--fyre .booking-card h2,.booking-page--fyre .detail-list dd,.booking-page--fyre .check-list li{color:var(--fyre-ink)}.booking-page--fyre .details-grid--fyre .booking-card h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #c85f4a57;padding-bottom:8px}.booking-page--fyre .detail-list dt{color:var(--fyre-coral-dark)}.booking-page--fyre .check-list li:before{color:var(--fyre-coral)}.fyre-accommodation-layout{grid-template-columns:1fr;gap:18px;display:grid}.fyre-accommodation-feature{grid-template-columns:minmax(280px,.95fr) minmax(320px,.82fr);align-items:stretch;gap:18px;display:grid}.fyre-accommodation-image-card,.fyre-accommodation-primary{overflow:hidden}.fyre-accommodation-image-card img{aspect-ratio:16/11;min-height:0}.fyre-accommodation-primary{padding:clamp(22px,3vw,32px)}.fyre-accommodation-primary>span{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.amenities--fyre span{color:var(--fyre-ink);background:#fffbef8f;border-color:#5337202e;font-size:.78rem}.fyre-reality-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fyre-reality-stack article{grid-template-columns:1fr;align-items:start;display:grid;overflow:hidden}.fyre-reality-stack img{aspect-ratio:16/10;min-height:112px}.fyre-reality-stack article>div{padding:16px}.fyre-reality-stack strong,.fyre-reality-stack span{display:block}.fyre-reality-stack strong{margin-bottom:8px}.fyre-reality-stack span{max-width:34ch}.attraction-grid--fyre{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attraction--fyre{grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.attraction--fyre img{aspect-ratio:4/3}.attraction--fyre small{color:#6d5838;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:800;display:block}.review-grid--fyre{border:0;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.fyre-statement{min-height:0;padding:18px;font-family:Georgia,Times New Roman,serif;line-height:1.55}.fyre-statement__label,.fyre-statement .review-stars,.fyre-statement__byline{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.fyre-statement__label{color:var(--fyre-coral-dark);font-size:.62rem}.fyre-statement .review-stars{color:var(--fyre-coral);margin:12px 0 9px;font-size:.68rem}.fyre-statement p{color:#221f1a;margin:0;font-size:.95rem}.fyre-statement__byline{color:#6f4d2c;margin-top:14px;font-size:.62rem}.pass-page--fyre{max-width:1240px;padding-block:48px 76px}.pass-page--fyre .pass-page__heading{text-align:center;max-width:780px;margin:0 auto 25px}.boarding-pass--fyre{border:1px solid var(--fyre-line);background:var(--fyre-paper);max-width:1060px;min-height:560px;color:var(--fyre-ink);border-radius:6px;grid-template-columns:30% 70%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.fyre-pass__rail{background:#302217;min-height:560px;position:relative;overflow:hidden}.fyre-pass__rail-image{background-position:50%;background-size:cover;position:absolute;inset:0}.fyre-pass__rail:after{content:"";background:linear-gradient(#231c161a 38%,#231c16f0),linear-gradient(90deg,#231c1647,#0000);position:absolute;inset:0}.fyre-pass__rail-copy{z-index:1;color:#fff2d5;flex-direction:column;justify-content:flex-end;height:100%;min-height:560px;padding:30px 24px;display:flex;position:relative}.fyre-pass__rail-copy span,.fyre-pass__rail-copy small{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:900}.fyre-pass__rail-copy strong{width:fit-content;font-family:var(--display);letter-spacing:.08em;background:#231c166b;border:1px solid #fff2d56b;margin:10px 0 8px;padding:8px 10px;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:.98}.fyre-pass__document{padding:23px 30px 18px}.fyre-pass__topline{border-bottom:2px solid var(--fyre-ink);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.fyre-pass__topline .brand{color:var(--fyre-ink)}.fyre-pass__topline small,.fyre-pass__footer small{color:#755839;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900;display:block}.fyre-pass__topline strong{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.08em;font-size:.66rem}.fyre-pass__hero{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;padding:14px 0 12px;display:grid}.fyre-pass__hero span{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.fyre-pass__hero h1{color:var(--fyre-ink);font-family:var(--display);letter-spacing:.02em;margin:6px 0;font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:.92}.fyre-pass__hero p{color:#785331;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.fyre-pass__hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--fyre-line);width:150px}.fyre-pass__route{border:1px solid var(--fyre-line);background:#fffbef61;grid-template-columns:1fr 58px 1fr;padding:10px 13px}.fyre-pass__route small{color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:900;display:block}.fyre-pass__route strong{color:var(--fyre-ink);letter-spacing:.04em;font-size:.72rem}.fyre-pass__route span:last-child{text-align:right}.fyre-pass__grid{border-top:1px solid var(--fyre-line);border-left:1px solid var(--fyre-line);grid-template-columns:1.15fr 1.15fr 1.15fr .85fr;margin-top:12px;display:grid}.fyre-pass__grid>div{border-right:1px solid var(--fyre-line);border-bottom:1px solid var(--fyre-line);background:#fffbef42;min-width:0;padding:8px 10px}.fyre-pass__grid dd{color:var(--fyre-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.25}.fyre-pass__guest{box-shadow:inset 3px 0 var(--fyre-coral);grid-column:span 2}.fyre-pass__note{border-left:4px solid var(--fyre-coral);background:#fffbef73;margin-top:10px;padding:9px 13px}.fyre-pass__note span{color:var(--fyre-coral-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.fyre-pass__note strong{color:var(--fyre-ink);overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.35;display:block}.fyre-pass__footer{grid-template-columns:1fr 76px;align-items:center;gap:16px;margin-top:10px;display:grid}.fyre-pass__footer .barcode{border-block-width:2px;height:34px;margin:0}.fyre-pass__stamp{border:3px double var(--fyre-coral);width:72px;height:72px;color:var(--fyre-coral-dark);font-family:var(--typewriter);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.43rem;font-weight:900;display:grid;transform:rotate(-7deg)}.fyre-pass__fine-print{color:#66513a;font-family:var(--typewriter);margin-top:8px;padding-right:94px;font-size:.45rem;line-height:1.35}@media (width<=980px){.create-grid--fyre,.fyre-logistics-board,.fyre-accommodation-layout,.fyre-accommodation-feature,.attraction--fyre,.boarding-pass--fyre{grid-template-columns:1fr}.fyre-booking-hero{min-height:620px}.fyre-hero-file,.summary-grid--fyre,.details-grid--fyre,.attraction-grid--fyre,.review-grid--fyre{grid-template-columns:repeat(2,minmax(0,1fr))}.fyre-logistics-card:first-child{grid-row:auto}.fyre-logistics-card:first-child img,.fyre-logistics-card img,.fyre-accommodation-image-card img{min-height:0}.fyre-reality-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.fyre-reality-stack article{grid-template-columns:1fr}.fyre-reality-stack img{aspect-ratio:16/9}.fyre-pass__rail,.fyre-pass__rail-copy{min-height:250px}.fyre-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fyre-create-intro h1,.fyre-booking-hero h1,.pass-page--fyre .pass-page__heading h1,.fyre-pass__hero h1{font-size:clamp(2.15rem,10.5vw,3.35rem)}.fyre-wristband-line,.fyre-form-status,.fyre-create-visual__overlay,.fyre-document-inset,.fyre-site-strip,.fyre-file-visual,.fyre-pass__topline,.fyre-pass__hero,.fyre-pass__route,.fyre-pass__footer{grid-template-columns:1fr;display:grid}.fyre-wristband-line i,.fyre-pass__route i{width:100%}.fyre-form-status div{border-bottom:1px solid #5337202e;border-right:0}.fyre-form-status div:last-child{border-bottom:0}.fyre-create-visual__hero{min-height:360px}.fyre-hero-file,.summary-grid--fyre,.details-grid--fyre,.attraction-grid--fyre,.review-grid--fyre,.fyre-pass__grid,.fyre-reality-stack,.attraction--fyre{grid-template-columns:1fr}.fyre-reality-stack article>div{padding:16px}.summary-card--fyre:before{display:none}.fyre-pass__document{padding:16px}.fyre-pass__hero img{width:100%;max-height:180px}.fyre-pass__route span:last-child{text-align:left}.fyre-pass__fine-print{padding-right:0}}@media print{.pass-page--fyre,.pass-page--fyre .boarding-pass--fyre,.pass-page--fyre .boarding-pass--fyre *{visibility:visible}.pass-page--fyre{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--fyre .pass-page__heading,.pass-page--fyre .pass-actions{display:none}.pass-page--fyre .boarding-pass--fyre{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}.create-page--snake,.booking-page--snake,.pass-page--snake{--snake-ink:#171b12;--snake-paper:#f1ead6;--snake-paper-warm:#fff8e3;--snake-canopy:#132c1a;--snake-canopy-deep:#08160c;--snake-moss:#1c3a22;--snake-venom:#d9b85c;--snake-warning:#c85a49;--snake-khaki:#d8c887;--snake-line:#e0c67040;--snake-card-bg:linear-gradient(145deg, #08160cdb, #132c1ac7), #08160cbd;--snake-card-text:#f7efd8;--snake-card-muted:#f7efd8c7;color:var(--snake-paper)}.create-page--snake,.booking-page--snake{background:radial-gradient(circle at 18% 6%,#d9b85c1f,#0000 27%),radial-gradient(circle at 82% 10%,#c85a491a,#0000 24rem),linear-gradient(160deg,#08160c 0%,#132c1a 42%,#102817 68%,#2a1713 100%)}.snake-create-intro h1,.snake-booking-hero h1,.pass-page--snake .pass-page__heading h1{color:#f7efd8;max-width:820px;font-family:var(--display);letter-spacing:0;text-transform:uppercase;font-size:clamp(3.1rem,8vw,6.8rem);line-height:.88}.snake-create-intro .eyebrow,.booking-page--snake .eyebrow,.pass-page--snake .eyebrow{color:#dccb8c}.snake-protocol-line,.snake-hero-file,.snake-pass__route{align-items:center;gap:12px;display:grid}.snake-protocol-line{color:#dccb8c;max-width:720px;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:max-content 1fr max-content;margin-bottom:18px;font-size:.7rem;font-weight:900}.snake-protocol-line i,.snake-pass__route i{background:linear-gradient(90deg, var(--snake-venom), #a8582575, #f1ead62e);height:2px}.snake-create-intro__tagline,.snake-booking-hero__tagline{color:#f0d578;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.snake-create-intro__support,.snake-booking-hero p,.pass-page--snake .pass-page__heading p{color:#f7efd8d6;max-width:710px;font-size:1.05rem;line-height:1.65}.snake-ticket-form,.summary-card--snake,.booking-page--snake .booking-card,.snake-briefing-card,.snake-protocol-summary,.snake-camp-card,.snake-camp-feature,.snake-camp-support article,.snake-travel-file-card,.snake-field-note{border:1px solid var(--snake-line);background:var(--snake-card-bg);color:var(--snake-card-text);box-shadow:0 24px 70px #00000057}.snake-ticket-form label{color:var(--snake-card-text);font-weight:900}.snake-ticket-form input,.snake-ticket-form textarea,.snake-ticket-form select{color:var(--snake-card-text);background:#06120a7a;border-color:#e0c6704d}.snake-ticket-form input::placeholder,.snake-ticket-form textarea::placeholder{color:#f7efd894;opacity:1}.snake-ticket-form .form-number,.snake-ticket-form .form-note{color:var(--snake-khaki)}.snake-form-status{background:#06120a61;border:1px solid #e0c6703d;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px;display:grid}.snake-form-status div{border-right:1px solid #e0c6702e;min-width:0;padding:11px 12px}.snake-form-status div:last-child{border-right:0}.snake-form-status span,.snake-form-status strong{overflow-wrap:anywhere;display:block}.snake-form-status span{color:var(--snake-khaki);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.snake-form-status strong{color:var(--snake-card-text);margin-top:4px;font-size:.82rem}.snake-create-visual{gap:16px;display:grid}.snake-create-visual__hero{background:var(--snake-canopy-deep);border:1px solid #f1ead63d;border-radius:6px;min-height:520px;position:relative;overflow:hidden}.snake-create-visual__hero img,.snake-document-inset img,.snake-kit-strip img,.snake-permit-visual img,.snake-briefing-card img,.snake-camp-feature img,.snake-camp-support img,.attraction--snake img{object-fit:cover;width:100%;height:100%}.snake-create-visual__hero:after,.snake-booking-hero__shade,.snake-pass__cover-shade{content:"";background:linear-gradient(#07170e0d 40%,#07170edb),linear-gradient(90deg,#07170e6b,#0000);position:absolute;inset:0}.snake-create-visual__overlay{z-index:1;color:#fff8e3;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.64rem;font-weight:900;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.snake-create-visual__overlay strong{background:#07170e94;border:1px solid #f0d5788f;width:fit-content;padding:8px 10px}.snake-document-inset,.snake-kit-strip,.snake-permit-visual{border:1px solid var(--snake-line);color:var(--snake-card-text);background:#08160cb8;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.snake-file-layout{grid-template-columns:minmax(250px,.78fr) minmax(320px,1fr);align-items:stretch;gap:16px;display:grid}.summary-card--snake .snake-permit-visual{background:linear-gradient(#132c1aeb,#08160cdb);grid-template-columns:1fr;align-content:start;gap:10px;padding:12px}.snake-protocol-summary{border-left:5px solid var(--snake-venom);padding:18px;position:relative;overflow:hidden}.snake-protocol-summary:after{content:"SNK";color:#d9b85c1a;font-family:var(--display);font-size:4.4rem;line-height:1;position:absolute;bottom:-12px;right:12px}.snake-protocol-summary>span{color:var(--snake-venom);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.snake-protocol-summary dl{z-index:1;gap:8px;margin:14px 0 0;display:grid;position:relative}.snake-protocol-summary dl>div{border-top:1px solid #e0c6702e;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.snake-protocol-summary dt,.snake-protocol-summary dd{overflow-wrap:anywhere;min-width:0}.snake-protocol-summary dt{color:var(--snake-khaki);font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.snake-protocol-summary dd{color:var(--snake-card-text);margin:0;font-weight:900;line-height:1.25}.snake-document-inset img,.snake-permit-visual img{aspect-ratio:16/10}.snake-kit-strip{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px 1fr;font-weight:900}.snake-kit-strip img{aspect-ratio:5/3}.snake-document-inset span,.snake-permit-visual span,.summary-grid--snake span,.snake-pass__grid dt{color:var(--snake-khaki);font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.snake-document-inset strong,.snake-permit-visual strong,.summary-grid--snake strong{color:var(--snake-card-text);overflow-wrap:anywhere;line-height:1.32;display:block}.snake-document-inset small,.snake-permit-visual small{color:var(--snake-card-muted);font-family:var(--typewriter);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:900;display:block}.snake-booking-hero{background-position:50%;background-size:cover;align-items:end;min-height:640px;display:grid;position:relative}.snake-booking-hero__shade{background:linear-gradient(90deg,#07170ee6,#12331f33),linear-gradient(#c5a6421a 40%,#07170ee0)}.snake-booking-hero__content{z-index:1;padding-bottom:clamp(34px,5vw,68px);position:relative}.booking-page--snake .snake-approval-mark{color:#ead27a;width:104px;height:104px;font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:.92;background:#07170e7a;border:2px solid #c5a642d1;place-items:center;margin-bottom:18px;padding:12px;font-size:.58rem;font-weight:900;line-height:1.15;display:grid;transform:rotate(-2deg);box-shadow:inset 0 0 0 4px #c5a6421f,0 12px 28px #07170e3d}.booking-page--snake .snake-approval-mark span,.booking-page--snake .snake-approval-mark small{display:block}.booking-page--snake .snake-approval-mark span{font-size:.7rem}.booking-page--snake .snake-approval-mark small{color:#f4e6b5;letter-spacing:.07em;font-size:.48rem}.snake-hero-file{border:1px solid #f0d57875;border-left:6px solid var(--snake-venom);background:linear-gradient(90deg,#c5a6422e,#0000 46%),#07170e85;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin-top:26px}.snake-hero-file div{border-right:1px solid #fff8e329;min-width:0;padding:13px 15px}.snake-hero-file span{color:#fff8e3a8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.snake-hero-file strong{color:#fff8e3;overflow-wrap:anywhere}.booking-page--snake .booking-content{padding-top:clamp(22px,3.5vw,38px);padding-bottom:clamp(48px,7vw,78px)}.summary-card--snake{padding:clamp(22px,2.6vw,30px);position:relative;overflow:hidden}.summary-card--snake:before{content:"SNK";color:#d9b85c1a;font-family:var(--display);font-size:clamp(4rem,12vw,8rem);line-height:1;position:absolute;top:18px;right:24px}.summary-card--snake>*{position:relative}.summary-grid--snake{border-color:var(--snake-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.summary-grid--snake>div,.summary-grid--snake>div:first-child{border-color:var(--snake-line);background:#06120a57;min-width:0;padding:14px}.snake-companion-note{border-left:4px solid var(--snake-venom);color:var(--snake-card-text);background:#06120a8a;margin-top:18px;padding:16px 18px;font-family:Georgia,Times New Roman,serif;line-height:1.55}.snake-companion-note span{color:var(--snake-venom);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.snake-companion-note__message{max-width:76ch;color:var(--snake-card-text);opacity:1;overflow-wrap:anywhere;font-weight:600}.booking-page--snake .booking-actions{flex-wrap:wrap;margin-top:22px}.snake-landing-section,.snake-package-section,.snake-camp-section,.snake-experiences-section,.snake-travel-file-section{margin-top:clamp(28px,4vw,46px)}.booking-page--snake .section-heading{margin-bottom:14px}.booking-page--snake .section-heading h2{color:#fff8e3;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.55rem,3vw,2.7rem)}.booking-page--snake .section-heading p{color:#f7efd8c7;max-width:720px;line-height:1.65}.snake-briefing-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.snake-briefing-card,.attraction--snake{padding:0;position:relative;overflow:hidden}.snake-briefing-card:before,.attraction--snake:before,.snake-field-note:before{content:"";background:var(--snake-venom);width:74px;height:5px;position:absolute;inset:0 auto auto 0}.snake-briefing-card img{aspect-ratio:16/10;min-height:0}.snake-briefing-card div,.attraction--snake .attraction__content{padding:18px}.snake-briefing-card span,.attraction--snake .attraction__content>span,.snake-camp-feature>div>span,.snake-camp-support strong{color:var(--snake-venom);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.snake-briefing-card h3,.attraction--snake h3,.snake-camp-feature h3{color:var(--snake-card-text);font-family:var(--display);letter-spacing:.02em;margin-top:10px}.snake-briefing-card small,.attraction--snake small{color:var(--snake-khaki);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.7rem;font-weight:900;display:block}.snake-briefing-card p,.attraction--snake p,.snake-camp-feature p,.snake-camp-support span{color:var(--snake-card-muted);line-height:1.58}.booking-page--snake .details-grid--snake .booking-card h2,.booking-page--snake .detail-list dd,.booking-page--snake .check-list li{color:var(--snake-card-text)}.booking-page--snake .details-grid--snake .booking-card h2{font-family:var(--display);text-transform:uppercase;border-bottom:3px solid #c5a64257;padding-bottom:8px}.booking-page--snake .detail-list dt,.booking-page--snake .check-list li:before{color:var(--snake-venom)}.snake-camp-layout{gap:14px;display:grid}.snake-camp-feature{grid-template-columns:minmax(280px,.92fr) minmax(320px,.9fr);gap:14px;display:grid;overflow:hidden}.snake-camp-feature img{aspect-ratio:16/11;min-height:0}.snake-camp-feature>div{padding:clamp(22px,3vw,32px)}.amenities--snake span{color:var(--snake-card-text);background:#06120a70;border-color:#e0c67038;font-size:.78rem}.snake-camp-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snake-camp-support article{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);display:grid;overflow:hidden}.snake-camp-support img{aspect-ratio:4/3;min-height:100%}.snake-camp-support article>div{padding:16px}.snake-camp-support strong,.snake-camp-support span{display:block}.snake-camp-support span{margin-top:8px}.attraction-grid--snake{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attraction--snake{background:var(--snake-card-bg);border:1px solid #c5a64252;grid-template-columns:1fr;align-content:start;display:grid;box-shadow:0 22px 58px #0000003d}.attraction--snake img{aspect-ratio:16/9;min-height:0}.snake-experiences-section .attraction--snake .attraction__content{color:var(--snake-card-text);background:linear-gradient(#08160ce6,#132c1ad1),#08160cbd}.snake-experiences-section .attraction--snake .attraction__content>span{width:fit-content;color:var(--snake-venom);opacity:1;background:#c5a6422e;border:1px solid #b88a346b;padding:4px 8px}.snake-experiences-section .attraction--snake h3{color:var(--snake-card-text);opacity:1}.snake-experiences-section .attraction--snake small{color:var(--snake-khaki);opacity:1}.snake-experiences-section .attraction--snake p{color:var(--snake-card-muted);opacity:1}.snake-travel-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.snake-travel-file-card{min-width:0;padding:20px}.snake-travel-file-card span{color:var(--snake-venom);font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.snake-travel-file-card h3{color:var(--snake-card-text);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 8px;font-size:1.12rem}.snake-travel-file-card p{color:var(--snake-card-muted);margin:0;line-height:1.58}.review-grid--snake{border:0;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.snake-field-note{min-height:0;padding:17px;font-family:Georgia,Times New Roman,serif;line-height:1.55;position:relative}.snake-field-note__label,.snake-field-note .review-stars,.snake-field-note__byline{font-family:var(--typewriter);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.snake-field-note__label{color:var(--snake-venom);font-size:.62rem}.snake-field-note .review-stars{color:var(--snake-khaki);margin:12px 0 9px;font-size:.68rem}.snake-field-note p{color:var(--snake-card-text);margin:0;font-size:.95rem}.snake-field-note__byline{color:var(--snake-card-muted);margin-top:14px;font-size:.62rem}.snake-final-advisory{border-top:1px solid var(--snake-line);border-bottom:1px solid var(--snake-line);color:#f7efd8d6;max-width:980px;font-family:var(--typewriter);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:clamp(24px,4vw,40px) auto 0;padding:16px 20px;font-size:.68rem;font-weight:900;line-height:1.65}.pass-page--snake{max-width:1240px;padding-block:48px 76px}.pass-page--snake .pass-page__heading{text-align:center;max-width:790px;margin:0 auto 25px}.boarding-pass--snake{border:1px solid var(--snake-line);background:var(--snake-paper);max-width:1060px;min-height:560px;color:var(--snake-ink);border-radius:6px;grid-template-columns:30% 70%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.snake-pass__cover{background:var(--snake-canopy-deep);color:#fff8e3;flex-direction:column;justify-content:flex-end;min-height:560px;padding:30px 24px;display:flex;position:relative;overflow:hidden}.snake-pass__cover-image{background-position:50%;background-size:cover;position:absolute;inset:0}.snake-pass__cover>span,.snake-pass__cover>strong,.snake-pass__cover>small{z-index:1;position:relative}.snake-pass__cover span,.snake-pass__cover small{font-family:var(--typewriter);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:900}.snake-pass__cover strong{width:fit-content;font-family:var(--display);background:#07170e7a;border:1px solid #f0d57875;margin:10px 0 8px;padding:8px 10px;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:.98}.snake-pass__document{padding:23px 30px 18px}.snake-pass__topline{border-bottom:2px solid var(--snake-ink);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.snake-pass__topline .brand{color:var(--snake-ink)}.snake-pass__topline small,.snake-pass__footer small{color:#66704b;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900;display:block}.snake-pass__topline strong{color:#6a5b2a;font-family:var(--typewriter);letter-spacing:.08em;font-size:.66rem}.snake-pass__hero{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;padding:14px 0 12px;display:grid}.snake-pass__hero span{color:#6a5b2a;font-family:var(--typewriter);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.snake-pass__hero h1{color:var(--snake-ink);font-family:var(--display);letter-spacing:0;margin:6px 0;font-size:clamp(2.05rem,3.4vw,3.45rem);line-height:.92}.snake-pass__hero p{color:#5d6843;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.snake-pass__hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--snake-line);width:150px}.snake-pass__route{border:1px solid var(--snake-line);background:#fff8e366;grid-template-columns:1fr 58px 1fr;padding:10px 13px}.snake-pass__route small{color:#6a5b2a;font-family:var(--typewriter);letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:900;display:block}.snake-pass__route strong{color:var(--snake-ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.72rem}.snake-pass__route span:last-child{text-align:right}.snake-pass__grid{border-top:1px solid var(--snake-line);border-left:1px solid var(--snake-line);grid-template-columns:1.15fr 1.15fr 1.15fr .85fr;margin-top:12px;display:grid}.snake-pass__grid>div{border-right:1px solid var(--snake-line);border-bottom:1px solid var(--snake-line);background:#fff8e347;min-width:0;padding:8px 10px}.snake-pass__grid dt{color:#66704b}.snake-pass__grid dd{color:var(--snake-ink);font-family:var(--typewriter);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.25}.snake-pass__traveller{box-shadow:inset 3px 0 var(--snake-venom);grid-column:span 2}.snake-pass__note{border-left:4px solid var(--snake-venom);background:#fff8e380;margin-top:10px;padding:9px 13px}.snake-pass__note span{color:#6a5b2a;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.snake-pass__note strong{color:var(--snake-ink);overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.35;display:block}.snake-pass__footer{grid-template-columns:1fr 76px;align-items:center;gap:16px;margin-top:10px;display:grid}.snake-pass__footer .barcode{border-block-width:2px;height:34px;margin:0}.snake-pass__stamp{border:3px double var(--snake-warning);color:#7a3c1d;width:72px;height:72px;font-family:var(--typewriter);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.43rem;font-weight:900;display:grid;transform:rotate(-7deg)}.snake-pass__fine-print{color:#66704b;font-family:var(--typewriter);margin-top:8px;padding-right:94px;font-size:.45rem;line-height:1.35}@media (width<=980px){.create-grid--snake,.snake-file-layout,.snake-briefing-board,.snake-camp-feature,.boarding-pass--snake{grid-template-columns:1fr}.snake-booking-hero{min-height:560px}.snake-hero-file,.summary-grid--snake,.details-grid--snake,.attraction-grid--snake,.snake-travel-file-grid,.review-grid--snake{grid-template-columns:repeat(2,minmax(0,1fr))}.snake-camp-support{grid-template-columns:1fr}.snake-pass__cover{min-height:250px}.snake-pass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.snake-create-intro h1,.snake-booking-hero h1,.pass-page--snake .pass-page__heading h1,.snake-pass__hero h1{font-size:clamp(2.1rem,10.5vw,3.35rem)}.snake-protocol-line,.snake-form-status,.snake-create-visual__overlay,.snake-document-inset,.snake-kit-strip,.snake-permit-visual,.snake-protocol-summary dl>div,.snake-pass__topline,.snake-pass__hero,.snake-pass__route,.snake-pass__footer{grid-template-columns:1fr;display:grid}.snake-protocol-line i,.snake-pass__route i{width:100%}.snake-form-status div{border-bottom:1px solid #e0c6702e;border-right:0}.snake-form-status div:last-child{border-bottom:0}.snake-create-visual__hero{min-height:360px}.snake-hero-file,.summary-grid--snake,.details-grid--snake,.attraction-grid--snake,.snake-travel-file-grid,.review-grid--snake,.snake-pass__grid,.snake-camp-support article{grid-template-columns:1fr}.snake-protocol-summary{padding:16px}.summary-card--snake:before{display:none}.snake-pass__document{padding:16px}.snake-pass__hero img{width:100%;max-height:180px}.snake-pass__route span:last-child{text-align:left}.snake-pass__fine-print{padding-right:0}}@media print{.pass-page--snake,.pass-page--snake .boarding-pass--snake,.pass-page--snake .boarding-pass--snake *{visibility:visible}.pass-page--snake{align-items:center;max-width:none;padding:0;display:grid;position:absolute;inset:0}.pass-page--snake .pass-page__heading,.pass-page--snake .pass-actions{display:none}.pass-page--snake .boarding-pass--snake{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:30% 70%}}@media (width>=768px){.reference-home .reference-hero__action{display:none}.reference-home .reference-hero__copy .price-line{color:#ddc28bf5;letter-spacing:.105em;gap:clamp(17px,1.7vw,26px);width:min(100%,610px);margin-top:30px;font-size:clamp(.96rem,1vw,1.08rem);font-weight:800;line-height:1.5}}.ticket-form input::placeholder,.ticket-form textarea::placeholder,.payment-delivery-card .share-link-field input::placeholder{color:currentColor;opacity:.52;font-weight:300}.ticket-form input:focus::placeholder,.ticket-form textarea:focus::placeholder,.payment-delivery-card .share-link-field input:focus::placeholder{opacity:.48}.bermuda-ticket-form .booking-form-heading h2,.area51-ticket-form .booking-form-heading h2,.fyre-ticket-form .booking-form-heading h2,.darien-ticket-form .booking-form-heading h2,.siberia-ticket-form .booking-form-heading h2,.snake-ticket-form .booking-form-heading h2{color:currentColor}.foldable-preview{background:linear-gradient(90deg,#0d2d262e,#0000 38%,#a85c1914),linear-gradient(#ffecc206,#0000);border-block:1px solid #c6913538;grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);align-items:center;gap:clamp(28px,4vw,58px);margin-block:clamp(28px,4vw,54px) clamp(24px,3.4vw,46px);padding-block:clamp(28px,4vw,48px);display:grid}.foldable-preview__copy{max-width:620px}.foldable-preview__copy .eyebrow{color:#d0b782;letter-spacing:.09em;font-size:.72rem}.foldable-preview__copy h2{color:#efe4cf;max-width:560px;font-family:var(--display);letter-spacing:.025em;margin-top:12px;font-size:clamp(2.15rem,3.2vw,3.45rem);line-height:.96}.foldable-preview__copy>p:not(.foldable-preview__note){color:#d2c8b7;max-width:560px;margin-top:16px;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.62}.foldable-preview__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin:20px 0 0;padding:0;list-style:none;display:grid}.foldable-preview__features li{color:#ddc28b;min-height:54px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#070d0b7a;border:1px solid #c58d2c61;align-items:center;padding:12px 13px;font-size:.67rem;line-height:1.25;display:flex}.foldable-preview__note{color:#a99f8e;max-width:520px;margin:17px 0 20px;font-size:.86rem;line-height:1.5}.foldable-preview__copy .button{min-height:48px;padding-inline:24px;font-size:.74rem}.foldable-preview__stack{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative}.foldable-preview__label{z-index:4;color:#aee8e6;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:#04120fbd;border:1px solid #60c6c794;padding:7px 10px;font-size:.58rem;line-height:1;position:absolute;top:18px;left:42px}.foldable-preview__page{background:#07110e;border:1px solid #c58d2c5c;width:min(46%,245px);margin:0;position:absolute;box-shadow:0 22px 46px #0000006b}.foldable-preview__page img{aspect-ratio:595/842;object-fit:cover;width:100%;height:auto;display:block}.foldable-preview__page--one{z-index:3;top:42px;left:17%;transform:rotate(-3.5deg)}.foldable-preview__page--two{z-index:2;opacity:.92;top:72px;right:12%;transform:rotate(4deg)}@media (width<=980px){.foldable-preview{grid-template-columns:1fr;gap:26px}.foldable-preview__features{grid-template-columns:1fr}.foldable-preview__features li{min-height:46px}.foldable-preview__stack{min-height:clamp(300px,48vw,430px)}.foldable-preview__page{width:min(42%,230px)}}@media (width<=680px){.foldable-preview{gap:22px;margin-block:28px 30px;padding-block:24px 30px}.foldable-preview__copy h2{font-size:clamp(2rem,10vw,3rem)}.foldable-preview__copy>p:not(.foldable-preview__note){font-size:.98rem}.foldable-preview__note{font-size:.82rem}.foldable-preview__copy .button{width:100%}.foldable-preview__stack{min-height:300px;overflow:hidden}.foldable-preview__label{font-size:.52rem;top:10px;left:8px}.foldable-preview__page{width:min(50%,185px)}.foldable-preview__page--one{top:34px;left:7%}.foldable-preview__page--two{top:58px;right:6%}}@media (width>=768px){.foldable-preview__copy .button{display:none}.foldable-preview__note{margin-bottom:0}}.home-faq{padding-block:clamp(28px,4vw,48px)}.home-faq .reference-section-title{margin-bottom:18px}.home-faq__grid{background:#06060575;grid-template-columns:repeat(5,minmax(0,1fr))}.home-faq__grid details{min-height:164px}.home-faq__grid summary{color:#eadcc1}.home-faq__grid p{color:#bcb2a1}@media (width<=1120px){.home-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq__grid details{min-height:142px}}@media (width<=680px){.home-faq{padding-block:26px}.home-faq__grid{grid-template-columns:1fr}.home-faq__grid details{min-height:auto}}.info-page{padding-block:clamp(42px,6vw,78px)}.info-hero{background:linear-gradient(135deg,#a85c191f,#0000 44%),radial-gradient(circle at 86% 18%,#d29b3b14,#0000 28rem),#080806b8;border:1px solid #be822357;padding:clamp(28px,5vw,54px);box-shadow:inset 0 1px #ffe8b70f,0 20px 60px #00000047}.info-hero h1{color:#efe2c8;text-shadow:0 3px #ffffff0e,0 16px 42px #0000006b;max-width:880px;margin-top:14px;font-size:clamp(4.8rem,10vw,8.8rem);line-height:.88}.info-hero__subhead{color:#d99736;max-width:760px;font-family:var(--display);text-transform:uppercase;margin-top:20px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1}.info-hero__copy{color:#cfc4b1;gap:12px;max-width:680px;margin-top:22px;font-size:1.04rem;line-height:1.66;display:grid}.info-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.info-section{margin-top:clamp(34px,5vw,64px)}.info-section .section-heading h2,.info-feature-panel h2,.info-reassurance h2{color:#efe2c8;font-size:clamp(2.4rem,4vw,4rem)}.info-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.info-step-card,.info-faq-card,.info-feature-panel,.info-reassurance{background:linear-gradient(#ffe8b70b,#0000),#0a0a08bd;border:1px solid #be822357}.info-step-card{min-height:360px;padding:clamp(22px,3vw,32px)}.info-step-card__number,.info-faq-card>span{color:#d99736;font-family:var(--display);letter-spacing:.18em;margin-bottom:24px;font-size:.78rem;display:inline-flex}.info-step-card h3,.info-faq-card h3{color:#efe2c8;font-size:clamp(1.72rem,2.4vw,2.35rem);line-height:1}.info-step-card p,.info-feature-panel p,.info-reassurance p,.info-faq-card p{color:#bdb3a2;margin-top:16px;font-size:.98rem;line-height:1.64}.info-feature-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:clamp(34px,5vw,64px);padding:clamp(26px,4vw,42px);display:grid}.info-feature-panel>div{max-width:760px}.info-reassurance{background:linear-gradient(135deg,#d35c1e29,#0000 48%),#0a0a08cc;border-color:#d35c1e7a;margin-top:22px;padding:clamp(24px,4vw,38px)}.info-reassurance strong{color:#d99736;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:1rem;display:block}.info-page--faq .info-hero{max-width:none}.info-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.info-faq-card{padding:clamp(20px,2.8vw,28px)}.info-faq-card>span{margin-bottom:16px}.payment-card__legal-note{color:#e6dcc89e;margin-top:14px;font-size:.76rem;line-height:1.55}@media (width<=980px){.info-step-grid,.info-faq-list{grid-template-columns:1fr}.info-step-card{min-height:auto}.info-feature-panel{grid-template-columns:1fr;align-items:start}}@media (width<=680px){.info-page{padding-block:28px 42px}.info-hero{padding:24px 20px}.info-hero h1{font-size:clamp(4rem,21vw,6.5rem)}.info-actions,.info-actions .button,.info-feature-panel .button{width:100%}.info-actions .button,.info-feature-panel .button{min-height:52px}}
