.site .event-elegant{--event-line:#d7dbce;--event-muted:#687260;padding-top:28px;padding-bottom:80px}.site .event-elegant>.back-link{margin-bottom:34px}.site .event-elegant>.notice{margin-bottom:24px}.site .event-elegant .event-heading{justify-content:space-between;align-items:center;gap:40px;margin:7px 0 43px;display:flex}.site .event-elegant .event-heading-copy{min-width:0;max-width:940px}.site .event-elegant .event-heading .eyebrow{margin-bottom:19px}.site .event-elegant .event-heading h1{color:#153d31;letter-spacing:-.058em;overflow-wrap:anywhere;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(2.6rem,5.5vw,4.7rem);font-weight:500;line-height:1.06}.site .event-elegant .event-heading-venue{color:#153d31;margin:20px 0 0;font-size:15px}.site .event-elegant .event-heading-venue span{color:var(--event-muted)}.site .event-elegant .event-heading .tag{margin-top:15px}.site .event-elegant .event-date-stamp{border-left:1px solid var(--event-line);color:#153d31;flex:0 0 146px;padding-left:28px}.site .event-elegant .event-date-stamp strong{letter-spacing:-.065em;font-size:76px;font-weight:400;line-height:1;display:block}.site .event-elegant .event-date-stamp>span{text-transform:uppercase;letter-spacing:.09em;margin-top:10px;font-size:12px;display:block}.site .event-elegant .event-date-stamp small{color:var(--event-muted);margin-top:5px;font-size:12px;display:block}.site .event-elegant .event-mobile-summary{display:none}.site .event-elegant .detail-layout{grid-template-columns:minmax(0,1fr) 338px;align-items:start;gap:64px;display:grid}.site .event-elegant .detail-information{min-width:0}.site .event-elegant .event-key-facts{border-block:1px solid var(--event-line);grid-template-columns:1.35fr 1.1fr 1fr .65fr;gap:18px;margin:0;padding:23px 0;display:grid}.site .event-elegant .event-key-facts>div{border-left:1px solid var(--event-line);min-width:0;padding-left:18px}.site .event-elegant .event-key-facts>div:first-child{border-left:0;padding-left:0}.site .event-elegant .event-key-facts dt{color:var(--event-muted);margin-bottom:5px;font-size:12px}.site .event-elegant .event-key-facts dd{color:#153d31;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.5}.site .event-elegant .event-key-facts dd span{color:var(--event-muted);font-size:12px;font-weight:400}.site .event-elegant .event-key-facts small{color:var(--event-muted);margin-top:2px;font-size:10px;display:block}.site .event-elegant .level-help{color:var(--event-muted);background:0 0;border:0;border-radius:0;margin:14px 0 25px;padding:0;font-size:12px}.site .event-elegant .level-help summary{color:var(--event-muted);font-size:12px}.site .event-elegant .level-help p{font-size:14px;line-height:1.7}.site .event-elegant .event-court-plan{margin:0 0 35px}.site .event-elegant .event-courts{background:#a5b497;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:24px;padding:30px;display:grid}.site .event-elegant .event-court{color:#153d31;min-width:0}.site .event-elegant .event-court:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:340px}.site .event-elegant .event-court svg{stroke:#f8faed;stroke-width:1.4px;width:100%;height:auto;display:block}.site .event-elegant .event-court .event-court-net{stroke:#50694e;stroke-width:1.8px;stroke-dasharray:2.5 2.5}.site .event-elegant .event-court circle{fill:#153d31;stroke:#153d31}.site .event-elegant .event-court>span{text-align:center;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.site .event-elegant .event-court-plan figcaption{color:var(--event-muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.site .event-elegant .event-court-plan figcaption>span:last-child{text-align:right}.site .event-elegant .event-intro{padding:0}.site .event-elegant .event-intro .eyebrow,.site .event-elegant .event-practical .eyebrow{margin:0 0 14px;font-size:10px}.site .event-elegant .event-intro h2,.site .event-elegant .event-practical h2{color:#153d31;letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:500;line-height:1.2}.site .event-elegant .event-intro>p{color:var(--event-muted);max-width:580px;margin:0 0 25px;font-size:15px;line-height:1.8}.site .event-elegant .number-facts{border-block:1px solid var(--event-line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0 36px;padding:24px 0;display:grid}.site .event-elegant .number-facts>div{background:0 0;border:0;padding:0}.site .event-elegant .number-facts strong{letter-spacing:-.04em;color:#153d31;font-size:29px;font-weight:400;display:block}.site .event-elegant .number-facts span{color:var(--event-muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.site .event-elegant .event-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:28px 0 30px;display:grid}.site .event-elegant .event-practical-grid h3{color:var(--event-muted);margin:0 0 12px;font-size:12px;font-weight:400}.site .event-elegant .event-practical-grid p{color:var(--event-muted);margin:0 0 15px;font-size:14px;line-height:1.7}.site .event-elegant .event-practical-grid p strong{color:#153d31;font-weight:500}.site .event-elegant .event-practical-grid .event-checkin-time{color:#153d31;font-size:17px}.site .event-elegant .event-practical-grid small{color:var(--event-muted);font-size:11px}.site .event-elegant .event-practical-grid .text-link{width:fit-content;margin:10px 0;font-size:12px}.site .event-elegant .event-practical-grid .event-location-note{font-size:12px}.site .event-elegant .event-rule{border-bottom:1px solid var(--event-line)}.site .event-elegant .event-rule:first-child{border-top:1px solid var(--event-line)}.site .event-elegant .event-rule>summary{cursor:pointer;color:#153d31;min-height:58px;padding:18px 32px 18px 0;font-size:14px;line-height:1.6;list-style:none;display:block;position:relative}.site .event-elegant .event-rule>summary::-webkit-details-marker{display:none}.site .event-elegant .event-rule>summary:after{content:"+";color:var(--event-muted);font-size:22px;font-weight:400;position:absolute;top:15px;right:3px}.site .event-elegant .event-rule[open]>summary:after{content:"−"}.site .event-elegant .event-rule>p{color:var(--event-muted);margin:0 0 24px;padding-right:28px;font-size:14px;line-height:1.8}.site .event-elegant .event-rule .timed-rules{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 18px}.site .event-elegant .event-rule .timed-rules h3{margin:0 0 14px;font-size:15px}.site .event-elegant .event-rule .timed-rules p{color:var(--event-muted);font-size:14px;line-height:1.8}.site .event-elegant .event-rule .timed-rules details{background:0 0;border:0;padding:0}.site .event-elegant .event-rule .timed-rules summary{padding:8px 0;font-size:13px}.site .event-elegant .booking-card{box-shadow:none;background:#f9faf3;border:1px solid #cbd2c2;border-radius:3px;padding:28px;position:sticky;top:28px}.site .event-elegant .booking-eyebrow{color:var(--event-muted);letter-spacing:.04em;font-size:11px;font-weight:400}.site .event-elegant .booking-price{margin:16px 0 23px;display:block}.site .event-elegant .booking-price strong{letter-spacing:-.065em;color:#153d31;font-size:62px;font-weight:400;line-height:1.05;display:block}.site .event-elegant .booking-price>span{color:var(--event-muted);margin-top:9px;font-size:12px;display:block}.site .event-elegant .booking-card .booking-date{color:#153d31;margin:0 0 21px;font-size:13px;line-height:1.8}.site .event-elegant .booking-date>span{color:var(--event-muted);font-size:10px}.site .event-elegant .booking-availability{border-top:1px solid var(--event-line);margin:0 0 21px;padding-top:19px}.site .event-elegant .booking-availability .notice{color:#153d31;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;font-size:13px}.site .event-elegant .booking-availability .notice svg{width:16px;height:16px;margin-top:2px}.site .event-elegant .booking-availability .notice.warning{color:#80552b}.site .event-elegant .booking-card>.btn{border-radius:3px;width:100%;min-height:49px}.site .event-elegant .booking-card>.btn svg{margin-left:auto}.site .event-elegant .booking-card .booking-note{text-align:center;color:var(--event-muted);margin:15px 0 22px;font-size:12px;line-height:1.7}.site .event-elegant .booking-card>.notice{border-radius:2px;margin:0 0 20px;padding:12px;font-size:12px;line-height:1.6}.site .event-elegant .booking-organizer{border-top:1px solid var(--event-line);padding-top:23px}.site .event-elegant .booking-organizer .organizer-contact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.site .event-elegant .booking-organizer .organizer-contact h2{color:var(--event-muted);letter-spacing:.02em;margin:0 0 10px;font-size:11px;font-weight:400}.site .event-elegant .booking-organizer .organizer-contact strong{color:#153d31;margin-bottom:6px;font-size:15px;display:block}.site .event-elegant .booking-organizer .organizer-contact a{overflow-wrap:anywhere;font-size:12px;display:block}.site .event-elegant .booking-organizer .organizer-contact p{color:var(--event-muted);font-size:12px;line-height:1.7}.site .event-elegant .booking-organizer>.text-link{font-size:12px}.site .event-mobile-booking{box-shadow:none;background:#fffefb;border-top:1px solid #cbd2c2}.site .event-mobile-booking>div strong{color:#153d31;font-weight:500}.site .event-mobile-booking>div span{font-size:10px}.site .event-mobile-booking>.btn{border-radius:3px;min-height:46px;font-size:12px}@media (width<=1050px){.site .event-elegant .detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.site .event-elegant .booking-card{padding:23px}.site .event-elegant .event-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.site .event-elegant .event-key-facts>div:nth-child(3){border-left:0;padding-left:0}.site .event-elegant .event-courts{gap:18px;padding:24px}}@media (width<=760px){.site .event-elegant{padding-top:20px;padding-bottom:90px}.site .event-elegant>.back-link{margin-bottom:27px}.site .event-elegant .event-heading{align-items:flex-start;gap:20px;margin-bottom:30px}.site .event-elegant .event-heading h1{font-size:clamp(2.2rem,7vw,3.5rem);line-height:1.08}.site .event-elegant .event-heading .eyebrow{margin-bottom:14px;font-size:10px}.site .event-elegant .event-heading-venue{margin-top:16px;font-size:13px;line-height:1.6}.site .event-elegant .event-date-stamp{flex-basis:93px;margin-top:3px;padding-left:17px}.site .event-elegant .event-date-stamp strong{font-size:48px}.site .event-elegant .event-date-stamp>span{letter-spacing:.04em;margin-top:6px;font-size:10px}.site .event-elegant .event-date-stamp small{font-size:10px;line-height:1.5}.site .event-elegant .event-mobile-summary{border-top:1px solid var(--event-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 20px;margin:0 0 24px;padding:20px 0 0;display:grid}.site .event-elegant .event-mobile-summary-facts{gap:13px;margin:0;display:grid}.site .event-elegant .event-mobile-summary-facts dt{color:var(--event-muted);margin-bottom:3px;font-size:11px}.site .event-elegant .event-mobile-summary-facts dd{color:#153d31;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.4}.site .event-elegant .event-mobile-summary-price{text-align:right;min-width:0}.site .event-elegant .event-mobile-summary-price>strong{letter-spacing:-.05em;color:#153d31;font-size:32px;font-weight:500;line-height:1.1;display:block}.site .event-elegant .event-mobile-summary-price>span{color:var(--event-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.site .event-elegant .event-mobile-summary-price .tournament-fee-note{margin-top:6px;font-size:12px;line-height:1.5}.site .event-elegant .event-mobile-summary-availability{color:#153d31;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.site .event-elegant .event-mobile-summary-availability.is-warning{color:#80552b}.site .event-elegant .detail-layout{grid-template-columns:minmax(0,1fr);gap:32px}.site .event-elegant .booking-card{padding:25px;position:static}.site .event-elegant .event-key-facts{padding-block:20px}.site .event-elegant .event-key-facts dd{font-size:16px}.site .event-elegant .event-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 14px}.site .event-elegant .event-practical-grid{gap:25px}.site .event-elegant .number-facts{gap:20px}.site:has(.event-mobile-booking){padding-bottom:var(--event-booking-height,calc(6.5rem + env(safe-area-inset-bottom)))}.site .event-mobile-booking{z-index:40;padding:12px 20px max(12px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.site .event-mobile-booking>div{flex-direction:column;gap:3px;display:flex}}@media (width<=440px){.site .event-elegant .event-heading{gap:13px}.site .event-elegant .event-heading h1{font-size:2.15rem}.site .event-elegant .event-date-stamp{flex-basis:77px;padding-left:12px}.site .event-elegant .event-date-stamp strong{font-size:42px}.site .event-elegant .event-date-stamp>span{font-size:9px}.site .event-elegant .event-practical-grid{grid-template-columns:minmax(0,1fr);gap:21px}.site .event-elegant .event-practical-grid>section+section{border-top:1px solid var(--event-line);padding-top:21px}.site .event-elegant .number-facts{gap:15px}.site .event-elegant .number-facts span{font-size:11px}.site .event-elegant .event-court-plan figcaption{font-size:10px}.site .event-elegant .booking-card{padding:22px}.site .event-mobile-booking{padding-inline:16px}.site .event-mobile-booking>.btn{white-space:normal;gap:8px;max-width:65%;padding-inline:13px}}
