/* Permits by Mack public Login / Registration refinement — v0.8.3.8 */
body.pbm-public-auth-page .pbm-public-auth-marketing{display:none!important}
body.pbm-public-auth-page .pbm-public-auth-layout{display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;width:100%!important}
body.pbm-public-auth-page .pbm-public-auth-card{width:min(620px,calc(100% - 36px))!important;max-width:620px!important;min-width:0!important;margin:42px auto 56px!important;flex:0 1 620px!important}
body.pbm-public-auth-page .pbm-public-auth-card>.elementor-element,
body.pbm-public-auth-page .pbm-public-auth-card>.elementor-widget-container{max-width:100%!important}
body.pbm-public-auth-page .um-login,
body.pbm-public-auth-page .um-register{width:100%!important;max-width:100%!important;margin:0 auto!important}
body.pbm-public-auth-page .um-login .um-form,
body.pbm-public-auth-page .um-register .um-form{width:100%!important}
body.pbm-public-auth-page .um-login .um-field,
body.pbm-public-auth-page .um-register .um-field{margin-bottom:20px!important}
body.pbm-public-auth-page .um-login .um-field-label label,
body.pbm-public-auth-page .um-register .um-field-label label{color:#082b54!important;font-weight:700!important;letter-spacing:.035em!important}
body.pbm-public-auth-page .um-login input[type=text],
body.pbm-public-auth-page .um-login input[type=email],
body.pbm-public-auth-page .um-login input[type=password],
body.pbm-public-auth-page .um-register input[type=text],
body.pbm-public-auth-page .um-register input[type=email],
body.pbm-public-auth-page .um-register input[type=password]{min-height:48px!important;border:1px solid #cbd8e8!important;border-radius:9px!important;background:#f8fbff!important;padding:11px 14px!important;color:#17345a!important;box-shadow:none!important}
body.pbm-public-auth-page .um-login input:focus,
body.pbm-public-auth-page .um-register input:focus{border-color:#f47a1f!important;box-shadow:0 0 0 3px rgba(244,122,31,.10)!important;background:#fff!important}
body.pbm-public-auth-page .um-login .um-button,
body.pbm-public-auth-page .um-register .um-button{min-height:48px!important;border-radius:9px!important;font-weight:700!important;box-shadow:0 8px 20px rgba(15,54,94,.13)!important}
body.pbm-public-auth-page .um-login .um-button:not(.um-alt),
body.pbm-public-auth-page .um-register .um-button:not(.um-alt){background:#174b80!important}
body.pbm-public-auth-page .um-login .um-button.um-alt,
body.pbm-public-auth-page .um-register .um-button.um-alt{background:#fff!important;color:#ef6c00!important;border:1px solid #f47a1f!important;box-shadow:none!important}
body.pbm-public-auth-page .pbm-public-auth-hidden-field{display:none!important}
body.pbm-public-auth-page .pbm-register-note{margin:0 0 24px;padding:13px 16px;border:1px solid #e1e8f0;border-radius:10px;background:#f8fafc;color:#607086;font-size:13px;line-height:1.55}
body.pbm-public-auth-page .pbm-register-note strong{color:#12375f}
@media(max-width:767px){
 body.pbm-public-auth-page .pbm-public-auth-card{width:calc(100% - 24px)!important;margin:24px auto 38px!important}
 body.pbm-public-auth-page .um-login .um-col-alt,
 body.pbm-public-auth-page .um-register .um-col-alt{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
}
