.elementor-103091 .elementor-element.elementor-element-40ce12d{--display:flex;--min-height:490px;--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;--background-transition:0.3s;--padding-top:48px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-103091 .elementor-element.elementor-element-40ce12d.e-con:hover{--e-con-transform-translateY:10px;}.elementor-103091 .elementor-element.elementor-element-acbbce2{text-align:left;}.elementor-103091 .elementor-element.elementor-element-dfd195f .elementor-heading-title{font-family:"Plus Jakarta Sans", Roboto;font-size:32px;font-weight:400;line-height:40px;}.elementor-103091 .elementor-element.elementor-element-dfd195f > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-103091 .elementor-element.elementor-element-60857d8{color:#434343;--textColor:#434343;font-family:"Plus Jakarta Sans", Roboto;font-size:16px;font-weight:400;line-height:24px;}.elementor-103091 .elementor-element.elementor-element-60857d8 > .elementor-widget-container{margin:24px 0px 50px 0px;}.elementor-103091  > .elementor-section-wrap, .elementor-103091 > .elementor-inner > .elementor-section-wrap{justify-content:stretch;}/* Start custom CSS for heading, class: .elementor-element-dfd195f */.elementor-103091 .elementor-element.elementor-element-dfd195f .elementor-heading-title {
    background: var(--SECTION-GRADIENT, linear-gradient(130deg, #000 -4.1%, #BA202A 61.6%));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; /* Keeps the gradient confined strictly to the text letters */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ce12d */.elementor-103091 .elementor-element.elementor-element-40ce12d{
background: rgba(114, 114, 114, 0.07);
}/* End custom CSS */