.visually-hidden{font-size:0;position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}#neighbor-day-guess-melody{width:100%;display:flex;flex-direction:column;gap:20px;padding:30px;border-radius:15px;background:#c8edff;margin:0 auto}.registration-input-block-group{display:flex;gap:16px}.registration-input-block{position:relative;width:100%}.registration-input-block input{width:100%;margin:0;outline:0;border:0;font-size:20px;font-weight:400;line-height:1;letter-spacing:.4px;color:#222;cursor:pointer;border-radius:10px;background-color:#eaf8ff;z-index:2;padding:15px}.registration-input-block input::placeholder{font-size:20px;font-weight:400;line-height:1;letter-spacing:.8px;color:rgba(34,34,34,1)}.registration-input-block input::-webkit-input-placeholder{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.registration-input-block input:-moz-placeholder{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.consent-input-block-reg{display:flex;flex-direction:column;position:relative}#neighbor-day-guess-melody .consent-input-block-reg input+label{position:relative;cursor:pointer}#neighbor-day-guess-melody .consent-input-block-reg 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:#fff;border:1px solid #fff}#neighbor-day-guess-melody .consent-input-block-reg label::before{content:"";position:absolute;left:15px;top:2px;display:block;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:2px solid #c4c4c4;border-radius:5px}.consent-input-block-reg a{font-size:16px;line-height:22px;letter-spacing:.32px;text-decoration:none;color:#222;margin:0 0 0 49px}.consent-input-block-reg small{font-size:14px;line-height:18px;letter-spacing:.28px;color:rgba(34,34,34,0.5);margin:15px 0 0 22px}#neighbor-day-guess-melody button[type="submit"]{display:flex;justify-content:center;align-items:center;width:100%;height:54px;font-family:var(--font-harmonia);font-weight:600;font-size:18px;line-height:1;color:#fff;background-color:#209bd7;border-radius:10px;border:0;cursor:pointer;margin:0 auto}#neighbor-day-guess-melody button[type="submit"]:hover,#neighbor-day-guess-melody button[type="submit"]:focus{background-color:#fff;color:#209bd7}#neighbor-day-guess-melody .js-validate-error-label{top:49%;transform:translateY(-59%);right:15px;left:0;z-index:2;left:auto;position:absolute;margin-top:2px;font-size:16px;color:#c46060 !important;color:var(--base-color-red) !important}#neighbor-day-guess-melody .seance-time .js-validate-error-label{left:0}#neighbor-day-guess-melody .js-validate-error-field{border:none !important;border-bottom:1px solid #ed4261 !important}#neighbor-day-guess-melody .js-validate-error-field ~ label{color:#ed4261}#neighbor-day-guess-melody .js-validate-error-field ~ label::before{border-color:#ed4261 !important}#neighbor-day-guess-melody .js-validate-error-field ~ label a{color:#ed4261 !important}#neighbor-day-guess-melody .js-validate-error-field+label{color:#ed4261}#neighbor-day-guess-melody .js-validate-error-field ~ .parameter-info .parameter-info__name{color:#ed4261}#neighbor-day-guess-melody .bitrix-captcha{margin-top:10px}#neighbor-day-guess-melody .field-wr .field-label{font-size:16px;color:#fff;letter-spacing:0;text-transform:none}#neighbor-day-guess-melody .field-wr .field{color:#fff}#neighbor-day-guess-melody .form-row{margin-bottom:0}.error-message{font-size:16px !important;color:#ed4261;position:absolute;transform:translateY(-27px);opacity:0;transition:transform .3s ease,opacity .3s .2s ease;pointer-events:none}.error-message.js-show{transform:translateY(0);opacity:1;margin:5px 0;position:relative}.success-overlay{opacity:0;visibility:hidden;position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.success{position:fixed;left:50%;z-index:100;top:50%;transform:translate(100%,100%);display:flex;flex-direction:column;gap:20px;width:calc(100% - 40px);max-width:800px;padding:30px 40px;background:#fff;border-radius:15px}.success__info{font-size:20px;font-weight:400;line-height:26px;text-align:center;color:#222;margin:0}.success__btn{display:flex;justify-content:center;align-items:center;width:330px;height:56px;font-size:18px;font-weight:600;line-height:1;text-align:center;color:#fff;border-radius:10px;background-color:#222;cursor:pointer;margin:0 auto}.fadeIn,.fadeOut,.slideInDown,.slideOutUp{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(0,0,0.58,1);animation-timing-function:cubic-bezier(0,0,0.58,1)}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;opacity:1;visibility:visible;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;opacity:0;visibility:hidden;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;top:50%;transform:translate(-50%,-50%)}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@media(max-width:767px){#neighbor-day-guess-melody{gap:14px;padding:30px 15px}.registration-input-block-group{gap:15px;flex-direction:column}.registration-input-block input{font-size:16px;font-weight:400;line-height:1;letter-spacing:.32px;padding:16px 12px}.registration-input-block input::placeholder{font-size:16px;font-weight:400;line-height:1;letter-spacing:.32px}#neighbor-day-guess-melody .consent-input-block-reg label::before{width:20px;height:20px;left:-33px;top:5px}#neighbor-day-guess-melody .consent-input-block-reg input+label{max-width:170px;margin:0 0 0 33px}.consent-input-block-reg a{font-size:14px;line-height:1;margin:0}.consent-input-block-reg small{margin:18px 0 0}#neighbor-day-guess-melody button[type="submit"]{width:calc(100% - 26px);height:56px;font-size:18px;line-height:1;margin:10px auto 0}.error-message{font-size:14px !important}.consent-block .js-validate-error-label{display:none}.success{gap:20px;padding:12px;border-radius:15px}.success__info{font-size:16px;line-height:20px}.success__btn{width:220px;margin:0 auto}}