.elementor-1931 .elementor-element.elementor-element-efd45cd{--display:flex;--flex-direction:row;--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;--justify-content:flex-end;--align-items:center;}.elementor-1931 .elementor-element.elementor-element-0931ec2{--display:flex;}.elementor-1931 .elementor-element.elementor-element-f9020d6{--display:flex;}.elementor-1931 .elementor-element.elementor-element-a6aed59{--display:flex;--flex-direction:row;--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;--align-items:center;}.elementor-1931 .elementor-element.elementor-element-c6f4b5e{--display:flex;}.elementor-1931 .elementor-element.elementor-element-e05b87c{--display:flex;}.elementor-1931 .elementor-element.elementor-element-8cbbc76{--display:flex;--flex-direction:row;--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;--justify-content:flex-end;--align-items:center;}.elementor-1931 .elementor-element.elementor-element-62e2164{--display:flex;}.elementor-1931 .elementor-element.elementor-element-9b40dcf{--display:flex;}.elementor-1931 .elementor-element.elementor-element-bc532be{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-50f9c1a{--display:flex;--flex-direction:row;--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;--justify-content:space-around;--align-items:center;}.elementor-1931 .elementor-element.elementor-element-8dfbbfe{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1931 .elementor-element.elementor-element-dffeaa9 .elementor-icon-wrapper{text-align:center;}.elementor-1931 .elementor-element.elementor-element-507ba87{--display:flex;}.elementor-1931 .elementor-element.elementor-element-e2a574d{--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;}@media(max-width:1366px){.elementor-1931 .elementor-element.elementor-element-e2a574d{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-f9020d6{--width:45%;}.elementor-1931 .elementor-element.elementor-element-c6f4b5e{--width:55%;}.elementor-1931 .elementor-element.elementor-element-9b40dcf{--width:45%;}.elementor-1931 .elementor-element.elementor-element-bc532be{--content-width:1620px;}.elementor-1931 .elementor-element.elementor-element-50f9c1a{--width:45%;}.elementor-1931 .elementor-element.elementor-element-507ba87{--width:55%;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-e05b87c.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for icon, class: .elementor-element-dffeaa9 */.elementor-1931 .elementor-element.elementor-element-dffeaa9 svg {
    width: 70px;
    height: 70px;
    fill: #fff;
}

.elementor-1931 .elementor-element.elementor-element-dffeaa9 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f9c1a */.elementor-1931 .elementor-element.elementor-element-50f9c1a {
    padding: clamp(25px, 3.5vw, 80px);
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fa83f */.elementor-1931 .elementor-element.elementor-element-45fa83f {
    font-size: clamp(20px, 3.5vw, 30px);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-507ba87 */.elementor-1931 .elementor-element.elementor-element-507ba87 {
    padding: clamp(25px, 3.5vw, 80px);
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc532be */.elementor-1931 .elementor-element.elementor-element-bc532be h2 {
    font-size: clamp(30px, 3.5vw, 55px);
}

.elementor-1931 .elementor-element.elementor-element-bc532be .elementor-button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}/* End custom CSS */