.events-page{padding-bottom:90px}.events-hero-new{background:#e5c99a;overflow:hidden}.event-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:550px;display:grid}.events-hero-new h1{letter-spacing:-.075em;margin:0 0 24px;font-size:clamp(50px,6.8vw,82px);line-height:.92}.events-hero-new h1 i{color:var(--coral);font-family:Georgia,serif;font-weight:400}.events-hero-new .button span,.planner-card .button span,.event-option .button span{padding-right:12px}.event-hero-art{height:380px;position:relative}.event-sun{background:#f5dd82;border-radius:50%;width:230px;height:230px;position:absolute;top:20px;left:24px}.event-arch{border:37px solid #617594;border-bottom:0;border-radius:195px 195px 0 0;width:195px;height:125px;position:absolute;top:34px;right:75px;transform:rotate(-17deg)}.event-block{background:#dc795f;border:7px solid #a94d3d;border-radius:8px;position:absolute;box-shadow:7px 9px #a94d3d}.event-block.one{width:142px;height:142px;bottom:56px;right:86px;transform:rotate(13deg)}.event-block.two{background:#769778;border-color:#526b4d;width:96px;height:96px;bottom:15px;right:225px;transform:rotate(-8deg);box-shadow:7px 9px #526b4d}.event-hero-art b{color:#fff7dc;font-size:54px;position:absolute;bottom:72px;left:118px}.event-benefits{background:var(--moss);color:#fff}.event-benefits>div{justify-content:space-between;align-items:center;gap:25px;min-height:74px;display:flex}.event-benefits p{margin:0;font-size:14px}.event-benefits b{color:#f1ca75;margin-left:10px}.event-planner{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;padding-top:95px;display:grid}.planner-intro{padding-top:20px}.planner-intro h2,.event-results h2{letter-spacing:-.06em;margin:0 0 20px;font-size:48px;line-height:.98}.planner-intro>p:not(.eyebrow){color:var(--muted);max-width:330px}.planner-progress{gap:11px;margin-top:38px;display:grid}.planner-progress span{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.planner-progress span:before{content:"";border:1px solid var(--line);background:#fff;border-radius:50%;width:18px;height:18px}.planner-progress span.active{color:var(--ink);font-weight:700}.planner-progress span.active:before{background:var(--moss);border-color:var(--moss);box-shadow:inset 0 0 0 5px #fff}.planner-progress i{font-style:normal}.planner-progress b{background:var(--line);width:1px;height:16px;margin-right:8px}.planner-card{border:1px solid var(--line);background:#fff;padding:33px}.planner-card header{align-items:center;gap:14px;margin-bottom:26px;display:flex}.planner-card header>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.planner-card header p{margin:0}.planner-card h3{margin:0;font-size:25px}.planner-card form{gap:25px;display:grid}.event-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.event-form-grid label{gap:7px;font-size:13px;font-weight:700;display:grid}.event-form-grid input,.event-form-grid select{height:48px;color:var(--ink);background:#fff;border:1px solid #cdc6b8;padding:0 11px}.event-form-grid .event-city{grid-column:1/-1}.planner-card .button{justify-self:start}.event-results{background:var(--cream);margin-top:105px;padding:75px 0 90px}.event-results-header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.event-results-header h2{margin-bottom:0}.event-results-header>p{color:var(--muted);max-width:240px;margin:0;font-size:14px}.event-option-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.event-option{border:1px solid var(--line);background:#fff;position:relative}.event-option.featured{border:2px solid var(--moss);transform:translateY(-9px)}.option-ribbon{z-index:2;background:var(--moss);color:#fff;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.event-option .game-art{height:225px}.event-option-copy{padding:18px}.event-option-copy>p{color:var(--muted);margin:0;font-size:12px}.event-option h3{margin:4px 0 16px;font-size:23px}.option-price{align-items:baseline;gap:5px;margin-bottom:17px;display:flex}.option-price strong{font-size:22px}.option-price span{color:var(--muted);font-size:12px}.event-option .button{text-align:center;width:100%}.event-status-wrap{margin-top:35px}.event-status{background:#fff6f0;border:1px solid #e6c7b8;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.event-status.success{background:#f4f8f0;border-color:#bfd3b7}.event-status>span{color:#fff;background:#c9684e;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.event-status.success>span{background:var(--moss)}.event-status strong{display:block}.event-status p{color:var(--muted);margin:2px 0 0;font-size:14px}.event-help{background:#e6dfd0;align-items:center;gap:15px;margin-top:75px;padding:23px;display:flex}.event-help>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.event-help div{flex:1}.event-help strong{display:block}.event-help p{color:var(--muted);margin:2px 0 0;font-size:13px}.event-help a{color:var(--moss);font-size:14px;font-weight:700}@media (max-width:720px){.events-page{padding-bottom:55px}.event-hero-grid{grid-template-columns:1fr;gap:5px;min-height:0;padding:58px 0 30px}.event-hero-art{transform-origin:top;height:260px;margin-bottom:-40px;transform:scale(.78)}.event-benefits>div{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.event-benefits p{font-size:12px}.event-benefits p:last-child{grid-column:1/-1}.event-planner{padding-top:62px;display:block}.planner-intro{padding-top:0}.planner-intro h2,.event-results h2{font-size:40px}.planner-progress{display:none}.planner-card{margin-top:32px;padding:22px}.event-form-grid{grid-template-columns:1fr}.event-form-grid .event-city{grid-column:auto}.event-results{margin-top:65px;padding:56px 0}.event-results-header{display:block}.event-results-header>p{margin-top:17px}.event-option-grid{grid-template-columns:1fr;gap:18px}.event-option.featured{transform:none}.event-option .game-art{height:210px}.event-help{flex-wrap:wrap;align-items:flex-start;margin-top:48px}.event-help a{width:100%;padding-right:50px}}.slot-state{color:#4f7c50;font-weight:700}.slot-state.unavailable{color:#a14337}.contact-links{flex-wrap:wrap;gap:14px;display:flex}.contact-links a{color:var(--moss);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}
