.cfs-tournament-registration form{display:grid;gap:22px}.cfs-tournament-registration .cfs-membership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cfs-tournament-registration label,.cfs-membership-application__form label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}.cfs-tournament-registration input:not([type=radio]):not([type=checkbox]),.cfs-tournament-registration textarea,.cfs-tournament-registration select{width:100%;min-height:45px;border:1px solid var(--cfs-border,#cbd5df);border-radius:var(--cfs-radius,6px);padding:10px 12px;background:white;color:var(--cfs-text,#172c38);font:inherit}.cfs-tournament-registration fieldset{padding:20px;border:1px solid var(--cfs-border,#cbd5df);border-radius:var(--cfs-radius,6px);display:grid;gap:15px}.cfs-tournament-registration legend{padding:0 8px;font-weight:700}.cfs-tournament-registration label:has(input[type=radio]),.cfs-tournament-registration label:has(input[type=checkbox]),.cfs-membership-application__form label:has(input[type=checkbox]){flex-direction:row;align-items:baseline;gap:10px}.cfs-membership-honeypot,.cfs-newsletter__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cfs-membership-bank form{display:flex;flex-direction:column;align-items:start;gap:16px}.cfs-membership-bank button,.cfs-membership-application__form>button{background:var(--cfs-blue-dark,#226b68);color:white;padding:13px 22px;border:0;border-radius:var(--cfs-radius,6px);font:inherit;font-weight:700;cursor:pointer}.cfs-membership-bank label{display:flex;gap:10px;align-items:center}.cfs-membership-form-grid small{font-size:12px;color:var(--cfs-muted,#536774)}@media(max-width:640px){.cfs-tournament-registration .cfs-membership-form-grid{grid-template-columns:1fr}}
