.modal{z-index:1000;position:fixed;inset:0}.modal__overlay{background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modal__window{background:#fff;border-radius:20px;width:100%;max-width:580px;max-height:90vh;margin:0 20px;padding:40px 50px;position:relative;overflow-y:auto}@media (max-width:1500px){.modal__window{padding:clamp(25px,2.04918vw + 9.2623px,40px) clamp(25px,3.4153vw - 1.22951px,50px)}}@media (max-width:768px){.modal__window{padding:25px}}.modal__top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}@media (max-width:1500px){.modal__top{margin-bottom:clamp(20px,.68306vw + 14.7541px,25px)}}@media (max-width:768px){.modal__top{margin-bottom:20px}}.modal__close{cursor:pointer}.modal__close svg{width:40px;height:40px}@media (max-width:1500px){.modal__close svg{width:clamp(30px,1.36612vw + 19.5082px,40px);height:clamp(30px,1.36612vw + 19.5082px,40px)}}@media (max-width:768px){.modal__close svg{width:30px;height:30px}}.modal__title{font-size:30px;line-height:120%}@media (max-width:1500px){.modal__title{font-size:clamp(26px,.546448vw + 21.8033px,30px)}}@media (max-width:768px){.modal__title{font-size:26px}}.modal__description{margin-bottom:40px;font-size:16px;font-weight:400;line-height:145%}@media (max-width:1500px){.modal__description{margin-bottom:clamp(30px,1.36612vw + 19.5082px,40px)}}@media (max-width:768px){.modal__description{margin-bottom:30px}}.modal__form-items{flex-direction:column;row-gap:20px;margin-bottom:20px;display:flex}.modal__form-item input,.modal__form-item textarea{font-family:var(--font-manrope);resize:vertical;caret-color:#5f6484;color:#5f6484;background:0 0;border:1px solid #5f6484;border-radius:10px;width:100%;padding:15px 25px;font-size:16px}@media (max-width:1500px){.modal__form-item input,.modal__form-item textarea{padding:clamp(10px,.68306vw + 4.7541px,15px) clamp(15px,1.36612vw + 4.5082px,25px)}}@media (max-width:768px){.modal__form-item input,.modal__form-item textarea{padding:10px 15px}}.modal__form-item input:focus,.modal__form-item input:focus-visible,.modal__form-item input:active,.modal__form-item textarea:focus,.modal__form-item textarea:focus-visible,.modal__form-item textarea:active{box-shadow:none;border:1px solid #030613;outline:none}.modal__form-item textarea{min-height:130px}.modal__form-confirmation{margin-bottom:20px}.modal__form-confirmation .checkbox__text{color:#8d8d8d;font-size:14px}.modal__form-confirmation .checkbox__text a{color:#3187ff;font-size:14px}.modal__form-status{color:#7a1f1f;background:#fdeaea;border-left:3px solid #ff4d4d;border-radius:0 10px 10px 0;margin-top:30px;padding:15px 20px;font-size:14px}.modal__form-status--success{color:#27500a;background:#eaf3de;border-left-color:#639922}
