.auth-mobile-brand{display:none}.register-title{font-size:clamp(1.9rem,4vw,2.5rem);letter-spacing:-.04em;line-height:1.1}.auth-card .field small{font-size:.8rem;color:#566563}.auth-card .field .field-error,.field-error{color:#9b2424;font-size:.84rem;display:block;margin-top:.35rem}.password-control{display:flex;gap:.4rem}.password-control input{min-width:0;flex:1}.password-toggle{flex:none;align-self:center;min-height:44px;border:1px solid #c7d3ce;border-radius:10px;padding:0 .7rem;background:#fff;color:#263c33;font:inherit;cursor:pointer}.registration-business{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;padding:1rem 0;margin:1rem 0}.registration-business summary{cursor:pointer;font-weight:650;line-height:1.5}.registration-business summary span{font-weight:400;font-size:.82rem}.registration-business .form-grid{margin-top:1rem}.register-terms{font-size:.8rem;line-height:1.6}.register-terms input{flex:none;width:18px;height:18px;margin-top:4px}.form-feedback{font-size:.85rem;min-height:1.3em;margin:.5rem 0}.account-recovery{font-size:.85rem}.auth-card [aria-invalid=true],.demo-contact [aria-invalid=true]{border-color:#a52c2c}.auth-card button:disabled,.demo-contact button:disabled{opacity:.65;cursor:wait}.auth-message h2{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.05em}.demo-contact{scroll-margin-top:100px;padding:clamp(1.5rem,4vw,3rem);border:1px solid #d5dfd8;border-radius:24px;background:#f6f8f4;display:grid;grid-template-columns:1fr 1.3fr;gap:2.5rem;margin-top:3rem}.demo-contact h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.demo-contact p{line-height:1.65}.demo-contact form{min-width:0}.demo-contact label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.demo-contact input:not([type=checkbox]),.demo-contact textarea{width:100%;max-width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #b8c7bf;border-radius:10px;background:#fff;font:inherit;color:#18392b}.demo-contact textarea{resize:vertical}.demo-contact .field{margin-bottom:1rem}.demo-contact .check{display:flex;gap:.65rem;align-items:flex-start;font-weight:400;line-height:1.5;margin:1rem 0}.demo-contact .check input{flex:none;margin-top:4px;width:18px;height:18px}.demo-contact .check span{min-width:0}.demo-contact .flash{padding:1rem;border-radius:12px;background:#ffede6;border:1px solid #d1aa96}.demo-contact .demo-success{background:#e4f2e8;border-color:#86a994}.demo-contact .contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.demo-contact a{overflow-wrap:anywhere}
@media(max-width:900px){.auth-mobile-brand{display:block;margin-bottom:1.2rem}.demo-contact{grid-template-columns:1fr;gap:1rem}.auth-main{padding:1.2rem}.auth-card{width:100%;max-width:520px}.registration-business summary span{display:block}.auth-links{flex-wrap:wrap}.demo-contact{padding:1.25rem}}
