.elementor-8646 .elementor-element.elementor-element-fba44e4{--display:flex;}.elementor-8646 .elementor-element.elementor-element-3d94be5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8646 .elementor-element.elementor-element-3d94be5 .elementor-divider-separator{width:0%;}.elementor-8646 .elementor-element.elementor-element-3d94be5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8646 .elementor-element.elementor-element-9852529{--display:flex;}.elementor-8646 .elementor-element.elementor-element-a74e8b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8646 .elementor-element.elementor-element-72baa94{--display:flex;--min-height:500px;}.elementor-8646 .elementor-element.elementor-element-a1f80cc > .elementor-widget-container{margin:250px 0px 0px 0px;}.elementor-8646 .elementor-element.elementor-element-a1f80cc{text-align:center;}.elementor-8646 .elementor-element.elementor-element-a1f80cc .elementor-heading-title{color:#FFFFFF;}.elementor-8646 .elementor-element.elementor-element-6398413{--display:flex;}.elementor-8646 .elementor-element.elementor-element-71c0765 > .elementor-widget-container{margin:250px 0px 0px 0px;}.elementor-8646 .elementor-element.elementor-element-71c0765{text-align:center;}.elementor-8646 .elementor-element.elementor-element-71c0765 .elementor-heading-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-8646 .elementor-element.elementor-element-a74e8b5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8646 .elementor-element.elementor-element-a74e8b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-72baa94 */.elementor-8646 .elementor-element.elementor-element-72baa94 {
    position: relative;
    overflow: hidden;
}

.elementor-8646 .elementor-element.elementor-element-72baa94::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

.elementor-8646 .elementor-element.elementor-element-72baa94:hover::before {
    background: rgba(50, 50, 50, 0.65) !important;
}

.elementor-8646 .elementor-element.elementor-element-72baa94 .elementor-widget-heading {
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-8646 .elementor-element.elementor-element-72baa94:hover .elementor-widget-heading {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6398413 */.elementor-8646 .elementor-element.elementor-element-6398413 {
    position: relative;
    overflow: hidden;
}

.elementor-8646 .elementor-element.elementor-element-6398413::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

.elementor-8646 .elementor-element.elementor-element-6398413:hover::before {
    background: rgba(50, 50, 50, 0.65) !important;
}

.elementor-8646 .elementor-element.elementor-element-6398413 .elementor-widget-heading {
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-8646 .elementor-element.elementor-element-6398413:hover .elementor-widget-heading {
    opacity: 1;
}/* End custom CSS */