.elementor-4427 .elementor-element.elementor-element-c29cd14{--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 10px;--row-gap:20px;--column-gap:10px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4427 .elementor-element.elementor-element-a22b0b2{--e-image-carousel-slides-to-show:3;}.elementor-4427 .elementor-element.elementor-element-11f8308 .elementor-image-box-wrapper{text-align:start;}.elementor-4427 .elementor-element.elementor-element-11f8308 .elementor-image-box-title{margin-bottom:8px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;}.elementor-4427 .elementor-element.elementor-element-11f8308 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#747474;}.elementor-4427 .elementor-element.elementor-element-fdc1d01{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4427 .elementor-element.elementor-element-fdc1d01.elementor-element{--align-self:flex-start;}.elementor-4427 .elementor-element.elementor-element-fdc1d01 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-4427 .elementor-element.elementor-element-282620e{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4427 .elementor-element.elementor-element-282620e.elementor-element{--align-self:flex-start;}.elementor-4427 .elementor-element.elementor-element-282620e .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}#elementor-popup-modal-4427{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4427 .dialog-message{height:auto;}#elementor-popup-modal-4427 .dialog-close-button{display:flex;}#elementor-popup-modal-4427 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-4427 .elementor-element.elementor-element-c29cd14{--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4427 .elementor-element.elementor-element-a22b0b2{--e-image-carousel-slides-to-show:2;}.elementor-4427 .elementor-element.elementor-element-fdc1d01{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-4427 .elementor-element.elementor-element-282620e{--container-widget-width:116px;--container-widget-flex-grow:0;width:var( --container-widget-width, 116px );max-width:116px;}#elementor-popup-modal-4427{justify-content:center;align-items:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-a22b0b2 */.elementor-4427 .elementor-element.elementor-element-a22b0b2 img{
    border-radius: 10px;
}
.elementor-4427 .elementor-element.elementor-element-a22b0b2 .swiper,
.elementor-4427 .elementor-element.elementor-element-a22b0b2 .swiper-container{
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29cd14 */.elementor-4427 .elementor-element.elementor-element-c29cd14{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-4427 .elementor-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
    padding: 20px;
    border-radius: 100px !important;
    box-shadow: 0px 210px 59px 0px rgba(0, 0, 0, 0.00), 0px 135px 54px 0px rgba(0, 0, 0, 0.01), 0px 76px 45px 0px rgba(0, 0, 0, 0.05), 0px 34px 34px 0px rgba(0, 0, 0, 0.09), 0px 8px 19px 0px rgba(0, 0, 0, 0.10) !important;
}
.wpp .elementor-button{
    background: #1FDE75;
}
.map .elementor-button{
    background: #423594 !important;
}
.elementor-button:hover{
    transform: scale(1.03);
    border-radius: 60px;
    background: #7362EB !important;
    box-shadow: 0px 140px 39px 0px rgba(115, 98, 235, 0.01), 0px 90px 36px 0px rgba(115, 98, 235, 0.04), 0px 50px 30px 0px rgba(115, 98, 235, 0.15), 0px 22px 22px 0px rgba(115, 98, 235, 0.26), 0px 6px 12px 0px rgba(115, 98, 235, 0.29) !important;
}/* End custom CSS */