.-hIYoW_page{padding-bottom:calc(var(--space-2xl,3rem) + 4.5rem)}.-hIYoW_layout{gap:var(--space-xl,2rem);padding-top:var(--space-xl,2rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.-hIYoW_mainColumn{gap:var(--space-lg,1.5rem);min-width:0;display:grid}.-hIYoW_heroMedia{border:1px solid var(--line);border-radius:var(--radius-lg,1rem);background:var(--bg-elevated,var(--surface));aspect-ratio:16/9;overflow:hidden}.-hIYoW_heroImg{object-fit:cover;width:100%;height:100%;display:block}.-hIYoW_facts{flex-wrap:wrap;gap:.55rem .65rem;margin:0;padding:0;list-style:none;display:flex}.-hIYoW_facts li{border:1px solid var(--line);border-radius:var(--radius-full,999px);background:var(--surface);min-height:2.4rem;color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.92rem;font-weight:600;line-height:1.6;display:inline-flex}.-hIYoW_facts li svg{color:var(--primary-text);flex:none}.-hIYoW_gift{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);align-items:center;gap:.25rem;margin-inline-start:.25rem;padding:.1rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.-hIYoW_descriptionSection{padding:var(--space-lg,1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg,1rem);background:var(--surface)}.-hIYoW_bookingCard{z-index:20;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-lg,1rem);background:var(--surface);box-shadow:var(--shadow-md,0 -4px 20px #00000014);gap:.75rem;padding:.95rem 1.15rem;display:grid;position:sticky;bottom:0}.-hIYoW_bookingCardVip{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.-hIYoW_badges{flex-wrap:wrap;gap:.45rem;display:flex}.-hIYoW_badge{border-radius:var(--radius-full,999px);align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-flex}.-hIYoW_badgeVip{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent-text)}.-hIYoW_badgeOffer{background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:var(--primary-text)}.-hIYoW_bookingBarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.-hIYoW_priceBlock{gap:.15rem;display:grid}.-hIYoW_price{color:var(--text);margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.-hIYoW_bookingMeta{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.-hIYoW_bookBtn{min-height:2.85rem;padding-inline:1.5rem;font-weight:800}@media (min-width:960px){.-hIYoW_page{padding-bottom:var(--space-2xl,3rem)}.-hIYoW_layout{gap:var(--space-2xl,2.5rem);grid-template-columns:minmax(0,1fr) 22rem}.-hIYoW_bookingCard{gap:1rem;padding:1.4rem;top:5.5rem;bottom:auto}.-hIYoW_bookingBarRow{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.-hIYoW_bookBtn{justify-content:center;width:100%}}
