.jmf-login.jmf-register{box-sizing:border-box;width:calc(100% - 40px);max-width:1700px;padding:30px;margin:32px auto}
.customer-registration .registration-person{display:grid;grid-template-columns:1.4fr .9fr 1.4fr 1fr 1.3fr 1fr;gap:14px;align-items:start}
.customer-registration .registration-address{display:grid;grid-template-columns:1fr 2fr .7fr 1.3fr 1.3fr 1.3fr .45fr;gap:14px;align-items:start}
.customer-registration label,.registration-phone{min-width:0}.customer-registration input{width:100%;box-sizing:border-box;margin:8px 0 0;height:44px}.customer-registration small{display:block;font-weight:400;min-height:16px;margin-top:5px}.customer-registration [readonly]{background:#eef1f5;color:#566579}.customer-registration h2{margin-top:28px}
.customer-registration .registration-phone fieldset{border:0;padding:0;margin:8px 0;font-size:11px}.customer-registration .registration-phone legend{font-size:11px}.customer-registration .registration-phone fieldset label{display:inline-flex;align-items:center;gap:3px;font-size:11px;margin-right:6px}.customer-registration input[type=radio]{width:auto;height:auto;display:inline-block;margin:0}.customer-registration [hidden]{display:none!important}
.registration-actions{display:flex;gap:12px;margin-top:24px}.jmf-login .registration-actions>*{display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:44px;box-sizing:border-box;padding:10px 22px;text-decoration:none;margin:0}
.jmf-login .jmf-register-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;text-decoration:none;margin:0}.jmf-login form>button{min-height:44px}
.jmf-password-wrap{display:block;position:relative;min-width:0;width:100%;margin:8px 0 20px}.jmf-password-wrap>input{padding-right:45px!important;margin:0!important}.jmf-password-wrap>.jmf-password-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px!important;height:32px;min-height:0;margin:0!important;padding:5px!important;border:0;background:transparent!important;color:#49366c!important;cursor:pointer}.jmf-password-eye svg{width:21px;height:21px}.jmf-password-eye:focus-visible{outline:2px solid #8754d9;border-radius:5px}
@media(max-width:1300px){.customer-registration .registration-person{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-registration .registration-address{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.jmf-login.jmf-register{padding:20px;width:calc(100% - 24px)}.customer-registration .registration-person,.customer-registration .registration-address{grid-template-columns:1fr}.registration-actions{flex-wrap:wrap}.registration-actions>*{flex:1}}

.customer-registration .jmf-password-wrap{margin:8px 0 0}.show-password[hidden]{display:none!important}

.jmf-login .jmf-login-title,.jmf-login .jmf-login-subtitle{text-align:center}
.customer-registration .registration-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:22px}
.customer-registration .registration-whatsapp-choice{min-width:0;border:0;padding:0;margin:0;font-size:12px;color:inherit}
.customer-registration .registration-whatsapp-choice legend{padding:0;margin:0 0 8px;font-size:12px;font-weight:600}
.customer-registration .registration-whatsapp-choice label{display:inline-flex;align-items:center;gap:5px;margin:6px 12px 0 0}
.customer-registration .registration-whatsapp-choice input[type=radio]{display:inline-block;width:auto;height:auto;margin:0;padding:0}
@media(max-width:1300px){.customer-registration .registration-person{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.customer-registration .registration-person,.customer-registration .registration-credentials{grid-template-columns:1fr}}
