.arena-public{--ink:var(--avv-bg);--panel:var(--avv-surface);--panel2:var(--avv-surface-raised);--lime:var(--avv-accent);--sand:var(--avv-text);--white:var(--avv-text);--muted:var(--avv-muted);background:var(--avv-bg);color:var(--avv-text);font-family:var(--avv-font);line-height:1.6;overflow-x:clip}.arena-public .shell{width:min(1376px,100% - 80px)}.arena-public section[id]{scroll-margin-top:24px}.arena-public .arena-brandmark{object-fit:contain;width:96px;height:auto;display:block}.arena-public .brand{flex:none;min-width:110px}.arena-public :is(h1,h2,h3,h4){color:var(--avv-text)}.arena-public .eyebrow{color:var(--avv-brand);letter-spacing:.14em;margin-bottom:16px;font-size:.75rem;line-height:1.5}.arena-public :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.arena-public :is(button,a):focus-visible{outline:2px solid var(--avv-accent);outline-offset:4px}.arena-public button{cursor:pointer}.arena-public :is(button,a,input,select,textarea){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.arena-public :is(button:disabled,.disabled){cursor:not-allowed;opacity:.5}.arena-public .public-skip-link{z-index:30;background:var(--avv-accent);color:var(--avv-bg);border-radius:8px;padding:12px 20px;position:absolute;top:-100px;left:24px}.arena-public .public-skip-link:focus{top:16px}.arena-public :is(.primary,.outline){min-height:50px;font:650 .9375rem/1.35 var(--avv-font);letter-spacing:0;text-transform:none;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:12px 22px;display:inline-flex}.arena-public .primary{background:var(--avv-accent);color:#10200d;box-shadow:none;border:1px solid #0000}.arena-public .primary:hover{background:#daf78d;transform:none;box-shadow:0 4px 16px #0002}.arena-public .outline{color:var(--avv-text);background:0 0;border-color:#b5ceb52e}.arena-public .outline:hover{background:#9dc38910;border-color:#a9cf9470}.arena-public .primary span{font-family:var(--avv-font);font-size:1.25rem}.arena-public .hero{height:auto;min-height:780px;max-height:none;padding-bottom:36px}.arena-public .hero-photo{background-position:60%;animation:none}.arena-public .hero-overlay{background:linear-gradient(90deg,#06170ff7 0%,#071a12d4 33%,#06160e36 62%,#06160e94 100%),linear-gradient(#071a1280 0%,#071a1200 50%,#071a12 100%)}.arena-public .header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;background:0 0;border:0;border-bottom:1px solid #c6ddcb1a;border-radius:0;gap:32px;height:120px;padding:14px 0;animation:none;position:relative;top:0}.arena-public .header>nav{gap:clamp(18px,2vw,32px);display:flex}.arena-public .header nav a{color:#d6e0d8;padding:10px 0;font-size:.875rem;font-weight:500}.arena-public .header nav a:hover{color:#fff}.arena-public .header-actions{gap:10px}.arena-public .header-actions .outline{min-height:44px;padding:10px 16px;font-size:.875rem}.arena-public .reservation-button{color:var(--avv-accent);border-color:#c8ed6266}.arena-public .reservation-button b{font-family:var(--avv-font)}.arena-public .whatsapp-icon{color:var(--avv-brand);flex-basis:21px;width:21px;height:21px}.arena-public .public-mobile-nav{display:none}.arena-public .hero-body{grid-template-columns:minmax(0,1fr) 366px;align-items:center;gap:clamp(44px,7vw,136px);height:auto;min-height:525px;padding:58px 0 42px;display:grid}.arena-public .hero-copy{width:auto;max-width:650px;animation:none}.arena-public .hero h1{font:750 clamp(3.25rem, 5.3vw, 5rem)/1.045 var(--avv-font);text-transform:none;letter-spacing:-.055em}.arena-public .hero h1 em{color:var(--avv-text);font-style:normal}.arena-public .hero-copy>p:not(.eyebrow){color:#c3d0c6;max-width:470px;margin:26px 0 30px;font-size:1.0625rem;line-height:1.65}.arena-public .hero-cta{gap:24px}.arena-public .hero-cta small{color:var(--avv-muted);font-size:.75rem}.arena-public .hero-cta strong{color:var(--avv-text);font-size:1.0625rem;font-weight:650;display:block}.arena-public .hero-location{color:#aebfb3;align-items:center;gap:9px;margin-top:26px;font-size:.8125rem;display:flex}.arena-public .hero-location>span{color:var(--avv-brand);font-size:1.25rem}.arena-public .quick-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#092016ed;border:1px solid #c5dbc329;border-radius:18px;width:auto;padding:26px;animation:none;position:static;box-shadow:0 18px 56px #0003}.arena-public .quick-card>div{display:block}.arena-public .quick-card .quick-heading{text-transform:none;letter-spacing:0;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:22px;display:flex}.arena-public .quick-card .quick-heading .quick-calendar{width:42px;height:42px;color:var(--avv-brand);background:#a8cd8910;border:1px solid #9bbe8029;border-radius:10px;flex:0 0 42px;place-items:center;font-size:1.5rem;display:grid}.arena-public .quick-heading .eyebrow{letter-spacing:.1em;margin:0 0 4px;font-size:.75rem}.arena-public .quick-heading h2{letter-spacing:-.03em;text-transform:none;margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.arena-public .quick-date{color:#c8d6cc;flex-direction:column;gap:8px;font-size:.875rem;display:flex}.arena-public .quick-date input{border:1px solid var(--avv-border);width:100%;min-width:0;height:48px;color:var(--avv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071a12;border-radius:9px;padding:10px 12px;font-size:1rem;display:block}.arena-public .quick-card .quick-slots-label{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin:20px 0 10px;display:flex}.arena-public .quick-slots-label>span{color:#c8d6cc;font-size:.875rem}.arena-public .quick-slots-label small{color:var(--avv-muted);font-size:.75rem}.arena-public .quick-card .quick-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.arena-public .quick-times button{min-height:44px;color:var(--avv-text);background:#092016;border:1px solid #b1c7b330;border-radius:8px;padding:10px 0;font-size:.9375rem;font-weight:600}.arena-public .quick-times button:hover{border-color:var(--avv-brand)}.arena-public .quick-times button.selected{border-color:var(--avv-brand);color:#d1e6ba;background:#9bbb8130}.arena-public .quick-feedback{min-height:80px;color:var(--avv-muted);align-items:center;font-size:.875rem;display:flex}.arena-public .quick-card>.primary{color:#10200d;width:100%;margin-top:22px;padding:13px 18px;font-size:1rem;text-decoration:none;display:flex}.arena-public .quick-note{color:#a8bcb0;text-align:center;margin:12px 0 0;font-size:.75rem;line-height:1.6}.arena-public .facts{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #b2ccb321;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:23px 0;display:grid;position:static;bottom:auto;left:auto;transform:none}.arena-public .facts>div{border-right:1px solid #b2ccb321;gap:14px;padding:0 20px 0 0;display:flex}.arena-public .facts>div+div:before{display:none}.arena-public .facts>div:last-child{border:0}.arena-public .facts b{color:var(--avv-brand);font:600 1.65rem/1 var(--avv-font);min-width:35px}.arena-public .facts strong{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.arena-public .facts small{color:var(--avv-muted);margin-top:3px;font-size:.75rem}.arena-public .image-note{color:#95aa9b;font-size:.75rem;bottom:11px;right:40px}.arena-public .public-tournament-band{padding-top:22px}.arena-public .tournament-spotlight{border:1px solid var(--avv-border);border-left:1px solid var(--avv-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#10271c;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;margin:0;padding:20px 24px}.arena-public .tournament-spotlight:hover{box-shadow:none;border-color:#a5c89360;transform:none}.arena-public .tournament-spotlight-date{color:var(--avv-text);background:#a6c78e12;border:1px solid #afcc9433;border-radius:10px;width:58px;height:60px}.arena-public .tournament-spotlight-date b{font:650 1.6rem/1 var(--avv-font)}.arena-public .tournament-spotlight-date small{color:var(--avv-brand);letter-spacing:.06em;margin-top:3px;font-size:.75rem}.arena-public .tournament-spotlight-copy{gap:1px}.arena-public .tournament-spotlight-copy>small{color:var(--avv-brand);letter-spacing:.09em;font-size:.75rem}.arena-public .tournament-spotlight-copy>small:before{background:var(--avv-brand);box-shadow:none}.arena-public .tournament-spotlight-copy>strong{text-transform:none;white-space:normal;letter-spacing:-.015em;font-size:1.0625rem;line-height:1.45}.arena-public .tournament-spotlight-copy>span{font-size:.8125rem}.arena-public .tournament-spotlight-action{color:var(--avv-text);text-transform:none;letter-spacing:0;border-color:var(--avv-border);padding:11px 16px;font-size:.875rem}.arena-public :is(.booking,.experience,.equipment,.rules){background:var(--avv-bg);border:0;padding:84px 0}.arena-public :is(.experience,.rules){border-top:1px solid var(--avv-border)}.arena-public .section-head{align-items:flex-end;gap:40px;margin-bottom:32px}.arena-public .section-head h2,.arena-public :is(.plans-copy,.payment-copy) h2{font:650 clamp(2rem, 3.2vw, 3rem)/1.13 var(--avv-font);text-transform:none;letter-spacing:-.04em}.arena-public .section-head h2 em,.arena-public :is(.plans-copy,.payment-copy) h2 em{color:var(--avv-text);font-style:normal}.arena-public .section-head>p{color:var(--avv-muted);max-width:430px;margin:0;font-size:.9375rem;line-height:1.7}.arena-public .booking-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.arena-public :is(.form-card,.summary){border:1px solid var(--avv-border);background:var(--avv-surface);border-radius:var(--avv-radius);box-shadow:var(--avv-shadow);padding:28px}.arena-public .form-card fieldset{margin:0 0 26px}.arena-public .form-card legend{color:var(--avv-text);text-transform:none;letter-spacing:-.01em;margin-bottom:14px;font-size:1rem;font-weight:600}.arena-public .form-card legend>span{color:var(--avv-brand);background:#9cbd8217;border-color:#9cbd8230;border-radius:7px;font-size:.75rem}.arena-public .choices button{border:1px solid var(--avv-border);min-height:80px;box-shadow:none;background:#0a1d14;border-radius:10px;padding:14px}.arena-public .choices button>b{font:600 1rem var(--avv-font);color:var(--avv-brand)}.arena-public .choices button>span{color:var(--avv-text);font-size:.875rem}.arena-public .choices button.selected,.arena-public .picker-card.selected{background:#99bf8014;border-color:#99bf8080}.arena-public .choices button.selected>i{background:var(--avv-brand);color:#0a1c11}.arena-public .choices button>i{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.75rem;line-height:1;display:grid}.arena-public :is(input,select,textarea){min-width:0;max-width:100%;font-family:var(--avv-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.arena-public :is(.date-input input,.customer-grid input,.booking-coupon input,.notes textarea,.suggestion-box textarea){border-color:var(--avv-border);color:var(--avv-text);box-shadow:none;background:#091c13;border-radius:9px;font-size:1rem}.arena-public :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #99bf8070}.arena-public :is(input,textarea)::placeholder{color:#889d8f;opacity:1}.arena-public :is(.date-input>span,.customer-grid label>span,.notes>span,.booking-coupon label>span,.suggestion-box>label){color:#c7d6cc;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.arena-public .date-input input{min-height:48px}.arena-public .hint{color:var(--avv-muted);font-size:.75rem;line-height:1.55}.arena-public .times{gap:8px}.arena-public .times button{border:1px solid var(--avv-border);min-height:48px;color:var(--avv-text);background:#091c13;border-radius:8px;font-size:1rem}.arena-public .times button.selected{border-color:var(--avv-brand);color:var(--avv-text);background:#99bf8030}.arena-public .times button small{color:var(--avv-brand);background:0 0;font-size:.625rem;line-height:1}.arena-public :is(.slots-loading,.closed){color:var(--avv-muted);border-color:var(--avv-border);font-size:.9375rem}.arena-public .picker-card{border-color:var(--avv-border);background:#091c13;border-radius:9px;padding:16px}.arena-public .picker-card>span{color:var(--avv-muted);font-size:.75rem}.arena-public .picker-card select{font-size:1rem;font-family:var(--avv-font);color:var(--avv-text)}.arena-public .summary{position:sticky;top:24px}.arena-public .summary h3{font:650 1.45rem/1.25 var(--avv-font);text-transform:none;letter-spacing:-.03em}.arena-public .summary dl{margin:24px 0}.arena-public .summary dl>div{gap:14px}.arena-public .summary dd{text-transform:none}.arena-public .summary :is(dt,dd,.cost-breakdown,.coupon-discount){font-size:.875rem;line-height:1.5}.arena-public .summary dt{color:var(--avv-muted)}.arena-public .summary dd{text-align:right}.arena-public .booking-coupon label>div{gap:8px;margin-top:8px;display:flex}.arena-public .booking-coupon input{flex:1;width:100%;min-height:44px}.arena-public .booking-coupon button{color:var(--avv-text);background:#9ec18912;border:1px solid #a6c99750;border-radius:8px;padding:8px 14px;font-size:.875rem}.arena-public .booking-coupon small{margin-top:8px;font-size:.8125rem;display:block}.arena-public .total{align-items:center;padding:20px 0}.arena-public .total>span{color:var(--avv-muted);font-size:.875rem}.arena-public .total>b{font:650 1.8rem/1.2 var(--avv-font);color:var(--avv-text);letter-spacing:-.04em;white-space:nowrap}.arena-public .summary .primary{width:100%;display:flex}.arena-public :is(.payment-shortcut,.manage-reservation-link){color:#b8ccbd;font-size:.8125rem}.arena-public .notice{color:var(--avv-muted);font-size:.75rem;line-height:1.65}.arena-public .booking-error{color:#ffb9ae;font-size:.875rem}.arena-public .experience-main{border-radius:var(--avv-radius);border:1px solid var(--avv-border);background:linear-gradient(150deg,#173d28,#0f261b);min-height:350px;padding:32px}.arena-public .experience-main .number{color:#b3d09955;font:600 1rem var(--avv-font)}.arena-public .experience-main h3{font:650 clamp(1.9rem,3vw,2.65rem)/1.15 var(--avv-font);letter-spacing:-.04em;text-transform:none}.arena-public .experience-main>div>p{color:var(--avv-brand);font-size:.8125rem}.arena-public .sport-list{flex-wrap:wrap;gap:8px;display:flex}.arena-public .sport-list span{color:var(--avv-text);background:#122b1f;border:1px solid #adcaa330;padding:7px 12px;font-size:.8125rem}.arena-public .amenities article{background:var(--avv-surface);border-color:var(--avv-border);border-radius:12px;padding:24px}.arena-public .amenities b{font:600 1.5rem var(--avv-font);color:var(--avv-brand)}.arena-public .amenities h3{font-size:1rem;font-weight:600}.arena-public .amenities p{color:var(--avv-muted);font-size:.875rem;line-height:1.65}.arena-public .plans{border-block:1px solid var(--avv-border);background:#0b2016;padding:72px 0}.arena-public .plans-copy>p:not(.eyebrow){color:var(--avv-muted);font-size:1rem}.arena-public .plans-wrap{align-items:center;gap:24px}.arena-public .plan-card{border:1px solid var(--avv-border);border-radius:var(--avv-radius);box-shadow:none;background:#0c2217;padding:28px}.arena-public .plan-card.featured{box-shadow:none;background:#173020;border-color:#9cbe8177}.arena-public .plan-label{color:var(--avv-brand);letter-spacing:.08em;font-size:.8125rem}.arena-public .price strong{font:650 3.6rem/1.1 var(--avv-font);letter-spacing:-.055em;color:var(--avv-text)}.arena-public .price small{color:var(--avv-muted);font-size:1rem}.arena-public .price>span{color:var(--avv-muted);font-size:.875rem}.arena-public .plan-card li{color:#c6d4c8;font-size:.875rem}.arena-public .equipment-card{border:1px solid var(--avv-border);border-radius:var(--avv-radius);background:var(--avv-surface);padding:32px}.arena-public .equipment-symbol{display:none}.arena-public .equipment-card h3{font:650 1.75rem var(--avv-font);text-transform:none;letter-spacing:-.03em}.arena-public .equipment-price strong{font:650 2.8rem/1 var(--avv-font);color:var(--avv-text);letter-spacing:-.05em}.arena-public .equipment-price small{font-size:1rem}.arena-public .equipment-price span{font-size:.875rem}.arena-public .equipment-card p{color:var(--avv-muted);font-size:.9375rem}.arena-public .payment{border-block:1px solid var(--avv-border);background:#0b2016;padding:72px 0}.arena-public .payment-copy>p:not(.eyebrow){color:var(--avv-muted);font-size:1rem;line-height:1.7}.arena-public .payment-warning{color:#dfc68a;background:#a77e2615;border:1px solid #d2ac5930;border-radius:10px;padding:16px}.arena-public .payment-warning b{border-color:#d2ac5980}.arena-public .payment-warning span{font-size:.875rem;line-height:1.6}.arena-public .payment-flow{background:var(--avv-surface);border:1px solid var(--avv-border);box-shadow:var(--avv-shadow);border-radius:16px;padding:28px}.arena-public .payment-flow>div{border-color:var(--avv-border);gap:16px;padding:18px 0}.arena-public .payment-flow>div>b{color:var(--avv-brand);font:600 .875rem/1 var(--avv-font);border-color:#a8cd8950}.arena-public .payment-flow strong{color:var(--avv-text);font-size:1rem}.arena-public .payment-flow small{color:var(--avv-muted);font-size:.8125rem;line-height:1.6}.arena-public .rules-grid{gap:16px}.arena-public .rules-grid article{border:1px solid var(--avv-border);background:#0b2016;border-radius:12px;padding:24px}.arena-public .rules-grid article>span{color:var(--avv-brand);font-size:.8125rem}.arena-public .rules-grid h3{font-size:1rem;font-weight:600}.arena-public .rules-grid p{color:var(--avv-muted);font-size:.875rem;line-height:1.7}.arena-public .suggestions{border-top:1px solid var(--avv-border);background:#0c2117;padding:72px 0}.arena-public .suggestions h2{font:650 2.25rem/1.2 var(--avv-font);text-transform:none;letter-spacing:-.04em}.arena-public .suggestions p{color:var(--avv-muted);font-size:.9375rem}.arena-public .suggestion-box{background:var(--avv-surface);border:1px solid var(--avv-border);border-radius:var(--avv-radius);padding:26px}.arena-public .suggestion-box small{font-size:.75rem}.arena-public .final-cta{border-block:1px solid var(--avv-border);background:#153622;padding:56px 0}.arena-public .final-cta h2{max-width:620px;color:var(--avv-text);font:650 2.2rem/1.15 var(--avv-font);text-transform:none;letter-spacing:-.04em}.arena-public .final-cta .eyebrow{color:var(--avv-brand)}.arena-public footer{background:#06160e;padding:42px 0 20px}.arena-public .footer-top{align-items:center;gap:32px;padding-bottom:32px}.arena-public .footer-top .arena-brandmark{width:104px}.arena-public .footer-top :is(p,span){color:var(--avv-muted);font-size:.8125rem}.arena-public .footer-top strong{font-size:.875rem}.arena-public .footer-bottom{border-color:var(--avv-border);color:#9cb0a1;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding-top:22px;font-size:.75rem;display:flex}.arena-public .footer-bottom a{padding:4px 0}.arena-public .footer-bottom a:hover{color:var(--avv-text)}@media (width<=1180px){.arena-public .shell{width:calc(100% - 56px)}.arena-public .header{gap:20px}.arena-public .header>nav{gap:18px}.arena-public .header-actions .whatsapp-button span{display:none}.arena-public .header-actions .whatsapp-button{padding:10px 12px}.arena-public .hero-body{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.arena-public .hero h1{font-size:clamp(3rem,5.9vw,4.4rem)}.arena-public .booking-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.arena-public :is(.form-card,.summary){padding:22px}.arena-public .plans-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-public .plans-copy{grid-column:1/-1;max-width:620px}}@media (width<=900px){.arena-public .header>nav{display:none}.arena-public .header{justify-content:flex-start;height:106px}.arena-public .header-actions{margin-left:auto}.arena-public .public-mobile-nav{display:block}.arena-public .public-mobile-nav summary{border:1px solid var(--avv-border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem;list-style:none;display:flex}.arena-public .public-mobile-nav summary::-webkit-details-marker{display:none}.arena-public .public-mobile-nav nav{border:1px solid var(--avv-border);background:#0d2419;border-radius:12px;flex-direction:column;gap:0;width:min(320px,100%);padding:12px 20px;display:flex;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 20px 40px #0006}.arena-public .public-mobile-nav nav a{min-height:44px;padding:12px 2px;font-size:.9375rem}.arena-public .hero-body{grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-top:40px}.arena-public .quick-card{padding:22px}.arena-public .hero h1{font-size:clamp(2.6rem,5.8vw,3.5rem)}.arena-public .hero-cta{flex-direction:column;align-items:flex-start;gap:14px}.arena-public .hero-cta small{align-items:baseline;gap:6px;display:flex}.arena-public .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-public .facts>div:nth-child(2){border:0}.arena-public .booking-grid{grid-template-columns:minmax(0,1fr)}.arena-public .summary{position:static}.arena-public .section-head{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:20px}.arena-public .section-head>p{max-width:630px}.arena-public .experience-grid{grid-template-columns:minmax(0,1fr)}.arena-public .experience-main{min-height:300px}.arena-public .payment-wrap,.arena-public .suggestions-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.arena-public .footer-top{grid-template-columns:110px 1fr}.arena-public .footer-top>div{padding-top:12px}}@media (width<=640px){.arena-public .shell{width:calc(100% - 36px)}.arena-public .header{gap:10px;height:98px}.arena-public .brand{min-width:74px}.arena-public .arena-brandmark{width:76px}.arena-public .header-actions .whatsapp-button{display:none}.arena-public .header-actions .reservation-button{gap:6px;padding:10px 12px;font-size:.8125rem}.arena-public .reservation-label-mobile{display:none}.arena-public .reservation-label-full{display:inline}.arena-public .public-mobile-nav summary{padding:10px}.arena-public .public-mobile-nav summary>span:last-child{display:none}.arena-public .hero{min-height:0;padding-bottom:32px}.arena-public .hero-photo{background-position:54% 30px;background-size:auto 650px}.arena-public .hero-overlay{background:linear-gradient(#071a12c9,#071a1277 32%,#071a12 88%),linear-gradient(90deg,#071a12d9,#071a123d)}.arena-public .hero-body{flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding:38px 0 30px;display:flex}.arena-public .hero-copy{max-width:100%}.arena-public .hero h1{font-size:clamp(2.75rem,10.8vw,4.25rem);line-height:1.055}.arena-public .hero-copy>p:not(.eyebrow){max-width:380px;margin:22px 0 24px;font-size:1rem}.arena-public .hero-cta{flex-direction:row;align-items:center;gap:18px}.arena-public .hero-cta .primary{flex:auto;width:auto;padding:13px 18px}.arena-public .hero-cta small{white-space:nowrap;flex:none;display:block}.arena-public .hero-location{margin-top:20px;font-size:.75rem}.arena-public .quick-card{background:#0c2419f7;border-radius:14px;padding:22px}.arena-public .quick-card .quick-times{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-public .quick-times button{font-size:.875rem}.arena-public .quick-card .quick-heading{margin-bottom:18px}.arena-public .facts{gap:20px 16px;padding:24px 0}.arena-public .facts>div{border:0;gap:10px;padding:0}.arena-public .facts b{min-width:26px;font-size:1.4rem}.arena-public .facts strong{font-size:.8125rem}.arena-public .facts small{font-size:.75rem;line-height:1.5}.arena-public .image-note{bottom:8px;right:18px}.arena-public .public-tournament-band{padding-top:12px}.arena-public .tournament-spotlight{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:18px}.arena-public .tournament-spotlight-date{width:50px;height:56px}.arena-public .tournament-spotlight-copy>strong{font-size:.9375rem;line-height:1.35}.arena-public .tournament-spotlight-copy>span{font-size:.75rem;line-height:1.5}.arena-public .tournament-spotlight-action{grid-column:1/-1;justify-content:center;min-height:44px;margin-top:4px}.arena-public :is(.booking,.experience,.equipment,.rules,.plans,.payment,.suggestions){padding:52px 0}.arena-public .section-head{margin-bottom:24px}.arena-public .section-head h2,.arena-public :is(.plans-copy,.payment-copy) h2{font-size:2rem}.arena-public .section-head>p{font-size:.9375rem}.arena-public :is(.form-card,.summary,.equipment-card,.plan-card){border-radius:12px;padding:22px 18px}.arena-public .sport-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.arena-public .choices button{flex-direction:column;align-items:flex-start;gap:8px;min-height:98px;padding:12px 9px;display:flex;position:relative}.arena-public .choices button>span{font-size:.8125rem;line-height:1.35}.arena-public .choices button>i{width:17px;height:17px;font-size:.75rem;position:absolute;top:9px;right:8px}.arena-public .times{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-public .times button{font-size:.9375rem}.arena-public .booking-extras,.arena-public .customer-grid{grid-template-columns:minmax(0,1fr)}.arena-public .customer-grid .phone-field{grid-column:auto}.arena-public .amenities{gap:12px}.arena-public .amenities article{padding:20px 16px}.arena-public .experience-main{min-height:300px;padding:24px}.arena-public .plans-wrap,.arena-public .equipment-grid{grid-template-columns:minmax(0,1fr)}.arena-public .rules-grid{grid-template-columns:minmax(0,1fr);gap:10px}.arena-public .rules-grid article{padding:22px}.arena-public .suggestion-box{padding:20px}.arena-public .suggestions h2{font-size:2rem}.arena-public .final-cta{padding:36px 0}.arena-public .final-cta-inner{align-items:flex-start;gap:22px}.arena-public .final-cta h2{font-size:1.85rem}.arena-public .footer-top{grid-template-columns:90px minmax(0,1fr);gap:22px}.arena-public .footer-top .arena-brandmark{width:84px}.arena-public .footer-top p,.arena-public .footer-top>div{grid-column:auto}.arena-public .footer-bottom{text-align:left;align-items:flex-start;gap:14px 20px;display:flex}}@media (prefers-reduced-motion:reduce){.arena-public *,.arena-public :before,.arena-public :after{transition:none!important;animation:none!important}}
