body:not(.logged-in).woocommerce-account .site-main{padding-top:64px!important;padding-bottom:120px!important}
body:not(.logged-in).woocommerce-account .woocommerce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:980px;margin:0 auto}
body:not(.logged-in).woocommerce-account .woocommerce:before{display:none}
body:not(.logged-in).woocommerce-account .cdrc-login-intro{grid-column:1/-1;max-width:720px;margin:0 auto 18px;text-align:center}
body:not(.logged-in).woocommerce-account .cdrc-login-intro h1{margin:8px 0 12px;color:var(--cdrc-navy);font-family:'Anton',Impact,sans-serif;font-size:clamp(46px,6vw,68px);font-weight:400;letter-spacing:-.025em;line-height:1}
body:not(.logged-in).woocommerce-account .cdrc-login-intro p{margin:0;color:#62717b;font-size:17px;line-height:1.55}
body:not(.logged-in).woocommerce-account .woocommerce>h2{display:none}
body:not(.logged-in).woocommerce-account .woocommerce form.login,
body:not(.logged-in).woocommerce-account .cdrc-member-activation{box-sizing:border-box;width:100%;max-width:none;min-height:430px;margin:0!important;padding:38px!important;border:1px solid #dce5e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(17,45,78,.075)!important}
body:not(.logged-in).woocommerce-account .woocommerce form.login{display:flex;flex-direction:column}
body:not(.logged-in).woocommerce-account .woocommerce form.login:before{content:"Ya tengo mi contraseña";margin:0 0 8px;color:var(--cdrc-navy);font-family:'Anton',Impact,sans-serif;font-size:34px;line-height:1.1}
body:not(.logged-in).woocommerce-account .woocommerce form.login>p:first-of-type{margin-top:20px!important}
body:not(.logged-in).woocommerce-account form.login .form-row{width:100%;margin-bottom:17px!important}
body:not(.logged-in).woocommerce-account form.login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:2px 0 14px;color:#62717b;font-size:13px}
body:not(.logged-in).woocommerce-account form.login .woocommerce-form-login__rememberme input{width:16px!important;height:16px!important;margin:0!important;padding:0!important}
body:not(.logged-in).woocommerce-account form.login .woocommerce-form-login__submit{float:none;width:100%;margin:0!important;padding:14px 20px!important}
body:not(.logged-in).woocommerce-account form.login .lost_password{margin:auto 0 0!important;padding-top:18px;text-align:center}
body:not(.logged-in).woocommerce-account .cdrc-member-activation{display:flex;flex-direction:column}
body:not(.logged-in).woocommerce-account .cdrc-member-activation .cdrc-eyebrow{color:#9a7100}
body:not(.logged-in).woocommerce-account .cdrc-member-activation h2{margin:8px 0 10px!important;font-size:34px!important;line-height:1.1}
body:not(.logged-in).woocommerce-account .cdrc-member-activation>p{margin:0 0 23px!important;font-size:14px;line-height:1.55}
body:not(.logged-in).woocommerce-account .cdrc-member-activation form{margin-top:2px}
body:not(.logged-in).woocommerce-account .cdrc-member-activation form>div{display:block}
body:not(.logged-in).woocommerce-account .cdrc-member-activation input{height:48px!important;margin:7px 0 12px!important;border-radius:10px!important}
body:not(.logged-in).woocommerce-account .cdrc-member-activation button{width:100%;min-height:48px;border-radius:999px!important}
body:not(.logged-in).woocommerce-account .cdrc-member-activation:after{content:"El correo debe coincidir con el registro oficial del Club.";display:block;margin-top:17px;color:#7a878f;font-size:12px;text-align:center}
@media(max-width:780px){body:not(.logged-in).woocommerce-account .site-main{padding-top:38px!important;padding-bottom:75px!important}body:not(.logged-in).woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}body:not(.logged-in).woocommerce-account .cdrc-login-intro{margin-bottom:10px}body:not(.logged-in).woocommerce-account .woocommerce form.login,body:not(.logged-in).woocommerce-account .cdrc-member-activation{min-height:0;padding:28px 23px!important}body:not(.logged-in).woocommerce-account form.login .lost_password{margin-top:10px!important}}
