.registration-alert{box-sizing:border-box;border-radius:12px;width:100%;margin:0 0 20px;padding:14px 18px;font-size:15px;line-height:1.4}.registration-alert--error{color:#8b1d35;background:#fff0f3;border:1px solid #efb1bf}.registration-alert--warning{color:#704c00;background:#fff8df;border:1px solid #ead084}.registration-field--error input{border-color:#c93656!important}.registration .callback__field input[type=email],.registration .callback__field input[type=tel]{box-sizing:border-box;background:#fff;border:1px solid #f5d7c4;border-radius:15px;width:100%;height:53px;padding:8px 20px 0;font-size:20px}.registration .callback__field input[type=email]:focus,.registration .callback__field input[type=tel]:focus{border-color:#ca2915;box-shadow:0 0 15px #ca291540}.registration .callback__field input[type=email]:valid,.registration .callback__field input[type=tel]:valid{border-color:#ca2915}.registration .callback__field input[type=email]:focus+label,.registration .callback__field input[type=email]:valid+label,.registration .callback__field input[type=text]:focus+label,.registration .callback__field input[type=text]:valid+label,.registration .callback__field input[type=password]:focus+label,.registration .callback__field input[type=password]:valid+label,.registration .callback__field input[type=tel]:focus+label,.registration .callback__field input[type=tel]:valid+label{color:gray;background:0 0;font-size:13px;top:4px}.registration-consent{align-items:flex-start;width:100%;display:flex}.registration-consent>label{flex:1}.registration__captcha{min-height:102px}.smart-captcha{width:100%;min-height:100px}.registration-captcha-unavailable{box-sizing:border-box;color:#8b1d35;background:#fff0f3;border:1px solid #efb1bf;border-radius:12px;min-height:100px;padding:22px;font-size:14px;line-height:1.4}.registration-help{color:#737373;margin:12px 0;font-size:14px;line-height:1.4}.registration__button:disabled{cursor:not-allowed;opacity:.45}.simple-page{min-height:52vh;padding:72px 0}.simple-page__card{box-sizing:border-box;background:#fff;border-radius:28px;max-width:760px;padding:48px}.simple-page__card h1{margin:0 0 20px}.simple-page__card .registration__button{justify-content:center;align-items:center;margin-top:24px;text-decoration:none;display:inline-flex}@media (width<=680px){.registration .callback__field input[type=email],.registration .callback__field input[type=tel]{border-radius:10px;height:40px;padding:10px 20px 0;font-size:14px}.simple-page{padding:32px 0}.simple-page__card{border-radius:20px;padding:28px 20px}}
