.elementor-2055 .elementor-element.elementor-element-5d85ec64{--display:flex;}.elementor-2055 .elementor-element.elementor-element-4fffa3fc{--display:flex;--min-height:232px;--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;--flex-wrap:nowrap;--overlay-opacity:1;--padding-top:32px;--padding-bottom:9px;--padding-left:-3px;--padding-right:6px;}.elementor-2055 .elementor-element.elementor-element-4fffa3fc::before, .elementor-2055 .elementor-element.elementor-element-4fffa3fc > .elementor-background-video-container::before, .elementor-2055 .elementor-element.elementor-element-4fffa3fc > .e-con-inner > .elementor-background-video-container::before, .elementor-2055 .elementor-element.elementor-element-4fffa3fc > .elementor-background-slideshow::before, .elementor-2055 .elementor-element.elementor-element-4fffa3fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2055 .elementor-element.elementor-element-4fffa3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FDEAE0;--background-overlay:'';}.elementor-2055 .elementor-element.elementor-element-4fffa3fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2055 .elementor-element.elementor-element-19f58143.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-pagination-bullet-active, .elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-pagination-progressbar-fill{background-color:#804F9B;}.elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-pagination-fraction{color:#804F9B;}.elementor-2055 .elementor-element.elementor-element-19f58143{width:var( --container-widget-width, 103.663% );max-width:103.663%;--container-widget-width:103.663%;--container-widget-flex-grow:0;}.elementor-2055 .elementor-element.elementor-element-19f58143.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-main-swiper{height:329px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-main-swiper .swiper-slide{border-radius:11px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-swiper-button{font-size:20px;color:#E00D799C;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-swiper-button svg{fill:#E00D799C;}.elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#E00D79;opacity:1;}#elementor-lightbox-slideshow-19f58143{background-color:#000000;}#elementor-lightbox-slideshow-19f58143 .dialog-lightbox-close-button, #elementor-lightbox-slideshow-19f58143 .elementor-swiper-button{color:#000000;}#elementor-lightbox-slideshow-19f58143 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-19f58143 .elementor-swiper-button:hover{color:#000000;}#elementor-lightbox-slideshow-19f58143 .elementor-video-container{width:63%;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-custom-embed-play i{text-shadow:0px 0px 4px rgba(0, 0, 0, 0.54);}@media(max-width:1024px){.elementor-2055 .elementor-element.elementor-element-19f58143.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-2055 .elementor-element.elementor-element-4fffa3fc{--width:100%;}}@media(max-width:767px){.elementor-2055 .elementor-element.elementor-element-4fffa3fc{--width:749px;--min-height:189px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2055 .elementor-element.elementor-element-19f58143.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-main-swiper{height:200px;width:307px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-swiper-button{font-size:35px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-pagination-bullet{height:5px;width:5px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-2055 .elementor-element.elementor-element-19f58143 .elementor-custom-embed-play i{font-size:5px;}}/* Start custom CSS *//* CSS Code to Beautify and Compact the Elementor Accordion / Tabs Widget */

/* Remove top borders for a cleaner, modern look */
body.elementor-page-2055 .elementor-accordion .elementor-tab-title {
    border-top: none !important;
}

/* Remove bottom border from the last item */
body.elementor-page-2055 .elementor-accordion .elementor-accordion-item:last-child {
    border-bottom: none !important;
}

/* Style the Title when it is Active (Open) */
body.elementor-page-2055 .elementor-tab-title.elementor-active {
    background-color: #F7F7F7; /* Light gray background when active */
    color: #007BFF; /* Attractive blue color for titles */
    font-weight: 600; /* Slightly bold text */
    padding: 15px 20px; /* Increase inner spacing (padding) */
}

/* Enhance the Icon Transition (for professional movement) */
body.elementor-page-2055 .elementor-tab-title .elementor-accordion-icon {
    transition: transform 0.3s ease-in-out;
}

/* Add margin/spacing and rounded corners to each Accordion item */
body.elementor-page-2055 .elementor-accordion-item {
    margin-bottom: 8px; 
    border-radius: 5px; /* Subtle rounded edges */
    overflow: hidden; /* Ensures rounded edges display correctly */
    box-shadow: 0 1px 3px rgba(0,0,0,0.08); /* Very light shadow for a premium look */
}

/* Styling for the Description content to improve readability */
body.elementor-page-2055 .elementor-tab-content {
    line-height: 1.7; /* Line spacing */
    padding: 20px 25px;
    font-size: 15px;
}/* End custom CSS */