.booking-module__j3UOFa__hero{--night:#1e3a5f;--night-line:#35507a;--night-soft:#b8c6d8;--taxi:#f0c24b;--hero-cream:#f7f4ee;background:var(--night);border-radius:var(--radius);border-top:4px solid #0000;border-image:repeating-linear-gradient(90deg, var(--taxi) 0 18px, var(--night) 18px 30px) 4;margin:24px 0 0;padding:26px 20px 24px}.booking-module__j3UOFa__back{color:var(--night-soft);margin-bottom:14px;font-size:12.5px;text-decoration:none;display:inline-block}.booking-module__j3UOFa__title{color:var(--hero-cream);letter-spacing:.02em;margin:0 0 4px;font-size:28px}.booking-module__j3UOFa__subtitle{letter-spacing:.14em;color:var(--taxi);font-size:13px;font-weight:700}.booking-module__j3UOFa__tagline{border-top:1px solid var(--night-line);color:var(--night-soft);margin:16px 0 0;padding-top:14px;font-size:15px;line-height:1.85}.booking-module__j3UOFa__lead{background:var(--highlight);border-radius:var(--radius-sm);margin:26px 0 0;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.9}.booking-module__j3UOFa__intro{margin:12px 0 44px}.booking-module__j3UOFa__block{border-bottom:1px solid var(--line-soft);padding:30px 0 4px;font-size:15.5px;line-height:1.95}.booking-module__j3UOFa__block:last-child{border-bottom:0}.booking-module__j3UOFa__block p{text-align:justify;text-justify:inter-ideograph;margin:0 0 14px}.booking-module__j3UOFa__blockTitle{margin:0 0 12px;font-size:19px}.booking-module__j3UOFa__subTitle{color:var(--teal);margin:22px 0 6px;font-size:15.5px}.booking-module__j3UOFa__list{margin:0 0 14px;padding-left:1.3em}.booking-module__j3UOFa__list li{margin-bottom:8px}.booking-module__j3UOFa__list li::marker{color:var(--gold)}.booking-module__j3UOFa__list li{text-align:justify;text-justify:inter-ideograph}.booking-module__j3UOFa__gains{counter-reset:gain;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.booking-module__j3UOFa__gain{counter-increment:gain;background:var(--card);border:1.5px solid var(--line);text-align:justify;text-justify:inter-ideograph;border-radius:12px;padding:16px 18px 16px 52px;font-size:14.5px;line-height:1.85;position:relative}.booking-module__j3UOFa__gain:before{content:counter(gain);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:16px;left:16px}.booking-module__j3UOFa__gainTitle{margin-bottom:2px;font-size:15.5px;display:block}.booking-module__j3UOFa__prices{background:var(--tint);border-radius:var(--radius-sm);margin:4px 0 14px;padding:6px 16px}.booking-module__j3UOFa__priceRow{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:7px 0;display:flex}.booking-module__j3UOFa__priceRow:last-child{border-bottom:0}.booking-module__j3UOFa__priceRow dt{font-weight:600}.booking-module__j3UOFa__priceRow dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.booking-module__j3UOFa__sectionTitle{border-top:1px solid var(--line);margin:0 0 14px;padding-top:30px;font-size:19px}.booking-module__j3UOFa__tabs{gap:8px;margin-bottom:12px;display:flex}.booking-module__j3UOFa__tab{font:inherit;color:var(--muted);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:11px 10px;font-size:14.5px;font-weight:700}.booking-module__j3UOFa__tabOn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.booking-module__j3UOFa__tabNote{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.75}.booking-module__j3UOFa__days{flex-direction:column;gap:22px;display:flex}.booking-module__j3UOFa__dayLabel{color:var(--muted);border-bottom:1px solid var(--line-soft);margin-bottom:9px;padding-bottom:7px;font-size:13px;font-weight:700}.booking-module__j3UOFa__slots{flex-direction:column;gap:9px;display:flex}.booking-module__j3UOFa__slot{background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.booking-module__j3UOFa__slotTime{font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none;font-size:18px;font-weight:800}.booking-module__j3UOFa__slotMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.booking-module__j3UOFa__slotPlace{font-size:13.5px;font-weight:600}.booking-module__j3UOFa__slotPrice{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.booking-module__j3UOFa__slotGo{color:var(--faint);flex:none;font-size:20px}.booking-module__j3UOFa__empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:34px 22px;font-size:13.5px;line-height:1.8}.booking-module__j3UOFa__empty strong{color:var(--ink);margin-bottom:7px;font-size:15.5px;display:block}.booking-module__j3UOFa__wish{border-top:1px solid var(--line-soft);margin-top:40px;padding-top:26px}.booking-module__j3UOFa__wishFocus{border-radius:var(--radius);background:var(--tint);border:0;margin-top:24px;padding:22px 18px}.booking-module__j3UOFa__wishTitle{margin:0 0 8px;font-size:16px}.booking-module__j3UOFa__wishLede{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.8}.booking-module__j3UOFa__wishBtn{text-align:center;color:var(--ink);border:1.5px dashed var(--gold);border-radius:12px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.booking-module__j3UOFa__footer{border-top:1px solid var(--line-soft);color:var(--faint);justify-content:center;align-items:center;gap:7px;margin-top:40px;padding-top:18px;font-size:11.5px;display:flex}
