/* Anda bisa menggunakan file style.css yang sama dari respons sebelumnya. */
/* Tidak ada perubahan signifikan yang diperlukan untuk permintaan ini. */

/* Gaya Kustom untuk Tampilan */
.hero-section {
    position: relative;
    background: url('https://mpn.komdigi.go.id/arsip/assets/background.png') no-repeat center center/cover;
    height: 600px;
    z-index: 1;
}

.hero-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
}

.navbar-brand .fa-hotel {
    color: #8C52FF;
}

/* Mengubah warna tombol primary menjadi kuning dan menghilangkan bordernya */
.btn-primary {
    background-color: #FFD700; /* Warna kuning */
    border: none; /* Menghilangkan border */
    color: #000; /* Warna tulisan hitam */
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background-color: transparent; /* Latar belakang hilang saat di-hover */
    border: none; /* Menghilangkan border saat di-hover */
    color: #000; /* Tulisan tetap hitam */
}

.search-section {
    margin-top: -120px;
    position: relative;
    z-index: 2;
}

.search-form-border {
    border: 1px solid #dee2e6;
    border-radius: 1rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    background-color: #fff;
}

.nav-tabs .nav-link {
    color: #495057;
    border: none;
    border-bottom: 2px solid transparent;
}

.nav-tabs .nav-link.active {
    color: #8C52FF;
    background-color: transparent;
    border-bottom: 2px solid #8C52FF;
}

.search-section .card {
    border-radius: 1rem !important;
}

.input-group-text {
    background-color: #f8f9fa;
    border: none;
}

.form-control-lg {
    border: none;
}

.categories-section {
    background-color: #fff;
}

.icon-box {
    background-color: #e9ecef;
    display: inline-block;
    border: 1px solid #dee2e6;
    transition: all 0.3s ease;
}

.icon-box:hover {
    background-color: #8C52FF;
    color: #fff;
    transform: translateY(-5px);
}

.icon-box .fa-solid {
    color: #8C52FF;
}

.icon-box:hover .fa-solid {
    color: #fff;
}


/* --- Footer dengan Warna Baru --- */
.footer {
    background-color: #032b43;
    color: #fff; /* Mengatur semua tulisan di footer menjadi putih */
}

.footer h5, .footer h6 {
    color: #fff;
}

.footer .text-white-50, .footer p {
    color: #fff !important; /* Memastikan teks deskripsi putih */
}

.footer a {
    color: #fff; /* Mengatur semua tautan menjadi putih */
    opacity: 0.8;
    transition: opacity 0.3s ease;
}

.footer a:hover {
    opacity: 1;
    color: #fff;
}

.footer hr {
    border-color: #7981F1 !important;
}

.footer .fa-brands {
    color: #BFC3F7; /* Ikon social media tetap warna biru muda */
    opacity: 0.9;
}

.footer .fa-brands:hover {
    color: #fff; /* Ikon berubah putih saat di-hover */
    opacity: 1;
}

.footer .list-unstyled a {
    color: #fff !important;
}

.footer .list-unstyled a:hover {
    color: #fff !important;
}