.elementor-2771 .elementor-element.elementor-element-eb970aa{--display:flex;--min-height:0px;}.elementor-2771 .elementor-element.elementor-element-eb970aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2771 .elementor-element.elementor-element-f0700d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2771 .elementor-element.elementor-element-f0700d5.elementor-element{--flex-grow:1;--flex-shrink:1;}@media(max-width:767px){.elementor-2771 .elementor-element.elementor-element-eb970aa{--width:507px;}}@media(min-width:768px){.elementor-2771 .elementor-element.elementor-element-eb970aa{--width:125.072%;}}/* Start custom CSS for html, class: .elementor-element-f0700d5 *//* Perbaikan Header */
header {
    padding: 10px 0 !important;
    height: auto !important;
}

.header-container {
    padding: 0 15px !important;
}

.logo {
    max-height: 50px !important;
    width: auto !important;
}

/* Header Sticky Mobile */
header {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: white;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Padding untuk konten agar tidak tertutup header */
body {
    padding-top: 70px;
}

@media (max-width: 767px) {
    header {
        position: fixed !important; /* Pastikan tetap sticky di mobile */
    }
    body {
        padding-top: 60px; /* Sesuaikan dengan tinggi header mobile */
    }
}

/* Perbaikan Jarak Heading */
.section-title {
    margin-bottom: 30px !important; /* Atur jarak bawah */
    line-height: 1.3 !important; /* Tinggi garis */
}

.hero h1 {
    margin-bottom: 15px !important; /* Kurangi jarak bawah judul utama */
}

.primary-button {
    color: #ffffff !important;
    background-color: #0056b3 !important;
    border: none;
    font-weight: 600;
}

.primary-button:hover {
    background-color: #004494 !important;
}

/* Efek Shadow untuk Card/Section */
.benefit-item, .accordion-item, .form-container, .location-address {
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
    transition: transform 0.3s, box-shadow 0.3s !important;
}

/* Efek Hover */
.benefit-item:hover, .accordion-item:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

/* Animasi Halus pada Scroll */
.section-title, .hero-content, .benefit-item {
    opacity: 0;
    animation: fadeInUp 0.6s ease-out forwards;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Delay untuk Animasi Berurutan */
.benefit-item:nth-child(1) { animation-delay: 0.1s; }
.benefit-item:nth-child(2) { animation-delay: 0.2s; }
.benefit-item:nth-child(3) { animation-delay: 0.3s; }/* End custom CSS */