.vz{--gutter:16px}.vz .al-container{max-width:1560px;padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:992px){.vz{--gutter:20px}}.vz-hero{position:relative;overflow:hidden;background:var(--paper);width:100%;min-width:0;aspect-ratio:43/18;min-height:560px;display:flex;align-items:center}.vz-hero-media{position:absolute;inset:0}.vz-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.vz-hero:before{content:"";position:absolute;inset:0;z-index:10;background:linear-gradient(90deg,rgba(247,245,243,.96),rgba(247,245,243,.9) 34%,rgba(247,245,243,.35) 56%,rgba(247,245,243,0) 70%)}.vz-hero-in{position:relative;z-index:20;width:100%;padding-top:64px;padding-bottom:64px}.vz-hero-copy{max-width:560px}.vz-hero-copy .al-display{margin-top:12px}.vz-hero-copy em{font-style:italic}.al .vz-lede{margin-top:24px;max-width:460px}.vz-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.al .vz-hero-trust{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:20px;color:var(--ink)}.al .vz-hero-trust li{display:inline-flex;align-items:center;gap:8px}.al .vz-hero-trust svg{flex:0 0 auto;color:var(--gold)}@media (min-width:1200px){.al .vz-hero-trust{flex-wrap:nowrap;white-space:nowrap;width:-moz-max-content;width:max-content}}.al .vz-link{font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.al .vz-link:hover{color:var(--muted)}@media (max-width:991px){.al .vz-link{position:relative}.al .vz-link:before{content:"";position:absolute;inset:-10px -6px}}.al .vz-credit{position:absolute;z-index:20;left:var(--gutter);bottom:16px;font-size:12px;line-height:16px;color:var(--muted)}.vz-chips{display:flex;flex-wrap:wrap;gap:8px}.al .vz-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--grey);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:20px;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.vz-chip-room{color:var(--muted);transition:color var(--dur-quick) var(--ease)}.vz-chip-light{font-weight:500}.al .vz-chip:hover{border-color:var(--ink)}.al .vz-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.al .vz-chip[aria-pressed=true] .vz-chip-room{color:var(--alabaster)}.vz-ba-section{background:var(--white)}.vz-ba-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}.vz-ba-media{width:calc(min(62vh, 600px) * .8);max-width:100%}.al .vz-ba-copy h2,.al .vz-ba-sub{max-width:520px}.al .vz-ba-sub{margin-top:16px;color:var(--muted)}.vz-ba-copy .vz-chips{margin-top:24px;max-width:560px}.al .vz-ba-line{margin-top:24px;font-size:14px;line-height:20px;color:var(--muted)}.vz-ba-copy .vz-ba-cta{margin-top:32px}.vz-ba-labels{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink)}.vz-ba-labels span:last-child{color:var(--gold)}.vz-ba{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--alabaster);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.vz-ba img{-o-object-fit:cover;object-fit:cover}.vz-ba-handle{top:0;bottom:0;width:1px;pointer-events:none;z-index:20}.vz-ba-handle,.vz-ba-knob{position:absolute;background:var(--white)}.vz-ba-knob{top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(10,10,10,.18)}.vz-ba input[type=range]{position:absolute;inset:0;z-index:30;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vz-ba:focus-within .vz-ba-knob{box-shadow:0 0 0 1px var(--ink),0 0 0 3px var(--gold)}.vz-how{background:var(--white);border-top:1px solid var(--alabaster);border-bottom:1px solid var(--alabaster)}.vz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vz-steps li{border-top:1px solid var(--alabaster);padding-top:24px}.vz-step-n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--ink);color:var(--white);font-size:14px;font-weight:500}.al .vz-steps h3{font-size:24px;margin-top:16px}.al .vz-steps p{margin-top:8px;color:var(--muted)}.al .vz-lights-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.al .vz-lights-head p{margin-top:12px;color:var(--muted)}.al .vz-lights-head .vz-link{white-space:nowrap}.vz-rooms{background:var(--alabaster)}.vz-rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (min-width:1200px){.vz-rooms-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.vz-room-lab{padding:16px 14px}.vz-room-name{font-size:20px}.vz-room-sub{display:none}}.al .vz-room{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--paper)}.vz-room img{-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.vz-room:hover img{transform:scale(1.04)}.vz-room-lab{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:24px 20px;color:var(--white);background:linear-gradient(0deg,rgba(10,10,13,.7),rgba(10,10,13,0))}.vz-room-name{display:block;font-family:var(--serif);font-size:24px;line-height:1.2}.vz-room-sub{display:block;margin-top:4px;font-size:14px;line-height:20px;color:rgba(255,255,255,.85)}.al .vz-room:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ink),0 0 0 3px var(--gold)}.vz-trust{background:var(--white)}.vz-trust-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vz-trust-row svg{width:32px;height:32px;fill:var(--ink,#0A0A0A)}.al .vz-trust-row h3{font-size:24px;margin-top:16px}.al .vz-trust-row p{margin-top:8px;color:var(--muted)}.vz-faq{background:var(--white);border-top:1px solid var(--alabaster)}.vz-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:96px;align-items:start}.vz-faq-in{max-width:none}.al .vz-band{align-self:stretch;display:flex;flex-direction:column;overflow:hidden;background:var(--alabaster);border-radius:var(--radius)}.vz-band-media{position:relative;flex:1 1 auto;min-height:200px;background:var(--paper)}.vz-band-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.vz-band-copy{padding:40px}.al .vz-band h2{font-size:32px}.al .vz-band p{margin-top:12px;color:var(--muted)}.vz-band .al-btn{margin-top:32px}@media (max-width:991px){.vz-hero{flex-direction:column;align-items:stretch;min-height:0;aspect-ratio:auto}.vz-hero:before{display:none}.vz-hero-media{order:1;position:relative;inset:auto;aspect-ratio:5/4;margin:0;overflow:hidden}.vz-hero-media img{-o-object-position:74% center;object-position:74% center}.vz-hero-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:10;pointer-events:none;background:linear-gradient(0deg,var(--paper) 0,rgba(247,245,243,.85) 30%,rgba(247,245,243,0) 100%)}.vz-hero-in{order:2;margin-top:-40px;padding-top:0;padding-bottom:32px}.al .vz-lede{margin-top:16px}.vz-ctas{margin-top:24px;gap:16px 24px}.vz-ctas .al-btn{flex:1 1 auto}.al .vz-hero-trust{flex-direction:row;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.al .vz-hero-trust li{white-space:nowrap}.al .vz-hero-trust li:nth-child(2){order:3}.al .vz-credit{left:auto;right:var(--gutter);bottom:48px;text-align:right}.vz-ba-split{grid-template-columns:minmax(0,1fr);gap:16px}.vz-ba-copy{display:contents}.vz-ba-copy h2{order:1}.vz-ba-media{order:2;width:100%}.vz-ba-copy .vz-chips{order:3;max-width:none;margin:8px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);scrollbar-width:none}.vz-ba-copy .vz-chips::-webkit-scrollbar{display:none}.vz-ba-copy .vz-chip{flex:0 0 auto;scroll-snap-align:start}.al .vz-ba-line{order:4;margin-top:0}.vz-ba-copy .vz-ba-cta{order:5;margin-top:8px;width:100%}.al .vz-ba-sub{display:none}.vz-faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.vz-band-media{flex:0 0 auto;min-height:0;aspect-ratio:4/3}.vz-band-copy{padding:32px 24px}.vz-band .al-btn{width:100%;margin-top:24px}.vz-steps{grid-template-columns:minmax(0,1fr);gap:0}.vz-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:16px 0}.vz-steps li h3{grid-column:2;margin-top:0;font-size:20px;line-height:32px}.vz-steps li p{grid-column:2;margin-top:4px;font-size:14px;line-height:20px}.al .vz-steps h3{margin-top:0}.vz-rooms,.vz-trust{display:none}}@media (max-width:768px){.al .vz-lights-head{flex-direction:column;align-items:flex-start}}body.viz-no-alia [id^=alia-]{display:none!important}@media (min-width:992px){.vz-ba-split{grid-template-columns:minmax(0,600px) auto;justify-content:start;gap:96px}.vz-ba-media{width:calc(min(68vh, 680px) * .8)}}@media (max-width:991px){.al .vz-credit{display:none}body:has(.vz) #chat-button,body:has(.vz) #gorgias-chat-facade{display:none!important}}.vz-share{padding-top:48px;padding-bottom:64px}.vz-share-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.vz-share-shot{margin:0;background:var(--alabaster);border-radius:var(--radius);overflow:hidden;min-height:240px;display:flex;justify-content:center}.vz-share-shot img{display:block;width:auto;max-width:100%;height:auto}@media (min-width:992px){.vz-share-shot img{max-height:calc(100svh - 208px)}}.al .vz-share h1{font-size:40px;margin-top:12px}.al .vz-share-facts{margin-top:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--muted)}.al .vz-share-lede{margin-top:24px;max-width:460px}.al .vz-share-note{margin-top:32px;max-width:460px;font-size:14px;line-height:20px;color:var(--muted)}.vz-share-empty-in{max-width:var(--measure);margin:0 auto;text-align:center;padding:48px 0}.al .vz-share-empty-in p:not(.al-eyebrow){margin-top:16px;color:var(--muted)}.vz-share-empty-in .vz-ctas{justify-content:center}@media (max-width:991px){.vz-share{padding-top:32px;padding-bottom:48px}.vz-share-grid{grid-template-columns:minmax(0,1fr);gap:32px}.al .vz-share h1{font-size:32px}.vz-share-empty-in{padding:32px 0}}