.vize-eyebrow[data-astro-cid-pdvviars]{display:inline-block;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-subtle)}.vize-hero[data-astro-cid-pdvviars]{padding-block:clamp(2.5rem,2rem + 2.5vw,5rem)}.vize-hero__grid[data-astro-cid-pdvviars]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}.vize-hero[data-astro-cid-pdvviars] h1[data-astro-cid-pdvviars]{margin:0 0 1rem;max-width:58rem;font-family:var(--font-display);font-size:clamp(2.25rem,1.5rem + 3.2vw,4.5rem);line-height:1.05;letter-spacing:0;text-wrap:balance}.vize-hero__lead[data-astro-cid-pdvviars]{max-width:44rem;margin:0 0 1.5rem;color:var(--color-ink-muted);font-size:clamp(1rem,.95rem + .35vw,1.25rem);line-height:1.55}.vize-hero__ctas[data-astro-cid-pdvviars]{display:flex;flex-wrap:wrap;gap:.75rem}.vize-panel[data-astro-cid-pdvviars]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:clamp(1.25rem,1rem + 1.5vw,2rem);box-shadow:var(--glass-shadow)}.vize-panel__model[data-astro-cid-pdvviars]{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto 1.25rem;border:1px solid var(--color-border);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(61,38,131,.12),transparent 34%),linear-gradient(135deg,#3d268314,#d4ac5c29);overflow:hidden}.vize-panel__model[data-astro-cid-pdvviars]:before,.vize-panel__model[data-astro-cid-pdvviars]:after{content:"";position:absolute;inset:18% 26%;border:1px solid rgba(61,38,131,.22);border-radius:50%;transform:rotate(18deg)}.vize-panel__model[data-astro-cid-pdvviars]:after{inset:22% 18%;transform:rotate(-18deg)}.vize-panel__axis[data-astro-cid-pdvviars]{position:absolute;background:#3d268340}.vize-panel__axis--v[data-astro-cid-pdvviars]{width:1px;inset-block:10%;left:50%}.vize-panel__axis--h[data-astro-cid-pdvviars]{height:1px;inset-inline:14%;top:58%}.vize-panel__point[data-astro-cid-pdvviars]{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 6px #3d26831f}.vize-panel__point--one[data-astro-cid-pdvviars]{top:34%;left:36%}.vize-panel__point--two[data-astro-cid-pdvviars]{top:34%;right:35%}.vize-panel__point--three[data-astro-cid-pdvviars]{bottom:27%;left:50%}.vize-panel[data-astro-cid-pdvviars] ul[data-astro-cid-pdvviars]{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.vize-panel[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.625rem}.vize-panel[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]:last-child{border-bottom:0;padding-bottom:0}.vize-panel[data-astro-cid-pdvviars] strong[data-astro-cid-pdvviars]{color:var(--color-ink);font-size:.9375rem}.vize-panel[data-astro-cid-pdvviars] span[data-astro-cid-pdvviars]{color:var(--color-ink-muted);font-size:.8125rem;text-align:right}.vize-section[data-astro-cid-pdvviars]{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.vize-section--soft[data-astro-cid-pdvviars]{background:var(--color-surface-2)}.vize-section--dark[data-astro-cid-pdvviars]{margin-inline:var(--space-container);border-radius:var(--radius-xl);background:var(--color-surface-dark);color:#fff}.vize-section--dark[data-astro-cid-pdvviars] .vize-eyebrow[data-astro-cid-pdvviars],.vize-section--dark[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{color:#ffffffb8}.vize-section--dark[data-astro-cid-pdvviars] h2[data-astro-cid-pdvviars]{color:#fff}.vize-section__head[data-astro-cid-pdvviars]{max-width:52rem;margin-bottom:1.5rem}.vize-section[data-astro-cid-pdvviars] h2[data-astro-cid-pdvviars],.vize-booking[data-astro-cid-pdvviars] h2[data-astro-cid-pdvviars]{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,3rem);line-height:1.12;letter-spacing:0;text-wrap:balance}.vize-section[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars],.vize-booking[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{margin:0;color:var(--color-ink-muted);line-height:1.6}.vize-price-grid[data-astro-cid-pdvviars]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.vize-price-card[data-astro-cid-pdvviars]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1.125rem}.vize-price-card[data-astro-cid-pdvviars] h3[data-astro-cid-pdvviars]{margin:0 0 .75rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.vize-price-card[data-astro-cid-pdvviars] strong[data-astro-cid-pdvviars]{display:block;margin-bottom:.5rem;color:var(--color-brand);font-family:var(--font-display);font-size:1.75rem;line-height:1}.vize-price-card[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{font-size:.875rem}.vize-price-card[data-astro-cid-pdvviars] small[data-astro-cid-pdvviars]{display:block;margin-top:.625rem;color:var(--color-ink-subtle);font-size:.75rem}.vize-benefits[data-astro-cid-pdvviars],.vize-routes[data-astro-cid-pdvviars]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.vize-benefit[data-astro-cid-pdvviars],.vize-route[data-astro-cid-pdvviars]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1.125rem}.vize-benefit[data-astro-cid-pdvviars] h3[data-astro-cid-pdvviars],.vize-route[data-astro-cid-pdvviars] h3[data-astro-cid-pdvviars]{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.2;color:var(--color-ink)}.vize-benefit[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars],.vize-route[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{font-size:.9375rem}.vize-split[data-astro-cid-pdvviars],.vize-compare[data-astro-cid-pdvviars],.vize-booking__grid[data-astro-cid-pdvviars]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.vize-checklist[data-astro-cid-pdvviars]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.vize-checklist[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-card);padding:.875rem .875rem .875rem 2.25rem;color:var(--color-ink);font-size:.9375rem;line-height:1.4}.vize-checklist[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]:before{content:"";position:absolute;top:1rem;left:.875rem;width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.vize-compare__text[data-astro-cid-pdvviars]{display:grid;gap:1rem}.vize-route[data-astro-cid-pdvviars]{display:flex;flex-direction:column;min-height:100%;text-decoration:none;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.vize-route[data-astro-cid-pdvviars]:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:var(--glass-shadow)}.vize-route[data-astro-cid-pdvviars] span[data-astro-cid-pdvviars]{margin-top:auto;padding-top:.875rem;color:var(--color-brand);font-size:.875rem;font-weight:600}.vize-steps[data-astro-cid-pdvviars] ol[data-astro-cid-pdvviars]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;counter-reset:steps}.vize-steps[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]{counter-increment:steps;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1rem}.vize-steps[data-astro-cid-pdvviars] li[data-astro-cid-pdvviars]:before{content:counter(steps);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.75rem;border-radius:50%;background:var(--color-brand);color:#fff;font-family:var(--font-display)}.vize-steps[data-astro-cid-pdvviars] strong[data-astro-cid-pdvviars],.vize-steps[data-astro-cid-pdvviars] span[data-astro-cid-pdvviars]{display:block}.vize-steps[data-astro-cid-pdvviars] strong[data-astro-cid-pdvviars]{margin-bottom:.375rem;color:var(--color-ink)}.vize-steps[data-astro-cid-pdvviars] span[data-astro-cid-pdvviars]{color:var(--color-ink-muted);font-size:.875rem;line-height:1.45}.vize-note[data-astro-cid-pdvviars]{max-width:54rem;border-left:3px solid var(--color-brand);padding-left:clamp(1rem,.8rem + 1vw,1.5rem)}.vize-faq[data-astro-cid-pdvviars]{display:grid;gap:.625rem;max-width:56rem}.vize-faq[data-astro-cid-pdvviars] details[data-astro-cid-pdvviars]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.vize-faq[data-astro-cid-pdvviars] summary[data-astro-cid-pdvviars]{cursor:pointer;padding:1rem 1.125rem;color:var(--color-ink);font-weight:600}.vize-faq[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{padding:0 1.125rem 1rem;font-size:.9375rem}.vize-booking[data-astro-cid-pdvviars]{margin-inline:var(--space-container);margin-block:clamp(2rem,1.5rem + 2vw,4rem);border-radius:var(--radius-xl);background:var(--color-surface-dark);color:#fff;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.vize-booking[data-astro-cid-pdvviars] .vize-eyebrow[data-astro-cid-pdvviars],.vize-booking[data-astro-cid-pdvviars] p[data-astro-cid-pdvviars]{color:#ffffffb8}.vize-booking[data-astro-cid-pdvviars] h2[data-astro-cid-pdvviars]{color:#fff}.vize-booking__actions[data-astro-cid-pdvviars]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.vize-booking__actions[data-astro-cid-pdvviars]>span[data-astro-cid-pdvviars]{flex-basis:100%;color:#ffffff94;font-size:.875rem}@media(max-width:920px){.vize-hero__grid[data-astro-cid-pdvviars],.vize-split[data-astro-cid-pdvviars],.vize-compare[data-astro-cid-pdvviars],.vize-booking__grid[data-astro-cid-pdvviars]{grid-template-columns:1fr}.vize-price-grid[data-astro-cid-pdvviars],.vize-benefits[data-astro-cid-pdvviars],.vize-routes[data-astro-cid-pdvviars],.vize-steps[data-astro-cid-pdvviars] ol[data-astro-cid-pdvviars]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vize-hero__ctas[data-astro-cid-pdvviars],.vize-booking__actions[data-astro-cid-pdvviars]{flex-direction:column;align-items:stretch}.vize-price-grid[data-astro-cid-pdvviars],.vize-benefits[data-astro-cid-pdvviars],.vize-routes[data-astro-cid-pdvviars],.vize-steps[data-astro-cid-pdvviars] ol[data-astro-cid-pdvviars],.vize-checklist[data-astro-cid-pdvviars]{grid-template-columns:1fr}.vize-section--dark[data-astro-cid-pdvviars],.vize-booking[data-astro-cid-pdvviars]{margin-inline:0;border-radius:0}}
