:root{color-scheme:light;--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--vz-bg:#FAF9F7;--vz-bg-rgb:250,249,247;--vz-surface:#F2F0EC;--vz-surface-2:#FFFFFF;--vz-surface-3:#E8E5DF;--vz-fg-rgb:28,25,23;--vz-text:#1C1917;--vz-text-2:#57534E;--vz-text-3:#69635D;--vz-separator:rgba(28,25,23,.1);--vz-primary:#0F5E66;--vz-on-primary:#FFFFFF;--vz-accent:#0F5E66;--vz-accent-rgb:15,94,102;--vz-brand:#C9A05A;--vz-brand-rgb:201,160,90;--vz-brand-text:#815D1D;--vz-positive:#2B6A3A;--vz-warning:#A14800;--vz-danger:#B42318;--vz-shadow:0 1px 2px rgba(28,25,23,.06),0 10px 28px -14px rgba(28,25,23,.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--vz-bg:#151412;--vz-bg-rgb:21,20,18;--vz-surface:#1D1B19;--vz-surface-2:#262421;--vz-surface-3:#33302C;--vz-fg-rgb:237,234,230;--vz-text:#EDEAE6;--vz-text-2:#C9C4BE;--vz-text-3:#A8A29E;--vz-separator:rgba(237,234,230,.12);--vz-primary:#5FC3CC;--vz-on-primary:#0E1A1B;--vz-accent:#5FC3CC;--vz-accent-rgb:95,195,204;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#7BD38E;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}}:root[data-theme=dark]{color-scheme:dark;--vz-bg:#151412;--vz-bg-rgb:21,20,18;--vz-surface:#1D1B19;--vz-surface-2:#262421;--vz-surface-3:#33302C;--vz-fg-rgb:237,234,230;--vz-text:#EDEAE6;--vz-text-2:#C9C4BE;--vz-text-3:#A8A29E;--vz-separator:rgba(237,234,230,.12);--vz-primary:#5FC3CC;--vz-on-primary:#0E1A1B;--vz-accent:#5FC3CC;--vz-accent-rgb:95,195,204;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#7BD38E;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}:root[data-palette=gallery]{color-scheme:light;--vz-bg:#FBFAF7;--vz-bg-rgb:251,250,247;--vz-surface:#F3F0EA;--vz-surface-2:#FFFFFF;--vz-surface-3:#E8E3D9;--vz-fg-rgb:26,24,20;--vz-text:#1A1814;--vz-text-2:#5A544B;--vz-text-3:#6A6358;--vz-separator:rgba(26,24,20,.1);--vz-primary:#1A1814;--vz-on-primary:#FBFAF7;--vz-accent:#815D1D;--vz-accent-rgb:129,93,29;--vz-brand:#C9A05A;--vz-brand-rgb:201,160,90;--vz-brand-text:#815D1D;--vz-positive:#2B6A3A;--vz-warning:#A14800;--vz-danger:#B42318;--vz-shadow:0 1px 2px rgba(26,24,20,.06),0 10px 28px -14px rgba(26,24,20,.22)}@media (prefers-color-scheme:dark){:root[data-palette=gallery]:not([data-theme=light]){color-scheme:dark;--vz-bg:#141310;--vz-bg-rgb:20,19,16;--vz-surface:#1C1A17;--vz-surface-2:#25231F;--vz-surface-3:#32302B;--vz-fg-rgb:238,234,226;--vz-text:#EEEAE2;--vz-text-2:#CBC5BA;--vz-text-3:#A9A296;--vz-separator:rgba(238,234,226,.12);--vz-primary:#D9B26A;--vz-on-primary:#1A1814;--vz-accent:#D9B26A;--vz-accent-rgb:217,178,106;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#7BD38E;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}}:root[data-palette=gallery][data-theme=dark]{color-scheme:dark;--vz-bg:#141310;--vz-bg-rgb:20,19,16;--vz-surface:#1C1A17;--vz-surface-2:#25231F;--vz-surface-3:#32302B;--vz-fg-rgb:238,234,226;--vz-text:#EEEAE2;--vz-text-2:#CBC5BA;--vz-text-3:#A9A296;--vz-separator:rgba(238,234,226,.12);--vz-primary:#D9B26A;--vz-on-primary:#1A1814;--vz-accent:#D9B26A;--vz-accent-rgb:217,178,106;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#7BD38E;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}:root[data-palette=atlantic]{color-scheme:light;--vz-bg:#FFFFFF;--vz-bg-rgb:255,255,255;--vz-surface:#F3F4F6;--vz-surface-2:#FFFFFF;--vz-surface-3:#E5E7EB;--vz-fg-rgb:17,24,39;--vz-text:#111827;--vz-text-2:#4B5563;--vz-text-3:#5F6672;--vz-separator:rgba(17,24,39,.1);--vz-primary:#2747C9;--vz-on-primary:#FFFFFF;--vz-accent:#2747C9;--vz-accent-rgb:39,71,201;--vz-brand:#C9A05A;--vz-brand-rgb:201,160,90;--vz-brand-text:#815D1D;--vz-positive:#1C7336;--vz-warning:#A14800;--vz-danger:#C81E1E;--vz-shadow:0 1px 2px rgba(17,24,39,.06),0 10px 28px -14px rgba(17,24,39,.22)}@media (prefers-color-scheme:dark){:root[data-palette=atlantic]:not([data-theme=light]){color-scheme:dark;--vz-bg:#111318;--vz-bg-rgb:17,19,24;--vz-surface:#171A20;--vz-surface-2:#1F232B;--vz-surface-3:#2C313A;--vz-fg-rgb:236,238,242;--vz-text:#ECEEF2;--vz-text-2:#C3C8D2;--vz-text-3:#9AA1AE;--vz-separator:rgba(236,238,242,.12);--vz-primary:#7DA2FF;--vz-on-primary:#0E1530;--vz-accent:#7DA2FF;--vz-accent-rgb:125,162,255;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#6FD08C;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}}:root[data-palette=atlantic][data-theme=dark]{color-scheme:dark;--vz-bg:#111318;--vz-bg-rgb:17,19,24;--vz-surface:#171A20;--vz-surface-2:#1F232B;--vz-surface-3:#2C313A;--vz-fg-rgb:236,238,242;--vz-text:#ECEEF2;--vz-text-2:#C3C8D2;--vz-text-3:#9AA1AE;--vz-separator:rgba(236,238,242,.12);--vz-primary:#7DA2FF;--vz-on-primary:#0E1530;--vz-accent:#7DA2FF;--vz-accent-rgb:125,162,255;--vz-brand:#D9B26A;--vz-brand-rgb:217,178,106;--vz-brand-text:#D9B26A;--vz-positive:#6FD08C;--vz-warning:#FFB454;--vz-danger:#FF8A7A;--vz-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7)}.vtb .vtb-map{isolation:isolate;min-height:300px;background:#e9e4d8}.vtb .vtb-map .mapboxgl-canvas,.vtb .vtb-map .mapboxgl-canvas-container,.vtb .vtb-map .mapboxgl-map{opacity:1!important;visibility:visible!important}.vtb .vtb-map .mapboxgl-canvas{filter:contrast(1.18) saturate(1.05) brightness(.98)!important}.vtb .vtb-map .brief-map-wash{display:none!important}.vtb .vtb-map .mapboxgl-map{position:absolute!important;inset:0!important;z-index:1!important}.vtb .vtb-map .mapboxgl-canvas,.vtb .vtb-map .mapboxgl-canvas-container{width:100%!important;height:100%!important}.vtb .vtb-map-label,.vtb .vtb-map>div>.z-10,.vtb .vtb-map>div>button{z-index:4!important}@media (max-width:760px){.vtb .vtb-map{min-height:240px;height:260px}}.consumer-mobile .jm-disclosure,.consumer-mobile .jm-disclosure-content{display:contents}.consumer-map-toggle,.consumer-mobile .jm-disclosure-toggle,.ph-phone-nav{display:none}@media (max-width:767px),(pointer:coarse) and (max-width:1023px){.consumer-mobile :is(input[type=checkbox],input[type=radio]){min-height:20px;height:20px;width:20px;flex:none}.photon.consumer-mobile :is(.ph-stage,.ph-aside){scroll-margin-top:70px}.consumer-mobile{min-width:0;overflow-wrap:anywhere}.consumer-mobile :is(input,select,textarea){font-size:16px;min-height:44px;max-width:100%}.consumer-mobile :is(button,a[role=button]){min-height:44px}.consumer-mobile :is(h1,h2,h3,p,strong){overflow-wrap:anywhere}.consumer-mobile .jm-disclosure{display:block;border-block:1px solid var(--vz-separator);margin-block:12px}.consumer-mobile .jm-disclosure-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;background:none;color:inherit;font-size:14px;text-align:left}.consumer-mobile .jm-disclosure-content{display:none}.consumer-mobile .jm-disclosure-content[data-open=true]{display:block;padding-bottom:16px}.consumer-map-toggle{display:block;width:100%;min-height:48px;border:1px solid var(--vz-separator);border-radius:12px;background:var(--vz-surface);color:var(--vz-text);font-size:14px;text-align:center}.consumer-route-map .vtb-map{margin-top:12px;height:280px}.vtb.consumer-mobile .vtb-top{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.vtb.consumer-mobile .vtb-brand{font-size:18px}.vtb.consumer-mobile .vtb-split{display:flex;flex-direction:column}.vtb.consumer-mobile :is(.vtb-left,.vtb-right){width:100%;min-width:0;padding:24px 16px}.vtb.consumer-mobile .vtb-left{border:0;padding-bottom:0}.vtb.consumer-mobile .vtb-left h1{font-size:42px}.vtb.consumer-mobile .vtb-left blockquote{margin:16px 0;font-size:19px}.vtb.consumer-mobile .vtb-left hr{margin:18px 0}.vtb.consumer-mobile .vtb-right{gap:18px}.vtb.consumer-mobile .vtb-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vtb.consumer-mobile .vtb-total strong{font-size:36px}.vtb.consumer-mobile .vtb-cta{min-height:48px;font-size:14px}.vtb.consumer-mobile .vtb-route{gap:10px}.vtb.consumer-mobile .vtb-route strong{min-width:0;font-size:28px}.vtb.consumer-mobile .vtb-route small{white-space:normal}.photon.consumer-mobile{min-height:100svh;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.photon.consumer-mobile .ph-phone-nav{display:flex;gap:8px;padding:12px 16px;position:sticky;top:0;z-index:15;background:var(--vz-surface);border-bottom:1px solid var(--vz-separator)}.photon.consumer-mobile .ph-phone-nav button{flex:1;min-height:44px;border:1px solid var(--vz-separator);border-radius:999px;background:var(--vz-surface);color:var(--vz-text);font-size:14px}.photon.consumer-mobile :is(.ph-main,.ph-scroll){min-width:0}.photon.consumer-mobile .ph-scroll{padding:24px 16px 28px}.photon.consumer-mobile .ph-pbody{padding:20px 16px;overflow:visible}.photon.consumer-mobile .ph-aside .ph-pfoot,.photon.consumer-mobile .ph-sheet{position:static!important;inset:auto!important;padding:20px 16px!important;border-radius:16px;margin-bottom:20px;box-shadow:none;backdrop-filter:none}.photon.consumer-mobile .ph-sheet :is(p,.ph-ledger,.tk){display:revert!important}.photon.consumer-mobile .ph-aside .ph-pfoot .ph-ghost{display:block}.photon.consumer-mobile :is(.ph-tabs,.ph-legs){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.photon.consumer-mobile .ph-card{gap:12px;padding:16px}.photon.consumer-mobile .ph-grid2,.photon.consumer-mobile .ph-grid3{grid-template-columns:minmax(0,1fr)}.photon.consumer-mobile .ph-ledger .r{flex-wrap:wrap;align-items:flex-start}.photon.consumer-mobile .ph-ledger .r>span{white-space:normal;min-width:0;flex:1 1 160px}.photon.consumer-mobile .ph-ledger .r>b{max-width:100%;overflow-wrap:anywhere}.photon.consumer-mobile .ph-row{flex-wrap:wrap;gap:12px}.photon.consumer-mobile :is(.ph-pax .nm,.ph-item .nm){white-space:normal;overflow:visible}.photon.consumer-mobile :is(.ph-cta,.ph-ghost,.ph-tabs button,.iconbtn){min-height:44px}.consumer-mobile.consumer-account nav{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:8px;padding-bottom:8px;overscroll-behavior-x:contain}.consumer-mobile.consumer-account nav a{flex:none;white-space:nowrap;min-height:44px}.consumer-mobile.consumer-account h1{font-size:36px;line-height:1.12}.consumer-mobile.consumer-account :is(button,input,select){min-height:44px}.consumer-mobile.consumer-account a{overflow-wrap:anywhere}.photon.consumer-mobile .ph-seats{grid-template-columns:minmax(0,1fr)!important}.consumer-mobile.consumer-chat{height:100dvh;max-height:100dvh}.consumer-mobile.consumer-chat textarea{max-height:30dvh;overflow-y:auto!important}.consumer-mobile.consumer-landing .consumer-samples{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}.consumer-mobile.consumer-landing .consumer-samples button{flex:0 0 88%;scroll-snap-align:start}.consumer-mobile.consumer-landing h1{font-size:38px}.consumer-mobile.consumer-landing>div>section:first-child{padding-top:24px}.consumer-mobile.consumer-landing :is(button,textarea){scroll-margin-block:80px}}.vtb-summary{display:none}.vtb-price-detail{margin:8px 0 0;font:13px/1.5 var(--font-manrope),sans-serif;color:var(--vz-text-2)}@media(max-width:767px),(pointer:coarse) and (max-width:1023px){.vtb.consumer-mobile .vtb-left h1{font-size:36px}.vtb.consumer-mobile .vtb-summary{display:block;margin:16px 0;font:15px/1.65 var(--font-manrope),sans-serif;color:var(--vz-text-2)}.vtb.consumer-mobile .jm-disclosure-content blockquote{display:none}.vtb.consumer-mobile .vtb-right{padding-top:16px;gap:14px}.vtb.consumer-mobile .vtb-card{padding:20px;box-shadow:none;border:1px solid var(--vz-separator)}.vtb.consumer-mobile .vtb-route strong{font-size:24px}.vtb.consumer-mobile .vtb-total strong{font-size:38px}.vtb.consumer-mobile .vtb-total{text-align:left}.vtb.consumer-mobile .vtb-next h2{font-size:26px}.consumer-saved>div>header{gap:16px;padding-bottom:20px}.consumer-saved>div>header p{margin-top:10px}.consumer-saved section[aria-label="All journeys"]{margin-top:20px}.consumer-saved section[aria-label="All journeys"] a{padding:16px;border-radius:16px}.consumer-saved section[aria-label="All journeys"] h2{margin-top:14px;font-size:26px}.photon.consumer-mobile .ph-item{padding:16px!important;border-radius:16px}.photon.consumer-mobile .ph-total{font-size:32px;white-space:normal}.photon.consumer-mobile .ph-sheet .ph-row{align-items:flex-start;gap:12px}.consumer-saved section[aria-label="All journeys"] a>div:first-child>span:first-child{height:28px;width:28px}.consumer-saved section[aria-label="All journeys"] a>p{min-height:0}.consumer-saved section[aria-label="All journeys"] a>div:last-child{margin-top:14px;padding-top:12px}.photon.consumer-mobile[data-flow-step=checkout]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}body:has(.photon.consumer-mobile[data-flow-step=checkout]){padding-bottom:0}}