*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{max-width:100vw;margin:0;padding:0;overflow-x:clip}a{color:inherit}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=file]),textarea,select{font-size:16px!important}}
:root{--navy-900:#0d2b45;--navy-600:#5a6b7e;--navy-400:#8fa0b0;--ink-900:#2c2c2a;--gold-500:#ffc247;--gold-300:#ffe6b0;--gold-700:#e0a22d;--gold-ink:#8b6a1f;--gold-soft:#f5d491;--cream-50:#fbf6e8;--cream-100:#fff3df;--cream-150:#f5efe0;--cream-200:#eae0c8;--cream-border:#e8dec4;--teal-500:#00b8c9;--teal-700:#147a89;--success:#2c8a4a;--danger:#a02929;--white:#fff;--bg:var(--cream-50);--surface:var(--white);--surface-warm:var(--cream-100);--text:var(--navy-900);--text-mid:var(--navy-600);--text-light:#9a9a98;--accent:var(--gold-500);--accent-dark:var(--gold-500);--accent-light:var(--gold-300);--accent-text:var(--navy-900);--accent-ink:var(--gold-ink);--teal:var(--gold-500);--border:var(--cream-border);--off-white:var(--cream-50);--light-grey:var(--cream-100);--sand:var(--cream-100);--font-display:"Fraunces", "Playfair Display", Georgia, serif;--font-body:"Montserrat", sans-serif;--font-ui:"Montserrat", sans-serif;--fs-2xs:10px;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fw-reg:400;--fw-med:600;--fw-bold:700;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-card:16px;--r-pill:999px;--shadow-sm:0 4px 14px #0d2b451a;--shadow-md:0 12px 30px #0d2b4533;--shadow-lg:0 12px 30px #00000059;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--tap-min:44px}
body.pv-has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.pv-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);padding:10px 0 max(12px, env(safe-area-inset-bottom,12px));z-index:99999;background:#0d2b45f0;justify-content:space-around;align-items:flex-end;font-family:Montserrat,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #0d2b4514}.pv-bottom-nav:before{content:"";clip-path:ellipse(50% 50%);filter:drop-shadow(0 0 6px #ffc24773);pointer-events:none;background:linear-gradient(90deg,#ffc24766 0%,#ffc247 50%,#ffc24766 100%);height:8px;position:absolute;top:-4px;left:0;right:0}.pv-bottom-nav .pv-nav-tab{text-align:center;cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;flex:1;padding:8px 0 4px;text-decoration:none;transition:transform .15s;position:relative}.pv-bottom-nav .pv-nav-tab:active{transform:scale(.9)}.pv-bottom-nav .pv-nav-tab:first-child,.pv-bottom-nav .pv-nav-tab:nth-child(5){transform:translateY(-5px)}.pv-bottom-nav .pv-nav-tab:nth-child(2),.pv-bottom-nav .pv-nav-tab:nth-child(4){transform:translateY(-1px)}.pv-bottom-nav .pv-nav-tab:first-child:active,.pv-bottom-nav .pv-nav-tab:nth-child(5):active{transform:translateY(-5px)scale(.9)}.pv-bottom-nav .pv-nav-tab:nth-child(2):active,.pv-bottom-nav .pv-nav-tab:nth-child(4):active{transform:translateY(-1px)scale(.9)}.pv-bottom-nav .pv-nav-tab svg{stroke:#bbb;fill:none;stroke-width:1.6px;width:28px;height:28px;margin:0 auto 5px;transition:all .2s;display:block}.pv-bottom-nav .pv-nav-tab span{color:#bbb;letter-spacing:.04em;font-size:11px;font-weight:600;transition:color .2s;display:block}.pv-bottom-nav .pv-nav-tab.active svg{stroke:#ffc247}.pv-bottom-nav .pv-nav-tab.active span{color:#ffc247;font-weight:700}.pv-bottom-nav .pv-nav-tab:after{content:"";background:#ffc247;border-radius:50%;width:5px;height:5px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-4px;left:50%;transform:translate(-50%)scale(0);box-shadow:0 0 6px #ffc24799}.pv-bottom-nav .pv-nav-tab.active:after{transform:translate(-50%)scale(1)}.pv-bottom-nav .pv-nav-tab-center{z-index:5;flex:none;align-self:center;width:60px;margin-top:-22px;margin-bottom:4px;position:relative;padding:0!important}.pv-bottom-nav .pv-nav-tab-center:after{display:none!important}.pv-bottom-nav .pv-nav-tab-center>*{pointer-events:none}.pv-bottom-nav .pv-nav-tab-center svg{z-index:2;filter:drop-shadow(0 1px 2px #00000040);position:relative;stroke:#ffc247!important;stroke-width:2px!important;width:28px!important;height:28px!important;margin:0 auto!important}.pv-bottom-nav .pv-nav-tab-center.active svg{stroke:#0d2b45!important}.pv-bottom-nav .pv-nav-tab-center:before{content:"";z-index:1;background:radial-gradient(circle at 30% 30%,#1a3e60 0%,#0d2b45 55%,#08172a 100%);border:2px solid #ffc247;border-radius:50%;width:58px;height:58px;transition:transform .2s,box-shadow .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0d2b4552,0 0 0 4px #fffdf6f5,inset 0 1px #ffc24740}.pv-bottom-nav .pv-nav-tab-center:hover:before{box-shadow:0 8px 22px #0d2b4566,0 0 0 4px #fffdf6f5,0 0 18px #ffc24759,inset 0 1px #ffc24766}.pv-bottom-nav .pv-nav-tab-center:active:before{transform:translate(-50%,-50%)scale(.93)}.pv-bottom-nav .pv-nav-tab-center.active:before{background:radial-gradient(circle at 30% 30%,#ffd370 0%,#ffc247 55%,#e0a22d 100%);border-color:#0d2b45;box-shadow:0 8px 22px #e0a22d80,0 0 0 4px #fffdf6f5,0 0 22px #ffc247a6,inset 0 1px #ffffff80}@media (max-width:480px){.pv-bottom-nav .pv-nav-tab-center{width:54px;margin-top:-18px}.pv-bottom-nav .pv-nav-tab-center:before{width:52px;height:52px}.pv-bottom-nav .pv-nav-tab-center svg{width:24px!important;height:24px!important}}@media (min-width:1024px){.pv-bottom-nav{display:none!important}body.pv-has-bottom-nav{padding-bottom:0}}@media (max-width:1023px){.pv-bottom-nav{height:calc(60px + min(16px, max(6px, env(safe-area-inset-bottom,6px))));padding:8px 0 min(16px, max(6px, env(safe-area-inset-bottom,6px)));box-sizing:border-box}.pv-bottom-nav .pv-nav-tab{padding:4px 0 2px}.pv-bottom-nav .pv-nav-tab svg{stroke-width:1.7px;width:21px;height:21px;margin:0 auto 3px}.pv-bottom-nav .pv-nav-tab-center svg{width:26px!important;height:26px!important}.pv-bottom-nav .pv-nav-tab span{font-size:9.5px}}.pv-bottom-nav .pv-nav-badge{color:#0d2b45;text-align:center;background:#ffc247;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px Montserrat,sans-serif;display:none;position:absolute;top:-2px;left:50%;transform:translate(6px)}.pv-bottom-nav .pv-nav-badge.on{display:block}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Bricolage Grotesque", system-ui, sans-serif;--font-ui:"Bricolage Grotesque", system-ui, sans-serif}html{font-optical-sizing:auto}h1,h2,h3,.chead h1,.sec-head h2{letter-spacing:-.032em}h4,h5,h6,.ctr-name,.ct-tr-name,.catcard .nm,.spot .nm,.trip .ttl{letter-spacing:-.02em}.ctr-cat,.catcard .ct,.ccountry{letter-spacing:.1em}
:root{--r-pill:999px;--r-lg:16px;--r-md:10px;--r-sm:4px;--r-card:var(--r-lg)}
.brand,.brand-wordmark,.logo,.nav-logo,.footer-logo,.gx-brand,.fc-logo,.cp-brand,.brand>b,.logo>span,.brand-wordmark>span{white-space:nowrap}.wo-lockup{white-space:nowrap;align-items:center;gap:.42em;line-height:1;text-decoration:none;display:inline-flex}.wo-lockup img{flex:none;width:auto;height:1.7em;display:block}.wo-name{letter-spacing:-.022em;color:var(--navy,#0d2b45);font-weight:800}.wo-name>b{color:var(--gold-dk,#c58f0e);font-weight:800}.wo-lockup.on-dark .wo-name{color:var(--cream,#fbf6e8)}.wo-lockup.on-dark .wo-name>b{color:var(--gold,#ffc247)}
.pv-avatar-chip{color:#0d2b45;background:linear-gradient(135deg,#fbf1da,#ffc247);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Playfair Display,serif;font-size:13px;font-style:italic;font-weight:600;display:inline-flex}.pv-bottom-nav .pv-nav-icon .pv-nav-badge{margin:0;top:-4px;left:auto;right:-8px;transform:none}@media (min-width:1024px){.pv-bottom-nav{display:flex!important}}
