.modalForm-module-scss-module__T2y6eW__modalForm{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;padding-top:env(safe-area-inset-top);background-color:#000000d9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.modalForm-module-scss-module__T2y6eW__modalFormOpen{opacity:1;visibility:visible}.modalForm-module-scss-module__T2y6eW__modalFormWrapper{max-height:calc(var(--vv-h,100vh) - env(safe-area-inset-top))}.modalForm-module-scss-module__T2y6eW__modalFormBody{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#191823b2;border-radius:72px;flex-direction:column;align-items:center;gap:32px;min-height:fit-content;margin:10px 7.5px;padding:80px;display:flex;position:relative}@media (max-width:1023px){.modalForm-module-scss-module__T2y6eW__modalFormBody{border-radius:48px;padding:80px 60px}}@media (max-width:767px){.modalForm-module-scss-module__T2y6eW__modalFormBody{border-radius:32px;padding:60px 16px}}.modalForm-module-scss-module__T2y6eW__modalFormForm{flex-direction:column;align-items:flex-start;gap:32px;max-width:600px;display:flex}.modalForm-module-scss-module__T2y6eW__modalFormClose{z-index:10001;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;transition:all .2s;display:flex;position:fixed;top:45px;right:45px;overflow:hidden}@media (hover:hover){.modalForm-module-scss-module__T2y6eW__modalFormClose:hover{background-color:#191823b2}}.modalForm-module-scss-module__T2y6eW__modalFormClose:active{background-color:#252331b2;transition:none}@media (max-width:1023px){.modalForm-module-scss-module__T2y6eW__modalFormClose{top:32px;right:32px}}@media (max-width:767px){.modalForm-module-scss-module__T2y6eW__modalFormClose{width:24px;height:24px;top:calc(24px + env(safe-area-inset-top) + var(--vv-top,0px));right:24px}}.modalForm-module-scss-module__T2y6eW__modalFormContent{flex-direction:column;align-items:center;width:100%;display:flex}.modalForm-module-scss-module__T2y6eW__modalFormInputs{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:24px;display:flex}.modalForm-module-scss-module__T2y6eW__modalFormText{color:#afafaf;margin:0;font-size:18px}@media (max-width:767px){.modalForm-module-scss-module__T2y6eW__modalFormText{font-size:16px}}.modalForm-module-scss-module__T2y6eW__modalFormTitle{letter-spacing:-.04em;margin:0;font-size:60px;font-weight:800;line-height:1}@media (max-width:1023px){.modalForm-module-scss-module__T2y6eW__modalFormTitle{text-align:center;max-width:500px}}@media (max-width:767px){.modalForm-module-scss-module__T2y6eW__modalFormTitle{font-size:30px}}.modalForm-module-scss-module__T2y6eW__modalFormButton{width:100%;max-width:600px;color:var(--colors-main-black);background-color:var(--colors-main-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px 20px;font-size:18px;font-weight:500;transition:all .3s cubic-bezier(.6,.05,.01,.9);display:flex;position:relative;overflow:hidden}.modalForm-module-scss-module__T2y6eW__modalFormButton span{opacity:0}.modalForm-module-scss-module__T2y6eW__modalFormButton:after{content:"Отправить";justify-content:center;align-items:center;width:100%;height:55px;transition:all .4s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.modalForm-module-scss-module__T2y6eW__modalFormButton:before{content:"Отправить";justify-content:center;align-items:center;width:100%;height:55px;transition:all .4s;display:flex;position:absolute;inset:0;transform:translateY(0)}.modalForm-module-scss-module__T2y6eW__modalFormButton:hover:after{transform:translateY(0)}.modalForm-module-scss-module__T2y6eW__modalFormButton:hover:before{transform:translateY(-100%)}.modalForm-module-scss-module__T2y6eW__modalFormButton:disabled{opacity:.6;transform:scale(1)}.modalForm-module-scss-module__T2y6eW__modalFormPolicy{-webkit-user-select:none;user-select:none;cursor:pointer;color:#737373;margin-top:16px;padding-left:40px;position:relative}@media (max-width:767px){.modalForm-module-scss-module__T2y6eW__modalFormPolicy{font-size:12px}}.modalForm-module-scss-module__T2y6eW__modalFormPolicy input{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.modalForm-module-scss-module__T2y6eW__modalFormPolicy:after{content:"";border:1px solid var(--colors-main-white);background-image:url(../media/check.38cd2f29.svg);background-position:0 -20px;background-repeat:no-repeat;background-size:cover;border-radius:3px;width:24px;height:24px;transition:all .2s;position:absolute;top:0;left:0}.modalForm-module-scss-module__T2y6eW__modalFormPolicyLink{color:#737373;transition:all .2s}@media (hover:hover){.modalForm-module-scss-module__T2y6eW__modalFormPolicyLink:hover{color:var(--colors-main-white)}}.modalForm-module-scss-module__T2y6eW__modalFormPolicyLink:active{color:var(--colors-main-white);opacity:.8}.modalForm-module-scss-module__T2y6eW__modalFormPolicy:has(input:checked):after{background-image:url(../media/check.38cd2f29.svg);background-color:var(--colors-main-white);background-position:50%;background-repeat:no-repeat;background-size:cover}.modalForm-module-scss-module__T2y6eW__modalFormErrorMessage{color:#ff3939;align-self:flex-start;padding:2px 5px 5px;display:block}.modalForm-module-scss-module__T2y6eW__formForm{max-width:600px}
.input-module-scss-module__R2faNq__input{background-color:var(--colors-main-gray);color:var(--colors-main-white);border:1px solid #0000;border-radius:8px;outline:none;width:100%;max-width:100%;padding:16px;transition:all .2s;display:block}.input-module-scss-module__R2faNq__inputWrapper{width:100%;max-width:100%}.input-module-scss-module__R2faNq__input::placeholder{color:var(--colors-main-light-gray);font-size:18px}.input-module-scss-module__R2faNq__input:focus{border-color:#f5f6fa}.input-module-scss-module__R2faNq__inputError{border-color:#ff3939}.input-module-scss-module__R2faNq__inputErrorMessage{color:#ff3939;padding:2px 5px 5px;display:block}
.textarea-module-scss-module__8lpIUa__textarea{background-color:var(--colors-main-gray);color:var(--colors-main-white);resize:none;border:1px solid #0000;border-radius:8px;outline:none;width:100%;height:110px;padding:16px;transition:all .2s;display:block}.textarea-module-scss-module__8lpIUa__textarea::placeholder{color:var(--colors-main-light-gray);font-size:18px}.textarea-module-scss-module__8lpIUa__textarea:focus{border-color:#f5f6fa}
