.register-design .register-content-grid{grid-template-columns:minmax(0,600fr) minmax(0,746fr);gap:16px}
.register-design .register-form{padding:19px 34px 19px}
.register-design .register-form h1{font-size:34px;letter-spacing:-1px;white-space:nowrap}
.register-form h1>span{color:#005635}
.register-design .register-form .login-intro{margin-bottom:11px;font-size:14px}
.register-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.register-field{min-width:0}
.register-field>label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:#162444}
.register-field>label>span,.register-consents b{color:#e50013}
.register-field>label>small{font-size:10px;color:#738097;font-weight:400}
.register-design .register-field .login-input{height:39px;border-radius:6px;padding:0 12px;gap:12px}
.register-design .register-field .login-input input{font-size:11px;padding:9px 0}
.register-field .login-icon,.register-field .home-icon{width:18px;height:18px}
.register-field .login-password-toggle{min-width:22px;min-height:28px;padding:1px}
.register-phone-controls{display:flex;border:1px solid #d0d8e4;border-radius:6px;background:#fbfcfe;height:39px;align-items:center;overflow:hidden}
.register-country{display:flex;align-items:center;gap:5px;white-space:nowrap;padding-left:10px;font-size:11px;color:#192c47}
.register-country svg{width:18px;height:12px;flex-shrink:0}
.register-country select{appearance:auto;border:0;background:transparent;min-width:0;font-size:inherit;color:inherit;padding:0;max-width:65px}
.register-design .register-phone .login-input{border:0;box-shadow:none;padding-left:9px;flex:1;min-width:0}
.register-phone .login-icon{display:none}
.register-password-policy{font-size:10px;color:#6c7890;margin:0;line-height:1.3;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.register-fields:has(input[name=password]:focus)+.register-password-policy{position:static;width:auto;height:auto;clip-path:none;margin:8px 0 10px}
.register-consents{display:grid;gap:9px;margin:13px 0 17px}
.register-consents label{display:flex;gap:17px;align-items:flex-start;font-size:12px;line-height:1.35;color:#344962;font-weight:400;margin:0}
.register-consents input{width:19px;height:19px;min-width:19px;accent-color:#008049;margin:0}
.register-consents a{color:#006b3d;font-weight:600}
.register-design .register-form .login-divider{margin:12px 0}
.register-design .register-form .login-social{gap:18px}
.register-design .register-form .login-social a{font-size:14px;font-weight:600;min-height:47px}
.register-design .register-form .login-create-account{margin:14px 0 17px;font-size:13px}
.register-design .register-form .login-security{max-width:430px;font-size:11px}
.register-seller-link{font-size:10px;color:#697787;text-align:center;margin:9px 0 0}
.register-seller-link a{color:#006b3d;font-weight:600}
.register-mobile-hero,.register-mobile-landscape{display:none}
@media(min-width:992px){.register-seller-link{position:absolute;bottom:6px;right:30px;margin:0}}
.register-design .login-values .home-icon{fill:none}
@media(min-width:992px) and (max-width:1250px){.register-design .register-form{padding:24px}.register-design .register-form h1{font-size:27px;white-space:normal}.register-fields{gap:14px 12px}.register-design .register-form .login-social{gap:8px}.register-design .register-form .login-social a{font-size:11px;gap:6px}.register-country{font-size:10px;padding-left:6px;gap:3px}.register-design .register-phone .login-input{padding-left:5px}}
@media(max-width:991px){
 .register-mobile-hero{display:block;max-width:760px;margin:0 auto;background:#fffdf6}
 .register-mobile-brand{display:flex;align-items:center;gap:28px;padding:22px 6.5% 16px;position:relative;z-index:1;background:linear-gradient(to right,#fffdf6 62%,transparent 62%)}
 .register-mobile-brand .login-logo>span{font-size:clamp(31px,5.1vw,47px)}
 .register-mobile-brand .login-logo>b{font-size:clamp(16px,2.9vw,25px);letter-spacing:4px}
 .register-mobile-brand .login-logo svg{width:clamp(32px,5.5vw,48px);height:clamp(30px,5vw,44px)}
 .register-mobile-brand p{font-size:clamp(12px,2.5vw,19px);line-height:1.35;color:#223654;border-left:1px solid #71809d;margin:0;padding:9px 0 9px 25px}
 .register-mobile-hero>img{display:block;width:100%;height:auto;margin-top:clamp(-37px,-4.9vw,-15px)}
 .register-design .register-content-grid{width:100%;display:block;padding:0 1.6%}
 .register-design .register-form-panel{margin-top:-1px;border-radius:clamp(20px,3.5vw,33px) clamp(20px,3.5vw,33px) 0 0}
 .register-design .register-form{padding:clamp(22px,4vw,35px) 5.4% 0}
 .register-form .login-welcome{font-size:0;margin-bottom:12px}
 .register-form .login-welcome:before{width:clamp(34px,7vw,65px);height:5px}
 .register-design .register-form h1{font-size:clamp(24px,5.6vw,46px);white-space:normal;line-height:1.08;margin-bottom:10px;letter-spacing:-.9px}
 .register-design .register-form .login-intro{font-size:clamp(15px,2.9vw,23px);line-height:1.3;margin-bottom:22px}
 .register-fields{gap:17px 26px}
 .register-field>label{font-size:clamp(12px,2.6vw,20px);margin-bottom:7px}
 .register-email,.register-phone{grid-column:1/-1}
 .register-design .register-field .login-input{height:clamp(46px,7.4vw,58px);border-radius:8px;padding:0 clamp(10px,2.3vw,20px);gap:clamp(9px,2.5vw,23px)}
 .register-design .register-field .login-input input{font-size:clamp(16px,2.4vw,20px)}
 .register-field .login-icon,.register-field .home-icon{width:clamp(19px,3.4vw,28px);height:clamp(19px,3.4vw,28px)}
 .register-phone-controls{border:0;height:auto;background:none;gap:13px;overflow:visible}
 .register-country{border:1px solid #d0d8e4;min-height:clamp(46px,7.4vw,58px);border-radius:8px;justify-content:center;width:27%;padding:0 7px;font-size:clamp(13px,2.6vw,21px);gap:12px}
 .register-country svg{width:clamp(19px,4vw,34px);height:clamp(13px,2.7vw,23px)}
 .register-design .register-phone .login-input{border:1px solid #d0d8e4}
 .register-phone .login-icon{display:block}
 .register-password-policy{font-size:clamp(10px,1.7vw,13px);margin:11px 0 15px}
 .register-consents{gap:13px;margin-top:19px;margin-bottom:23px}
 .register-consents label{font-size:clamp(13px,2.5vw,20px);gap:clamp(11px,2.6vw,23px)}
 .register-consents input{width:clamp(21px,4.2vw,34px);height:clamp(21px,4.2vw,34px);min-width:clamp(21px,4.2vw,34px)}
 .register-design .register-form .login-divider{margin:22px 0 17px}
 .register-design .register-form .login-social{gap:20px}
 .register-design .register-form .login-social a{font-size:clamp(11px,2.4vw,19px);min-height:clamp(45px,8.5vw,69px);gap:10px}
 .register-design .register-form .login-create-account{font-size:clamp(14px,2.8vw,23px);margin:24px 0 19px}
 .register-design .register-form .login-security{background:#eef8f2;border-radius:17px;padding:18px 5%;font-size:clamp(12px,2.3vw,19px);max-width:none;gap:22px}
 .register-seller-link{font-size:11px;margin-top:12px}
 .register-mobile-landscape{display:block;width:100%;height:auto;min-height:0;background:#fffdf4}
}
@media(max-width:480px){.register-fields{gap:15px 12px}.register-design .register-field .login-input{padding:0 9px;gap:6px}.register-field .login-icon,.register-field .home-icon{width:17px;height:17px}.register-mobile-brand{gap:15px}.register-mobile-brand p{padding-left:15px}.register-design .register-form .login-social{gap:9px}.register-country{gap:5px;width:31%}.register-design .register-form .login-security{gap:13px}.register-field:has([name=password]),.register-field:has([name=confirm_password]){grid-column:1/-1}}
