.elementor-193 .elementor-element.elementor-element-92c3a22{width:100%;max-width:100%;z-index:20;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-container{-ms-flex:0 0 calc(100% / 4);flex:0 0 calc(100% / 4);max-width:calc(100% / 4);}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-days .timer-inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0px;height:0px;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-days .timer-inner-container .timer-content{text-align:center;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-hours .timer-inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0px;height:0px;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-hours .timer-inner-container .timer-content{text-align:center;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-minutes .timer-inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0px;height:0px;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-minutes .timer-inner-container .timer-content{text-align:center;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-seconds .timer-inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0px;height:0px;}.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-seconds .timer-inner-container .timer-content{text-align:center;}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-92c3a22 .jeg-elementor-kit.jkit-countdown .timer-container{-ms-flex:0 0 calc(100% / 1);flex:0 0 calc(100% / 1);max-width:calc(100% / 1);}}/* Container utama background */
.ohana-maintenance {
    position: relative !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    overflow: hidden !important;
}

/* Posisi dan ukuran keseluruhan countdown: desktop */
.ohana-countdown {
    position: absolute !important;
    top: 76% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: clamp(360px, 32vw, 520px) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 20 !important;
}

/* Susunan empat kotak */
.ohana-countdown .jeg-elementor-kit.jkit-countdown {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, 1vw, 14px) !important;

    width: 100% !important;
    background: transparent !important;
}

/* Lebar setiap kotak mengikuti lebar countdown */
.ohana-countdown .jkit-countdown .timer-container {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
}

/* Kotak semi-transparan */
.ohana-countdown .timer-inner-container.countdown-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: clamp(78px, 6.5vw, 105px) !important;
    padding: clamp(8px, 1vw, 14px) 5px !important;
    margin: 0 !important;
    box-sizing: border-box !important;

    background-color: rgba(3, 20, 58, 0.32) !important;
    background-image: none !important;

    border: 1px solid rgba(142, 211, 255, 0.48) !important;
    border-radius: clamp(10px, 1vw, 15px) !important;

    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;

    box-shadow:
        0 8px 25px rgba(0, 18, 60, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

/* Hilangkan warna solid bawaan JKit */
.ohana-countdown .timer-content,
.ohana-countdown .timer-count,
.ohana-countdown .timer-title {
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Susunan angka dan label */
.ohana-countdown .timer-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

/* Angka */
.ohana-countdown .timer-count {
    padding: 0 !important;
    margin: 0 !important;

    color: #ffffff !important;
    font-size: clamp(27px, 2.3vw, 40px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums;
}

/* Label */
.ohana-countdown .timer-title {
    padding: 0 !important;
    margin: 8px 0 0 !important;

    color: #a9d9ff !important;
    font-size: clamp(9px, 0.7vw, 12px) !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .ohana-countdown {
        top: 76% !important;
        width: min(58vw, 540px) !important;
    }

    .ohana-countdown .jeg-elementor-kit.jkit-countdown {
        gap: 10px !important;
    }

    .ohana-countdown .timer-inner-container.countdown-inner {
        min-height: 88px !important;
    }

    .ohana-countdown .timer-count {
        font-size: 32px !important;
    }

    .ohana-countdown .timer-title {
        font-size: 10px !important;
    }
}

/* HP */
@media (max-width: 767px) {
    .ohana-countdown {
        top: 72% !important;
        width: 92vw !important;
    }

    .ohana-countdown .jeg-elementor-kit.jkit-countdown {
        gap: 6px !important;
    }

    .ohana-countdown .timer-inner-container.countdown-inner {
        min-height: clamp(76px, 21vw, 90px) !important;
        padding: 9px 3px !important;
        border-radius: 11px !important;

        background-color: rgba(3, 20, 58, 0.30) !important;
    }

    .ohana-countdown .timer-count {
        font-size: clamp(27px, 8vw, 34px) !important;
    }

    .ohana-countdown .timer-title {
        margin-top: 7px !important;
        font-size: clamp(8px, 2.5vw, 10px) !important;
        letter-spacing: 0.5px !important;
    }
}