.wa-contact-page{min-height:100svh;padding-top:110px}.wa-contact-page .he-header,.wa-contact-page .he-header.is-scrolled{background:var(--club-dark);padding-block:20px}.wa-contact-shell{border-radius:var(--club-radius);border:1px solid #19433316;grid-template-columns:.92fr 1.08fr;width:min(1120px,100% - 96px);margin:32px auto 0;display:grid;overflow:hidden}.wa-contact-scene{background:var(--club-dark);min-height:730px;color:var(--club-cream);position:relative;overflow:hidden}.wa-contact-photo{object-fit:cover;object-position:54% center;width:100%;height:100%;position:absolute;inset:0}.wa-contact-scene:after{content:"";background:linear-gradient(#10221b05 25%,#10221b40 53%,#10221b 100%);position:absolute;inset:0}.wa-contact-scene-copy{z-index:1;padding:42px;position:absolute;bottom:0;left:0;right:0}.wa-open-mark{width:190px;height:auto;margin-bottom:18px}.wa-contact-scene-copy .club-rule{margin-block:24px}.wa-contact-scene-copy p{font:400 29px/1.28 var(--club-title);letter-spacing:-.04em;margin:0 0 24px}.wa-contact-date{letter-spacing:.13em;text-transform:uppercase;color:#efebe7c9;font-size:10px}.wa-contact-content{background:#f8f5f1;align-self:stretch;padding:48px 48px 38px}.wa-contact-content .club-eyebrow{color:#946126;margin:0 0 20px;font-size:10px}.wa-contact-content h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.2}.wa-contact-content h1 em{font-weight:400}.wa-contact-content .wa-contact-description{color:#365c4c;max-width:340px;margin:0;font-size:16px;line-height:1.55}.wa-contact-form{border-top:1px solid #19433322;margin-top:30px;padding-top:26px}.wa-contact-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600;display:block}.wa-contact-input{border-radius:var(--club-radius);width:100%;height:51px;color:var(--club-green);font:400 16px var(--club-body);background:#fff9;border:1px solid #19433330;margin-bottom:21px;padding:12px 15px;transition:border-color .2s,background .2s;display:block}.wa-contact-input::placeholder{color:#66796e}.wa-contact-input:focus{outline:2px solid var(--club-gold);outline-offset:2px;border-color:var(--club-green);background:#fff}.wa-contact-submit{width:100%;margin-top:3px;justify-content:space-between!important}.wa-contact-submit>span{font-size:21px;line-height:1}.wa-contact-submit:disabled{opacity:.6;cursor:wait}.wa-contact-content .wa-contact-next{color:#50695c;margin:20px 0 0;font-size:12px;line-height:1.6}.wa-contact-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 96px);margin:0 auto;padding:28px 0 32px;display:flex}.wa-contact-footer>span:first-child,.wa-contact-footer>a{letter-spacing:.08em;color:#50695c;font-size:10px}.wa-contact-footer>a{border-bottom:1px solid #19433330;padding-bottom:3px;text-decoration:none}.wa-contact-footer .club-signature{color:#946126;font-size:28px}@media (max-width:900px){.wa-contact-shell{grid-template-columns:.8fr 1.2fr;width:calc(100% - 48px)}.wa-contact-content{padding:36px 28px}.wa-contact-scene-copy{padding:28px}.wa-contact-scene-copy p{font-size:25px}.wa-contact-footer{width:calc(100% - 48px)}}@media (max-width:640px){.wa-contact-page{padding-top:78px}.wa-contact-page .he-header{padding:16px 20px}.wa-contact-shell{flex-direction:column;width:calc(100% - 32px);margin-top:16px;display:flex}.wa-contact-scene{min-height:240px}.wa-contact-photo{object-position:50% 10%}.wa-contact-scene:after{background:linear-gradient(90deg,#10221bd9,#10221b22 90%),linear-gradient(#10221b00 45%,#10221b)}.wa-contact-scene-copy{max-width:80%;padding:24px}.wa-open-mark{width:137px;margin-bottom:15px}.wa-contact-scene-copy .club-rule{display:none}.wa-contact-scene-copy p{margin-bottom:14px;font-size:23px}.wa-contact-date{letter-spacing:.08em;font-size:8px}.wa-contact-content{padding:30px 24px}.wa-contact-content h1{font-size:31px}.wa-contact-content .club-eyebrow{font-size:9px}.wa-contact-form{margin-top:24px;padding-top:24px}.wa-contact-footer{flex-wrap:wrap;justify-content:center;gap:14px 24px;width:calc(100% - 40px);padding:23px 0 30px}.wa-contact-footer .club-signature{text-align:center;order:-1;width:100%}.wa-contact-footer>span:first-child,.wa-contact-footer>a{font-size:9px}}
