.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0877af7:#161616;--e-global-color-b21ea8b:#FFFFFF;--e-global-color-9bda5f8:#264C55;--e-global-color-3042493:#16161670;--e-global-color-2a290db:#FFFFFF70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1c3aeb1-font-family:"Plus Jakarta Sans";--e-global-typography-1c3aeb1-font-size:40px;--e-global-typography-1c3aeb1-font-weight:500;--e-global-typography-a5ae0df-font-family:"Plus Jakarta Sans";--e-global-typography-a5ae0df-font-size:20px;--e-global-typography-a5ae0df-font-weight:500;--e-global-typography-b79d44b-font-family:"Plus Jakarta Sans";--e-global-typography-b79d44b-font-size:16px;--e-global-typography-b79d44b-font-weight:400;--e-global-typography-c97edc4-font-family:"Plus Jakarta Sans";--e-global-typography-c97edc4-font-size:16px;--e-global-typography-c97edc4-font-weight:400;--e-global-typography-c97edc4-line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===========================
   FIX: Mencegah Elemen Tertutup
   =========================== */
.elementor-container,
.elementor-column,
.elementor-element {
    position: relative;
    z-index: 1;
    overflow: visible;
}

/* ===========================
   WRAPPER CARD
   =========================== */
.repair-card {
    position: relative;
    z-index: 5;
    width: 100%;
    display: block;
}

/* ===========================
   HEADING CARD (Judul)
   =========================== */
.heading-repair {
    display: block;
    width: 100%;
    padding: 15px 25px;
    background: #264C55;
    color: #fff;
    text-align: center;
    font-weight: 600;
    cursor: pointer;

    border-radius: 10px 10px 0 0;

    position: relative;
    z-index: 10;
}

/* ===========================
   DESKRIPSI CARD (Tertutup)
   =========================== */
.repair-desc {
    max-height: 0;
    overflow: hidden;
    opacity: 0;

    background: #264C55;
    color: #fff;

    transform: translateY(-6px);
    transition:
        max-height .25s ease,
        opacity .25s ease,
        transform .25s ease,
        padding .25s ease;

    padding: 0 25px;
    border-radius: 0 0 10px 10px;

    position: relative;
    z-index: 8;
}

/* ===========================
   DESKRIPSI CARD (Terbuka)
   =========================== */
.repair-desc.open {
    max-height: 300px;
    opacity: 1;
    transform: translateY(0);
    padding: 15px 25px;
}/* End custom CSS */