.auth-register .side-f{background:#fbf8f3}
.auth-register .form-card{border-color:#eadfe1;box-shadow:0 24px 60px rgba(74,38,53,.08)}
.auth-register .form-card h1{color:#302b33}
.auth-register .form-card .lead{line-height:1.55;margin-bottom:15px}
.auth-chosen{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid #eadfe1;background:#fff9f8;border-radius:15px;margin-bottom:15px}
.auth-chosen img{width:62px;height:62px;object-fit:cover;border-radius:10px;background:#f5e7ed;flex:none}
.auth-chosen div{min-width:0;display:grid;line-height:1.4}
.auth-chosen small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a3285d;font-weight:800}
.auth-chosen strong{font:600 23px/1.1 'Cormorant Garamond',Georgia,serif;color:#302b33}
.auth-chosen span{font-size:11px;color:#756b73}
.auth-chosen a{margin-left:auto;align-self:start;white-space:nowrap;color:#8c3159;font-size:11px;font-weight:800}
.auth-bot-quick{display:flex;align-items:center;gap:9px;background:#fff;color:#4f4851;border:1px solid #e9dde2;border-radius:13px;padding:11px 14px;min-height:46px;text-decoration:none;font-size:13px;font-weight:800}
.auth-bot-quick .ico{color:#229ed9}.auth-bot-quick span{margin-left:auto;color:#8c3159}
.auth-bot-quick:hover{border-color:#b7ddec;background:#f6fcff}
.auth-divider{display:flex;align-items:center;gap:11px;color:#958991;font-size:11px;text-align:center;margin:12px 0}
.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#ecdee2;flex:1}
.auth-optional{border:1px solid #eadfe1;border-radius:13px;padding:11px 13px;background:#fff}
.auth-optional summary{cursor:pointer;font-size:13px;font-weight:800;color:#6c5361;list-style:none}
.auth-optional summary::-webkit-details-marker{display:none}
.auth-optional summary:after{content:'+';float:right;font-size:18px;line-height:1;color:#a3285d}
.auth-optional[open] summary:after{content:'−'}
.auth-optional summary span{color:#9c9097;font-weight:500}
.auth-optional label{margin-top:11px}
@media(max-width:899px){.auth-register .side-f{padding:55px 12px 24px}.auth-register .form-card{padding:19px 17px;border-radius:20px;box-shadow:none}.auth-register .side-b{padding-top:32px}}
@media(max-width:389px){.auth-chosen{gap:8px}.auth-chosen img{width:52px;height:52px}.auth-chosen span{display:none}}
