.elementor-14 .elementor-element.elementor-element-10042b4{--display:flex;--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-c5b0e88{--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-14 .elementor-element.elementor-element-a7c9d96{--display:flex;--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;}.elementor-14 .elementor-element.elementor-element-e934dab{--display:flex;}.elementor-14 .elementor-element.elementor-element-96d79cc{--display:flex;--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;}.elementor-14 .elementor-element.elementor-element-bb57fcb{--display:flex;}.elementor-14 .elementor-element.elementor-element-f31f46f{--display:flex;}.elementor-14 .elementor-element.elementor-element-95cf97b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-14 .elementor-element.elementor-element-1e670e7{--display:flex;--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;}.elementor-14 .elementor-element.elementor-element-17f99a4{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-88a3e2d img{width:100%;max-width:100%;height:408px;object-fit:cover;object-position:center center;}.elementor-14 .elementor-element.elementor-element-5eb75b8{--display:flex;--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;}.elementor-14 .elementor-element.elementor-element-b27e086 img{width:100%;max-width:100%;height:345px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-10042b4{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-a7c9d96{--width:50%;}.elementor-14 .elementor-element.elementor-element-1e670e7{--width:50%;}.elementor-14 .elementor-element.elementor-element-17f99a4{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-5eb75b8{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-10042b4 */.elementor-14 .elementor-element.elementor-element-10042b4 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background-image: 
        linear-gradient(to bottom, rgb(255 255 255 / 0.95) 0%, #fff0 10%, #fff0 90%, rgb(255 255 255 / 0.95) 100%), 
        linear-gradient(rgb(15 23 42 / 0.04) 1px, transparent 1px), 
        linear-gradient(90deg, rgb(15 23 42 / 0.04) 1px, transparent 1px), 
        radial-gradient(circle at 85% 20%, rgb(148 163 184 / 0.12) 0%, transparent 50%), 
        radial-gradient(circle at 10% 80%, rgb(203 213 225 / 0.1) 0%, transparent 40%);
    background-size: 100% 100%, 90px 90px, 90px 90px, 100% 100%, 100% 100%;
    background-position: center, center top, center top, center, center;
    background-repeat: no-repeat, repeat, repeat, no-repeat, no-repeat;
}/* End custom CSS */