.visually-hidden{font-size:0;position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.registration{width:100%;max-width:500px;margin:66px auto 0}.registration form{display:flex;flex-direction:column;gap:28px;padding:0}.registration-input-block{border-radius:100px;border-bottom:1px solid #0f173f;background:rgba(0,54,136,0.15);position:relative}.registration-input-block input{color:var(--white);width:100%;border:0;font-size:20px;font-weight:400;line-height:1;letter-spacing:.4px;background-color:transparent;padding:12px}.registration-input-block label{position:absolute;top:14px;left:15px;color:var(--grey);font-size:20px;font-weight:400;line-height:1;letter-spacing:.4px}.registration-input-block input:focus{border:0;outline:0}.registration-input-block input:focus+label,.registration-input-block input:valid+label{opacity:0}.registration-input-block input[data-validate-field="phone"]:focus::placeholder{color:#e2e2e2}.registration .consent-input-block input+label{position:relative;display:flex;flex-direction:column;cursor:pointer}.consent-input-block{display:flex}.registration .consent-input-block input:checked+label::before{background-image:url(img/icon-check.svg);background-repeat:no-repeat;background-position:center;background-size:16px 12px;-webkit-background-size:16px 12px;background-color:#222;border:1px solid #fff}.registration .consent-input-block label::before{content:"";position:absolute;left:0;top:5px;display:block;width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;border-radius:5px}.consent-input-block a{font-size:16px;font-weight:400;line-height:1;letter-spacing:.32px;color:#fff;margin:0 0 0 34px}.consent-input-block small{font-size:14px;font-weight:400;line-height:1;letter-spacing:.28px;color:#fff;opacity:.5;margin:7px 0 0 34px}.registration form button[type="submit"]{display:flex;justify-content:center;align-items:center;width:280px;font-family:var(--font-harmonia);font-style:normal;font-weight:600;font-size:20px;line-height:22px;color:#222;background:#fff;border:2px solid #fff;border-radius:5px;cursor:pointer;padding:13px 0 17px 0;margin:32px auto 0}.registration form button[type="submit"]:hover,.registration form button[type="submit"]:focus{background-color:#fff;border-color:#00afff;color:#00afff}#contest-hi-fi-high-end-show-at .js-validate-error-label{top:100%;right:0;left:132px;position:absolute;margin-top:2px;font-size:14px;color:#c46060 !important;color:var(--base-color-red) !important;display:none}#contest-hi-fi-high-end-show-at .seance-time .js-validate-error-label{left:0}#contest-hi-fi-high-end-show-at .js-validate-error-field{border:1px solid #ed4261 !important;border-radius:100px}#contest-hi-fi-high-end-show-at .js-validate-error-field ~ label{color:#ed4261}#contest-hi-fi-high-end-show-at .js-validate-error-field ~ label::before{border-color:#ed4261 !important}#contest-hi-fi-high-end-show-at .js-validate-error-field ~ label a{color:#ed4261 !important}#contest-hi-fi-high-end-show-at .js-validate-error-field+label{color:#ed4261}#contest-hi-fi-high-end-show-at .js-validate-error-field ~ .parameter-info .parameter-info__name{color:#ed4261}#contest-hi-fi-high-end-show-at .registration-input-block .js-validate-error-field ~ label{color:#ed4261;position:absolute;top:-22px;font-size:16px}#contest-hi-fi-high-end-show-at .bitrix-captcha{margin-top:10px}#contest-hi-fi-high-end-show-at .field-wr .field-label{letter-spacing:0;text-transform:none}#contest-hi-fi-high-end-show-at .form-row{margin-bottom:0}#contest-hi-fi-high-end-show-at .bitrix-captcha .field-label{color:#fff !important}#contest-hi-fi-high-end-show-at .bitrix-captcha .field-wr .field{color:#fff !important}@media(max-width:1024px){.registration{max-width:400px;margin:47px auto 0}.registration form{gap:19px}.registration-input-block{border-radius:5px}.registration-input-block input{padding:6px 12px}.registration-input-block label{top:7px;left:9px}.registration form button[type="submit"]{width:180px;font-size:16px;padding:7px 0 8px 0;margin:9px auto 0}.consent{margin:21px 0 0 0}.consent-input-block a{font-size:14px;margin:0 0 0 59px}.consent-input-block small{margin:4px 0 0 59px}.registration .consent-input-block label::before{left:25px;top:3px}}@media(max-width:767px){.registration{margin:34px auto 0}.registration form{padding:0 10px;gap:20px}.registration-input-block input{font-size:16px;padding:8px 12px}.registration-input-block label{font-size:16px;top:8px;left:9px}.consent{margin:12px 0 0 0}.consent-input-block a{font-size:10px;margin:0 0 0 32px}.consent-input-block small{font-size:10px;margin:4px 0 0 32px}.registration .consent-input-block label::before{left:0;top:0}.registration form button[type="submit"]{margin:12px auto 0}#contest-hi-fi-high-end-show-at .js-validate-error-field{border-radius:5px}#contest-hi-fi-high-end-show-at .registration-input-block .js-validate-error-field ~ label{top:-17px;font-size:12px}}