.elementor-53664 .elementor-element.elementor-element-acec7c6{--display:flex;}.elementor-53664 .elementor-element.elementor-element-02a5487{--display:flex;}.elementor-53664 .elementor-element.elementor-element-c6ca6d0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-53664 .elementor-element.elementor-element-77095dc{padding:0px 0px 6px 0px;border-style:solid;border-color:#B5B3B3;border-radius:5px 5px 5px 5px;}.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-wrapper{text-align:justify;}.elementor-53664 .elementor-element.elementor-element-77095dc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53664 .elementor-element.elementor-element-77095dc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53664 .elementor-element.elementor-element-77095dc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-title{margin-bottom:0px;color:#050505;}.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-53664 .elementor-element.elementor-element-77095dc:has(:hover) .elementor-image-box-title,
					 .elementor-53664 .elementor-element.elementor-element-77095dc:has(:focus) .elementor-image-box-title{color:#000000;}@media(max-width:1024px){.elementor-53664 .elementor-element.elementor-element-c6ca6d0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-53664 .elementor-element.elementor-element-c6ca6d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for image-box, class: .elementor-element-77095dc */.elementor-53664 .elementor-element.elementor-element-77095dc { 
    position: relative; 
    overflow: hidden; 
    background: #ffffff; 
    border: 1px solid #d8d8d8; 
    border-radius: 10px; 
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.08); 
    transition: all 0.35s ease; 
} 
 
/* Card hover */ 
.elementor-53664 .elementor-element.elementor-element-77095dc:hover { 
    transform: translateY(-7px); 
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.14); 
    border-color: #d8d8d8; 
} 
 
/* Image wrapper */ 
.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-img { 
    position: relative; 
    height: 300px; 
    overflow: hidden; 
    margin: 0; 
} 
 
/* Image */ 
.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-img img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    display: block; 
    transition: transform 0.55s ease; 
} 
 
/* Image zoom on hover */ 
.elementor-53664 .elementor-element.elementor-element-77095dc:hover .elementor-image-box-img img { 
    transform: scale(1.06); 
} 
 
/* Dark gradient over image */ 
.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-img::after { 
    content: ""; 
    position: absolute; 
    inset: 0; 
    background: linear-gradient( 
        to top, 
        rgba(0, 0, 0, 0.42), 
        rgba(0, 0, 0, 0.05) 65% 
    ); 
    opacity: 0; 
    transition: opacity 0.35s ease; 
    pointer-events: none; 
} 
 
.elementor-53664 .elementor-element.elementor-element-77095dc:hover .elementor-image-box-img::after { 
    opacity: 1; 
} 
 
/* Content area */ 
.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-content { 
    padding: 10px 18px 15px; 
    background: #fff; 
} 
 
/* Title */ 
.elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-title { 
    margin: 0; 
    font-size: 16px; 
    line-height: 1.45; 
    font-weight: 600; 
    color: #222; 
    transition: color 0.3s ease; 
} 
 
/* Title hover */ 
.elementor-53664 .elementor-element.elementor-element-77095dc:hover .elementor-image-box-title { 
    color: #111; 
} 
 
/* -------------------------------- 
   TABLET 
-------------------------------- */ 
 
@media (max-width: 767px) { 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc { 
        border-radius: 12px; 
    } 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-content { 
        padding: 15px 16px 17px; 
    } 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-title { 
        font-size: 16px; 
        line-height: 1.4; 
    } 
 
} 
 
/* -------------------------------- 
   SMALL MOBILE 
-------------------------------- */ 
 
@media (max-width: 480px) { 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc { 
        border-radius: 10px; 
    } 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-content { 
        padding: 13px 14px 15px; 
    } 
 
    .elementor-53664 .elementor-element.elementor-element-77095dc .elementor-image-box-title { 
        font-size: 15px; 
    } 
 
}
.entry-title[itemprop="headline"] {
    display: none !important;
}

/* Web Stories - remove only left/right space */
.elementor-element-acec7c6 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */