/* RenovaNow 6.0.1 r18 — tipografia legível e Google em escala comercial. */
.rn6-account-page.is-login .rn6-account-content>header span{font-size:10px!important;letter-spacing:.2em!important}
.rn6-account-page.is-login .rn6-account-content>header p{font-size:13px!important;line-height:1.6!important;color:#8d99b2!important}
.rn6-account-page.is-login .woocommerce-form-login,
.rn6-account-page.is-login .woocommerce-form-register{padding:30px!important}
.rn6-account-page.is-login .woocommerce form .form-row{margin-bottom:19px!important}
.rn6-account-page.is-login .woocommerce form .form-row label{
    margin-bottom:9px!important;
    color:#c0c9dc!important;
    font-size:13px!important;
    font-weight:780!important;
    line-height:1.35!important;
    letter-spacing:.005em!important;
}
.rn6-account-page.is-login .woocommerce form .form-row input.input-text{
    min-height:54px!important;
    padding:14px 16px!important;
    font-size:14px!important;
    line-height:1.2!important;
}
.rn6-account-page.is-login .woocommerce-form-login__rememberme{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#b5bfd3!important;
    font-size:12px!important;
    font-weight:720!important;
}
.rn6-account-page.is-login .woocommerce-form-login__rememberme input{width:18px!important;height:18px!important;margin:0!important;accent-color:#7257f4}
.rn6-account-page.is-login .woocommerce button.button{
    min-height:50px!important;
    font-size:13px!important;
    font-weight:850!important;
    letter-spacing:.01em!important;
}
.rn6-account-page.is-login .woocommerce-LostPassword{margin-top:4px!important}
.rn6-account-page.is-login .woocommerce-LostPassword a{font-size:12px!important;font-weight:750!important;line-height:1.4!important}
.rn6-account-page.is-login .rn-login-divider{margin-bottom:16px!important;font-size:10px!important;color:#929cb3!important}
.rn6-account-page.is-login .rn-google-access-button{
    min-height:60px!important;
    grid-template-columns:32px minmax(0,1fr) 32px!important;
    padding:0 18px!important;
    font-size:14px!important;
    border-radius:15px!important;
}
.rn6-account-page.is-login .rn-google-icon{width:31px!important;height:31px!important}
.rn6-account-page.is-login .rn-google-icon svg{width:30px!important;height:30px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}
.rn6-account-page.is-login .rn-google-access-button>strong{font-size:14px!important;letter-spacing:.005em!important}
.rn6-account-page.is-login .rn-google-access-button>b{font-size:18px!important}
.rn6-account-page.is-login .rn-google-access small{margin-top:11px!important;font-size:10px!important;color:#8993aa!important}

@media(min-width:1800px){
    .rn6-account-page.is-login .woocommerce form .form-row label{font-size:clamp(13px,.74vw,16px)!important}
    .rn6-account-page.is-login .woocommerce form .form-row input.input-text{min-height:clamp(54px,3vw,66px)!important;font-size:clamp(14px,.78vw,17px)!important}
    .rn6-account-page.is-login .rn-google-access-button{min-height:clamp(60px,3.25vw,72px)!important;font-size:clamp(14px,.8vw,17px)!important;grid-template-columns:clamp(32px,1.8vw,40px) minmax(0,1fr) clamp(32px,1.8vw,40px)!important}
    .rn6-account-page.is-login .rn-google-icon{width:clamp(31px,1.7vw,38px)!important;height:clamp(31px,1.7vw,38px)!important}
    .rn6-account-page.is-login .rn-google-icon svg{width:100%!important;height:100%!important}
    .rn6-account-page.is-login .rn-google-access-button>strong{font-size:clamp(14px,.8vw,17px)!important}
}
@media(max-width:560px){
    .rn6-account-page.is-login .woocommerce-form-login,.rn6-account-page.is-login .woocommerce-form-register{padding:22px!important}
    .rn6-account-page.is-login .woocommerce form .form-row label{font-size:12px!important}
    .rn6-account-page.is-login .rn-google-access-button{min-height:56px!important;grid-template-columns:28px minmax(0,1fr) 28px!important;font-size:13px!important}
    .rn6-account-page.is-login .rn-google-icon{width:27px!important;height:27px!important}.rn6-account-page.is-login .rn-google-icon svg{width:26px!important;height:26px!important}
}
