/* ---------------------------------------------------------
   General office maintenance page only
--------------------------------------------------------- */

/* iconbox-top-center — framed glassy card on this page only */
.iconbox-top-center .rs-iconbox-area .box-inner {
    background-color: rgba(255, 255, 255, 0.55) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid #E8E9FF !important;
    border-radius: 16px !important;
    padding: 28px 20px !important;
}


.mv-image {
    padding: 0 !important;
}
.mv-image .rs-image img {
    height: 420px !important;
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 40px rgba(13, 23, 63, 0.12) !important;
}

.rs-addon-services.style13 .services-inner .services-btn {
    left: 7px !important;
    right: unset !important;
}

.elementor-element-63fd5fce .elementor-widget-rs-service-grid {
    height: auto !important;
}
.elementor-element-63fd5fce .elementor-widget-rs-service-grid .elementor-widget-container,
.elementor-element-63fd5fce .rs-addon-services,
.elementor-element-63fd5fce .services-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.elementor-element-63fd5fce .content_part {
    flex: 1 0 auto !important;
}

.elementor-element-7507c373,
.elementor-element-7507c373 .elementor-widget-container,
.elementor-element-7507c373 .elementor-widget-rs-image,
.elementor-element-7507c373 .rs-image {
    height: 100% !important;
}
.elementor-element-7507c373 .rs-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}