.b-auth-form{display:flex;flex-direction:column;gap:25px}@media print,screen and (min-width: 48em){.b-auth-form{gap:40px}}.b-auth-form__hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.b-auth-form__fields{display:flex;flex-direction:column;gap:30px}.b-auth-form__field-row{display:flex;flex-wrap:wrap;gap:20px}.b-auth-form__field-row:has(>.b-auth-form__field--hidden){display:none}@media print,screen and (min-width: 48em){.b-auth-form__field-row{flex-wrap:nowrap}}.b-auth-form__field{width:100%}.b-auth-form__field--phone-conforim{max-width:calc(50% - 20px)}.b-auth-form__field--phone-btn{width:max-content}@media print,screen and (min-width: 48em){.b-auth-form__field--half{width:calc(58% - 20px)}}@media print,screen and (min-width: 64em){.b-auth-form__field--half{width:calc(58% - 20px)}}@media screen and (min-width: 87.5em){.b-auth-form__field--half{width:calc(44% - 20px)}}.b-auth-form__field--right{margin-left:auto}.b-auth-form__field--hidden{max-height:0;overflow:hidden;pointer-events:none;transition:max-height 200ms ease-in-out}@media print,screen and (min-width: 48em){.b-auth-form__field--phone{max-width:56%}.b-auth-form__field--phone-conforim{max-width:25%}}.b-auth-form__content{display:grid;grid-template-columns:1fr auto;justify-content:space-between;gap:30px}.b-auth-form__message{font-size:14px;line-height:17px;font-weight:300;color:red}.b-auth-form__links{grid-column:2/3;display:flex;flex-direction:column;gap:10px}.b-auth-form__link{font-size:14px;line-height:17px;font-weight:300;text-decoration:underline;color:#0a0a0a}.b-auth-form__link:hover{text-decoration:none}
.b-base-form{margin-bottom:2.1428571429rem;display:flex;flex-direction:column}@media screen and (min-width: 80em){.b-base-form{margin-bottom:45px}}@media screen and (min-width: 80em)and (min-width: 48em){.b-base-form{margin-bottom:70px}}@media screen and (min-width: 80em)and (min-width: 64em){.b-base-form{margin-bottom:130px}}.b-base-form__content-title{font-size:30px;line-height:1;font-weight:500;margin-bottom:25px;padding:60px 0 30px}@media print,screen and (min-width: 48em){.b-base-form__content-title{font-size:40px;margin-bottom:35px}}@media screen and (min-width: 80em){.b-base-form__content-title{font-size:49px}}@media screen and (min-width: 33.75em){.b-base-form__content-title{margin:20px 0 40px;padding:0}}@media print,screen and (min-width: 64em){.b-base-form__content-title{margin:0 0 50px}}@media print,screen and (min-width: 64em){.b-base-form__form{grid-column:1/3;grid-row:2/3;max-width:62.7857142857rem}}.b-base-form__fields-wrap{display:flex;flex-direction:column;gap:30px 0}.b-base-form__input--text,.b-base-form__input--tel,.b-base-form__input--email,.b-base-form__input--city,.b-base-form__input--phone,.b-base-form__input--message{width:100%;border:none;height:2.5rem;border-bottom:1px solid rgba(0,0,0,.4);position:relative}.b-base-form__input--text.invalid,.b-base-form__input--tel.invalid,.b-base-form__input--email.invalid,.b-base-form__input--city.invalid,.b-base-form__input--phone.invalid,.b-base-form__input--message.invalid{border-bottom:1px solid #b80303}@media print,screen and (min-width: 64em){.b-base-form__input--text,.b-base-form__input--tel,.b-base-form__input--email,.b-base-form__input--city,.b-base-form__input--phone,.b-base-form__input--message{height:2.8571428571rem}}.b-base-form__input input,.b-base-form__input textarea{outline:none;padding:0;margin:0;border:none;width:100%;background-color:transparent !important;border-radius:0;font-size:1.1rem}.b-base-form__input input:-webkit-autofill,.b-base-form__input input:-webkit-autofill:hover,.b-base-form__input input:-webkit-autofill:focus,.b-base-form__input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important;font-size:1.1rem}.b-base-form__input--submit{font-size:14px;line-height:17px;font-weight:300;line-height:1;display:flex;justify-content:center;align-items:center;height:35px;width:calc(100vw - 60px);margin:0 30px;padding:0 25px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer;background-color:#fff;grid-column:1/3;grid-row:5/6}@media print,screen and (min-width: 33.75em){.b-base-form__input--submit{min-width:220px;width:fit-content}}.b-base-form__input--submit:hover{background-color:#0a0a0a;color:#fff}@media screen and (min-width: 33.75em){.b-base-form__input--submit{justify-self:end;align-self:start;max-width:200px}}.b-base-form__input--PHONE{display:grid;grid-template-columns:1fr;gap:30px 0;grid-column:1/2;border-bottom:transparent;height:auto}@media screen and (min-width: 80em){.b-base-form__input--PHONE{grid-template-columns:repeat(2, 1fr);height:3.2142857143rem;gap:0 30px}}.b-base-form__input--PHONE input{border-bottom:1px solid #000;height:2.8571428571rem}@media print,screen and (min-width: 64em){.b-base-form__input--PHONE input{height:2.5rem}}.b-base-form__input--PHONE .reg-phone-confirm{position:relative;transition:opacity .3s linear;opacity:1;display:grid;grid-template-columns:1fr;gap:30px 0}.b-base-form__input--PHONE .reg-phone-confirm--timer{display:flex;flex-flow:column nowrap;align-items:flex-start}.b-base-form__input--PHONE .reg-phone-confirm--timer .reg-phone-confirm__row{width:100%;display:grid;grid-template-columns:1fr;gap:30px 0;align-items:center}@media screen and (min-width: 33.75em){.b-base-form__input--PHONE .reg-phone-confirm--timer .reg-phone-confirm__row{grid-template-columns:repeat(2, 1fr);gap:0 30px}}.b-base-form__input--PHONE .reg-phone-confirm--timer .reg-phone-confirm__row--single{grid-template-columns:1fr;gap:0 30px}.b-base-form__input--PHONE .reg-phone-confirm--timer .reg-phone-confirm__row .reg-warning{top:35px;bottom:0;background:transparent}@media screen and (min-width: 33.75em){.b-base-form__input--PHONE .reg-phone-confirm{grid-template-columns:repeat(2, 1fr);gap:0 30px}}.b-base-form__input--PHONE .reg-phone-confirm input[name=PHONE_CONFIRM]{width:100%;font-weight:300;line-height:100%;letter-spacing:1px !important;position:relative;margin:0;outline:none;border:none;min-height:0;height:2.8571428571rem;border-bottom:transparent;background-color:transparent;transition:border-bottom .3s linear}.b-base-form__input--PHONE .reg-phone-confirm input[name=PHONE_CONFIRM].inactive{opacity:.4;z-index:-1}.b-base-form__input--PHONE .reg-phone-confirm__countdown{margin-top:1.4285714286rem;width:100%}.b-base-form__input--PHONE .reg-phone-confirm__countdown.disabled{display:none}.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn{font-size:14px;line-height:17px;font-weight:300;line-height:1;display:flex;justify-content:center;align-items:center;height:35px;width:calc(100vw - 60px);margin:0 30px;padding:0 25px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer;width:fit-content;text-align:center;height:2.1428571429rem;line-height:180%;margin-left:0;margin-top:.7142857143rem}@media print,screen and (min-width: 33.75em){.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn{min-width:220px;width:fit-content}}.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn:hover{background-color:#0a0a0a;color:#fff}.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn.inactive{opacity:.4;z-index:-1}@media screen and (min-width: 33.75em){.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn{margin-top:0}}@media print,screen and (min-width: 64em){.b-base-form__input--PHONE .reg-phone-confirm .reg-phone-confirm__btn{height:2.5rem}}.b-base-form__input--PHONE .reg-phone-confirm.hidden{opacity:0;z-index:-1}.b-base-form__input--PHONE .reg-phone-confirm .reg-warning{font-size:14px;line-height:17px;font-weight:300;position:absolute;left:0;bottom:-25px;color:#b80303}.b-base-form__message{color:#b80303;position:absolute;top:3.5714285714rem;background:#fff;z-index:1;height:1.5714285714rem}.b-base-form__message.hidden{opacity:0}@media screen and (min-width: 33.75em){.b-base-form__message{height:auto}}.b-base-form input:read-only{pointer-events:none;height:auto;opacity:.4;background-color:transparent !important}.b-base-form input:read-only::placeholder{opacity:1;color:#000}
.b-default-form{text-align:center}.b-default-form .b-input{margin-bottom:2rem;position:relative}.b-default-form .b-input input{outline:none;background-color:transparent !important;width:100%;border:none;height:2.1428571429rem;border-bottom:1px solid rgba(0,0,0,.4);font-size:14px}.b-default-form .b-input input:focus{border-bottom:1px solid #000}.b-default-form .b-input input.invalid{border-bottom:1px solid #b80303}@media print,screen and (min-width: 64em){.b-default-form .b-input input{height:2.5rem}}.b-default-form .b-input__error{position:absolute;margin:0;left:0;bottom:-50%;color:red;font-size:12px}.b-default-form .b-submit{font-size:14px;line-height:17px;font-weight:300;line-height:1;display:flex;justify-content:center;align-items:center;height:35px;width:calc(100vw - 60px);margin:0 30px;padding:0 25px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer;background-color:#fff;margin:0 auto;font-size:14px;width:100%}@media print,screen and (min-width: 33.75em){.b-default-form .b-submit{min-width:220px;width:fit-content}}.b-default-form .b-submit:hover{background-color:#0a0a0a;color:#fff}@media screen and (min-width: 33.75em){.b-default-form .b-submit{justify-self:end;align-self:start;max-width:200px;width:200px}}
@media screen and (min-width: 120em){.b-feedback{max-width:1920px;width:100%;margin-left:auto !important;margin-right:auto !important}}@media print,screen and (min-width: 64em){.b-feedback{display:grid;grid-template-columns:repeat(12, 1fr)}}.b-feedback__form{margin-left:30px;margin-right:30px;margin-bottom:45px}@media print,screen and (min-width: 48em){.b-feedback__form{margin-left:55px;margin-right:55px}}@media print,screen and (min-width: 48em){.b-feedback__form{margin-bottom:70px}}@media print,screen and (min-width: 64em){.b-feedback__form{margin-bottom:130px}}@media print,screen and (min-width: 64em){.b-feedback__form{grid-column:1/8}}.b-feedback__form-title{font-size:30px;line-height:1;font-weight:500;margin-bottom:25px}@media print,screen and (min-width: 48em){.b-feedback__form-title{font-size:40px;margin-bottom:35px}}@media screen and (min-width: 80em){.b-feedback__form-title{font-size:49px}}.b-feedback__form-wrapper{position:relative}.b-feedback__form-block{display:flex;flex-direction:column;gap:25px 0;opacity:1;z-index:1;transition:opacity .3s linear,z-index .3s linear}@media print,screen and (min-width: 48em){.b-feedback__form-block{gap:30px 0}}@media print,screen and (min-width: 64em){.b-feedback__form-block{gap:60px 0}}.b-feedback__form-block.hidden{opacity:0;z-index:-1}.b-feedback__form-success{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;display:flex;flex-direction:column;gap:50px 0}.b-feedback__form-success.visible{opacity:1;z-index:1}.b-feedback__success-wrapper{display:flex;flex-direction:column;gap:25px 0}@media print,screen and (min-width: 48em){.b-feedback__success-wrapper{gap:30px 0}}.b-feedback__success-title{font-size:16px;line-height:19px;font-weight:500}@media print,screen and (min-width: 48em){.b-feedback__success-title{font-size:20px;line-height:23px}}.b-feedback__success-text{font-size:14px;line-height:17px;font-weight:300;display:flex;flex-direction:column;gap:15px 0}@media print,screen and (min-width: 48em){.b-feedback__success-text{gap:20px 0}}.b-feedback__success-btn{font-size:14px;line-height:17px;font-weight:300;line-height:1;display:flex;justify-content:center;align-items:center;height:35px;width:calc(100vw - 60px);margin:0 30px;padding:0 25px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer;margin:0}@media print,screen and (min-width: 33.75em){.b-feedback__success-btn{min-width:220px;width:fit-content}}.b-feedback__success-btn:hover{background-color:#0a0a0a;color:#fff}.b-feedback__form-info{font-size:14px;line-height:17px;font-weight:300;display:flex;flex-direction:column;gap:25px 0}@media print,screen and (min-width: 48em){.b-feedback__form-info{gap:30px 0}}.b-feedback__form-info p:first-child{font-size:16px;line-height:19px;font-weight:500}@media print,screen and (min-width: 48em){.b-feedback__form-info p:first-child{font-size:20px;line-height:23px}}.b-feedback__form-main form{position:relative;display:flex;flex-direction:column;gap:35px}.b-feedback__input{position:relative}.b-feedback__input--name,.b-feedback__input--email,.b-feedback__input--question{height:fit-content;display:flex;flex-direction:column}.b-feedback__input--name input,.b-feedback__input--name textarea,.b-feedback__input--email input,.b-feedback__input--email textarea,.b-feedback__input--question input,.b-feedback__input--question textarea{font-size:14px;line-height:17px;font-weight:300;border:none;box-sizing:border-box;border-bottom:1px solid #999;background-color:transparent;padding:10px 0 8px;width:100%;min-height:0;color:#0a0a0a;transition:color .3s linear}.b-feedback__input--name input:focus,.b-feedback__input--name textarea:focus,.b-feedback__input--email input:focus,.b-feedback__input--email textarea:focus,.b-feedback__input--question input:focus,.b-feedback__input--question textarea:focus{outline:none}.b-feedback__input--name input.warning,.b-feedback__input--name textarea.warning,.b-feedback__input--email input.warning,.b-feedback__input--email textarea.warning,.b-feedback__input--question input.warning,.b-feedback__input--question textarea.warning{border-bottom:1px solid #b80303}.b-feedback__input--theme select{position:absolute;z-index:-1;opacity:0}.b-feedback__input--submit{font-size:14px;line-height:17px;font-weight:300;line-height:1;display:flex;justify-content:center;align-items:center;height:35px;width:calc(100vw - 60px);margin:0 30px;padding:0 25px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer;margin:0}@media print,screen and (min-width: 33.75em){.b-feedback__input--submit{min-width:220px;width:fit-content}}.b-feedback__input--submit:hover{background-color:#0a0a0a;color:#fff}.b-feedback__input input:-webkit-autofill,.b-feedback__input textarea:-webkit-autofill,.b-feedback__input input:-webkit-autofill:hover,.b-feedback__input textarea:-webkit-autofill:hover,.b-feedback__input input:-webkit-autofill:focus,.b-feedback__input textarea:-webkit-autofill:focus,.b-feedback__input input:-webkit-autofill:active,.b-feedback__input textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important;font-size:14px;line-height:17px;margin:0}.b-feedback__input label{position:absolute;z-index:-1;top:10px;left:0;color:#999;transition:top .3s linear}.b-feedback__input label.active{top:-12px}.b-feedback__theme-wrapper{width:100%;position:relative}@media screen and (min-width: 33.75em){.b-feedback__theme-wrapper{max-width:230px}}.b-feedback__theme-current{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.b-feedback__theme-arrow{line-height:0;transition:transform .3s linear}.b-feedback__theme-arrow.active{transform:rotate(180deg)}.b-feedback__theme-select{position:absolute;top:17px;overflow:hidden;z-index:2;width:calc(100% + 40px);height:0;transition:height .3s linear,margin-bottom .3s linear}.b-feedback__theme-options{display:flex;flex-direction:column;gap:20px 0;background-color:#fff;padding:20px}.b-feedback__theme-elem{cursor:pointer;position:relative;transition:color .1s .1s cubic-bezier(0.5, 0.8, 1, 1)}@media print,screen and (min-width: 64em){.b-feedback__theme-elem:hover{color:#999}}.b-feedback__submit-block{display:flex;flex-direction:column-reverse;gap:30px 0;padding-top:10px}@media screen and (min-width: 33.75em){.b-feedback__submit-block{flex-direction:row;justify-content:space-between;gap:0 30px;padding-top:10px}}@media print,screen and (min-width: 64em){.b-feedback__submit-block{padding-top:30px}}.b-feedback__policy{font-size:14px;line-height:17px;font-weight:300;max-width:700px}.b-feedback__image{display:none}@media print,screen and (min-width: 64em){.b-feedback__image{height:calc(((100vw - 7.8571428571rem) / 2.4) * 1.0769230769);display:flex;grid-column:8/13;align-self:start;justify-self:end;position:sticky;top:100px}}@media screen and (min-width: 64em)and (min-width: 120em){.b-feedback__image{height:calc(((1920px - 7.8571428571rem) / 2.4) * 1.0769230769)}}.b-feedback__image img{width:100%;height:100%}.b-feedback__field-warning,.b-feedback__theme-warning{font-size:14px;line-height:17px;font-weight:300;position:absolute;color:#b80303;left:0;bottom:-20px;z-index:-1;opacity:0;transition:opacity .3s linear}.b-feedback__field-warning.active,.b-feedback__theme-warning.active{opacity:1}
.b-form-wrapper{display:grid;grid-template-columns:1fr}@media screen and (min-width: 120em){.b-form-wrapper{max-width:1920px;width:100%;margin-left:auto !important;margin-right:auto !important}}@media print,screen and (min-width: 64em){.b-form-wrapper{grid-template-columns:57.2% auto;gap:85px}}@media screen and (min-width: 87.5em){.b-form-wrapper{gap:115px}}.b-form-wrapper__content{display:flex;flex-direction:column;gap:40px;margin-left:30px;margin-right:30px}@media print,screen and (min-width: 48em){.b-form-wrapper__content{margin-left:55px;margin-right:55px}}@media print,screen and (min-width: 64em){.b-form-wrapper__content{gap:55px;margin-right:0}}.b-form-wrapper__title{font-size:30px;line-height:1;font-weight:500;margin-bottom:25px;margin:0 !important}@media print,screen and (min-width: 48em){.b-form-wrapper__title{font-size:40px;margin-bottom:35px}}@media screen and (min-width: 80em){.b-form-wrapper__title{font-size:49px}}.b-form-wrapper__subtitle{font-size:16px;line-height:19px;font-weight:500}@media print,screen and (min-width: 48em){.b-form-wrapper__subtitle{font-size:20px;line-height:23px}}.b-form-wrapper__desc{font-size:14px;line-height:17px;font-weight:300}.b-form-wrapper__image{display:none;max-width:700px;justify-self:end}.b-form-wrapper__image img{width:100%;object-fit:contain}@media print,screen and (min-width: 64em){.b-form-wrapper__image{display:block}}
.b-timer{display:flex;flex-flow:row nowrap;align-items:center}.b-timer__timer{position:relative}.b-timer__timer-label{position:absolute;font-size:1.7142857143rem;left:50%;top:50%;transform:translateX(calc(-50% - 0.625rem / 2)) translateY(-50%)}.b-timer__timer-circle{width:5.3571428571rem;height:5.3571428571rem;margin-right:.7142857143rem}.b-timer__remaining-timer{stroke-width:10px;stroke-linecap:round;transform:rotate(90deg);transform-origin:center;transition:1s linear all;fill-rule:nonzero;stroke:#333}
.b-checkbox__label{display:flex;align-items:baseline;gap:15px}.b-checkbox__label p{font-size:14px;line-height:17px;font-weight:300;margin:0}.b-checkbox__label p a{color:#0a0a0a;text-decoration:underline}.b-checkbox__label p a:hover{text-decoration:none}.b-checkbox input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.b-checkbox input:checked~.b-checkbox__label .b-checkbox__icon{background-color:#0a0a0a}.b-checkbox__icon{cursor:pointer;width:24px;min-width:24px;height:24px;display:grid;place-items:center;border:1px solid #0a0a0a;background-color:#fff}
.b-input{position:relative}.b-input.error .b-input__error{display:inline}.b-input.error .b-input__input{border-color:red}.b-input.msg .b-input__error{display:inline;color:rgba(0,0,0,.4)}.b-input__input{font-size:15px;color:#0a0a0a;border:none;width:100%;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.4);outline:none !important}.b-input__input.disabled{opacity:.3;pointer-events:none;cursor:default}.b-input__input::placeholder{color:rgba(0,0,0,.4)}.b-input__input:-webkit-autofill,.b-input__input:-webkit-autofill:hover,.b-input__input:-webkit-autofill:focus,.b-input__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important;font-size:14px}.b-input__error{display:none;padding:0;margin:0;position:absolute;bottom:0;left:0;transform:translateY(110%);color:red;font-weight:550;font-size:10px;z-index:1}.b-input .password-eye{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.b-input .password-eye--show::after{content:url(/images/personal/eye_line.svg);position:absolute;left:16%;top:-20%}
.b-submit{font-size:14px;line-height:17px;font-weight:300;line-height:1;padding:12px 35px 9px;color:#0a0a0a;border:1px solid #0a0a0a;background-color:#fff;transition:background-color .3s linear,color .3s linear;cursor:pointer}.b-submit:hover{background-color:#0a0a0a;color:#fff}.b-submit.disabled{pointer-events:none;cursor:default;opacity:.3}
