.elementor-3097 .elementor-element.elementor-element-675d7912{--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-3097 .elementor-element.elementor-element-8bfec92{--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-3097 .elementor-element.elementor-element-23f09349{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3097 .elementor-element.elementor-element-776b0431 .elementor-icon-wrapper{text-align:center;}.elementor-3097 .elementor-element.elementor-element-56388879{--display:flex;}.elementor-3097 .elementor-element.elementor-element-71dfe1dc{--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-3097 .elementor-element.elementor-element-71dfe1dc{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-3097 .elementor-element.elementor-element-675d7912{--content-width:1620px;}.elementor-3097 .elementor-element.elementor-element-8bfec92{--width:45%;}.elementor-3097 .elementor-element.elementor-element-56388879{--width:55%;}}/* Start custom CSS for icon, class: .elementor-element-776b0431 */.elementor-3097 .elementor-element.elementor-element-776b0431 svg {
    width: 70px;
    height: 70px;
    fill: #fff;
}

.elementor-3097 .elementor-element.elementor-element-776b0431 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bfec92 */.elementor-3097 .elementor-element.elementor-element-8bfec92 {
    padding: clamp(25px, 3.5vw, 80px);
    background-color: var(--e-global-color-accent);
    border-radius: var(--custom-border-radius) 0 0 var(--custom-border-radius);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13d13450 */.elementor-3097 .elementor-element.elementor-element-13d13450 {
    font-size: clamp(20px, 3.5vw, 30px);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ddb6765 */.elementor-3097 .elementor-element.elementor-element-2ddb6765 {
    font-size: clamp(20px, 3.5vw, 30px);
    font-weight: 700;
    font-style: italic;
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56388879 */.elementor-3097 .elementor-element.elementor-element-56388879 {
    padding: clamp(25px, 3.5vw, 80px);
    background-color: var(--e-global-color-accent);
    border-radius: 0 var(--custom-border-radius) var(--custom-border-radius) 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675d7912 */.elementor-3097 .elementor-element.elementor-element-675d7912 h2 {
    font-size: clamp(30px, 3.5vw, 55px);
}

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