.contact-hero{background:var(--ink);color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end;padding-top:75px;padding-bottom:65px}.contact-hero h1{font-size:clamp(65px,7.6vw,112px);line-height:.9;margin:28px 0 0}.contact-hero-note{justify-self:end;display:flex;gap:25px;align-items:center}.welcome-mark{font-size:85px;color:var(--orange);font-weight:300}.contact-hero-note p{font-size:18px;line-height:1.65}.contact-hero-note strong{font-weight:500}.contact-selection{background:#e8e7df;padding-top:30px;padding-bottom:30px}.contact-selection>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:22px}.contact-selection button{position:relative;padding:0 40px 18px 0;border:0;border-bottom:2px solid #bfc0b5;background:none;color:var(--ink);text-align:left;cursor:pointer}.contact-selection button>span{font:400 10px var(--body);letter-spacing:1px;display:block;margin-bottom:8px}.contact-selection strong{font:600 42px var(--display)}.contact-selection i{position:absolute;right:10px;bottom:24px;font-style:normal;font-size:28px;color:#8c9081}.contact-selection [aria-pressed=true]{border-color:var(--orange)}.contact-selection [aria-pressed=true] i{color:var(--orange)}.contact-club{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:65px;padding-bottom:75px;align-items:stretch}.contact-photo{margin:0;position:relative;min-width:0}.contact-photo img{width:100%;height:100%;min-height:570px;object-fit:cover}.contact-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 24px 24px;background:linear-gradient(transparent,#000b);color:white;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px}.contact-club h2{font-size:clamp(56px,6.2vw,88px);line-height:.9;margin:25px 0}.contact-address{font-size:21px;line-height:1.5;display:block}.contact-address span{font-size:13px;color:#636859}.contact-hours{border-top:1px solid var(--rule);padding-top:28px;margin-top:28px}.contact-hours strong{font:600 28px var(--display);display:block;margin:14px 0 7px}.contact-hours>div{font-size:21px}.contact-hours>div span{color:var(--orange);margin:0 5px}.contact-hours p{font-size:12px;color:#626759;margin:10px 0}.contact-access{display:flex;gap:23px;align-items:center;margin:20px 0}.contact-access>span{font:600 52px var(--display)}.contact-access p{font-size:12px;line-height:1.6;color:#626759}.contact-club-links{display:flex;gap:25px}.contact-club-links a{font-size:12px;gap:25px}.contact-talk{background:#e8e7df;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:75px;padding-bottom:80px}.contact-talk h2{font-size:clamp(43px,4.7vw,66px);line-height:.95;margin:25px 0}.contact-talk>div>p{font-size:16px;line-height:1.7;max-width:470px}.contact-talk label{font-size:13px;display:block;margin:28px 0 12px;font-weight:600}.contact-talk select{width:100%;min-width:0;border:0;border-bottom:1px solid #8a8f80;border-radius:0;padding:17px 12px;background:var(--paper);font:400 16px var(--body);color:var(--ink)}.contact-message{margin:25px 0;padding:22px;border-left:2px solid var(--orange)}.contact-message .micro{font-size:9px}.contact-message p{font-size:15px;line-height:1.7;margin:12px 0 0}.contact-talk .small-note{font-size:12px;line-height:1.7;margin-top:16px}.contact-channels{padding-top:8px;min-width:0}.channel{display:block;border-bottom:1px solid #b8bcb0;padding:30px 0}.channel>span{font-size:10px;letter-spacing:1px}.channel strong{font:600 clamp(26px,3vw,40px) var(--display);display:flex;justify-content:space-between;gap:15px;margin:15px 0 10px;overflow-wrap:anywhere}.channel b{font-weight:400;flex-shrink:0}.channel small{font-size:12px;color:#656b5a}.channel-hours{background:var(--ink);color:white;padding:30px;margin-top:35px}.channel-hours h3{font-size:46px;line-height:.95;margin:20px 0}.channel-hours p{font-size:13px;color:#c3c7b9;line-height:1.7}.channel-hours .micro{font-size:9px;color:var(--orange)}.contact-shortcuts{padding-top:65px;padding-bottom:65px}.contact-shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.contact-shortcut-grid a{border-top:1px solid var(--ink);position:relative;padding:25px 0 40px}.contact-shortcut-grid a>span{font-size:10px;letter-spacing:1px}.contact-shortcut-grid h3{font-size:42px;line-height:.95;margin:25px 0 20px}.contact-shortcut-grid p{font-size:13px;line-height:1.7;max-width:260px}.contact-shortcut-grid b{position:absolute;bottom:0;right:10px;font-size:30px;color:var(--orange);font-weight:400}.contact-closing{background:var(--orange);padding-top:65px;padding-bottom:65px}.contact-closing h2{font-size:clamp(64px,9vw,126px);line-height:.9;margin:25px 0}.contact-closing em{color:var(--paper)}.contact-closing p{font-size:17px}.contact-talk>div,.contact-club-info,.contact-hero>div{min-width:0}
@media(max-width:1050px){.contact-hero{grid-template-columns:1.5fr 1fr;gap:25px}.contact-hero h1{font-size:76px}.contact-hero-note{gap:10px}.contact-hero-note p{font-size:15px}.welcome-mark{font-size:60px}.contact-club{gap:35px}.contact-talk{gap:40px}.contact-club h2{font-size:66px}.contact-hours>div{font-size:18px}.contact-club-links{gap:15px}.contact-club-links a{gap:12px}.contact-photo figcaption{flex-direction:column}}
@media(max-width:760px){.contact-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:15px}.contact-hero h1{font-size:72px}.contact-hero-note{justify-self:start;gap:20px}.contact-hero-note p{font-size:16px}.contact-selection>div{gap:22px}.contact-selection strong{font-size:32px}.contact-selection button>span{font-size:8px;line-height:1.6}.contact-selection button{padding-right:20px}.contact-selection i{right:0;font-size:23px}.contact-club{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.contact-photo img{min-height:0;height:320px;display:block}.contact-photo figcaption{flex-direction:row;padding:60px 18px 18px;font-size:8px}.contact-club h2{font-size:70px}.contact-hours>div{font-size:22px}.contact-talk{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.contact-talk h2{font-size:53px}.channel strong{font-size:36px}.contact-shortcuts{padding-top:40px;padding-bottom:45px}.contact-shortcut-grid{grid-template-columns:1fr;gap:25px}.contact-shortcut-grid h3{font-size:38px;margin:18px 0}.contact-shortcut-grid a{padding-bottom:25px}.contact-closing{padding-top:45px;padding-bottom:45px}.contact-closing h2{font-size:64px}.contact-closing p{font-size:15px}.contact-club-links a{font-size:13px;gap:25px}.contact-club-links{gap:30px}}
@media(max-width:360px){.contact-hero h1{font-size:58px}.contact-selection strong{font-size:27px}.contact-selection>div{gap:18px}.contact-selection button>span{font-size:7px;letter-spacing:.5px}.contact-photo img{height:260px}.contact-photo figcaption{flex-direction:column;gap:7px}.contact-club h2{font-size:62px}.contact-talk h2{font-size:43px}.contact-hours>div{font-size:20px}.channel strong{font-size:31px}.contact-closing h2{font-size:55px}.contact-club-links{gap:20px}.contact-club-links a{gap:15px;font-size:12px}}
