.callback-modal{top:50%;left:50%;transform:translate(-50%,-50%);max-width:100vw;animation:modalShow .15s ease-in-out}.callback-modal__wrapper{display:flex;justify-content:center;align-items:center;min-height:100dvh}@media only screen and (max-width:767.8px){.callback-modal__wrapper{padding:0}}.callback-modal__content{position:relative;max-width:100vw;background-color:#1f1f22}@media only screen and (max-width:767.8px){.callback-modal__content{width:26rem;padding:3.75rem 1.25rem 3.125rem;border-radius:var(--border-radius-sm)}}@media only screen and (min-width:768px){.callback-modal__content{width:50rem;padding:3.75rem 2.5rem 2.5rem;border-radius:var(--border-radius-md)}}.callback-modal__title{font-weight:400}@media only screen and (max-width:767.8px){.callback-modal__title{margin-bottom:1.25rem;font-size:2.25rem}}@media only screen and (min-width:768px){.callback-modal__title{margin-bottom:2.5rem;font-size:var(--fz-title)}}.callback-modal__subtitle{line-height:1.2}@media only screen and (max-width:767.8px){.callback-modal__subtitle{margin-bottom:1.25rem}}@media only screen and (min-width:768px){.callback-modal__subtitle{margin-bottom:2rem;font-size:var(--fz-body-lg)}}@media only screen and (max-width:767.8px){.callback-modal__form .input{min-height:54px;padding:.75rem 1.25rem}.callback-modal__form .form__submit-btn{width:100%;min-height:74px;padding:1.5rem 1.25rem;justify-content:center}}@media only screen and (min-width:768px){.callback-modal__form .form__submit-btn{min-height:5.25rem;padding:1.75rem 3rem;justify-content:center}}.callback-modal__close-btn{position:absolute}@media only screen and (max-width:767.8px){.callback-modal__close-btn{top:1.25rem;right:1.25rem}.callback-modal__close-btn .icon{width:1.25rem;height:1.25rem}}@media only screen and (min-width:768px){.callback-modal__close-btn{top:35px;right:44px}.callback-modal__close-btn .icon{width:2rem;height:2rem}}@keyframes modalShow{0%{opacity:0}to{opacity:1}}.showForm{animation:fadeIn .3s ease-out;animation-fill-mode:forwards}.hideForm{animation:fadeOut .3s ease-out;animation-fill-mode:forwards;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}