.xl-page{position:relative;z-index:1;padding-bottom:5rem}.xl-section{margin-top:clamp(3.5rem,7vw,6rem)}.xl-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chakra-colors-festive-red)}html[data-theme=dark] .xl-kicker:not([data-theme=light] *){color:var(--chakra-colors-festive-gold)}.xl-h2{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--chakra-colors-fg-default);margin-top:.4rem}.xl-lead{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--chakra-colors-fg-muted);margin-top:.8rem}.xl-center{text-align:center;margin-inline:auto;max-width:46rem}.xl-hero{position:relative;margin-top:1.5rem;border-radius:28px;overflow:hidden;color:#fff;border:2px solid var(--chakra-colors-festive-gold);background:radial-gradient(circle,#ffffff47 0 1.3px,#0000 1.9px) 0 0 /52px 52px,radial-gradient(circle,#ffffff29 0 1px,#0000 1.5px) 26px 19px /40px 40px,radial-gradient(70% 90% at 100% 0,#e3a92e38,#0000 60%),linear-gradient(140deg,var(--chakra-colors-festive-red-dark) 0,var(--chakra-colors-festive-red-deep) 55%,#3e0612 100%);box-shadow:0 30px 70px -30px #5a0618bf}.xl-hero-lights{position:relative;height:18px}.xl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(1.4rem,4vw,3.2rem) clamp(1.2rem,4vw,3.2rem) clamp(1.8rem,4vw,3.4rem)}@media (min-width:62em){.xl-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.xl-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--chakra-colors-festive-ink);background:linear-gradient(180deg,var(--chakra-colors-festive-gold-light),var(--chakra-colors-festive-gold))}.xl-h1{margin-top:1rem;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-shadow:0 2px 14px #00000059}.xl-h1 em{font-style:normal;color:var(--chakra-colors-festive-gold-light)}.xl-hero-sub{margin-top:1.1rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6;color:#ffffffeb;max-width:36rem}.xl-hero-sub strong{color:#fff}.xl-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.xl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:14px;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:800;line-height:1.1;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;text-decoration:none;border:0}.xl-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.xl-btn:focus-visible{outline:3px solid var(--chakra-colors-festive-gold-light);outline-offset:3px}.xl-btn-gold{color:var(--chakra-colors-festive-ink);background:linear-gradient(180deg,var(--chakra-colors-festive-gold-light),var(--chakra-colors-festive-gold));box-shadow:0 12px 26px -12px #000000b3}.xl-btn-ghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff8c}.xl-btn-red{color:#fff;background:linear-gradient(180deg,var(--chakra-colors-festive-red),var(--chakra-colors-festive-red-deep));box-shadow:0 14px 28px -14px #8c0a1ee6}.xl-hero-small{margin-top:.9rem;font-size:.85rem;color:#fffc}@media (max-width:29.99em){.xl-cta-row .xl-btn{width:100%;padding:.9rem 1rem;font-size:.98rem}}.xl-hero-visual{position:relative}@media (min-width:62em){.xl-hero-visual{margin-top:.4rem}}.xl-hero-trips{padding:0 clamp(1.2rem,4vw,3.2rem) clamp(1.4rem,3.5vw,2.6rem)}.xl-hero-trips-title{font-size:.95rem;font-weight:800;color:var(--chakra-colors-festive-gold-light);margin-bottom:.8rem}.xl-hero-trips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media (min-width:62em){.xl-hero-trips-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.xl-hero-trips .xl-shot{border-radius:14px}.xl-hero .xl-shot{box-shadow:0 30px 60px -22px #000000bf,0 0 0 3px #ffffffd9}.xl-shot-caption{margin-top:.6rem;font-size:.8rem;color:var(--chakra-colors-fg-subtle);text-align:center}.xl-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem}@media (min-width:48em){.xl-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.xl-stat{border-radius:18px;padding:1rem .9rem;text-align:center;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-subtle);box-shadow:0 12px 30px -24px #0f285080}.xl-stat:first-child{grid-column:1/-1}@media (min-width:48em){.xl-stat:first-child{grid-column:auto}}.xl-stat-num{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1;color:var(--chakra-colors-festive-red);font-variant-numeric:tabular-nums}html[data-theme=dark] .xl-stat-num:not([data-theme=light] *){color:var(--chakra-colors-festive-gold)}.xl-stat-label{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--chakra-colors-fg-muted)}.xl-stats-note{margin-top:.7rem;text-align:center;font-size:.8rem;color:var(--chakra-colors-fg-subtle)}.xl-browser{margin:1.8rem auto 0;max-width:56rem;border-radius:16px;overflow:hidden;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);box-shadow:0 24px 50px -32px #0f285099}.xl-browser-bar{display:flex;align-items:flex-end;gap:.6rem;padding:.6rem .6rem 0;background:var(--chakra-colors-bg-muted)}.xl-browser-dots{flex:0 0 auto;display:inline-flex;gap:.35rem;padding:0 .3rem .75rem}.xl-browser-dots i{width:.7rem;height:.7rem;border-radius:999px;background:#ff5f57}.xl-browser-dots i:nth-child(2){background:#febc2e}.xl-browser-dots i:nth-child(3){background:#28c840}.xl-tabs{display:flex;gap:.3rem;min-width:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.xl-tabs::-webkit-scrollbar{display:none}.xl-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;padding:.5rem .75rem;border-radius:10px 10px 0 0;font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-bg-emphasis)}.xl-tab span:last-child{overflow:hidden;text-overflow:ellipsis}.xl-tab.is-active{color:var(--chakra-colors-fg-default);background:var(--chakra-colors-bg-surface)}@media (max-width:47.99em){.xl-browser-bar{gap:0;padding:.5rem .5rem 0}.xl-browser-dots{display:none}.xl-tabs{flex:1 1 auto;gap:.2rem;-webkit-mask-image:none;mask-image:none}.xl-tab{padding:.45rem .4rem;border-radius:8px 8px 0 0}.xl-tab:not(.is-active) span:last-child{display:none}.xl-tab.is-active{flex:1 1 auto;min-width:0;max-width:none}}.xl-browser-body{padding:1.3rem 1.4rem 1.5rem}.xl-familiar{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--chakra-colors-fg-default)}.xl-pains{display:grid;gap:.6rem;margin-top:.9rem;padding:0;list-style:none}@media (min-width:48em){.xl-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}.xl-pains li{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .85rem;border-radius:12px;font-size:.95rem;line-height:1.45;color:var(--chakra-colors-fg-body);background:var(--chakra-colors-bg-subtle)}.xl-pains li span:first-child{font-size:1.15rem;line-height:1.2}.xl-punch{margin-top:1.2rem;font-size:1.1rem;font-weight:800;color:var(--chakra-colors-fg-default);text-align:center}.xl-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-items:center;margin-top:clamp(2.5rem,5vw,4rem)}@media (min-width:62em){.xl-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.2rem}.xl-feature.is-flipped>.xl-feature-copy{order:2}.xl-feature.is-narrow-shot{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.xl-feature-num{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;font-weight:800;color:#fff;background:var(--chakra-colors-festive-red)}.xl-feature h3{margin-top:.7rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--chakra-colors-fg-default)}.xl-feature p{margin-top:.7rem;font-size:1.02rem;line-height:1.65;color:var(--chakra-colors-fg-body)}.xl-example{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;font-size:.95rem;line-height:1.55;color:var(--chakra-colors-fg-default);background:color-mix(in srgb,var(--chakra-colors-festive-gold) 14%,#0000);border:1px solid color-mix(in srgb,var(--chakra-colors-festive-gold) 45%,#0000)}.xl-example small{display:block;margin-top:.3rem;font-size:.78rem;color:var(--chakra-colors-fg-subtle)}.xl-dots{display:grid;gap:.55rem;margin-top:1rem}.xl-dot-row{display:flex;gap:.6rem;align-items:baseline;font-size:.97rem;line-height:1.5;color:var(--chakra-colors-fg-body)}.xl-dot-pill{flex:0 0 auto;display:inline-flex;gap:.18rem;padding:.18rem .5rem;border-radius:999px;background:var(--chakra-colors-festive-cream);box-shadow:0 0 0 1px #0000000f}.xl-dot-pill i{width:.55rem;height:.55rem;border-radius:999px;background:#1f7a4d}.xl-dot-pill i.is-off{background:#0000;box-shadow:inset 0 0 0 1.5px #1f7a4d}.xl-dot-pill.is-likely i{background:#c99a1c}.xl-dot-pill.is-likely i.is-off{background:#0000;box-shadow:inset 0 0 0 1.5px #c99a1c}.xl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.xl-steps{display:grid;gap:1.6rem;margin-top:2rem}@media (min-width:62em){.xl-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.xl-step{border-radius:22px;padding:1.1rem;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-subtle);box-shadow:0 18px 44px -32px #0f28508c}.xl-step h3{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:800;color:var(--chakra-colors-fg-default)}.xl-step p{margin:.5rem 0 1rem;font-size:.97rem;line-height:1.6;color:var(--chakra-colors-fg-body)}.xl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2rem}@media (min-width:62em){.xl-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}}.xl-gallery .xl-shot{border-radius:14px}.xl-video{position:relative;margin:2rem auto 0;max-width:60rem;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:#12060a;box-shadow:0 30px 70px -30px #0f1e3cb3,0 0 0 3px var(--chakra-colors-festive-gold)}.xl-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.xl-video-slot{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.5rem;color:#fff;background:linear-gradient(#28040cb8,#28040cd1),url(/images/christmas-markets-launch/hero-sheet-vienna-man.webp) 50% /cover;border:3px dashed #ffffff8c;border-radius:22px}.xl-video-slot strong{display:block;font-size:1.3rem}.xl-video-slot code{font-size:.8rem;opacity:.85}.xl-airports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}@media (min-width:48em){.xl-airports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62em){.xl-airports{grid-template-columns:repeat(5,minmax(0,1fr))}}.xl-airport{border-radius:16px;padding:.85rem .95rem;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-subtle)}.xl-airport-name{font-size:.9rem;font-weight:700;color:var(--chakra-colors-fg-default)}.xl-airport-name small{font-weight:600;color:var(--chakra-colors-fg-subtle)}.xl-airport-num{margin-top:.25rem;font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--chakra-colors-festive-red);font-variant-numeric:tabular-nums}html[data-theme=dark] .xl-airport-num:not([data-theme=light] *){color:var(--chakra-colors-festive-gold)}.xl-airport-meta{font-size:.78rem;color:var(--chakra-colors-fg-subtle)}.xl-value{max-width:44rem;margin:1.8rem auto 0;padding:1.3rem 1.4rem;border-radius:20px;background:var(--chakra-colors-bg-surface);border:2px solid var(--chakra-colors-festive-gold)}.xl-value h3{font-size:1.15rem;font-weight:800;color:var(--chakra-colors-fg-default)}.xl-value ul{display:grid;gap:.45rem;margin-top:.8rem;padding:0;list-style:none}@media (min-width:48em){.xl-value ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.xl-value li{display:flex;gap:.5rem;font-size:.95rem;line-height:1.45;color:var(--chakra-colors-fg-body)}.xl-value-foot{margin-top:.9rem;font-size:.95rem;font-weight:700;color:var(--chakra-colors-fg-default)}.xl-member{max-width:40rem;margin:2rem auto 0;padding:1.6rem;border-radius:22px;text-align:center;color:#fff;background:linear-gradient(140deg,var(--chakra-colors-festive-red-dark),var(--chakra-colors-festive-red-deep));border:2px solid var(--chakra-colors-festive-gold)}.xl-member .xl-cta-row{justify-content:center}.xl-overnight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-radius:20px;background:var(--chakra-colors-bg-band)}.xl-overnight p{font-size:1rem;line-height:1.55;color:var(--chakra-colors-fg-body)}.xl-overnight a{font-weight:800;color:var(--chakra-colors-accent-fg);text-decoration:underline}.xl-final{text-align:center;padding:clamp(2rem,5vw,3.2rem) 1.2rem}.xl-final .xl-h1{font-size:clamp(1.8rem,4vw,2.8rem);margin-top:.4rem}.xl-final .xl-cta-row{justify-content:center}.xl-small{margin-top:2.5rem;font-size:.78rem;line-height:1.6;color:var(--chakra-colors-fg-subtle);text-align:center;max-width:52rem;margin-inline:auto}.xl-sticky{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:30;display:none;transform:translateY(140%);transition:transform .25s ease}.xl-sticky.is-shown{transform:translateY(0)}.xl-sticky .xl-btn{width:100%}@media (max-width:47.99em){.xl-sticky{display:block}}.xl-lightbox-img{display:block;width:auto;height:auto;max-height:calc(100vh - 4rem);margin:auto;border-radius:12px;box-shadow:0 30px 80px -20px #000c;cursor:default}@media (prefers-reduced-motion:reduce){.xl-btn,.xl-sticky{transition:none}.xl-btn:hover{transform:none}}.xl-overnight-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media (min-width:62em){.xl-overnight-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}}.xl-ticks{display:grid;gap:.55rem;margin-top:1.1rem;padding:0;list-style:none}.xl-ticks li{font-size:1rem;line-height:1.5;color:var(--chakra-colors-fg-body)}.xl-overnight-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2rem}@media (min-width:62em){.xl-overnight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}.xl-page section[tabindex="-1"]:focus{outline:none}.xl-hero .xl-trip-from{color:var(--chakra-colors-festive-ink);background:var(--chakra-colors-festive-cream);border-color:#0000}