.elementor-10934 .elementor-element.elementor-element-63fb859{overflow:hidden;}.elementor-10934 .elementor-element.elementor-element-c873fdf{margin-top:0px;margin-bottom:0px;padding:0px 0px 48px 0px;}.elementor-10934 .elementor-element.elementor-element-9b74d93 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10934 .elementor-element.elementor-element-2fee56f{border-style:solid;border-width:0px 0px 0px 0px;border-color:#58B3A8;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-10934 .elementor-element.elementor-element-2fee56f, .elementor-10934 .elementor-element.elementor-element-2fee56f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-f17ca41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-10934 .elementor-element.elementor-element-f17ca41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-e8e3d83 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-60d8074 .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-60d8074 .section-title .title{font-size:38px;}.elementor-10934 .elementor-element.elementor-element-e8c7885 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-e8c7885 .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-e8c7885 .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-6526ec5{--spacer-size:10px;}.elementor-10934 .elementor-element.elementor-element-fdeda8e{padding:0% 0% 0% 0%;}.elementor-10934 .elementor-element.elementor-element-d80ad97{--display:flex;--min-height:245px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-d80ad97:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-d80ad97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/06/promo-bg-leto.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-d80ad97::before, .elementor-10934 .elementor-element.elementor-element-d80ad97 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-d80ad97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-d80ad97 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-d80ad97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-d80ad97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 90%);}.elementor-10934 .elementor-element.elementor-element-b5b9c31 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-14c436f > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-14c436f{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-cd78b9c{--display:flex;--min-height:215px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-cd78b9c:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-cd78b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/04/promo-bg-basseyn.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-cd78b9c::before, .elementor-10934 .elementor-element.elementor-element-cd78b9c > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-cd78b9c > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-cd78b9c > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-cd78b9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-cd78b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-0066d50 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-5447a93 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-5447a93{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-9dbd1e8{--display:flex;--min-height:215px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-9dbd1e8:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/10/promo-bg2.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-9dbd1e8::before, .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-9dbd1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-949db64 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-0f9d460 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-0f9d460{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-0d16fb9{--display:flex;--min-height:245px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-0d16fb9:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/12/promo-bg-rannee.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-0d16fb9::before, .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-0d16fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 90%);}.elementor-10934 .elementor-element.elementor-element-61d229b .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-4940b24 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-4940b24{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-1419938{--display:flex;--min-height:245px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-1419938:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-1419938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/10/promo-bg6.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-1419938::before, .elementor-10934 .elementor-element.elementor-element-1419938 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-1419938 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-1419938 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-1419938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-1419938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 90%);}.elementor-10934 .elementor-element.elementor-element-3ca8bbc .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-d3092ff > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-d3092ff{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-014f779{--display:flex;--min-height:215px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-014f779:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-014f779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/10/promo-bg5.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-014f779::before, .elementor-10934 .elementor-element.elementor-element-014f779 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-014f779 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-014f779 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-014f779 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-014f779 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-33bec06 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-b7b4910 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-b7b4910{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-c2af932{--display:flex;--min-height:215px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-c2af932:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-c2af932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/10/promo-bg3.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-c2af932::before, .elementor-10934 .elementor-element.elementor-element-c2af932 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-c2af932 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-c2af932 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-c2af932 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-c2af932 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-5820339 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-9793541 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-9793541{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-54a60f3{--display:flex;--min-height:215px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2% 2%;--row-gap:2%;--column-gap:2%;--overlay-opacity:0.7;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-54a60f3:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-54a60f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2025/10/promo-bg4.webp");background-size:cover;}.elementor-10934 .elementor-element.elementor-element-54a60f3::before, .elementor-10934 .elementor-element.elementor-element-54a60f3 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-54a60f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-54a60f3 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-54a60f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-54a60f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-4e25651 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-480184a > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-480184a{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-b3fcd0f{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#F9B233;--e-n-carousel-arrow-hover-color:#FFFFFF;--e-n-carousel-dots-normal-color:#4D9E95;}.elementor-10934 .elementor-element.elementor-element-a934c1c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-871151b > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-871151b .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-871151b .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-07b120d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-07b120d{padding:10px 0px 110px 0px;}.elementor-10934 .elementor-element.elementor-element-48142a1 > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-10934 .elementor-element.elementor-element-48142a1{text-align:left;}.elementor-10934 .elementor-element.elementor-element-48142a1 img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-10934 .elementor-element.elementor-element-9548373 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10934 .elementor-element.elementor-element-9548373 > .elementor-element-populated{padding:0px 0px 0px 31px;}.elementor-10934 .elementor-element.elementor-element-ccc4bfd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-0a36a03:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-0a36a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-10934 .elementor-element.elementor-element-0a36a03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5px;margin-bottom:0px;padding:6px 130px 8px 21px;}.elementor-10934 .elementor-element.elementor-element-0a36a03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-aacc8c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-aacc8c6 .heading .heading-text{color:#1E1E1E;font-family:"Lora", Sans-serif;font-weight:400;line-height:26px;margin:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-4463aaf{margin-top:22px;margin-bottom:0px;}.elementor-10934 .elementor-element.elementor-element-b46c88b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-38cd100 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-38cd100 .dreamit-button{text-align:left;}.elementor-10934 .elementor-element.elementor-element-197ab5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;}.elementor-10934 .elementor-element.elementor-element-283ce2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10934 .elementor-element.elementor-element-7a0d735 .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-7a0d735 .section-title .title{font-size:38px;}.elementor-10934 .elementor-element.elementor-element-07bac9d{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.44;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-07bac9d:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-07bac9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg2.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-07bac9d::before, .elementor-10934 .elementor-element.elementor-element-07bac9d > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-07bac9d > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-07bac9d > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-07bac9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-07bac9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-07bac9d.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-2f136c7 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-4142401 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-4142401{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-3bceefa{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.17;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-3bceefa:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-3bceefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/Услуга-сауна80.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-3bceefa::before, .elementor-10934 .elementor-element.elementor-element-3bceefa > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-3bceefa > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-3bceefa > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-3bceefa > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-3bceefa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-3bceefa.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-681b6ea .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-a9d56ff > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-a9d56ff{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-90934d6{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.32;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-90934d6:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-90934d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg01.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-90934d6::before, .elementor-10934 .elementor-element.elementor-element-90934d6 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-90934d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-90934d6 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-90934d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-90934d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-90934d6.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-90934d6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10934 .elementor-element.elementor-element-68bd52e .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-32940b9 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-32940b9{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-4adf997{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.37;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-4adf997:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-4adf997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg062.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-4adf997::before, .elementor-10934 .elementor-element.elementor-element-4adf997 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-4adf997 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-4adf997 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-4adf997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-4adf997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-4adf997.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-d9cefa6 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-b273aa4 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-b273aa4{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-5090d32{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.51;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-5090d32:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-5090d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg041.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-5090d32::before, .elementor-10934 .elementor-element.elementor-element-5090d32 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-5090d32 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-5090d32 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-5090d32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-5090d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-5090d32.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-e639377 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-569d03c > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-569d03c{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-310a17c{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.4;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-310a17c:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-310a17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg052.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-310a17c::before, .elementor-10934 .elementor-element.elementor-element-310a17c > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-310a17c > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-310a17c > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-310a17c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-310a17c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-310a17c.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-50a0cff .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-02d2fec > .elementor-widget-container{margin:0% 0% -2% 0%;}.elementor-10934 .elementor-element.elementor-element-02d2fec{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-1cafdf7{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.45;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-1cafdf7:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg072.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-1cafdf7::before, .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-1cafdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-1cafdf7.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-98546c7 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-cbe1349 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-cbe1349{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-13e6bf0{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.3;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-13e6bf0:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/magnific_2984473084.jpeg");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-13e6bf0::before, .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-13e6bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-13e6bf0.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-714ad34 .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-5f10bc7 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-5f10bc7{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-6c92b2f{--display:flex;--min-height:295px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:0.3;--border-radius:30px 30px 30px 30px;}.elementor-10934 .elementor-element.elementor-element-6c92b2f:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-6c92b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyupiko.ru/wp-content/uploads/2026/05/uslugi-bg082.webp");background-position:center right;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-6c92b2f::before, .elementor-10934 .elementor-element.elementor-element-6c92b2f > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-6c92b2f > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-6c92b2f > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-6c92b2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-6c92b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-10934 .elementor-element.elementor-element-6c92b2f.e-con:hover{--e-con-transform-scale:1.02;}.elementor-10934 .elementor-element.elementor-element-7e562ab .elementor-heading-title{color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-48a5d4b > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-10934 .elementor-element.elementor-element-48a5d4b{line-height:1.2em;color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-23e5dc8:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-23e5dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-10934 .elementor-element.elementor-element-23e5dc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 110px 0px;}.elementor-10934 .elementor-element.elementor-element-23e5dc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-47d4731 .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-f003db4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-f003db4 .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-a420017{margin-top:30px;margin-bottom:0px;padding:0px 60px 0px 60px;}.elementor-10934 .elementor-element.elementor-element-e344f01{margin-top:30px;margin-bottom:0px;padding:0px 60px 0px 60px;}.elementor-10934 .elementor-element.elementor-element-526b995 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-526b995 .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-526b995 .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-2695d53:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-2695d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-10934 .elementor-element.elementor-element-2695d53{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-10934 .elementor-element.elementor-element-2695d53:hover > .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10934 .elementor-element.elementor-element-2695d53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-8bf4e01 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10934 .elementor-element.elementor-element-9eb4846 .section-title{text-align:center;}.elementor-10934 .elementor-element.elementor-element-390c0fa .icon-box-icon .icon i{height:0px;}.elementor-10934 .elementor-element.elementor-element-d423686 .icon-box-icon .icon i{height:0px;}.elementor-10934 .elementor-element.elementor-element-a55bb6a{--spacer-size:50px;}.elementor-10934 .elementor-element.elementor-element-e56ae4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10934 .elementor-element.elementor-element-e56ae4a:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-e56ae4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-10934 .elementor-element.elementor-element-e56ae4a::before, .elementor-10934 .elementor-element.elementor-element-e56ae4a > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-e56ae4a > .e-con-inner > .elementor-background-video-container::before, .elementor-10934 .elementor-element.elementor-element-e56ae4a > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-e56ae4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10934 .elementor-element.elementor-element-e56ae4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10934 .elementor-element.elementor-element-1a9c06d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:35px 0px 0px 35px;--margin-top:-60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10934 .elementor-element.elementor-element-4d48691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:35px 0px 0px 35px;--margin-top:-4%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10934 .elementor-element.elementor-element-4d48691:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-4d48691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://lyupiko.ru/wp-content/uploads/2025/04/pochemu-lyupiko-banner-1-1536x1320.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-10934 .elementor-element.elementor-element-bd0cc08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 35px 35px 0px;--margin-top:-4%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10934 .elementor-element.elementor-element-bd0cc08:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-bd0cc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10934 .elementor-element.elementor-element-a5fd020{--display:flex;}.elementor-10934 .elementor-element.elementor-element-2a51930 .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-2a51930 .section-title .title{font-size:38px;}.elementor-10934 .elementor-element.elementor-element-e5e9e23{--display:flex;}.elementor-10934 .elementor-element.elementor-element-e5e9e23.e-con{--align-self:center;}.elementor-10934 .elementor-element.elementor-element-cef5b0a > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-cef5b0a .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-cef5b0a .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-a6a694e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:35px 0px 0px 35px;--margin-top:-60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10934 .elementor-element.elementor-element-4fae6fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 100px 0px;}.elementor-10934 .elementor-element.elementor-element-4fae6fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-f60e20a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-1478fce .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-1478fce .section-title .title{font-size:38px;}.elementor-10934 .elementor-element.elementor-element-374628a > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-374628a .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-374628a .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-c5c3bb0{--spacer-size:10px;}.elementor-10934 .elementor-element.elementor-element-06ac7fe{padding:0% 0% 0% 0%;}.elementor-10934 .elementor-element.elementor-element-32dbe4d{--display:flex;}.elementor-10934 .elementor-element.elementor-element-aa1fc36{--display:flex;}.elementor-10934 .elementor-element.elementor-element-399d646{--display:flex;}.elementor-10934 .elementor-element.elementor-element-db68d60{--display:flex;}.elementor-10934 .elementor-element.elementor-element-c1a1aab{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#103B45;--e-n-carousel-arrow-hover-color:#4D9E95;--e-n-carousel-dots-normal-color:#4D9E95;}.elementor-10934 .elementor-element.elementor-element-cafa5f0:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-cafa5f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-10934 .elementor-element.elementor-element-cafa5f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 80px 0px;}.elementor-10934 .elementor-element.elementor-element-cafa5f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-6e3e68e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-88699b1 .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-88699b1 .section-title .title{font-size:38px;}.elementor-10934 .elementor-element.elementor-element-4d77545{--spacer-size:10px;}.elementor-10934 .elementor-element.elementor-element-c57fb08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10934 .elementor-element.elementor-element-8bac831 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-8bac831 .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-8bac831 .dreamit-button .button{border-radius:0px 20px 0px 20px;}.elementor-10934 .elementor-element.elementor-element-bf46dc7{padding:1px 0px 92px 0px;}.elementor-10934 .elementor-element.elementor-element-5e6cacc:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-5e6cacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-10934 .elementor-element.elementor-element-5e6cacc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-109px;margin-bottom:0px;padding:91px 65px 88px 56px;}.elementor-10934 .elementor-element.elementor-element-5e6cacc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-0c01dda > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-10934 .elementor-element.elementor-element-a2ef84d .section-title{text-align:left;}.elementor-10934 .elementor-element.elementor-element-437ce5f{margin-top:27px;margin-bottom:0px;}.elementor-10934 .elementor-element.elementor-element-5d783d7 .icon-box-icon .icon i{color:#103B45;}.elementor-10934 .elementor-element.elementor-element-4ee04ff{border-style:solid;border-width:1px 0px 0px 0px;border-color:#6161612B;margin-top:18px;margin-bottom:0px;padding:18px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-2e935ff .icon-box-icon .icon i{color:#103B45;}.elementor-10934 .elementor-element.elementor-element-7fc3f4f{border-style:solid;border-width:1px 0px 0px 0px;border-color:#6161612B;margin-top:18px;margin-bottom:0px;padding:18px 0px 0px 0px;}.elementor-10934 .elementor-element.elementor-element-dc4f67b .icon-box-icon .icon i{color:#103B45;}.elementor-10934 .elementor-element.elementor-element-643c8ab:not(.elementor-motion-effects-element-type-background), .elementor-10934 .elementor-element.elementor-element-643c8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103B45;}.elementor-10934 .elementor-element.elementor-element-643c8ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 41px 23px 41px;}.elementor-10934 .elementor-element.elementor-element-643c8ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10934 .elementor-element.elementor-element-05572b9 .heading{text-align:center;}.elementor-10934 .elementor-element.elementor-element-05572b9 .heading .heading-text{color:#FFFFFF;font-size:28px;font-weight:600;}.elementor-10934 .elementor-element.elementor-element-7632ced > .elementor-widget-container{margin:12px 0px 0px 0px;}@media(max-width:1024px){.elementor-10934 .elementor-element.elementor-element-c873fdf{margin-top:0px;margin-bottom:0px;padding:0px 0px 32px 0px;}.elementor-10934 .elementor-element.elementor-element-9b74d93{z-index:2;}.elementor-10934 .elementor-element.elementor-element-2fee56f{margin-top:0px;margin-bottom:0px;}.elementor-10934 .elementor-element.elementor-element-9dad385 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10934 .elementor-element.elementor-element-bb11c89 > .elementor-widget-container{margin:-24% 0% 0% 0%;}.elementor-10934 .elementor-element.elementor-element-e8c7885 .dreamit-button{text-align:left;}.elementor-10934 .elementor-element.elementor-element-b3fcd0f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10934 .elementor-element.elementor-element-871151b .dreamit-button{text-align:left;}.elementor-10934 .elementor-element.elementor-element-9548373 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-10934 .elementor-element.elementor-element-374628a .dreamit-button{text-align:left;}.elementor-10934 .elementor-element.elementor-element-c1a1aab{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10934 .elementor-element.elementor-element-8bac831 .dreamit-button{text-align:left;}}@media(max-width:767px){.elementor-10934 .elementor-element.elementor-element-c873fdf{padding:0px 0px 24px 0px;}.elementor-10934 .elementor-element.elementor-element-2fee56f{padding:25px 38px 0px 30px;}.elementor-10934 .elementor-element.elementor-element-bb11c89 > .elementor-widget-container{margin:-32% 0% 0% 0%;}.elementor-10934 .elementor-element.elementor-element-60d8074 .section-title .title{font-size:20px;}.elementor-10934 .elementor-element.elementor-element-e8c7885 .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-b3fcd0f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10934 .elementor-element.elementor-element-871151b .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-07b120d{padding:0px 0px 110px 0px;}.elementor-10934 .elementor-element.elementor-element-0a36a03{padding:6px 10px 08px 20px;}.elementor-10934 .elementor-element.elementor-element-38cd100 .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-7a0d735 .section-title .title{font-size:20px;}.elementor-10934 .elementor-element.elementor-element-47d4731 .section-title{text-align:center;}.elementor-10934 .elementor-element.elementor-element-f003db4 .dreamit-button{text-align:right;}.elementor-10934 .elementor-element.elementor-element-2a51930 .section-title .title{font-size:20px;}.elementor-10934 .elementor-element.elementor-element-1478fce .section-title .title{font-size:20px;}.elementor-10934 .elementor-element.elementor-element-374628a .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-c1a1aab{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10934 .elementor-element.elementor-element-88699b1 .section-title .title{font-size:20px;}.elementor-10934 .elementor-element.elementor-element-546b781 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-10934 .elementor-element.elementor-element-8bac831 .dreamit-button{text-align:center;}.elementor-10934 .elementor-element.elementor-element-bf46dc7{padding:1px 0px 72px 0px;}.elementor-10934 .elementor-element.elementor-element-5e6cacc{padding:30px 20px 40px 20px;}.elementor-10934 .elementor-element.elementor-element-643c8ab{padding:20px 10px 0px 10px;}}@media(min-width:768px){.elementor-10934 .elementor-element.elementor-element-9b74d93{width:100%;}.elementor-10934 .elementor-element.elementor-element-283ce2d{--width:35.3333%;}.elementor-10934 .elementor-element.elementor-element-07bac9d{--width:62.6666%;}.elementor-10934 .elementor-element.elementor-element-3bceefa{--width:62.6666%;}.elementor-10934 .elementor-element.elementor-element-90934d6{--width:35.33%;}.elementor-10934 .elementor-element.elementor-element-4adf997{--width:35.33%;}.elementor-10934 .elementor-element.elementor-element-5090d32{--width:62.6666%;}.elementor-10934 .elementor-element.elementor-element-1cafdf7{--width:31.36%;}.elementor-10934 .elementor-element.elementor-element-13e6bf0{--width:33.77%;}.elementor-10934 .elementor-element.elementor-element-6c92b2f{--width:31.36%;}.elementor-10934 .elementor-element.elementor-element-1a9c06d{--width:4%;}.elementor-10934 .elementor-element.elementor-element-4d48691{--width:50%;}.elementor-10934 .elementor-element.elementor-element-bd0cc08{--width:50%;}.elementor-10934 .elementor-element.elementor-element-a5fd020{--content-width:60%;}.elementor-10934 .elementor-element.elementor-element-e5e9e23{--width:70%;}.elementor-10934 .elementor-element.elementor-element-a6a694e{--width:4%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10934 .elementor-element.elementor-element-2a9bb78{width:100%;}.elementor-10934 .elementor-element.elementor-element-a1bb8bd{width:100%;}.elementor-10934 .elementor-element.elementor-element-f71d213{width:100%;}.elementor-10934 .elementor-element.elementor-element-4608f05{width:100%;}.elementor-10934 .elementor-element.elementor-element-9548373{width:100%;}.elementor-10934 .elementor-element.elementor-element-c224ecb{width:50%;}.elementor-10934 .elementor-element.elementor-element-146e692{width:50%;}.elementor-10934 .elementor-element.elementor-element-38a68f8{width:50%;}.elementor-10934 .elementor-element.elementor-element-5ad9eb3{width:50%;}.elementor-10934 .elementor-element.elementor-element-c387484{width:50%;}.elementor-10934 .elementor-element.elementor-element-639f3eb{width:50%;}.elementor-10934 .elementor-element.elementor-element-f64701e{width:50%;}.elementor-10934 .elementor-element.elementor-element-157296f{width:50%;}.elementor-10934 .elementor-element.elementor-element-56695d8{width:50%;}.elementor-10934 .elementor-element.elementor-element-e971891{width:50%;}.elementor-10934 .elementor-element.elementor-element-e5b3a76{width:50%;}.elementor-10934 .elementor-element.elementor-element-4627334{width:50%;}.elementor-10934 .elementor-element.elementor-element-5947a35{width:50%;}.elementor-10934 .elementor-element.elementor-element-b6e305d{width:50%;}.elementor-10934 .elementor-element.elementor-element-8282f96{width:50%;}.elementor-10934 .elementor-element.elementor-element-c252d57{width:50%;}.elementor-10934 .elementor-element.elementor-element-fb5d9b3{width:50%;}.elementor-10934 .elementor-element.elementor-element-05ca6e5{width:50%;}.elementor-10934 .elementor-element.elementor-element-364bebc{width:50%;}.elementor-10934 .elementor-element.elementor-element-828da8c{width:50%;}.elementor-10934 .elementor-element.elementor-element-95ccf02{width:100%;}.elementor-10934 .elementor-element.elementor-element-7003e5e{width:100%;}.elementor-10934 .elementor-element.elementor-element-6cfb95a{width:100%;}.elementor-10934 .elementor-element.elementor-element-fe07903{width:100%;}.elementor-10934 .elementor-element.elementor-element-ad60fed{width:100%;}.elementor-10934 .elementor-element.elementor-element-0c01dda{width:100%;}.elementor-10934 .elementor-element.elementor-element-8da25eb{width:100%;}}/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80ad97 */.elementor-10934 .elementor-element.elementor-element-d80ad97 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-d80ad97::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-d80ad97 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-d80ad97:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd78b9c */.elementor-10934 .elementor-element.elementor-element-cd78b9c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-cd78b9c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-cd78b9c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbd1e8 */.elementor-10934 .elementor-element.elementor-element-9dbd1e8 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-9dbd1e8 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-9dbd1e8:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d16fb9 */.elementor-10934 .elementor-element.elementor-element-0d16fb9 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-0d16fb9 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-0d16fb9:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1419938 */.elementor-10934 .elementor-element.elementor-element-1419938 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1419938::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1419938 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1419938:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014f779 */.elementor-10934 .elementor-element.elementor-element-014f779 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-014f779::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-014f779 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-014f779:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2af932 */.elementor-10934 .elementor-element.elementor-element-c2af932 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-c2af932::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-c2af932 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-c2af932:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a60f3 */.elementor-10934 .elementor-element.elementor-element-54a60f3 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-54a60f3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-54a60f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-54a60f3:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bac9d */.elementor-10934 .elementor-element.elementor-element-07bac9d {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-07bac9d::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-07bac9d .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-07bac9d:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bceefa */.elementor-10934 .elementor-element.elementor-element-3bceefa {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-3bceefa::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-3bceefa .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-3bceefa:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90934d6 */.elementor-10934 .elementor-element.elementor-element-90934d6 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-90934d6::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-90934d6 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-90934d6:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4adf997 */.elementor-10934 .elementor-element.elementor-element-4adf997 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-4adf997::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-4adf997 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-4adf997:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5090d32 */.elementor-10934 .elementor-element.elementor-element-5090d32 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-5090d32::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-5090d32 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-5090d32:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310a17c */.elementor-10934 .elementor-element.elementor-element-310a17c {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-310a17c::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-310a17c .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-310a17c:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cafdf7 */.elementor-10934 .elementor-element.elementor-element-1cafdf7 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-1cafdf7::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-1cafdf7 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-1cafdf7:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13e6bf0 */.elementor-10934 .elementor-element.elementor-element-13e6bf0 {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-13e6bf0::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-13e6bf0 .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-13e6bf0:hover::after {
  left: 200%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c92b2f */.elementor-10934 .elementor-element.elementor-element-6c92b2f {
  position: relative;
  overflow: hidden;
  /* НЕ меняем display! Оставляем flex-контейнер как есть */
}

.elementor-10934 .elementor-element.elementor-element-6c92b2f::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  transform: rotate(20deg);
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transition: left .8s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст поверх */
.elementor-10934 .elementor-element.elementor-element-6c92b2f .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.elementor-10934 .elementor-element.elementor-element-6c92b2f:hover::after {
  left: 200%;
}/* End custom CSS */