.partners{margin-bottom:calc(48px + 48*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.partners{margin-bottom:48px}}@media(min-width: 800px){.partners__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.partners__title{font-weight:900;font-size:34px;line-height:1.1;letter-spacing:-0.03em;color:#000;margin-bottom:32px}@media(max-width: 800px){.partners__title{margin-bottom:24px;font-size:calc(26px + 8*(100vw - 380px)/(800 - 380))}}.partners__inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px;gap:calc(16px + 8*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.partners__inner{gap:calc(12px + 4*(100vw - 380px)/(800 - 380))}}@media(max-width: 640px){.partners__inner{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;gap:16px}}.partners__block{padding:20px 24px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;height:calc(74px + 106*(100vw - 800px)/(1920 - 800));padding-inline:calc(31px + 8*(100vw - 800px)/(1920 - 800));padding-block:calc(13px + 21*(100vw - 800px)/(1920 - 800))}.partners__block>img{max-width:100%;max-height:100%}@media(max-width: 800px){.partners__block{height:calc(58px + 16*(100vw - 380px)/(800 - 380));padding-inline:31px;padding-block:13px}}.partners__text{font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-3%;color:#fff}@media(max-width: 800px){.partners__text{font-size:calc(14px + 12*(100vw - 380px)/(800 - 380))}}
.feedback{background:#330096;position:relative;padding-block:calc(32px + 64*(100vw - 360px)/(1920 - 360))}.feedback::before{position:absolute;content:"";left:0;left:calc(-100px + 100*(100vw - 960px)/(1920 - 960));top:0;height:100%;width:250px;background:#330096 url(../img/feedback-decor-left-8d4c4adb516f7c861bf0.svg) no-repeat left top/cover}.feedback::after{position:absolute;content:"";right:calc(-70px + 70*(100vw - 960px)/(1920 - 960));top:0;height:100%;width:250px;background:#330096 url(../img/feedback-decor-right-c6b575a3a045ad6e4a19.svg) no-repeat right top/cover}.feedback__container{position:relative;z-index:1}@media(min-width: 800px){.feedback__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.feedback-form{display:flex;flex-direction:column;gap:32px}.feedback-form__input.error{border-color:red !important}.feedback-form .error-message{color:#fff;font-size:15px;margin-top:-10px;margin-bottom:10px;display:none;align-self:flex-start}.feedback-form__top{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 960px){.feedback-form__top{display:flex;flex-direction:column;gap:0}}.feedback-form__left{display:flex;flex-direction:column}.feedback-form__title{font-weight:900;font-size:34px;line-height:1.1;letter-spacing:-0.03em;color:#fff;margin-bottom:16px}@media(max-width: 800px){.feedback-form__title{font-size:calc(26px + 8*(100vw - 360px)/(800 - 360))}}.feedback-form__text{font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-0.03em;color:#fff;margin-bottom:32px}@media(max-width: 960px){.feedback-form__text{max-width:480px}}.feedback-form__input{border:2px solid #5a38e0;border-radius:8px;padding:20px;background-color:#fff;color:#000;font-weight:400;font-size:26px;line-height:1;letter-spacing:-0.03em;width:100%}.feedback-form__input:not(:last-child){margin-bottom:16px}.feedback-form__input::placeholder{color:#7d7d80}@media(max-width: 960px){.feedback-form__input{padding-block:14px;font-size:16px}}.feedback-form__right{display:flex}.feedback-form__textarea{width:100%;height:100%;border:2px solid #5a38e0;border-radius:8px;padding:20px;background-color:#fff;color:#000;font-weight:400;font-size:26px;line-height:1;letter-spacing:-0.03em;width:100%;min-height:150px}.feedback-form__textarea::placeholder{color:#7d7d80}@media(max-width: 960px){.feedback-form__textarea{padding-block:14px;font-size:16px}}.feedback-form__bottom{display:flex;flex-direction:column}.feedback-form__submit{margin-bottom:16px;display:flex;justify-content:center;align-items:center;width:100%;border:2px solid #5a38e0;border-radius:100px;min-height:56px;min-width:242px;font-weight:900;font-size:24px;line-height:1.2;letter-spacing:-0.03em;text-align:center;color:#fff;background-color:#5a38e0;transition:color .3s,background-color .3s ease-in-out;cursor:pointer}.feedback-form__submit:hover{color:#5a38e0;background-color:#fff}@media(max-width: 960px){.feedback-form__submit{font-size:20px}}@media(max-width: 800px){.feedback-form__submit{min-height:calc(35px + 21*(100vw - 360px)/(800 - 360));font-size:calc(15px + 9*(100vw - 360px)/(800 - 360))}}.feedback-form__info{font-weight:400;font-size:16px;line-height:1.1;letter-spacing:-0.03em;text-align:center;color:#fff}.feedback-form__policy{text-decoration:underline;color:inherit;transition:color .3s ease-in-out}.feedback-form__policy:hover{color:#5a38e0}
.popup-feedback{position:fixed;z-index:20;overflow-x:hidden;overflow-y:auto;padding-top:50px;color:#000;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s ease-in-out;inset:0}.popup-feedback__wrapper{padding-block:calc(20px + 30*(100vw - 320px)/(1920 - 320));padding-inline:calc(5px + 25*(100vw - 320px)/(1920 - 320));display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;border-radius:10px;padding:22px 60px 45px;width:590px;background-color:#fff;opacity:0;transform:translateY(-100px);transition:opacity .3s,-webkit-transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}@media(max-width: 1550px){.popup-feedback__wrapper{padding:20px 30px 25px}}@media(max-width: 850px){.popup-feedback__wrapper{padding:15px 20px;width:80%}}@media(max-width: 480px){.popup-feedback__wrapper{padding:15px}}.modal-show{opacity:1;visibility:visible}.modal-show .popup-feedback__wrapper{opacity:1;transform:translateY(0)}.popup-feedback__icon{margin-bottom:25px;width:calc(42px + 40*(100vw - 320px)/(1920 - 320));height:calc(42px + 40*(100vw - 320px)/(1920 - 320))}.popup-feedback__title{margin-bottom:24px;font-weight:900;font-size:35px;line-height:1.2;letter-spacing:-0.04em}@media(max-width: 640px){.popup-feedback__title{margin-bottom:14px;font-size:24px}}@media(max-width: 480px){.popup-feedback__title{margin-bottom:10px;text-align:center}}.popup-feedback__text{margin-bottom:24px;font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-0.04em}@media(max-width: 640px){.popup-feedback__text{margin-bottom:14px;font-size:18px}}@media(max-width: 480px){.popup-feedback__text{margin-bottom:10px;font-size:16px;text-align:center}}.popup-feedback__buttons{display:flex;align-items:center;justify-content:center;width:100%}.popup-feedback__button{align-items:center;border:2px solid #5a38e0;border-radius:50px;padding:15px 35px;min-width:280px;max-width:380px;width:100%;font-weight:900;font-size:20px;line-height:1.2;color:#fff;background-color:#5a38e0;transition:all .3s ease-in-out;cursor:pointer}.popup-feedback__button:hover{background-color:#fff;color:#5a38e0}.lock{overflow:hidden}
.whom{padding-top:calc(48px + 48*(100vw - 360px)/(1920 - 360))}@media(min-width: 800px){.whom__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.whom__title{font-weight:900;font-size:calc(34px + 10*(100vw - 800px)/(1920 - 800));margin-bottom:calc(24px + 8*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#000;max-width:1000px}@media(max-width: 800px){.whom__title{font-size:calc(26px + 8*(100vw - 380px)/(800 - 380));margin-bottom:24px}}.whom__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width: 960px){.whom__wrapper{display:flex;flex-direction:column;gap:12px}}.whom__block{position:relative;display:flex;flex-direction:column;gap:24px;background-color:#fff;border-radius:calc(16px + 8*(100vw - 800px)/(1920 - 800));padding:calc(24px + 6*(100vw - 800px)/(1920 - 800));border:1px solid rgba(0,0,0,.1019607843)}.whom__block::before{position:absolute;content:"";top:30px;right:30px;width:55px;height:50px;background:rgba(0,0,0,0) url(../img/whom-decor-4e75c15ae3ccdb6e0542.svg) no-repeat center center/contain}@media(max-width: 960px){.whom__block::before{top:50%;transform:translateY(-50%)}}@media(max-width: 560px){.whom__block::before{top:24px;right:24px;transform:unset}}@media(max-width: 960px){.whom__block{display:grid;grid-template-columns:76px 1fr;align-items:center;padding-right:100px}}@media(max-width: 800px){.whom__block{border-radius:16px}}@media(max-width: 560px){.whom__block{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-right:24px}}.whom__text{font-weight:400;font-size:20px;line-height:1.1;letter-spacing:-0.03em;color:#000}@media(max-width: 800px){.whom__text{font-size:calc(16px + 4*(100vw - 380px)/(800 - 380))}}
.baze{padding-top:calc(30px + 64*(100vw - 360px)/(1920 - 360))}@media(min-width: 800px){.baze__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.baze__title{font-weight:900;font-size:calc(34px + 10*(100vw - 800px)/(1920 - 800));margin-bottom:calc(24px + 8*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#000;max-width:1000px}@media(max-width: 800px){.baze__title{font-size:calc(26px + 8*(100vw - 380px)/(800 - 380));margin-bottom:24px}}.baze__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.baze__block{border-radius:16px;padding-block:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding-inline:calc(24px + 24*(100vw - 800px)/(1920 - 800));background:#330096 url(../img/baze-bg-2c2d61045a9adf043e9f.svg) no-repeat bottom right/cover}@media(max-width: 960px){.baze__block{width:100%}}@media(max-width: 800px){.baze__block{padding-inline:calc(24px + 0*(100vw - 360px)/(800 - 360));padding-block:calc(24px + 8*(100vw - 360px)/(800 - 360))}}@media(max-width: 560px){.baze__block{background-position:bottom left}}.baze__block .baze__main-text{position:relative;font-weight:900;font-size:calc(26px + 8*(100vw - 800px)/(1920 - 800));padding-left:calc(30px + 14*(100vw - 360px)/(1920 - 360));line-height:1.2;letter-spacing:-0.03em;color:#fff}.baze__block .baze__main-text>span{font-weight:inherit;font-size:calc(44px + 14*(100vw - 800px)/(1920 - 800));line-height:1.2}.baze__block .baze__main-text>span>span{font-weight:inherit;font-size:inherit;color:#00b9f1}.baze__block .baze__main-text::before{position:absolute;content:"+";left:0;top:50%;transform:translateY(-50%);font-size:calc(44px + 14*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.baze__block .baze__main-text::before{font-size:calc(26px + 18*(100vw - 360px)/(800 - 360))}}@media(max-width: 800px){.baze__block .baze__main-text{font-size:calc(20px + 6*(100vw - 360px)/(800 - 360))}.baze__block .baze__main-text>span{font-size:calc(26px + 18*(100vw - 360px)/(800 - 360))}}.baze__block .baze__text{margin-top:calc(8px + 4*(100vw - 360px)/(1920 - 360));font-weight:400;font-size:calc(16px + 4*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#fff}@media(max-width: 800px){.baze__block .baze__text{font-size:16px}}.baze__break{display:none}.baze__break--mobile{display:none}@media(max-width: 960px){.baze__break{display:block}}
.gallery{padding-top:calc(32px + 94*(100vw - 320px)/(1920 - 320));padding-bottom:calc(30px + 64*(100vw - 320px)/(1920 - 320))}@media(min-width: 800px){.gallery__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.gallery__title{font-weight:900;font-size:calc(34px + 10*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#000;margin-bottom:16px;max-width:1000px}.gallery__title>span{white-space:nowrap}@media(max-width: 800px){.gallery__title{font-size:calc(26px + 8*(100vw - 380px)/(800 - 380))}}.gallery__title svg{width:calc(94px + 80*(100vw - 320px)/(1920 - 320));height:calc(16px + 14*(100vw - 320px)/(1920 - 320))}.gallery__text{margin-bottom:32px;font-weight:400;font-size:calc(20px + 6*(100vw - 800px)/(1920 - 800));line-height:1.2;letter-spacing:-0.03em}@media(max-width: 800px){.gallery__text{margin-bottom:24px;font-size:calc(16px + 4*(100vw - 380px)/(800 - 380))}}.gallery__main{display:grid;grid-template-columns:16.6% 26.5% 15.5% 19.8% 16.6%;gap:16px}@media(max-width: 960px){.gallery__main{display:none}}.gallery__block{display:flex;flex-direction:column;gap:16px}.gallery__img{width:100%;height:100%;object-fit:cover;border-radius:16px}@media(max-width: 960px){.gallery__img{border-radius:8px}}.gallery__button{margin-top:32px;display:flex;justify-content:center;align-items:center;width:100%;border:2px solid #5a38e0;border-radius:100px;min-height:56px;min-width:242px;font-weight:900;font-size:24px;line-height:1.2;letter-spacing:-0.03em;text-align:center;color:#fff;background-color:#5a38e0;transition:color .3s,background-color .3s ease-in-out}.gallery__button:hover{color:#5a38e0;background-color:#fff}@media(max-width: 800px){.gallery__button{min-height:calc(35px + 21*(100vw - 360px)/(800 - 360));font-size:calc(15px + 9*(100vw - 360px)/(800 - 360))}}.gallery__main-tablet{display:none}@media(max-width: 960px){.gallery__main-tablet{display:flex;flex-direction:column;gap:16px}}@media(max-width: 480px){.gallery__main-tablet{display:none}}.gallery__main-top{display:grid;grid-template-columns:41% 24% 31%;gap:16px}.gallery__main-bottom{display:grid;grid-template-columns:30% 35% 31%;gap:16px}.gallery__main-mobile{display:none}@media(max-width: 480px){.gallery__main-mobile{display:flex;flex-direction:column;gap:12px}}
.team{padding-bottom:calc(30px + 64*(100vw - 360px)/(1920 - 360))}@media(min-width: 800px){.team__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800))}}.team__title{font-weight:900;font-size:calc(34px + 10*(100vw - 800px)/(1920 - 800));margin-bottom:calc(24px + 8*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#000;max-width:1000px}@media(max-width: 800px){.team__title{font-size:calc(26px + 8*(100vw - 380px)/(800 - 380));margin-bottom:24px}}.team__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media(max-width: 1200px){.team__wrapper{display:flex;flex-direction:column;gap:12px}}.team__num{position:absolute;font-weight:900;font-size:calc(202px + 35*(100vw - 800px)/(1920 - 800));line-height:1;letter-spacing:-0.03em;color:#fff;opacity:.1;transform:rotate(17deg);right:-82px;top:-14px}@media(max-width: 800px){.team__num{font-size:calc(142px + 60*(100vw - 360px)/(800 - 360));right:calc(-39px + -43*(100vw - 360px)/(800 - 360))}}.team__block{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:32px;padding-top:88px;border-radius:24px;overflow:hidden}.team__block--1{background:#00b9f1 linear-gradient(134.8deg, rgba(38, 0, 110, 0) 11.39%, #26006E 105.64%)}.team__block--1 .team__num{right:-17px;top:-25px}@media(max-width: 800px){.team__block--1 .team__num{right:-17px}}.team__block--2{background:#ed1a3b linear-gradient(134.8deg, rgba(38, 0, 110, 0) 11.39%, #26006E 105.64%)}.team__block--3{background:#faa21b linear-gradient(134.8deg, rgba(193, 117, 0, 0) 11.39%, rgba(159, 44, 77, 0.623255) 60.47%, #8A007C 105.64%)}@media(max-width: 1200px){.team__block{padding:32px}}.team__subtitle{margin-bottom:24px;font-weight:900;font-size:26px;line-height:1.2;letter-spacing:-0.03em;color:#fff}@media(max-width: 1200px){.team__subtitle{font-size:34px}}@media(max-width: 800px){.team__subtitle{font-size:calc(20px + 14*(100vw - 360px)/(800 - 360))}}.team__text{font-weight:400;font-size:20px;line-height:1.1;letter-spacing:-0.03em;color:#fff}.team__text>span{font-weight:900}@media(max-width: 800px){.team__text{font-size:calc(16px + 4*(100vw - 360px)/(800 - 360))}}
.consult{position:relative;z-index:2;margin-bottom:calc(50px + 50*(100vw - 320px)/(1920 - 320));display:flex;flex-direction:column;color:#fff;z-index:10}@media(min-width: 800px){.consult__container{padding-inline:calc(48px + 258*(100vw - 800px)/(1920 - 800));width:100%}}.consult__wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#330096 url(../img/consult-bg-9167e81268e7436f9b66.svg) no-repeat bottom right/cover;padding-block:calc(48px + 16*(100vw - 800px)/(1920 - 800));padding-inline:calc(32px + 32*(100vw - 800px)/(1920 - 800));border-radius:16px;width:100%}.consult__wrapper::before{position:absolute;content:"";bottom:calc(38px + 16*(100vw - 800px)/(1920 - 800));right:calc(32px + 32*(100vw - 800px)/(1920 - 800));background:rgba(0,0,0,0) url(../img/consult-icon-a90975759847f0a6b13c.svg) no-repeat bottom right/contain;width:164px;width:calc(79px + 85*(100vw - 768px)/(1920 - 768));height:calc(77px + 87*(100vw - 768px)/(1920 - 768))}@media(max-width: 768px){.consult__wrapper::before{top:48px;bottom:unset;right:unset;left:50%;transform:translateX(-50%);width:80px;height:80px}}@media(max-width: 768px){.consult__wrapper{padding-top:157px;background-position:left top;align-items:center}}.consult__title{font-weight:900;font-size:calc(34px + 10*(100vw - 800px)/(1920 - 800));line-height:1.1;letter-spacing:-0.03em;color:#fff;margin-bottom:16px;max-width:1000px}@media(max-width: 800px){.consult__title{font-size:calc(26px + 8*(100vw - 380px)/(800 - 380))}}@media(max-width: 768px){.consult__title{text-align:center}}.consult__text{font-weight:400;margin-bottom:48px;font-size:calc(26px + 8*(100vw - 800px)/(1920 - 800));line-height:1.2;letter-spacing:-0.03em;opacity:.8}@media(max-width: 800px){.consult__text{font-size:calc(20px + 6*(100vw - 360px)/(800 - 360));margin-bottom:calc(32px + 16*(100vw - 360px)/(800 - 360))}}@media(max-width: 768px){.consult__text{text-align:center}}.consult__btn{justify-content:center;min-width:calc(320px + 74*(100vw - 800px)/(1920 - 800));padding-block:calc(10px + 2*(100vw - 800px)/(1920 - 800));padding-inline:calc(24px + 8*(100vw - 800px)/(1920 - 800));display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #5a38e0;font-size:calc(20px + 12*(100vw - 800px)/(1920 - 800));border-radius:22px;line-height:1;font-weight:900;letter-spacing:-0.03em;color:#fff;background-color:#5a38e0;transition:all .3s ease-in-out;cursor:pointer}.consult__btn:hover{background-color:rgba(0,0,0,0);opacity:1}@media(max-width: 800px){.consult__btn{font-size:20px;padding:10px 24px;min-width:unset;width:100%;max-width:320px}}
.popup-consult,.popup-consult-success{position:fixed;inset:0;z-index:20;padding-top:50px;overflow-x:hidden;overflow-y:auto;color:#000;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s ease-in-out}.popup-consult__icon{margin-bottom:32px;width:100px;height:100px}.modal-show{opacity:1;visibility:visible}.modal-show .popup-consult__wrapper{opacity:1;transform:translateY(15%)}.modal-show .modal-none{display:none}@media(max-width: 640px){.modal-show .popup-consult__wrapper{transform:translateY(3%)}}.popup-consult__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;max-width:800px;width:100%;margin:0 auto;padding:86px;border-radius:24px;opacity:0;background-color:#fff;transform:translateY(-100px);transition:opacity .3s,-webkit-transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media(max-width: 960px){.popup-consult__wrapper{max-width:704px;padding:48px}}@media(max-width: 768px){.popup-consult__wrapper{max-width:86%;padding:32px}}.popup-consult__close{position:absolute;top:15px;right:15px;width:32px;height:32px;cursor:pointer;transition:opacity .3s ease-in-out}.popup-consult__close>svg{width:100%}.popup-consult__close:hover{opacity:.7}@media(max-width: 640px){.popup-consult__close{width:24px;height:24px}}.popup-consult__title{font-size:44px;font-weight:900;letter-spacing:-0.02em;line-height:1.2;margin-bottom:12px;text-align:center;color:#000}@media(max-width: 768px){.popup-consult__title{font-size:26px}}.popup-consult__text{font-size:26px;line-height:1.2;font-weight:400;margin-bottom:40px;letter-spacing:-0.03em;color:#000;text-align:center;opacity:.7}@media(max-width: 768px){.popup-consult__text{font-size:20px;margin-bottom:28px}}.popup-consult__form{display:flex;width:100%;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:12px}@media(max-width: 480px){.popup-consult__form{gap:8px}}.popup-consult__input{border:1px solid rgba(0,0,0,.2);font-size:16px;line-height:1;padding:12px 24px;border-radius:32px;width:100%;background-color:#fff;color:#000}.popup-consult__input::placeholder{color:#7d7d80}.popup-consult__input:focus-within{outline:#26014c}.popup-consult__input:focus-within::placeholder{color:rgba(0,0,0,0)}.popup-consult__confirm{width:100%;margin-top:30px;display:grid;grid-template-columns:20px 1fr;gap:16px;cursor:pointer}.popup-consult__checkbox{display:none}.popup-consult__checkbox+.popup-consult__checkbox-custom{position:relative;width:20px;height:20px;border:2px solid #000;border-radius:5px;cursor:pointer}.popup-consult__checkbox:checked+.popup-consult__checkbox-custom{background-color:#5a38e0;border-color:#5a38e0}.popup-consult__checkbox:checked+.popup-consult__checkbox-custom::before{position:absolute;content:"L";color:#fff;font-size:13px;top:50%;left:50%;transform:translate(-50%, -50%) rotateY(180deg) rotate(-45deg)}.popup-consult__label{align-self:flex-start;text-align:left;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-0.02em;color:#000;opacity:.8;cursor:pointer}.popup-consult__label .popup-consult__policy{color:#000;text-decoration:underline;transition:color .3s ease-in-out}.popup-consult__label .popup-consult__policy:hover{color:#5a38e0}.popup-consult__buttons{display:flex;justify-content:center;align-items:center;width:100%;margin-top:40px}@media(max-width: 800px){.popup-consult__buttons{margin-top:calc(28px + 12*(100vw - 360px)/(800 - 360))}}.popup-consult__button{align-items:center;border:2px solid #5a38e0;border-radius:32px;color:#fff;cursor:pointer;font-size:calc(20px + 6*(100vw - 800px)/(1920 - 800));height:calc(44px + 12*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1.2;width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;background-color:#5a38e0}@media(max-width: 800px){.popup-consult__button{font-size:20px;height:44px}}.popup-consult__button:hover{background-color:rgba(0,0,0,0);color:#5a38e0}.popup-consult__button:disabled{background:gray;cursor:auto;border-color:gray}.popup-consult__button:disabled:hover{opacity:1;background:gray;color:#fff;border-color:gray}.lock{overflow:hidden}
.page-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f6f5f8;overflow:hidden}.error-message{font-size:calc(16px + 16*(100vw - 320px)/(1920 - 320));font-weight:900;line-height:1.2;letter-spacing:-0.02em;text-align:center;color:#fff}
