/* --- OVERRIDE PARA O NOVO LAYOUT --- */

/* Ajuste das cores para o azul mais profundo do print */
:root {
    --azul-tomograf: #0d0d1f; /* O azul quase preto do novo rodapé */
    --laranja-tomograf: #ea4425;
}

/* Botão de WhatsApp Flutuante e no Topo */
.btn-whatsapp-topo {
    background: #25d366 !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding: 12px 25px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Seção de Exames: Botões Arredondados (Pills) */
.tabs .nav-tabs {
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

.tabs .nav-tabs li a {
    border: 1.5px solid #333 !important;
    border-radius: 50px !important; /* Deixa bem arredondado como no print */
    background: #fff !important;
    color: #333 !important;
    padding: 10px 25px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.tabs .nav-tabs li.active a, 
.tabs .nav-tabs li a:hover {
    background: var(--azul-tomograf) !important;
    color: #fff !important;
    border-color: var(--azul-tomograf) !important;
}

/* Estilo dos Cards de Depoimento */
.testimonial-section .inner-box {
    border: 1px solid #eee;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    padding: 40px !important;
    background: #fff !important;
}

/* Rodapé Dark igual ao print */
.footer-main {
    background: var(--azul-tomograf) !important;
}
.footer-bottom {
    background: #080816 !important; /* Tom ainda mais escuro para o copyright */
}

/* Seção de Destaques (Agende, Experiência, Atendimento) */
.cta-modern {
    padding: 60px 0;
    background: #f9f9f9;
}
.cta-modern .item {
    text-align: center;
    padding: 20px;
}
.cta-modern .item i {
    font-size: 40px;
    color: var(--laranja);
    margin-bottom: 20px;
    display: block;
}
.cta-modern h2 {
    font-size: 22px;
    font-weight: bold;
    color: #1a1a3a;
    text-transform: uppercase;
}