.enrollment-card{padding:34px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:62px;align-items:start}.contact-grid>div:first-child{padding-top:35px}.enrollment-card h3{font-size:30px;line-height:1.15}.enrollment-card .tag{margin-bottom:13px}.enrollment-notice{background:#f7ebcc;border:1px solid #e5ce94;border-radius:8px;font-size:11px;padding:12px 14px;line-height:1.7;margin-bottom:23px}.enrollment-notice a{text-decoration:underline;text-underline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enrollment-card input:not([type="checkbox"]),.enrollment-card textarea{width:100%;border:1px solid #bfc7b8;border-radius:7px;font:inherit;font-size:13px;padding:11px 12px;min-height:46px;color:var(--ink);background:#fffdf7}.enrollment-card input:focus-visible,.enrollment-card textarea:focus-visible{outline:3px solid #256b8b;outline-offset:2px}.enrollment-card textarea{resize:vertical;min-height:93px}.enrollment-card label{margin:0 0 7px;font-size:11px}.enrollment-card label>span:not(.checkbox-label span){font-weight:400;color:#68746c;font-size:10px}.enrollment-card .form-row,.enrollment-card select,.enrollment-card textarea{margin-bottom:17px}.enrollment-card .form-explanation{font-size:10px;line-height:1.7;margin:0 0 17px}.checkbox-label{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px!important;font-size:11px!important;font-weight:400;line-height:1.6}.checkbox-label input{margin:3px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--ink)}.enrollment-card .checkbox-label>span{font-size:11px!important;color:var(--ink)!important}.enrollment-card .full-button:disabled{background:#cbd1c2;color:#47584c;border-color:#cbd1c2;cursor:not-allowed;transform:none;opacity:1}.form-status:empty{display:none}.form-status{font-size:12px;line-height:1.8;padding:14px;margin:18px 0 0;border-radius:8px}.form-status.success{background:#dce8d4;color:#294c35}.form-status.error{background:#f5d9cf;color:#713f2f}.alternative-contact{font-size:11px;display:block;text-align:center;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:860px){.contact-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.enrollment-card{padding:25px}.enrollment-card h3{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}.form-row>div+div{margin-top:16px}}
@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:43px}.contact-grid>div:first-child{padding-top:0}.enrollment-card{padding:25px}.enrollment-card h3{font-size:28px}.enrollment-card input:not([type="checkbox"]),.enrollment-card select,.enrollment-card textarea{font-size:16px}.enrollment-card label{font-size:12px}.enrollment-card .form-explanation{font-size:11px}}
.club-logo{width:100px;height:100px;object-fit:contain;clip-path:circle(44.8% at 49% 49.7%);flex-shrink:0}.brand-location{font-size:12px;font-weight:800;letter-spacing:.12em}.brand-location small{font-size:9px;font-weight:400;display:block;margin-top:6px;letter-spacing:0}.header{padding-block:9px}.footer .club-logo{width:85px;height:85px}.enrollment-card>form>input:not([type="hidden"]){margin-bottom:17px}.contact-email{display:block;font-size:12px;overflow-wrap:anywhere;margin:8px 0;text-decoration:underline;text-underline-offset:3px}.contact-address>div{min-width:0}
@media(max-width:860px){.brand-location{font-size:10px;letter-spacing:.09em}.brand-location small{font-size:8px}.club-logo{width:85px;height:85px}.header{padding-block:7px}}
@media(max-width:600px){.brand{gap:3px}.club-logo{width:78px;height:78px}.brand-location{font-size:9px}.brand-location small{font-size:7px;max-width:110px}.footer .club-logo{width:70px;height:70px}.footer .brand-location{font-size:8px}}
