@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-Regular.CoHeiDok.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-Medium.CLx0-BRT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-Bold.-KnpE353.woff2) format("woff2")}h1{font-family:Montserrat,sans-serif;font-size:30px;font-weight:500;line-height:32px}@media (min-width:768px){h1{font-size:40px;line-height:44px}}@media (min-width:1280px){h1{font-size:42px;line-height:46px}}@media (min-width:1920px){h1{font-size:56px;line-height:60px}}h2{font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:28px}@media (min-width:768px){h2{font-size:32px;line-height:35px}}@media (min-width:1280px){h2{font-size:32px;line-height:35px}}@media (min-width:1920px){h2{font-size:42px;line-height:46px}}h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:22px}@media (min-width:768px){h3{font-size:20px;line-height:30px}}@media (min-width:1280px){h3{font-size:28px;line-height:30px}}@media (min-width:1920px){h3{font-size:32px;line-height:35px}}h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;line-height:20px}@media (min-width:768px){h4{font-size:20px;line-height:20px}}@media (min-width:1280px){h4{font-size:22px;line-height:24px}}@media (min-width:1920px){h4{font-size:22px;line-height:24px}}.main-text{color:#505050;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:20px}@media (min-width:768px){.main-text{font-size:20px;line-height:20px}}@media (min-width:1280px){.main-text{font-size:22px;line-height:24px}}@media (min-width:1920px){.main-text{font-size:22px;line-height:24px}}.container{box-sizing:border-box;margin:0 auto;max-width:100%;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.container{max-width:800px}}@media (min-width:1280px){.container{max-width:1320px}}@media (min-width:1920px){.container{max-width:1660px}}.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 .modal-content,.bitrix-modal-fade-leave-active .modal-content{transition:opacity .28s ease,transform .28s ease}.bitrix-modal-fade-enter-from .modal-content,.bitrix-modal-fade-leave-to .modal-content{opacity:0;transform:translateY(16px) scale(.98)}@media (prefers-reduced-motion:reduce){.bitrix-modal-fade-enter-active,.bitrix-modal-fade-enter-active .modal-content,.bitrix-modal-fade-leave-active,.bitrix-modal-fade-leave-active .modal-content{transition:none}}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;height:100dvh;height:var(--bitrix-modal-height,100dvh);top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;overscroll-behavior:none;padding:24px;position:fixed;width:100%;z-index:1002}@media (max-width:767px){.modal-overlay{align-items:stretch;padding:0}}.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);overflow-y:auto;overscroll-behavior:contain;padding:20px;position:relative;text-align:center;width:100%;-webkit-overflow-scrolling:touch}@media (min-width:768px){.modal-content{max-width:1200px;padding:40px}}@media (max-width:767px){.modal-content{border-radius:0;max-height:100vh;max-height:100dvh;max-height:var(--bitrix-modal-height,100dvh);min-height:100vh;min-height:100dvh;min-height:var(--bitrix-modal-height,100dvh);padding:calc(48px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}}.modal-content .bitrix-form-wrapper{background:none;padding:0}.modal-content .b24-form-wrapper{margin:140px 0 0}.modal-content .b24-form-header .b24-form-header-description,.modal-content .b24-form-header .b24-form-header-title{color:#333}.modal-content .form{margin:0!important;padding:24px 0 0!important;text-align:left}.title{font-size:26px;font-weight:500}@media (min-width:768px){.title{font-size:40px}}.subtitle{font-size:18px;font-weight:500;margin-top:12px}@media screen and (min-width:1280px){.subtitle{font-size:22px}}.close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}
