/* Colores corporativos */
.text-primary {
    color: #0048A0 !important;
}

.bg-primary {
    background-color: #0048A0 !important;
}

.bg-gradient {
    background: linear-gradient(to bottom, #FFDD00, #0048A0) !important;
}

.btn-yellow {
    background-color: #FFDD00;
    border-color: #FFDD00;
    color: #0048A0;
}

.btn-yellow:hover {
    background-color: #E6C800;
    border-color: #E6C800;
    color: #002C5A;
}

/* Hero Section */
#hero {
    min-height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* FAQ */
.faq-item {
    background-color: #FFDD00;
    color: #0048A0;
    font-weight: bold;
    transition: all 0.3s ease;
}

.faq-item:hover {
    background-color: #E6C800;
    color: #002C5A;
}

.logo {
    max-height: 80px;
    width: auto;
}
