.elementor-3428 .elementor-element.elementor-element-6087746{--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;--justify-content:space-between;overflow:visible;}.elementor-3428 .elementor-element.elementor-element-e47b0c3{--display:flex;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3428 .elementor-element.elementor-element-6992b05{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3428 .elementor-element.elementor-element-206d739{--display:flex;--padding-top:70px;--padding-bottom:77px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3428 .elementor-element.elementor-element-613b9f0 .elementor-heading-title{font-size:44px;font-weight:800;line-height:57px;letter-spacing:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3428 .elementor-element.elementor-element-192b589 .elementor-button:hover, .elementor-3428 .elementor-element.elementor-element-192b589 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3428 .elementor-element.elementor-element-192b589{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3428 .elementor-element.elementor-element-192b589.elementor-element{--align-self:flex-start;}.elementor-3428 .elementor-element.elementor-element-192b589 .elementor-button{font-size:18px;font-weight:600;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}@media(min-width:768px){.elementor-3428 .elementor-element.elementor-element-e47b0c3{--width:56.5%;}.elementor-3428 .elementor-element.elementor-element-206d739{--width:37.5%;}}@media(max-width:767px){.elementor-3428 .elementor-element.elementor-element-6087746{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3428 .elementor-element.elementor-element-206d739{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3428 .elementor-element.elementor-element-613b9f0 .elementor-heading-title{font-size:30px;line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-6087746 */.footer_contact::before {
    content: '';
    display: block;
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    background-color: #e1e7ec;
}

.footer_contact::after {
    content: '';
    display: block;
    width: 93.9063%;
    position: absolute;
    left: 6.0937%;
    top: 0;
    height: 100%;
    z-index: -1;
    background: url(/wp-content/uploads/2025/07/footertopbg.svg) no-repeat left center / cover;
}/* End custom CSS */