.pricing-hero{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-block:50px}.pricing-hero h1{font-size:clamp(100px,12vw,180px);line-height:.86;font-weight:800;margin:28px 0}.pricing-hero p{color:#c4c5bb;font-size:19px}.pricing-hero figure{position:relative;min-height:430px}.pricing-hero img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pricing-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:var(--orange);color:var(--ink);padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pricing-hero figcaption span{font-size:9px;font-weight:600;letter-spacing:.05em}.pricing-hero figcaption b{font:700 60px/.9 var(--display)}.pricing-jumps{display:flex;gap:30px;margin-top:25px}.pricing-jumps a{border-bottom:1px solid #ffffff70;padding:12px 0;font-size:13px;display:flex;gap:22px}.club-selection{padding-block:36px;display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:40px;border-bottom:1px solid var(--rule)}.club-selection h2{font-size:35px;margin-top:10px}.club-choice{display:grid;grid-template-columns:1fr 1fr;gap:25px}.club-choice button{background:transparent;border:0;border-bottom:2px solid var(--rule);padding:15px 0;color:var(--muted);text-align:left;position:relative}.club-choice button>span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:8px}.club-choice strong{font:600 40px/1 var(--display)}.club-choice i{position:absolute;right:0;bottom:18px;font-size:17px;font-style:normal;opacity:0;color:var(--orange)}.club-choice [aria-pressed=true]{border-color:var(--orange);color:var(--ink)}.club-choice [aria-pressed=true] i{opacity:1}.membership-section{padding-block:75px 45px}.primary-plans{display:grid;grid-template-columns:1fr 1fr;gap:25px}.membership-card{background:#e7e6df;padding:35px 40px}.membership-card.featured{background:var(--orange)}.membership-card>.micro{font-size:10px}.membership-card h3{font-size:70px;margin:27px 0 15px}.membership-card>p{font-size:16px;max-width:32ch}.membership-price{display:flex;align-items:baseline;gap:12px;margin-top:30px;font-family:var(--display)}.membership-price strong{font-size:clamp(85px,9vw,140px);line-height:.95;letter-spacing:-.02em}.membership-price>span{font-size:55px}.membership-card .billing{font-weight:600;margin-top:5px}.plan-explainer{font-size:13px;line-height:1.6;margin-top:25px}.membership-card ul{padding:20px 0;list-style:none;border-block:1px solid #10111045;margin-block:25px}.membership-card li{font-size:14px;padding:5px 0}.membership-card li:before{content:'';display:inline-block;width:.9em;height:.9em;vertical-align:-.1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;margin-right:12px}.membership-card .button{width:100%}.enrollment-note{padding-top:28px;display:flex;justify-content:space-between;gap:50px;align-items:baseline}.enrollment-note .micro{font-size:9px}.enrollment-note p{font-size:13px;max-width:65ch;color:var(--muted)}.other-memberships{padding-block:40px 80px}.other-memberships h2{font-size:clamp(50px,5vw,75px)}.other-memberships .section-heading>p{max-width:25ch;font-size:17px}.membership-row{display:grid;grid-template-columns:1.2fr .75fr 1fr;gap:40px;align-items:center;padding:30px 0;border-top:1px solid var(--rule)}.membership-row:last-child{border-bottom:1px solid var(--rule)}.membership-row .micro{font-size:9px;color:var(--muted)}.membership-row h3{font-size:45px;margin:12px 0}.membership-row>div>p{font-size:14px}.row-price{white-space:nowrap}.row-price strong{font:600 55px/1 var(--display)}.row-price>span{font:500 30px var(--display)}.row-price small{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.row-conditions{font-size:12px}.row-conditions>span{color:var(--muted);display:block;margin-top:8px}.row-conditions .text-link{font-size:12px;margin-top:12px}.daypass-section{padding-block:75px;background:var(--ink);color:var(--paper)}.daypass-section .section-meta{border-color:#ffffff30}.daypass-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.daypass-copy h2{font-size:clamp(74px,8vw,125px);margin:25px 0 30px}.daypass-copy>p{font-size:18px;max-width:32ch;color:#c4c5bb}.daypass-promises{display:flex;flex-direction:column;gap:15px;margin-top:35px;font-size:11px;letter-spacing:.06em}.daypass-promises>span:before{content:'';display:inline-block;width:.9em;height:.9em;vertical-align:-.1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;color:var(--orange);margin-right:15px}.daypass-calculator{background:var(--paper);color:var(--ink);padding:30px}.daypass-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--rule);padding-bottom:20px}.daypass-top strong{font:600 35px var(--display)}.daypass-top>span{font-size:9px;letter-spacing:.08em}.daypass-calculator label{display:block;font-size:15px;margin:25px 0 15px}.day-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.day-controls>button{width:44px;height:44px;border:1px solid #a3a49a;background:transparent;border-radius:50%;font-size:25px}.day-controls>button:disabled{opacity:.3;cursor:default}.day-controls>div{text-align:center;display:grid}.day-controls output{font:700 100px/1 var(--display)}.day-controls>div>span{font-size:11px;letter-spacing:.1em}.daypass-calculator input{width:100%;accent-color:var(--orange);margin:25px 0 12px;cursor:pointer;min-height:24px}.daypass-calculator input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.day-presets{display:flex;gap:10px;margin-top:20px}.day-presets button{flex:1;background:transparent;border:1px solid var(--rule);padding:9px 4px;min-height:42px;font-size:12px}.day-presets [aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.day-total{border-top:1px solid var(--rule);padding-top:22px;margin:25px 0;display:flex;align-items:end;justify-content:space-between;gap:15px}.day-total strong{display:block;font:700 65px/1 var(--display);margin-top:8px}.day-total .micro{font-size:9px}.day-total p{font-size:12px;color:var(--muted);text-align:right}.daypass-calculator>.button{width:100%;font-size:14px}.daypass-calculator>.small-note{font-size:11px;margin-top:15px}.all-days{border-top:1px solid var(--rule);margin-top:20px;padding-top:17px}.all-days summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between}.all-days dl{display:grid;grid-template-columns:1fr 1fr;font-size:13px;line-height:2}.all-days dd{margin:0;text-align:right}.plan-includes{padding-block:75px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.plan-includes h2{font-size:clamp(58px,6vw,90px);margin:25px 0}.plan-includes ul{list-style:none;padding:0;margin:0 0 20px}.plan-includes li{padding:20px 0;border-top:1px solid var(--rule);display:flex;gap:20px;font-size:16px}.plan-includes li span{font-size:10px;color:var(--orange);padding-top:4px}.pricing-faq{padding-block:55px 80px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;background:#e7e6df}.pricing-faq h2{font-size:85px;margin-top:25px}.pricing-faq details{border-top:1px solid #b9b9af;padding-block:20px}.pricing-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-weight:600;font-size:16px;list-style:none}.pricing-faq summary>span{color:var(--orange);font-size:20px}.pricing-faq details p{font-size:14px;line-height:1.7;margin-top:20px;max-width:60ch}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.plan-help{background:var(--orange);padding-block:45px}.plan-help h2{font-size:clamp(90px,12vw,185px);line-height:.85;margin:30px 0}.plan-help h2 em{color:var(--paper)}.plan-help>div{display:flex;justify-content:space-between;align-items:end;gap:30px}.plan-help p{font-size:17px}.plan-help .button{min-width:250px}summary::-webkit-details-marker{display:none}
@media(max-width:900px){.pricing-hero{gap:35px}.pricing-jumps{gap:18px}.pricing-jumps a{font-size:12px;gap:12px}.club-selection{gap:25px;grid-template-columns:.75fr 1.25fr}.club-selection h2{font-size:27px}.club-choice strong{font-size:30px}.club-choice i{font-size:14px}.membership-card{padding:28px}.membership-row{gap:25px;grid-template-columns:1.1fr .7fr 1fr}.row-price strong{font-size:43px}.daypass-layout{gap:35px}.daypass-copy h2{font-size:72px}.daypass-calculator{padding:25px}.pricing-hero figcaption{padding:17px}.pricing-hero figcaption b{font-size:45px}.pricing-faq{gap:30px}}
@media(max-width:650px){.pricing-hero{grid-template-columns:1fr;padding-block:32px 0;gap:30px}.pricing-hero h1{font-size:clamp(91px,23vw,145px)}.pricing-hero p{font-size:17px}.pricing-hero figure{min-height:330px;margin-inline:calc(-1*var(--gutter))}.pricing-jumps{gap:24px}.pricing-jumps a{font-size:12px}.club-selection{grid-template-columns:1fr;gap:20px;padding-block:28px}.club-selection h2{font-size:32px}.club-choice{gap:20px}.club-choice strong{font-size:32px}.club-choice button>span{font-size:8px}.club-choice i{right:0;bottom:48px}.membership-section{padding-block:45px 25px}.membership-section h2{font-size:70px}.primary-plans{grid-template-columns:1fr;gap:20px}.membership-card{padding:26px}.membership-card h3{font-size:60px}.membership-card>.micro{font-size:9px}.membership-price strong{font-size:100px}.membership-price>span{font-size:48px}.membership-card>p{font-size:15px}.enrollment-note{display:block;padding-top:22px}.enrollment-note p{margin-top:10px}.other-memberships{padding-block:30px 45px}.other-memberships h2{font-size:55px}.other-memberships .section-heading>p{max-width:none;font-size:16px}.membership-row{grid-template-columns:1fr 1fr;gap:18px;padding-block:25px}.membership-row>div:first-child{grid-column:1/-1}.membership-row h3{font-size:45px}.row-price strong{font-size:50px}.row-price small{font-size:11px;white-space:normal}.row-conditions>p{font-size:12px!important}.daypass-section{padding-block:45px}.daypass-layout{grid-template-columns:minmax(0,1fr);gap:35px}.daypass-copy h2{font-size:clamp(63px,14vw,90px)}.daypass-copy>p{font-size:17px}.daypass-calculator{padding:23px}.daypass-top strong{font-size:32px}.daypass-top>span{font-size:8px}.day-controls output{font-size:90px}.day-total strong{font-size:60px}.day-total p{font-size:11px}.daypass-calculator>.button{font-size:13px;gap:20px}.plan-includes{grid-template-columns:1fr;gap:35px;padding-block:45px}.plan-includes h2{font-size:65px}.plan-includes li{font-size:15px}.pricing-faq{grid-template-columns:1fr;gap:30px;padding-block:40px}.pricing-faq h2{font-size:75px}.pricing-faq summary{font-size:15px}.plan-help{padding-block:40px}.plan-help h2{font-size:clamp(87px,21vw,130px)}.plan-help>div{display:block}.plan-help p{font-size:16px}.plan-help .button{margin-top:25px}}
@media(max-width:370px){.club-choice strong{font-size:28px}.daypass-calculator{padding:20px}.membership-price strong{font-size:87px}.membership-card{padding:23px}.pricing-jumps{gap:16px}.pricing-jumps a{font-size:11px}.row-price strong{font-size:44px}}
