.experience-landing{--eventos-navy:var(--zv-navy);--eventos-ink:var(--zv-navy-ink);--eventos-accent:var(--zv-sienna);--eventos-accent-text:#a33b16;--eventos-surface:var(--zv-cream);--eventos-warm:var(--zv-cream-warm);--eventos-rule:#0c31492e;--eventos-muted:#5f6878;background:var(--eventos-warm);min-height:100vh;color:var(--eventos-ink)}.experience-landing__hero{background:var(--eventos-ink);min-height:min(74vh,720px);position:relative;overflow:hidden}.experience-landing__hero img{object-fit:cover}.experience-landing__hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--eventos-ink) 92%, transparent), color-mix(in srgb, var(--eventos-ink) 18%, transparent));position:absolute;inset:0}.experience-landing__hero-copy{z-index:1;width:min(760px,100% - 48px);color:var(--eventos-surface);position:absolute;bottom:clamp(48px,10vw,112px);left:max(24px,50vw - 640px)}.experience-landing__hero-copy p,.experience-landing__intro>p,.experience-landing__products header p,.experience-landing__events header>p{color:var(--eventos-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.experience-landing__hero-copy h1{color:var(--eventos-surface);letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(3.8rem,10vw,8.5rem);font-style:italic;line-height:.86}.experience-landing__hero-copy>span{max-width:34ch;color:var(--eventos-surface);margin-top:24px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.4;display:block}.experience-landing__intro,.experience-landing__products,.experience-landing__events{width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(64px,8vw,112px) 0}.experience-landing__intro{border-bottom:1px solid var(--eventos-rule);grid-template-columns:.55fr 1.45fr;gap:32px 72px;display:grid}.experience-landing__intro h2,.experience-landing__products header h2,.experience-landing__events header h2{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-style:italic;line-height:1}.experience-landing__intro>span{max-width:62ch;color:var(--eventos-muted);grid-column:2;font-size:1.05rem;line-height:1.75}.experience-landing__products header,.experience-landing__events header{max-width:900px;margin-bottom:42px}.experience-landing__product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experience-landing__product-grid article{border:1px solid var(--eventos-rule);background:var(--eventos-surface);flex-direction:column;min-height:470px;padding:clamp(24px,3vw,38px);display:flex}.experience-landing__product-grid article>div>p{color:var(--eventos-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px;font-size:.9rem;font-weight:800}.experience-landing__product-grid h3{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2.15rem)}.experience-landing__product-grid article>div>span{color:var(--eventos-muted);line-height:1.55}.experience-landing__product-grid ul{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.experience-landing__product-grid li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.experience-landing__product-grid li svg{width:17px;min-width:17px;height:17px;color:var(--eventos-accent);margin-top:2px}.experience-landing__product-grid article>a{border-top:1px solid var(--eventos-rule);color:var(--eventos-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.experience-landing__product-grid article>a:hover,.experience-landing__product-grid article>a:focus-visible{color:var(--eventos-accent)}.experience-landing__product-grid article>a svg{width:18px;height:18px}.experience-landing__events{border-top:1px solid var(--eventos-rule)}.experience-landing__events header>span{color:var(--eventos-muted);margin-top:18px;display:block}.experience-landing__event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.experience-landing__event-grid>.eventos-page__event-card{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:0 0 28px}.experience-landing__event-grid .eventos-page__event-image{min-height:230px}.experience-landing__event-grid .eventos-page__event-date{border-left:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px;padding-left:0}.experience-landing__event-grid .eventos-page__event-copy h3{font-size:clamp(1.55rem,2.2vw,2rem)}.experience-landing__event-grid .eventos-page__event-action{text-align:left;justify-items:start}.experience-landing__empty{border:1px solid var(--eventos-rule);background:var(--eventos-surface);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.experience-landing__empty p{color:var(--eventos-muted);margin:0}.experience-landing__empty a{border-bottom:1px solid var(--eventos-accent);color:var(--eventos-ink);flex:none;font-weight:800;text-decoration:none}@media (max-width:980px){.experience-landing__product-grid,.experience-landing__event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.experience-landing__intro,.experience-landing__product-grid,.experience-landing__event-grid{grid-template-columns:1fr}.experience-landing__intro>span{grid-column:1}.experience-landing__empty{flex-direction:column;align-items:flex-start}}.experience-options-page{padding:44px 0 80px}.experience-options-page__header,.experience-options-page>.final-options-journey{width:min(1280px,100% - 48px);margin-inline:auto}.experience-options-page__header{isolation:isolate;background:#0a334d;border-radius:22px;align-items:flex-end;min-height:clamp(180px,18vw,220px);display:flex;position:relative;overflow:hidden}.experience-options-page__banner-image{z-index:-3;object-fit:cover;object-position:center 45%}.experience-options-page__banner-shade{z-index:-2;background:linear-gradient(90deg,#041e2fed 0%,#041e2fb8 55%,#041e2f38 100%),linear-gradient(#0000 35%,#041e2f4d);position:absolute;inset:0}.experience-options-page__banner-copy{width:min(780px,82%);padding:clamp(24px,3.2vw,38px)}.experience-options-page__header h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:2.5rem;line-height:1.08}.experience-options-page__banner-copy>span{color:#ffffffe0;max-width:70ch;margin-top:12px;font-size:1rem;line-height:1.55;display:block}.experience-options-page>.final-options-journey{margin-top:28px}.final-closed-journey,.final-options-journey{gap:clamp(30px,5vw,58px);min-width:0;display:grid}@media (max-width:640px){.experience-options-page{padding-top:28px}.experience-options-page__header,.experience-options-page>.final-options-journey{width:min(100% - 32px,1280px)}.experience-options-page__header h1{font-size:2rem}.experience-options-page__header{border-radius:16px;min-height:160px}.experience-options-page__banner-copy{width:100%;padding:24px}.experience-options-page__banner-shade{background:linear-gradient(90deg,#041e2ff0,#041e2f94)}}.final-closed-journey *,.final-options-journey *{overflow-wrap:break-word;word-break:normal;min-width:0}.final-journey-heading{border-bottom:1px solid var(--eventos-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:22px;display:grid}.final-journey-heading p,.final-options-step>header p,.final-options-review>header p{color:var(--eventos-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.final-journey-heading h3,.final-options-step h4,.final-options-review h4{color:var(--eventos-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.4vw,3rem);line-height:1.02}.final-journey-heading>div>span{max-width:68ch;color:var(--eventos-muted);margin-top:10px;line-height:1.55;display:block}.final-data-badge{border:1px solid var(--eventos-rule);background:var(--eventos-surface);color:var(--eventos-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.final-data-badge svg{width:15px;height:15px;color:var(--eventos-accent)}.final-product-list{border:0;gap:12px;margin:0;padding:0;display:grid}.final-product-card{border:1px solid var(--eventos-rule);background:var(--eventos-surface);cursor:pointer;grid-template-columns:24px minmax(0,1fr) minmax(145px,.28fr) 112px;align-items:center;gap:20px;padding:20px 22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.final-product-card:hover,.final-product-card[data-selected]{border-color:var(--eventos-accent)}.final-product-card[data-selected]{box-shadow:inset 5px 0 0 var(--eventos-accent);transform:translate(3px)}.final-product-card>input,.final-options-package-grid input,.final-options-choices input{width:18px;height:18px;accent-color:var(--eventos-accent)}.final-product-card__title strong,.final-product-card__title small,.final-product-card__price strong,.final-product-card__price small{display:block}.final-product-card__title strong{color:var(--eventos-ink);font-size:1.18rem}.final-product-card__title small{color:var(--eventos-muted);margin-top:5px;line-height:1.45}.final-product-card__price{text-align:right}.final-product-card__price small{color:var(--eventos-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.final-product-card__price strong{color:var(--eventos-ink);margin:4px 0;font-size:1.2rem}.final-product-card__state,.final-options-package-grid__state{color:var(--eventos-ink);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.final-product-card__state svg,.final-options-package-grid__state svg{width:17px;height:17px;color:var(--eventos-accent)}.final-fixed-summary{background:var(--eventos-ink);color:var(--eventos-surface);grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);display:grid}.final-fixed-summary>header{border-right:1px solid color-mix(in srgb, var(--eventos-surface) 22%, transparent);padding:clamp(24px,4vw,40px)}.final-fixed-summary>header p{color:var(--eventos-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.final-fixed-summary>header h4{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.02}.final-fixed-summary>header span{color:color-mix(in srgb, var(--eventos-surface) 78%, transparent);line-height:1.55}.final-fixed-summary__facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.final-fixed-summary__facts article{border-right:1px solid color-mix(in srgb, var(--eventos-surface) 17%, transparent);align-content:start;gap:16px;padding:clamp(24px,3.6vw,38px) 22px;display:grid}.final-fixed-summary__facts article:last-child{border-right:0}.final-fixed-summary__facts svg{width:22px;height:22px;color:var(--eventos-accent)}.final-fixed-summary__facts small,.final-fixed-summary__facts strong{display:block}.final-fixed-summary__facts small{color:color-mix(in srgb, var(--eventos-surface) 66%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.final-fixed-summary__facts strong{margin-top:8px;font-size:.95rem;line-height:1.5}.final-fixed-summary__facts strong span{color:color-mix(in srgb, var(--eventos-surface) 60%, transparent);font-weight:400}.final-closed-reservation{gap:8px;display:grid}.final-closed-reservation>section{padding-bottom:0}.final-separated-link{border:1px solid var(--eventos-rule);border-left:5px solid var(--eventos-accent);color:var(--eventos-muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.final-separated-link a,.final-options-journey__back{color:var(--eventos-ink);text-decoration:underline;-webkit-text-decoration-color:var(--eventos-accent);text-decoration-color:var(--eventos-accent);text-underline-offset:5px;font-weight:800}.final-options-journey__back{align-items:center;gap:8px;width:fit-content;display:inline-flex}.final-options-journey__back svg{width:17px;height:17px}.final-journey-heading--options{background:linear-gradient(120deg, var(--eventos-ink) 0 72%, color-mix(in srgb, var(--eventos-ink) 85%, var(--eventos-accent)) 72% 100%);border:0;padding:clamp(24px,4vw,42px)}.final-journey-heading--options h3{color:var(--eventos-surface)}.final-journey-heading--options>div>span{color:color-mix(in srgb, var(--eventos-surface) 78%, transparent)}.final-options-step{gap:22px;display:grid}.final-options-step>header{align-items:center;gap:18px;display:flex}.final-options-step>header>span{background:var(--eventos-ink);width:54px;height:54px;color:var(--eventos-surface);place-items:center;font-size:.8rem;font-weight:900;display:grid}.final-options-step h4,.final-options-review h4{font-size:clamp(1.45rem,2.7vw,2.25rem)}.final-options-package-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.final-options-package-grid>label,.final-options-package-grid>a,.final-options-package-grid>button{border:1px solid var(--eventos-rule);background:var(--eventos-surface);color:inherit;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:14px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.final-options-package-grid>a{grid-template-columns:minmax(0,1fr)}.final-options-package-grid>button{appearance:none;width:100%;font:inherit;text-align:left;border:1px solid color-mix(in srgb, var(--eventos-ink) 22%, transparent);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:260px;box-shadow:0 12px 30px #07304914}.final-options-package-grid>label[data-selected],.final-options-package-grid>a:hover,.final-options-package-grid>a:focus-visible,.final-options-package-grid>button:hover,.final-options-package-grid>button:focus-visible,.final-options-package-grid>button[aria-pressed=true]{border-color:var(--eventos-accent);box-shadow:inset 0 5px 0 var(--eventos-accent)}.final-options-package-grid>button[aria-pressed=true]{box-shadow:inset 0 5px 0 var(--eventos-accent), 0 18px 38px #07304921;transform:translateY(-2px)}.final-options-package-grid>a:hover,.final-options-package-grid>button:hover{transform:translateY(-2px)}.final-options-package-grid>label>span strong,.final-options-package-grid>label>span small,.final-options-package-grid>a>span strong,.final-options-package-grid>a>span small,.final-options-package-grid>button>span strong,.final-options-package-grid>button>span small,.final-options-package-grid__price strong,.final-options-package-grid__price small{display:block}.final-options-package-grid>label>span strong,.final-options-package-grid>a>span strong,.final-options-package-grid>button>span strong{color:var(--eventos-ink);font-size:1.05rem}.final-options-package-grid>label>span small,.final-options-package-grid>a>span small,.final-options-package-grid>button>span small{color:var(--eventos-muted);margin-top:7px;line-height:1.45}.final-options-package-grid__price,.final-options-package-grid__state{grid-column:2}.final-options-package-grid__services{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.final-options-package-grid__services li{border:1px solid color-mix(in srgb, var(--eventos-ink) 18%, transparent);color:var(--eventos-ink);background:color-mix(in srgb, var(--eventos-surface) 88%, var(--eventos-cream));letter-spacing:.025em;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.final-options-package-grid>a .final-options-package-grid__price,.final-options-package-grid>a .final-options-package-grid__state,.final-options-package-grid>button .final-options-package-grid__price,.final-options-package-grid>button .final-options-package-grid__state{grid-column:1}.final-options-package-grid__price{border-top:1px solid var(--eventos-rule);padding-top:12px}.final-options-package-grid__price strong{font-size:1.25rem}.final-options-package-grid__price small{color:var(--eventos-muted);font-size:.68rem}.final-options-package-grid__state{justify-content:flex-start}.final-options-fixed-row{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:14px;display:grid}.final-options-fixed-row>div,.final-options-fixed-row>label{border:1px solid var(--eventos-rule);background:var(--eventos-surface);gap:8px;padding:18px;display:grid}.final-options-fixed-row small{color:var(--eventos-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.final-options-fixed-row select{border:1px solid var(--eventos-rule);background:var(--eventos-surface);min-height:42px;color:var(--eventos-ink);font:inherit;padding:0 12px}.final-options-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.final-options-choices fieldset{border:1px solid var(--eventos-rule);gap:10px;margin:0;padding:18px;display:grid}.final-options-choices legend{color:var(--eventos-ink);align-items:center;gap:8px;padding:0 8px;font-weight:900;display:inline-flex}.final-options-choices legend svg{width:18px;height:18px;color:var(--eventos-accent)}.final-options-choices label{border:1px solid var(--eventos-rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.final-options-choices label[data-selected]{border-color:var(--eventos-accent);background:color-mix(in srgb, var(--eventos-surface) 92%, var(--eventos-accent))}.final-options-choices strong,.final-options-choices small{display:block}.final-options-choices small{color:var(--eventos-muted);margin-top:5px;line-height:1.4}.final-options-review{border-top:5px solid var(--eventos-accent);background:var(--eventos-ink);color:var(--eventos-surface);gap:20px;padding:clamp(24px,4vw,40px);display:grid}.final-options-review h4{color:var(--eventos-surface)}.final-options-review>div[role=status]{background:color-mix(in srgb, var(--eventos-surface) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.final-options-review>div[role=status] p{background:var(--eventos-ink);margin:0;padding:16px}.final-options-review small,.final-options-review strong{display:block}.final-options-review small{color:color-mix(in srgb, var(--eventos-surface) 62%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.final-options-review strong{margin-top:7px}.final-options-review>aside{border:1px solid color-mix(in srgb, var(--eventos-accent) 72%, transparent);color:color-mix(in srgb, var(--eventos-surface) 82%, transparent);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;display:grid}.final-options-review>aside svg{width:20px;height:20px;color:var(--eventos-accent)}.final-options-review>aside p{margin:0;line-height:1.55}.final-options-review>button{border:1px solid color-mix(in srgb, var(--eventos-surface) 28%, transparent);min-height:52px;color:color-mix(in srgb, var(--eventos-surface) 55%, transparent);font:inherit;background:0 0;padding:0 18px;font-weight:800}.final-montevideo-status{border:1px solid var(--eventos-rule);border-left:5px solid var(--eventos-accent);background:var(--eventos-surface);color:var(--eventos-muted);margin:0;padding:24px;line-height:1.55}@media (max-width:980px){.final-fixed-summary{grid-template-columns:minmax(0,1fr)}.final-fixed-summary>header{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--eventos-surface) 22%, transparent)}.final-options-package-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.final-journey-heading,.final-options-fixed-row,.final-options-choices,.final-options-review>div[role=status]{grid-template-columns:minmax(0,1fr)}.final-data-badge{width:fit-content}.final-product-card{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px}.final-product-card__price,.final-product-card__state{text-align:left;grid-column:2;justify-content:flex-start}.final-fixed-summary__facts{grid-template-columns:minmax(0,1fr)}.final-fixed-summary__facts article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--eventos-surface) 17%, transparent);grid-template-columns:24px minmax(0,1fr)}.final-fixed-summary__facts article:last-child{border-bottom:0}.final-separated-link{flex-direction:column;align-items:flex-start}.final-journey-heading--options{background:var(--eventos-ink)}}
