.registration{max-width:720px}.registration h1{font-size:clamp(2.5rem,5vw,3.7rem)}.registration>p{color:#52697d;line-height:1.65}.registration form{margin-top:30px;padding:28px;background:#f1f6fa;border-radius:10px}.registration label{display:block;font-weight:650;font-size:.92rem;margin:17px 0 7px}.registration input:not([type=hidden]),.registration select{display:block;width:100%;min-height:48px;padding:11px 13px;border:1px solid #acbbc9;border-radius:6px;background:white;color:#073b70;font:inherit}.registration select{font-size:.94rem}.registration-names{display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-names label{margin-top:0}.registration .registration-info{font-size:.84rem;line-height:1.65;margin:20px 0;color:#425c70}.registration-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.registration-errors,.registration-success{padding:24px;margin:28px 0;border-radius:8px}.registration-errors{background:#fff0ed;border:1px solid #b24435}.registration-success{background:#edf8ee;border:1px solid #a4c5ab}.registration-errors h2,.registration-success h2{font-size:1.8rem;line-height:1.2}.registration .btn{min-height:48px}select:focus-visible{outline:3px solid #c7953d;outline-offset:3px}@media(max-width:580px){.registration form{padding:20px 16px}.registration-names{grid-template-columns:1fr;gap:17px}.registration select{max-width:100%}.registration h1{font-size:2.6rem}}

.registration-benefits{padding-left:1.3rem;line-height:1.7;color:#425c70}.registration form>.btn{width:100%;justify-content:center}
