.elementor-37684 .elementor-element.elementor-element-2f0f811d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-37684 .elementor-element.elementor-element-2f0f811d:not(.elementor-motion-effects-element-type-background), .elementor-37684 .elementor-element.elementor-element-2f0f811d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-37684 .elementor-element.elementor-element-4fe48054 > .elementor-widget-container{padding:0px 020px 0px 020px;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 15px 0px;font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper p{font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-border-divider{width:150px;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:150px;height:4px;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-border-star{width:150px;height:4px;}.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-border-divider::before{height:4px;}.elementor-37684 .elementor-element.elementor-element-55c3cc15{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37684 .elementor-element.elementor-element-e448ac1{text-align:center;}.elementor-37684 .elementor-element.elementor-element-e448ac1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;}.elementor-37684 .elementor-element.elementor-element-1ee3fd37{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-ef3a8aa{--display:flex;}.elementor-37684 .elementor-element.elementor-element-ef3a8aa:not(.elementor-motion-effects-element-type-background), .elementor-37684 .elementor-element.elementor-element-ef3a8aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-37684 .elementor-element.elementor-element-b86dffc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37684 .elementor-element.elementor-element-5bb23bc{font-family:"Roboto", Sans-serif;font-size:17px;}.elementor-37684 .elementor-element.elementor-element-259b43e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-37684 .elementor-element.elementor-element-4205f185{--display:flex;--overlay-opacity:0.5;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:3%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37684 .elementor-element.elementor-element-4205f185::before, .elementor-37684 .elementor-element.elementor-element-4205f185 > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-4205f185 > .e-con-inner > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-4205f185 > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-4205f185 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-4205f185 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#BFD1F5;--background-overlay:'';}.elementor-37684 .elementor-element.elementor-element-652b0ae1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-37684 .elementor-element.elementor-element-652b0ae1{text-align:center;}.elementor-37684 .elementor-element.elementor-element-652b0ae1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-37684 .elementor-element.elementor-element-3a385c80 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-37684 .elementor-element.elementor-element-3a385c80{font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-14c111d4{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37684 .elementor-element.elementor-element-5348114 > .elementor-widget-container{padding:0px 020px 0px 20px;}.elementor-37684 .elementor-element.elementor-element-5348114{text-align:center;}.elementor-37684 .elementor-element.elementor-element-5348114 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;}.elementor-37684 .elementor-element.elementor-element-3423e02e > .elementor-widget-container{padding:0px 020px 0px 020px;}.elementor-37684 .elementor-element.elementor-element-3423e02e{font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-32cfcda{--display:flex;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-37684 .elementor-element.elementor-element-32cfcda::before, .elementor-37684 .elementor-element.elementor-element-32cfcda > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-32cfcda > .e-con-inner > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-32cfcda > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-32cfcda > .e-con-inner > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-32cfcda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#77C75A;--background-overlay:'';}.elementor-37684 .elementor-element.elementor-element-171bbc9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-37684 .elementor-element.elementor-element-171bbc9{text-align:center;}.elementor-37684 .elementor-element.elementor-element-171bbc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;}.elementor-37684 .elementor-element.elementor-element-0ee9e9f > .elementor-widget-container{padding:0px 020px 0px 020px;}.elementor-37684 .elementor-element.elementor-element-0ee9e9f{font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-2e19fcf{--display:flex;--overlay-opacity:0.37;--margin-top:8%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37684 .elementor-element.elementor-element-2e19fcf::before, .elementor-37684 .elementor-element.elementor-element-2e19fcf > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-2e19fcf > .e-con-inner > .elementor-background-video-container::before, .elementor-37684 .elementor-element.elementor-element-2e19fcf > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-2e19fcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-37684 .elementor-element.elementor-element-2e19fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#9C3988;--background-overlay:'';}.elementor-37684 .elementor-element.elementor-element-3668357 > .elementor-widget-container{padding:0px 020px 0px 20px;}.elementor-37684 .elementor-element.elementor-element-3668357{text-align:center;}.elementor-37684 .elementor-element.elementor-element-3668357 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;}.elementor-37684 .elementor-element.elementor-element-410d026 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-37684 .elementor-element.elementor-element-410d026{font-family:"Roboto", Sans-serif;font-size:19px;}.elementor-37684 .elementor-element.elementor-element-6742ed1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37684 .elementor-element.elementor-element-2295337{text-align:center;}.elementor-37684 .elementor-element.elementor-element-2295337 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;}.elementor-37684 .elementor-element.elementor-element-ba6a26f{--display:flex;}.elementor-37684 .elementor-element.elementor-element-8d10711 .fluentform-widget-wrapper .ff-el-input--label label{font-family:"Roboto", Sans-serif;}.elementor-37684 .elementor-element.elementor-element-8d10711 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-37684 .elementor-element.elementor-element-8d10711 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-37684 .elementor-element.elementor-element-8d10711 .fluentform-widget-wrapper .ff-el-group select{font-family:"Roboto", Sans-serif;}.elementor-37684 .elementor-element.elementor-element-8d10711 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#165CB4 !important;color:#ffffff !important;font-family:"Roboto", Sans-serif;}@media(max-width:1024px){.elementor-37684 .elementor-element.elementor-element-b86dffc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-37684 .elementor-element.elementor-element-2f0f811d{--width:80%;}.elementor-37684 .elementor-element.elementor-element-55c3cc15{--width:76%;}.elementor-37684 .elementor-element.elementor-element-4205f185{--width:76%;}.elementor-37684 .elementor-element.elementor-element-14c111d4{--width:76%;}.elementor-37684 .elementor-element.elementor-element-32cfcda{--width:76%;}.elementor-37684 .elementor-element.elementor-element-2e19fcf{--width:76%;}.elementor-37684 .elementor-element.elementor-element-ba6a26f{--width:62%;}}@media(max-width:767px){.elementor-37684 .elementor-element.elementor-element-4fe48054 .elementskit-section-title-wraper .elementskit-section-title{font-size:27px;}.elementor-37684 .elementor-element.elementor-element-55c3cc15{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37684 .elementor-element.elementor-element-e448ac1 .elementor-heading-title{font-size:25px;}.elementor-37684 .elementor-element.elementor-element-1ee3fd37{font-size:15px;}.elementor-37684 .elementor-element.elementor-element-b86dffc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37684 .elementor-element.elementor-element-4205f185{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-37684 .elementor-element.elementor-element-652b0ae1 .elementor-heading-title{font-size:25px;}.elementor-37684 .elementor-element.elementor-element-3a385c80 > .elementor-widget-container{margin:-43px 0px 0px 0px;padding:020px 020px 020px 020px;}.elementor-37684 .elementor-element.elementor-element-3a385c80{font-size:15px;}.elementor-37684 .elementor-element.elementor-element-14c111d4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37684 .elementor-element.elementor-element-5348114 .elementor-heading-title{font-size:25px;}.elementor-37684 .elementor-element.elementor-element-3423e02e{font-size:15px;}.elementor-37684 .elementor-element.elementor-element-32cfcda{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37684 .elementor-element.elementor-element-171bbc9 .elementor-heading-title{font-size:25px;}.elementor-37684 .elementor-element.elementor-element-0ee9e9f{font-size:15px;}.elementor-37684 .elementor-element.elementor-element-2e19fcf{--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37684 .elementor-element.elementor-element-3668357 .elementor-heading-title{font-size:25px;}.elementor-37684 .elementor-element.elementor-element-410d026{font-size:15px;}}/* Start custom CSS *//* ======================================================================
   PERFORMANCE OPTIMIZATION — PAGE 35305 (Mobile-first)
   Не влияет на header / footer
   ====================================================================== */

/* 1. Ограничиваем область применения только контентом страницы */
.elementor-page-35305 .elementor {
  contain: layout paint style;
}

/* 2. Ускоряем первичный layout контейнеров */
.elementor-page-35305 .e-con,
.elementor-page-35305 .e-con-inner,
.elementor-page-35305 .elementor-section,
.elementor-page-35305 .elementor-container,
.elementor-page-35305 .elementor-column,
.elementor-page-35305 .elementor-widget-wrap {
  contain: layout paint;
}

/* 3. Отключаем любые отложенные состояния Elementor (даже если анимаций нет) */
.elementor-page-35305 .elementor-invisible {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* 4. Hero image — приоритет отрисовки */
.elementor-page-35305 .elementor-widget-image img {
  will-change: auto;
  image-rendering: auto;
}

/* 5. Ускоряем рендер текста (уменьшаем layout shifts при парсинге) */
.elementor-page-35305 h1,
.elementor-page-35305 h2,
.elementor-page-35305 h3,
.elementor-page-35305 p,
.elementor-page-35305 li {
  text-rendering: optimizeSpeed;
}

/* 6. Ниже первого экрана — откладываем отрисовку */
@media (max-width: 767px) {
  .elementor-page-35305 .elementor-element:not(:first-child):not(:nth-child(2)) {
    content-visibility: auto;
    contain-intrinsic-size: 600px;
  }
}

/* 7. Счётчики, FAQ и вторичные блоки — не блокируют первый экран */
.elementor-page-35305 .elementskit-funfact,
.elementor-page-35305 .elementskit-faq,
.elementor-page-35305 .elementskit-dual-button {
  content-visibility: auto;
  contain-intrinsic-size: 500px;
}

/* 8. Исключаем header и footer полностью */
.site-header,
.site-footer {
  contain: none !important;
}






/* Ускорение первичной отрисовки */
body {
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}

/* Запрет лишних repaint'ов */
* {
  backface-visibility: hidden;
}

/* Фикс: Elementor часто задерживает отрисовку секций */
.elementor-section {
  will-change: transform;
}

/* Убираем ненужные transition на мобиле */
@media (max-width: 767px) {
  * {
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */