.elementor-10 .elementor-element.elementor-element-6ac85c6{--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-10 .elementor-element.elementor-element-f46295a{--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-10 .elementor-element.elementor-element-d16debd{--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-10 .elementor-element.elementor-element-d8219c4{--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;}/* Start custom CSS for html, class: .elementor-element-b2688c0 */@media (max-width: 1024px) {
    .nevara-adv-grid { 
        grid-template-columns: repeat(2, 1fr); 
    }
}

@media (max-width: 768px) {
    .nevara-adv-section {
        padding: 60px 20px; /* sebelumnya 100px */
    }

    .nevara-adv-grid { 
        grid-template-columns: 1fr; 
        gap: 18px; /* diperkecil biar tidak terlalu panjang */
    }

    .nevara-adv-title { 
        font-size: 32px; 
        line-height: 1.2;
    }

    .nevara-adv-head {
        margin-bottom: 35px;
    }

    .nevara-adv-card {
        padding: 22px 20px; /* sebelumnya 45px 35px */
        border-radius: 18px;
    }

    .nevara-adv-card h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .nevara-adv-card p {
        font-size: 13px;
        line-height: 1.5;

        /* BIAR TIDAK KEPANJANG */
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .nevara-adv-number {
        margin-bottom: 12px;
    }

    .nevara-adv-disclaimer {
        font-size: 12px;
        margin-top: 25px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-477abdf */@media (max-width: 768px) {

    .nevara-journey-section {
        padding: 60px 0;
    }

    .nevara-journey-head {
        margin-bottom: 45px;
    }

    .nevara-journey-title {
        font-size: 30px;
        line-height: 1.2;
    }

    /* Timeline lebih rapat */
    .nevara-timeline {
        padding-left: 28px;
    }

    .nevara-timeline-item {
        margin-bottom: 45px; /* sebelumnya 80px */
    }

    /* Garis lebih halus di mobile */
    .nevara-timeline::before {
        width: 1.5px;
        opacity: 0.6;
    }

    /* Dot lebih kecil biar tidak dominan */
    .nevara-timeline-item::after {
        width: 8px;
        height: 8px;
        left: -32px;
        top: 6px;
        box-shadow: 0 0 10px rgba(201, 162, 39, 0.4);
    }

    .nevara-step-title {
        font-size: 18px;
    }

    .nevara-step-content {
        font-size: 13px;
        line-height: 1.6;

        /* biar gak kepanjangan */
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .nevara-step-list {
        gap: 6px;
        margin-top: 12px;
    }

    .nevara-step-list li {
        font-size: 11px;
        padding: 4px 10px;
    }

    .nevara-journey-note {
        font-size: 12px;
        padding: 18px;
        margin-top: 25px;
    }
}/* End custom CSS */