.event-description{padding-block:64px;display:grid;grid-template-columns:1fr 1.15fr;gap:32px 56px}
.event-description-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.08;margin:12px 0 0;letter-spacing:-.035em}
.event-description-copy{font-size:18px;line-height:1.65;max-width:65ch}
.event-description-copy p:first-child{margin-top:0}
.event-description-copy .lead{font-size:20px;line-height:1.55}
.spot-experience{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:center;padding:32px;border:1px solid #cbdfe3;border-radius:24px;background:linear-gradient(120deg,#eaf8fc,#f8faf4)}
.spot-logo{background:white;padding:12px;border-radius:18px}
.spot-logo img{display:block;width:100%;height:auto}
.spot-experience h3{font-size:28px;line-height:1.2;margin:8px 0}
.spot-experience p{font-size:17px;line-height:1.55;margin:8px 0}
.spot-experience .eyebrow{font-size:12px}
.spot-perks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}
.spot-perks strong,.spot-perks span{display:block}
.spot-perks strong{margin-bottom:5px}
.event-agencies{margin-top:24px;border-top:1px solid #cbdfe3;padding-top:18px}
.event-agencies summary{font-weight:700;cursor:pointer}
.event-agencies li{padding-block:3px}
.event-schedule{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;margin-top:24px}
.event-schedule h3{font-size:34px;line-height:1.15;margin:10px 0}
.event-schedule ol{list-style:none;margin:0;padding:0}
.event-schedule li{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;border-top:1px solid #cbdfe3}
.event-schedule-time{font-size:17px;font-weight:800}
.event-schedule h4{font-size:20px;margin:0 0 8px}
.event-schedule li p{font-size:17px;line-height:1.6;margin:0}
#about-event,#event-schedule{scroll-margin-top:130px}
.booking-page>.event-description{border-top:1px solid #cbdfe3;margin-top:48px}
@media(max-width:700px){.event-description{grid-template-columns:1fr;gap:24px;padding-block:40px}.event-description-copy,.event-description-copy .lead{font-size:17px}.spot-experience{grid-template-columns:1fr;padding:24px;gap:16px}.spot-logo{width:112px}.spot-perks{grid-template-columns:1fr;gap:8px}.event-schedule{grid-template-columns:1fr;gap:18px}.event-schedule li{grid-template-columns:100px 1fr;gap:12px}.event-schedule-time{font-size:15px}.event-schedule h4{font-size:18px}.event-schedule li p{font-size:16px}}
