.elementor-48165 .elementor-element.elementor-element-08b6e88{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48165 .elementor-element.elementor-element-6601555{--display:flex;}.elementor-48165 .elementor-element.elementor-element-344d1dd{--display:flex;}.elementor-48165 .elementor-element.elementor-element-4d28ed0{--e-image-carousel-slides-to-show:6;padding:25px 25px 25px 25px;}.elementor-48165 .elementor-element.elementor-element-35c4c4c{--display:flex;}/* Start custom CSS for image-carousel, class: .elementor-element-4d28ed0 *//* Make every image in the Elementor carousel the same rectangular size */
.elementor-image-carousel .swiper-slide {
    height: 220px !important; /* Height of the image box */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Ensure the entire image fits inside without cropping */
.elementor-image-carousel .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;   /* Shows full image — no cropping */
    object-position: center;
    background-color: #ffffff; /* Fills any empty space caused by fit */
    padding: 4px; /* Optional: neat spacing inside the rectangle */
}/* End custom CSS */
/* Start custom CSS *//* Fix for Elementor lightbox so full image is visible without cropping */
.elementor-lightbox .dialog-widget-content img {
    width: auto !important;        /* Prevents forced stretching */
    height: auto !important;       /* Maintains natural height */
    max-width: 90vw !important;    /* Fit image inside viewport width */
    max-height: 90vh !important;   /* Fit image inside viewport height */
    object-fit: contain !important; /* Ensures full image is visible */
    margin: auto;
    display: block;
}/* End custom CSS */