.elementor-2411 .elementor-element.elementor-element-2f2dc63{--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;--justify-content:center;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--overlay-opacity:0.81;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:7vw;--padding-bottom:5vw;--padding-left:6vw;--padding-right:6vw;}.elementor-2411 .elementor-element.elementor-element-2f2dc63:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-2411 .elementor-element.elementor-element-2f2dc63::before, .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2411 .elementor-element.elementor-element-2f2dc63.e-con{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-31aa3f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2411 .elementor-element.elementor-element-31aa3f3{text-align:center;}.elementor-2411 .elementor-element.elementor-element-31aa3f3 .elementor-heading-title{font-family:"Sofia Sans", Sofia Sans;font-size:64px;font-weight:600;}.elementor-2411 .elementor-element.elementor-element-4223828.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-4223828{text-align:center;font-family:"Sofia Sans", Sofia Sans;font-size:24px;font-weight:300;}.elementor-2411 .elementor-element.elementor-element-4df2b48{--display:flex;--min-height:4rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2411 .elementor-element.elementor-element-4df2b48.e-con{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-eb58fe9{--e-image-carousel-slides-to-show:2;}.elementor-2411 .elementor-element.elementor-element-eb58fe9.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2411 .elementor-element.elementor-element-4df2b48{--width:1px;}}@media(max-width:1024px){.elementor-2411 .elementor-element.elementor-element-31aa3f3 .elementor-heading-title{font-size:48px;}.elementor-2411 .elementor-element.elementor-element-4223828{font-size:20px;}}@media(max-width:767px){.elementor-2411 .elementor-element.elementor-element-2f2dc63{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:22vw;--padding-bottom:13vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2411 .elementor-element.elementor-element-31aa3f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-31aa3f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-31aa3f3 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-2411 .elementor-element.elementor-element-4223828 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-4223828{font-size:18px;}.elementor-2411 .elementor-element.elementor-element-4df2b48{--width:1px;}}/* Start custom CSS for text-editor, class: .elementor-element-4223828 */.elementor-2411 .elementor-element.elementor-element-4223828 p{
    margin-bottom: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-eb58fe9 *//* =======================================================
   1. ДЕСКТОП И ТАБЛЕТ (ОТ 768px НАГОРЕ)
   ======================================================= */
@media (min-width: 768px) {
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 {
        max-width: 1100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 45px !important; 
        overflow: hidden !important;     
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-image-carousel-wrapper {
        max-width: 900px !important;
        position: relative !important;
        overflow: visible !important;   
        padding: 0 !important;
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-image-carousel-wrapper::after {
        content: '' !important;
        position: absolute !important;
        inset: 0 !important;
        border-radius: 24px !important;  
        box-shadow: 0 0 0 2000px #f7f8f9 !important; 
        z-index: 2 !important;           
        pointer-events: none !important; 
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 img {
        width: 100% !important;
        height: 44vw !important;
        max-height: 550px !important;
        object-fit: cover !important;     
        object-position: center !important;
        border-radius: 0px !important;    
        transition: opacity 0.4s ease !important; 
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .swiper-slide {
        height: 44vw !important;
        max-height: 550px !important;
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-next,
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-prev {
        background-color: #00214B !important;
        color: #FFFFFF !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 45px !important;
        height: 45px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 10 !important;          
    }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-prev { left: -65px !important; }
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-next { right: -65px !important; }

    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .swiper-pagination {
        position: absolute !important;
        bottom: -35px !important;        
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 10 !important;          
        width: auto !important;
    }
}

/* =======================================================
   2. ТАБЛЕТ ЗОНА (ОТ 768px ДО 1024px) - МАХАМЕ САМО СТРЕЛКИТЕ
   ======================================================= */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-next,
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-prev {
        display: none !important; 
    }
}

/* =======================================================
   3. САМО ЗА ТЕЛЕФОН (ПОД 768px) - ЧИСТА МАСКА И СКРИТИ СЪСЕДНИ СЛАЙДОВЕ
   ======================================================= */
@media (max-width: 767px) {
    /* Главен контейнер: Ограничаваме 2000-пикселовата сянка в рамките на секцията */
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 {
        padding-bottom: 50px !important; /* Даваме въздух за точките отдолу */
        overflow: hidden !important;     
    }
     
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-next,
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-swiper-button-prev {
        display: none !important;
    }
    
    /* Фиксираме височината на контейнера-майка на 148vw, за да пасне маската */
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-image-carousel-wrapper {
        position: relative !important;
        overflow: visible !important; /* Позволява на точките да паднат отдолу */
        padding: 0 !important;
        height: 130vw !important;
    }
    
    /* ВРЪЩАМЕ МОБИЛНАТА МАСКА: Скрива страничните снимки и заобля перфектно */
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .elementor-image-carousel-wrapper::after {
        content: '' !important;
        position: absolute !important;
        inset: 0 !important;
        border-radius: 24px !important;  /* Спецификацията за 24px от твоя дизайн */
        box-shadow: 0 0 0 2000px #f7f8f9 !important; /* Скрива съседните елементи с цвета на твоя фон */
        z-index: 2 !important;           /* Застава НАД снимките, но ПОД точките */
        pointer-events: none !important; /* Позволява суайп с пръст */
    }
    
    /* Снимките са чисти правоъгълници, режат се от маската без разваляне на качеството */
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 img {
        width: 100% !important;
        height: 148vw !important;        
        max-height: 700px;
        object-fit: cover !important;    
        object-position: center !important;
        border-radius: 0px !important;   
    }
    
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .swiper-slide {
        height: 148vw !important;  
        max-height: 700px;
    }
    
    /* ТОЧКИТЕ ПОД СНИМКАТА (ИЗВЪН МАСКАТА) */
    .elementor-2411 .elementor-element.elementor-element-eb58fe9 .swiper-pagination {
        position: absolute !important;
        bottom: -35px !important;       
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 10 !important;          /* Излизат НАД маската-сянка и се виждат в бялото поле */
        width: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f2dc63 */@media (min-width: 1025px) {
    .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-background-overlay {
        background-size: 22.7vw;
        background-position: 70% center;
    }
    
    .elementor-2411 .elementor-element.elementor-element-2f2dc63 {
        max-width: 1440px;
        margin-left: auto ;
        margin-right: auto ;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-background-overlay {
        background-size: 26vw;
        background-position: 85% center;
    }
}

@media (max-width: 767px) {
    .elementor-2411 .elementor-element.elementor-element-2f2dc63 > .elementor-background-overlay {
        background-size: 42.9vw;
        background-position: center 85%;
    }
}/* End custom CSS */