.elementor-2155 .elementor-element.elementor-element-364cb49c{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2155 .elementor-element.elementor-element-5b9ce3e{--display:flex;}.elementor-2155 .elementor-element.elementor-element-41f03156{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 5px 12px 3px rgba(0, 0, 0, 0.12);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-41f03156:not(.elementor-motion-effects-element-type-background), .elementor-2155 .elementor-element.elementor-element-41f03156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2155 .elementor-element.elementor-element-312093e5 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.56em;}.elementor-2155 .elementor-element.elementor-element-7d2b14cd{font-size:16px;font-weight:300;line-height:1.75em;}.elementor-2155 .elementor-element.elementor-element-3c3f1df2{--display:flex;}.elementor-2155 .elementor-element.elementor-element-22b28308{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 5px 12px 3px rgba(0, 0, 0, 0.12);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-22b28308:not(.elementor-motion-effects-element-type-background), .elementor-2155 .elementor-element.elementor-element-22b28308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2155 .elementor-element.elementor-element-18949db9 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.56em;}.elementor-2155 .elementor-element.elementor-element-5a160f19{font-size:16px;font-weight:300;line-height:1.75em;}.elementor-2155 .elementor-element.elementor-element-7d935d14{--display:flex;}.elementor-2155 .elementor-element.elementor-element-5fc72b11{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 5px 12px 3px rgba(0, 0, 0, 0.12);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-5fc72b11:not(.elementor-motion-effects-element-type-background), .elementor-2155 .elementor-element.elementor-element-5fc72b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2155 .elementor-element.elementor-element-6808fc05 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.56em;}.elementor-2155 .elementor-element.elementor-element-5e9829bf{font-size:16px;font-weight:300;line-height:1.75em;}.elementor-2155 .elementor-element.elementor-element-484604fe{--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%;}@media(max-width:1023px){.elementor-2155 .elementor-element.elementor-element-41f03156{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-22b28308{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-5fc72b11{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-484604fe{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2155 .elementor-element.elementor-element-41f03156{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-22b28308{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-5fc72b11{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:30px;}.elementor-2155 .elementor-element.elementor-element-484604fe{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for text-editor, class: .elementor-element-7d2b14cd */.elementor-2155 .elementor-element.elementor-element-7d2b14cd{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a160f19 */.elementor-2155 .elementor-element.elementor-element-5a160f19{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9829bf */.elementor-2155 .elementor-element.elementor-element-5e9829bf{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2b14cd */.elementor-2155 .elementor-element.elementor-element-7d2b14cd{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a160f19 */.elementor-2155 .elementor-element.elementor-element-5a160f19{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9829bf */.elementor-2155 .elementor-element.elementor-element-5e9829bf{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2b14cd */.elementor-2155 .elementor-element.elementor-element-7d2b14cd{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a160f19 */.elementor-2155 .elementor-element.elementor-element-5a160f19{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9829bf */.elementor-2155 .elementor-element.elementor-element-5e9829bf{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2b14cd */.elementor-2155 .elementor-element.elementor-element-7d2b14cd{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a160f19 */.elementor-2155 .elementor-element.elementor-element-5a160f19{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9829bf */.elementor-2155 .elementor-element.elementor-element-5e9829bf{
    opacity: .6;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-484604fe */.bannercta {
    position: relative;
}

.bannercta:after {
    content: '';
    font-family: 'icomoon'; /* Ensure this font is loaded properly */
    background-image: url(/wp-content/uploads/2025/08/Ellipse-56.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 34px;
    height: 40px;
    
    display: flex;
    align-items: center;
    justify-content: center;

    color: transparent;
    font-size: 24px;

    transition: all 0.3s ease;
    pointer-events: none;
}

.bannercta:hover:after {
    content: url(/wp-content/uploads/2025/09/calendar-v2.svg);
    width: 50px;
    height: 50px;
    color: white;
    padding-left: 7px;
    padding-top: 3px;

}


.bannercta1:after {
    content: '';
    font-family: 'icomoon'; /* Ensure this font is loaded properly */
    background-image: url(/wp-content/uploads/2025/08/Ellipse-56-1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 34px;
    height: 40px;
    
    display: flex;
    align-items: center;
    justify-content: center;

    color: transparent;
    font-size: 24px;

    transition: all 0.3s ease;
    pointer-events: none;
}

.bannercta1:hover:after {
    content: url(/wp-content/uploads/2025/08/Vector.svg);
    width: 50px;
    height: 50px;
    color: white;
    padding-left: 7px;
    padding-top: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364cb49c */.elementor-2155 .elementor-element.elementor-element-364cb49c{
    text-wrap: pretty;
}/* End custom CSS */