.banner-subscribe.modal-wr:not(.individual-production-overlay){width:100%;max-width:425px;height:300px;bottom:14px;left:14px;top:unset;background:0}.banner-subscribe.modal-wr:not(.individual-production-overlay).is-open{opacity:1;display:flex;justify-content:flex-start;padding:0 16px}.banner-subscribe .modal:not(.individual-production-overlay){width:100%;max-width:393px;padding:21px 20px 15px;background:linear-gradient(106.14deg,#8ac5fc 0,#459bff 100.88%),#fff;box-shadow:0 0 12px rgba(0,0,0,0.15);border-radius:10px;overflow:inherit}.banner-subscribe-small{display:none}.banner-subscribe-small.is-open{display:block;position:fixed;bottom:20px;left:20px;z-index:100001}.banner-subscribe .modal-title{font-weight:600;font-size:18px;line-height:25px;color:#fff;padding-bottom:0}.banner-subscribe .modal-close{font-size:22px;top:19px;right:39px;z-index:10;color:#fff}.banner-subscribe .modal-content{margin:-2px 0 0 0;position:relative;overflow:visible}.banner-subscribe .modal-content::before{position:absolute;content:'';right:-81px;top:-154px;width:250px;height:250px;background-image:url(img/headphones.png);background-size:auto;background-repeat:no-repeat;z-index:2}.banner-subscribe .modal-form-col{width:auto;margin:0;padding:2px 0 0 0;overflow:hidden}.banner-subscribe .modal-form-row{height:100%;margin:5px 0 0 0}.banner-subscribe .modal-form-row .field-wr{max-width:220px}.banner-subscribe .modal_form .field-label{font-weight:400;font-size:16px;line-height:22px;letter-spacing:.02em;color:rgba(255,255,255,0.8);transition:none}.banner-subscribe .modal_form .field{color:#fff}.banner-subscribe .modal_form .field:focus+.field-label,.banner-subscribe .modal_form .field:not(:placeholder-shown)+.field-label,.banner-subscribe .modal_form .field:focus ~ .field-label,.modal_form .field:not(:placeholder-shown) ~ .field-label{opacity:0;border-color:#fff !important}.banner-subscribe .field-wr .field:focus{border-color:#fff}.banner-subscribe .modal_form .field-wr .field:-webkit-autofill,.modal_form .field-wr .field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff00 inset}.banner-subscribe .banner-subscribe-policy{font-weight:400;font-size:12px;line-height:13px;letter-spacing:.02em;color:#fff;margin:15px 0 0 0}.banner-subscribe .banner-subscribe-policy a{color:#fff}.banner-subscribe .button{flex:none;display:flex;width:100%;max-width:220px;height:52px;font-weight:600;font-size:12px;line-height:14px;text-transform:initial;position:relative;bottom:0;margin:10px 0 0 0;border-radius:4px;background-color:white !important;font-weight:600;font-size:16px;line-height:18px;color:#222;border:1px solid #fff}.banner-subscribe .button_base.is-active{color:#222}.banner-subscribe .button:hover,.banner-subscribe .button:focus{color:#00aeff}.banner-subscribe .banner-subscribe-success{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:end;width:calc(100% - 32px);z-index:1}.banner-subscribe .banner-subscribe-success .button{margin-top:68px;width:100%}.banner-subscribe .banner-subscribe-success p{margin:0;padding:0;font-style:normal;font-weight:600;font-size:18px;line-height:140%;display:flex;align-items:center;color:#fff}.banner-subscribe-lucifer{position:absolute;z-index:-1}.banner-subscribe-small.banner-subscribe-captcha-wr{height:340px}.banner-subscribe-small .bitrix-captcha img{margin-bottom:20px}.banner-subscribe-small .modal.banner-subscribe-captcha{height:320px}.banner-subscribe-big.modal-wr:not(.individual-production-overlay){width:100%;height:100%;background:rgba(67,107,129,0.7)}.banner-subscribe-big .modal{width:620px;height:463px;background-image:url("/local/components/sebekon/banner.subscribe.popup/templates/.default/img/bg_big.png");background-repeat:no-repeat;padding:124px 34px 124px 286px}.banner-subscribe-big .bitrix-captcha img{margin-bottom:20px}.banner-subscribe-big .modal.banner-subscribe-captcha{padding:80px 34px 80px 286px}.banner-subscribe-big .modal .modal-title{font-weight:700;font-size:20px;line-height:24px;padding-bottom:17px}.banner-subscribe-big .banner-subscribe-success{width:300px;height:215px;justify-content:center}.banner-subscribe-big .banner-subscribe-success p{font-weight:700;font-size:20px}.banner-subscribe-big .banner-subscribe-success .button{margin-top:32px}.bitrix-captcha{margin:5px 0 0 0;width:100%}.banner-subscribe .bitrix-captcha .field-wr{max-width:100%}.banner-subscribe .modal_form .field-wr .js-validate-error-label{top:-44%;left:0}.banner-subscribe .modal_form .field-wr .field.js-validate-error-field ~ .field-label{color:transparent}.banner-subscribe-success{opacity:0}.banner-subscribe .modal-close.animate,.banner-subscribe .modal-title.animate,.banner-subscribe .modal-content.animate{opacity:0;transition:opacity .4s ease-in-out}.banner-subscribe .modal.animate{max-height:65px;transform:translateY(100px);transition:max-height .4s ease-in-out,transform .4s ease-in-out}.banner-subscribe-success.animate{opacity:1;transition:opacity .4s ease-in-out}.banner-subscribe.bounceOutDown{animation-name:bounceOutDown;animation-duration:1s;animation-fill-mode:forwards}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(0.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(0.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}@media(max-width:767px){.banner-subscribe.modal-wr:not(.individual-production-overlay){width:100%;bottom:20px;left:20px}.banner-subscribe-big.modal-wr:not(.individual-production-overlay){background:0}.banner-subscribe.modal-wr:not(.individual-production-overlay).is-open{padding:0}.banner-subscribe .modal-close{top:9px;right:19px}.banner-subscribe .modal:not(.individual-production-overlay){max-width:320px;max-height:200px;padding:10px 20px 9px}.banner-subscribe .modal::before{left:169px;top:1px;width:181px;background-size:contain}.banner-subscribe .modal-title{font-size:14px;line-height:18px;padding-bottom:0 !important}.banner-subscribe .modal-form-col{margin:7px 0 0 0}.banner-subscribe .modal_form .modal-form-row{margin:0}.banner-subscribe .modal_form .field-label{font-size:14px;line-height:18px;top:4px}.banner-subscribe-big .modal:not(.modal_quick) .modal-title{padding-bottom:17px}.banner-subscribe .banner-subscribe-policy{font-size:10px;line-height:12px;letter-spacing:0;margin:11px 0 0 0}.banner-subscribe .modal_form .modal-form-row{margin:9px 0 0 0}.banner-subscribe-big .modal{width:280px;height:386px;background-image:url("/local/components/sebekon/banner.subscribe.popup/templates/.default/img/bg_mobile_big.png");background-repeat:no-repeat;padding:166px 16px 16px 16px}.banner-subscribe-big .modal.banner-subscribe-captcha{padding:90px 16px 16px 16px}.banner-subscribe-big .banner-subscribe-success{justify-content:end}.banner-subscribe-big .banner-subscribe-success{width:calc(100% - 32px);height:204px}.banner-subscribe-big .banner-subscribe-success p{font-size:18px;line-height:22px}.banner-subscribe-big .banner-subscribe-success .button{margin-top:75px}.banner-subscribe-small .modal.banner-subscribe-captcha{height:276px}.banner-subscribe .banner-subscribe-success{top:22px}.banner-subscribe-small.is-open{display:none;bottom:0;left:0}}@media(max-width:414px){.banner-subscribe.modal-wr:not(.individual-production-overlay){left:0;bottom:0;height:auto}.banner-subscribe.modal-wr:not(.individual-production-overlay).is-open{padding:0}.banner-subscribe .modal-close{top:9px;right:19px}.banner-subscribe .modal:not(.individual-production-overlay){max-width:100%;padding:10px 20px 9px;border-radius:0}.banner-subscribe .modal-content::before{top:-75px;left:calc(100% - 180px);background-size:contain}.banner-subscribe .modal-title{font-size:14px;line-height:18px;padding-bottom:0 !important}.banner-subscribe .modal-form-col{margin:7px 0 0 0}.banner-subscribe .modal_form .modal-form-row{margin:0}.banner-subscribe .modal_form .field-label{font-size:14px;line-height:18px;top:4px}.banner-subscribe-big .modal:not(.modal_quick) .modal-title{padding-bottom:17px}.banner-subscribe .banner-subscribe-policy{font-size:10px;line-height:12px;letter-spacing:0;margin:11px 0 0 0}.banner-subscribe .modal_form .field-wr .js-validate-error-label{font-size:10px;top:-19%}.banner-subscribe .modal.animate{max-height:65px;transform:translateY(0);transition:max-height .4s ease-in-out,transform .4s ease-in-out}}