.elementor-3095 .elementor-element.elementor-element-598ddd86{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--flex-wrap:wrap;}.elementor-3095 .elementor-element.elementor-element-3436a537 > .elementor-widget-container{margin:-10% 0% 5% 0%;}.elementor-3095 .elementor-element.elementor-element-3436a537.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3095 .elementor-element.elementor-element-3436a537 img{width:clamp(300px, 38vw, 40rem);max-width:100%;}.elementor-3095 .elementor-element.elementor-element-25411894{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3095 .elementor-element.elementor-element-25411894.e-con{--flex-grow:100;--flex-shrink:1;}.elementor-3095 .elementor-element.elementor-element-3e87960 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:clamp(2.5rem, 5.5vw, 6rem);font-weight:300;line-height:125%;}.elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button:hover, .elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button:focus{color:var( --e-global-color-d1a88eb );}.elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button:hover svg, .elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button:focus svg{fill:var( --e-global-color-d1a88eb );}@media(min-width:768px){.elementor-3095 .elementor-element.elementor-element-25411894{--width:300px;}}/* Start custom CSS for image, class: .elementor-element-3436a537 */.elementor-3095 .elementor-element.elementor-element-3436a537 {
    min-width: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e87960 */@media only screen and (max-width: 899px) {
    .elementor-3095 .elementor-element.elementor-element-3e87960 .elementor-heading-title {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760724a7 */@media only screen and (max-width: 899px) {
    .elementor-3095 .elementor-element.elementor-element-760724a7 {
        align-self: center;
    }
    
    .elementor-3095 .elementor-element.elementor-element-760724a7 .elementor-button-wrapper {
        text-align: center;
    }
}/* End custom CSS */