.bitrix-modal-fade-enter-active,.bitrix-modal-fade-leave-active{transition:opacity .28s ease}.bitrix-modal-fade-enter-from,.bitrix-modal-fade-leave-to{opacity:0}.bitrix-modal-fade-enter-active .bitrix-modal__content,.bitrix-modal-fade-leave-active .bitrix-modal__content{transition:opacity .28s ease,transform .28s ease}.bitrix-modal-fade-enter-from .bitrix-modal__content,.bitrix-modal-fade-leave-to .bitrix-modal__content{opacity:0;transform:translateY(16px) scale(.98)}@media(prefers-reduced-motion:reduce){.bitrix-modal-fade-enter-active,.bitrix-modal-fade-enter-active .bitrix-modal__content,.bitrix-modal-fade-leave-active,.bitrix-modal-fade-leave-active .bitrix-modal__content{transition:none}}.bitrix-modal{align-items:center;background:#00000080;display:flex;height:100vh;height:100dvh;height:var(--bitrix-modal-height,100dvh);justify-content:center;left:var(--bitrix-modal-offset-left,0);overflow:hidden;overscroll-behavior:none;padding:24px;position:fixed;top:var(--bitrix-modal-offset-top,0);width:var(--bitrix-modal-width,100vw);z-index:1002}@media(max-width:767px){.bitrix-modal{align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}}.bitrix-modal__content{background:#fff;border-radius:16px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-height:calc(var(--bitrix-modal-height, 100dvh) - 48px);overscroll-behavior:contain;padding:20px;position:relative;scroll-padding-block:80px calc(32px + env(safe-area-inset-bottom));text-align:center;width:100%;-webkit-overflow-scrolling:touch}@media(min-width:768px){.bitrix-modal__content{max-width:1200px;padding:40px}}@media(max-width:767px){.bitrix-modal__content{border-radius:0;height:auto;max-height:none;min-height:100vh;min-height:100dvh;min-height:var(--bitrix-modal-height,100dvh);overflow:auto;padding:calc(48px + env(safe-area-inset-top)) 20px calc(72px + env(safe-area-inset-bottom))}}.bitrix-modal__content .bitrix-form-wrapper{background:none;padding:0}.bitrix-modal__content .b24-form-wrapper{margin:140px 0 0}.bitrix-modal__content .b24-form-header .b24-form-header-description,.bitrix-modal__content .b24-form-header .b24-form-header-title{color:#333}.bitrix-modal__content .form{margin:0!important;padding:24px 0 0!important;text-align:left}.bitrix-modal__title{font-size:26px;font-weight:500}@media(min-width:768px){.bitrix-modal__title{font-size:40px}}.bitrix-modal__subtitle{font-size:18px;font-weight:500;margin-top:12px}@media screen and (min-width:1280px){.bitrix-modal__subtitle{font-size:22px}}.bitrix-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}
