.elementor-kit-6{--e-global-color-primary:#1B3B6F;--e-global-color-secondary:#628CA6;--e-global-color-accent:#C75D5F;--e-global-color-text:#475569;--e-global-color-48a5a4c:#F0F5F9;--e-global-color-7642e0a:#FAF9F6;--e-global-color-56b506d:#E8DAD3;--e-global-color-cc6d4bb:#FFFFFF;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-48a5a4c );color:var( --e-global-color-text );font-family:"Inter", Sans-serif;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-cc6d4bb );border-radius:4px 4px 4px 4px;padding:14px 32px 14px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A04A4C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:#1B3B6F;font-size:72px;font-weight:500;line-height:1.2em;}.elementor-kit-6 h2{color:#1B3B6F;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;}.elementor-kit-6 h3{color:#1B3B6F;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;}.elementor-kit-6 h4{font-family:"Inter", Sans-serif;}.elementor-kit-6 h5{font-family:"Inter", Sans-serif;}.elementor-kit-6 h6{font-family:"Inter", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:48px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Cor de seleção de texto customizada (extraída do body do seu HTML) */
::selection {
    background-color: #E8DAD3;
    color: #1B3B6F;
}

/* Utilitários para ocultar scrollbar */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Animação de Fade-in */
.animate-fade-in {
    animation: fadeIn 0.5s ease-out forwards;
}

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

/* Animações Flutuantes (Blob) para o Hero e Cards */
@keyframes blob {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}

.animate-blob {
    animation: blob 7s infinite;
}

.animation-delay-2000 {
    animation-delay: 2s;
}

/* =========================================================
   AQUI COMEÇA O ESTILO DO HEADER ORIGINAL (Páginas Claras)
   ========================================================= */
#dr-luiz-header * { box-sizing: border-box; margin: 0; padding: 0; }

#dr-luiz-header { 
    position: fixed; width: 100% !important; top: 0; left: 0; right: 0; z-index: 999; 
    padding: 24px 0; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
    background-color: transparent; display: flex !important; justify-content: center !important;
}

/* Opacidade do background-color e tamanho do backdrop-filter blur (nos dois lugares) ajusta o efeito de vidro no scrolled */
#dr-luiz-header.scrolled { 
    background-color: rgba(240, 245, 249, 0.6) !important; 
    backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; 
    box-shadow: 0 4px 30px rgba(27, 59, 111, 0.05) !important; padding: 12px 0 !important; 
}

#dr-luiz-header .header-container { 
    width: 100% !important; max-width: 1328px !important; margin: 0 auto !important; 
    padding: 0 24px !important; display: flex !important; justify-content: space-between !important; 
    align-items: center !important; 
}

/* 2. LOGO */
#dr-luiz-header .header-logo { display: flex; align-items: center; gap: 12px; text-decoration: none; outline: none; }
#dr-luiz-header .logo-icon { width: 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: #ffffff; border: 1px solid #E8DAD3; transition: all 0.4s ease; }
#dr-luiz-header .logo-icon svg { width: 24px !important; height: 24px !important; }
#dr-luiz-header .logo-title { font-family: 'Playfair Display', serif !important; font-size: 18px !important; font-weight: 600 !important; color: #1B3B6F !important; line-height: 1.1 !important; letter-spacing: -0.025em !important; }
#dr-luiz-header .logo-subtitle { font-family: 'Inter', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.2em !important; color: #628CA6 !important; margin-top: 2px !important; }

/* 3. NAVEGAÇÃO DESKTOP */
#dr-luiz-header .desktop-nav { display: none; }
#dr-luiz-header .desktop-cta { display: none; }
#dr-luiz-header .mobile-btn { display: block; background: transparent; border: none; cursor: pointer; padding: 8px; color: #1B3B6F; }

@media (min-width: 1024px) {
    #dr-luiz-header .mobile-btn { display: none; }
    #dr-luiz-header .desktop-cta { display: block; }
    #dr-luiz-header .desktop-nav {
        display: flex; align-items: center; gap: 4px; padding: 6px 8px;
        background-color: rgba(255, 255, 255, 0.6) !important;
        backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px);
        border: 1px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0 1px 2px rgba(0,0,0,0.05); border-radius: 50px;
    }
}

/* 4. LINKS E ESTADOS ATIVOS */
.nav-link, .mobile-link, .mobile-category { font-family: 'Inter', sans-serif !important; text-decoration: none !important; transition: all 0.3s ease; cursor: pointer; }

#dr-luiz-header .nav-link { 
    padding: 8px 16px !important; border-radius: 50px !important; font-size: 14px !important; font-weight: 500 !important; 
    color: #1B3B6F !important; background: transparent; display: flex; align-items: center; gap: 4px; border: none; outline: none;
}
#dr-luiz-header .nav-link:hover:not(.active) { color: #C75D5F !important; background-color: #FAF9F6 !important; }
#dr-luiz-header .nav-link.active { background-color: #1B3B6F !important; color: #ffffff !important; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }

/* 5. DROPDOWN PADRÃO (EXAMES) */
#dr-luiz-header .nav-dropdown-group { position: relative; }
#dr-luiz-header .dropdown-menu { 
    position: absolute; top: 100%; left: 0; width: 260px; 
    padding-top: 8px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.2s; z-index: 50; 
}
#dr-luiz-header .nav-dropdown-group:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); }
#dr-luiz-header .dropdown-content { background: #ffffff !important; border-radius: 12px; padding: 8px 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border: 1px solid #E8DAD3; }
#dr-luiz-header .dropdown-label { padding: 8px 16px 4px 16px !important; font-size: 12px !important; font-weight: 700 !important; color: #94a3b8 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; border-bottom: 1px solid #FAF9F6; margin-bottom: 4px; font-family: 'Inter', sans-serif !important; }
#dr-luiz-header .dropdown-item { display: block; padding: 8px 16px !important; font-size: 14px !important; color: rgba(27, 59, 111, 0.8) !important; text-decoration: none !important; transition: all 0.2s; font-family: 'Inter', sans-serif !important; }
#dr-luiz-header .dropdown-item:hover { background-color: #FAF9F6 !important; color: #C75D5F !important; }

/* 6. MEGAMENU (TRATAMENTOS) */
#dr-luiz-header .dropdown-menu.megamenu { width: 580px; left: 50%; transform: translateX(-50%) translateY(10px); }
#dr-luiz-header .nav-dropdown-group:hover .dropdown-menu.megamenu { transform: translateX(-50%) translateY(0); }
#dr-luiz-header .megamenu .dropdown-content { padding: 0; overflow: hidden; }

#dr-luiz-header .megamenu-grid { display: grid; grid-template-columns: 1fr 1fr; padding: 24px; }
#dr-luiz-header .megamenu-grid > div:first-child { border-right: 1px solid #E8DAD3; padding-right: 24px; }
#dr-luiz-header .megamenu-grid > div:last-child { padding-left: 24px; }

#dr-luiz-header .megamenu-footer { background-color: #FAF9F6; padding: 16px 24px; text-align: center; border-top: 1px solid #E8DAD3; }
#dr-luiz-header .megamenu-footer a { 
    font-size: 14px; font-weight: 600; color: #1B3B6F; 
    text-decoration: none; font-family: 'Inter', sans-serif; display: inline-flex; align-items: center; gap: 8px; transition: all 0.3s ease; 
}
#dr-luiz-header .megamenu-footer a svg { color: #C75D5F; transition: transform 0.3s ease; width: 16px; height: 16px; }
#dr-luiz-header .megamenu-footer a:hover { color: #C75D5F; }
#dr-luiz-header .megamenu-footer a:hover svg { transform: translateX(4px); } 

/* 7. BOTÃO AGENDAR (CTA) */
#dr-luiz-header .btn-agendar {
    height: 40px !important; padding: 0 24px !important; border-radius: 6px !important; font-size: 14px !important; font-weight: 600 !important;
    font-family: 'Inter', sans-serif !important; color: #ffffff !important; background-color: #C75D5F !important; border: none !important;
    box-shadow: 0 4px 12px rgba(199, 93, 95, 0.25) !important; transition: all 0.3s !important; cursor: pointer;
}
#dr-luiz-header .btn-agendar:hover { background-color: #a04a4c !important; }
#dr-luiz-header .btn-agendar:active { transform: scale(0.95) !important; } 

/* 8. MENU MOBILE FORMATADO */
#dr-luiz-mobile-menu {
    position: fixed; inset: 0; background-color: #F0F5F9 !important; z-index: 40; display: flex; flex-direction: column; 
    padding: 100px 32px 32px 32px; opacity: 0; transform: translateY(-100%); pointer-events: none; transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto; 
}
#dr-luiz-mobile-menu.is-open { opacity: 1; transform: translateY(0); pointer-events: auto; }

/* Itens e Categorias Principais */
#dr-luiz-mobile-menu .mobile-link, 
#dr-luiz-mobile-menu .mobile-category {
    display: block; font-size: 20px !important; font-family: 'Playfair Display', serif !important;
    font-weight: 500 !important; color: #1B3B6F !important; border-bottom: 1px solid #E8DAD3 !important; 
    padding-bottom: 12px !important; margin-bottom: 16px !important; width: 100%; text-decoration: none !important;
}

#dr-luiz-mobile-menu .mobile-category { margin-bottom: 8px !important; } /* Ajuste de respiro para abrigar subitens */
#dr-luiz-mobile-menu .mobile-link.active { color: #C75D5F !important; font-weight: 700 !important; }

/* Labels Internos */
#dr-luiz-mobile-menu .mobile-label { 
    display: block; font-size: 11px !important; font-weight: 700 !important; color: #94a3b8 !important; 
    text-transform: uppercase !important; letter-spacing: 0.05em !important; margin: 12px 0 8px 16px !important; 
    font-family: 'Inter', sans-serif !important; 
}

/* Subitens Padronizados */
#dr-luiz-mobile-menu .mobile-sublink { 
    display: block; padding-left: 16px !important; font-size: 15px !important; color: rgba(27, 59, 111, 0.8) !important; 
    text-decoration: none !important; margin-bottom: 12px !important; font-family: 'Inter', sans-serif !important; 
    transition: color 0.3s;
}
#dr-luiz-mobile-menu .mobile-sublink:hover { color: #C75D5F !important; }
#dr-luiz-mobile-menu .mobile-sublink.active { color: #C75D5F !important; font-weight: 600 !important; }

#dr-luiz-mobile-menu .mobile-sublink-destaque {
    color: #C75D5F !important; font-weight: 600 !important; margin-top: 4px !important; margin-bottom: 24px !important;
}

/* =========================================================
   ESTILO DO HEADER CAMALEÃO (PARA POSTS COM HERO ESCURO)
   ========================================================= */

#dr-luiz-header-dark * { box-sizing: border-box; margin: 0; padding: 0; }

#dr-luiz-header-dark { 
    position: fixed; width: 100% !important; top: 0; left: 0; right: 0; z-index: 999; 
    padding: 24px 0; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
    background-color: transparent; display: flex !important; justify-content: center !important;
}

/* 1. ESTADO SCROLLED: EXATAMENTE IGUAL AO ORIGINAL */
/* Opacidade do background-color e tamanho do backdrop-filter blur (nos dois lugares) ajusta o efeito de vidro no scrolled */
#dr-luiz-header-dark.scrolled { 
    background-color: rgba(240, 245, 249, 0.6) !important; 
    backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; 
    box-shadow: 0 4px 30px rgba(27, 59, 111, 0.05) !important; padding: 12px 0 !important; 
}

#dr-luiz-header-dark .header-container { 
    width: 100% !important; max-width: 1328px !important; margin: 0 auto !important; 
    padding: 0 24px !important; display: flex !important; justify-content: space-between !important; 
    align-items: center !important; 
}

/* 2. LOGO: ESTADO TOPO (BRANCO) */
#dr-luiz-header-dark .header-logo { display: flex; align-items: center; gap: 12px; text-decoration: none; outline: none; }
#dr-luiz-header-dark .logo-icon { width: 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; border: 1px solid transparent; transition: all 0.4s ease; backdrop-filter: blur(8px); }
#dr-luiz-header-dark .logo-icon svg { width: 24px !important; height: 24px !important; }
#dr-luiz-header-dark .logo-title { font-family: 'Playfair Display', serif !important; font-size: 18px !important; font-weight: 600 !important; color: #ffffff !important; line-height: 1.1 !important; letter-spacing: -0.025em !important; transition: color 0.4s ease;}
#dr-luiz-header-dark .logo-subtitle { font-family: 'Inter', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.2em !important; color: rgba(255,255,255,0.7) !important; margin-top: 2px !important; transition: color 0.4s ease;}

/* LOGO: ESTADO SCROLLED (AZUL ORIGINAL) */
#dr-luiz-header-dark.scrolled .logo-title { color: #1B3B6F !important; }
#dr-luiz-header-dark.scrolled .logo-subtitle { color: #628CA6 !important; }

/* 3. NAVEGAÇÃO DESKTOP: ESTADO TOPO E SCROLLED */
#dr-luiz-header-dark .desktop-nav { display: none; }
#dr-luiz-header-dark .desktop-cta { display: none; }
#dr-luiz-header-dark .mobile-btn { display: block; background: transparent; border: none; cursor: pointer; padding: 8px; color: #ffffff; transition: color 0.4s ease; }

@media (min-width: 1024px) {
    #dr-luiz-header-dark .mobile-btn { display: none; }
    #dr-luiz-header-dark .desktop-cta { display: block; }
    
    /* TOPO: Pílula translúcida para fundo escuro */
    #dr-luiz-header-dark .desktop-nav {
        display: flex; align-items: center; gap: 4px; padding: 6px 8px;
        background-color: rgba(255, 255, 255, 0.1) !important;
        backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50px; transition: all 0.4s ease;
    }
    
    /* SCROLLED: Pílula idêntica ao header original */
    #dr-luiz-header-dark.scrolled .desktop-nav {
        background-color: rgba(255, 255, 255, 0.6) !important;
        backdrop-filter: blur(24px) !important; -webkit-backdrop-filter: blur(24px) !important;
        border: 1px solid rgba(255, 255, 255, 0.6) !important;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
    }
}

/* 4. LINKS: ESTADO TOPO (BRANCO) */
#dr-luiz-header-dark .nav-link, #dr-luiz-mobile-menu-dark .mobile-link, #dr-luiz-mobile-menu-dark .mobile-category { font-family: 'Inter', sans-serif !important; text-decoration: none !important; transition: all 0.3s ease; cursor: pointer; }

#dr-luiz-header-dark .nav-link { 
    padding: 8px 16px !important; border-radius: 50px !important; font-size: 14px !important; font-weight: 500 !important; 
    color: #ffffff !important; background: transparent; display: flex; align-items: center; gap: 4px; border: none; outline: none;
}
#dr-luiz-header-dark .nav-link:hover:not(.active) { background-color: rgba(255, 255, 255, 0.1) !important; color: #ffffff !important; }
#dr-luiz-header-dark .nav-link.active { background-color: #1B3B6F !important; color: #ffffff !important; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }

/* LINKS: ESTADO SCROLLED (CORES ORIGINAIS) */
#dr-luiz-header-dark.scrolled .nav-link { color: #1B3B6F !important; background: transparent !important; }
#dr-luiz-header-dark.scrolled .nav-link:hover:not(.active) { color: #C75D5F !important; background-color: #FAF9F6 !important; }
#dr-luiz-header-dark.scrolled .nav-link.active { background-color: #1B3B6F !important; color: #ffffff !important; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important; }
#dr-luiz-header-dark.scrolled .mobile-btn { color: #1B3B6F !important; }
#dr-luiz-header-dark.menu-open .mobile-btn { color: #1B3B6F !important; }

/* 5. DROPDOWN (Mantém-se limpo e branco) */
#dr-luiz-header-dark .nav-dropdown-group { position: relative; }
#dr-luiz-header-dark .dropdown-menu { 
    position: absolute; top: 100%; left: 0; width: 260px; 
    padding-top: 8px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.2s; z-index: 50; 
}
#dr-luiz-header-dark .nav-dropdown-group:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); }
#dr-luiz-header-dark .dropdown-content { background: #ffffff !important; border-radius: 12px; padding: 8px 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border: 1px solid #E8DAD3; }
#dr-luiz-header-dark .dropdown-label { padding: 8px 16px 4px 16px !important; font-size: 12px !important; font-weight: 700 !important; color: #94a3b8 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; border-bottom: 1px solid #FAF9F6; margin-bottom: 4px; font-family: 'Inter', sans-serif !important; }
#dr-luiz-header-dark .dropdown-item { display: block; padding: 8px 16px !important; font-size: 14px !important; color: rgba(27, 59, 111, 0.8) !important; text-decoration: none !important; transition: all 0.2s; font-family: 'Inter', sans-serif !important; }
#dr-luiz-header-dark .dropdown-item:hover { background-color: #FAF9F6 !important; color: #C75D5F !important; }

/* 6. MEGAMENU */
#dr-luiz-header-dark .dropdown-menu.megamenu { width: 580px; left: 50%; transform: translateX(-50%) translateY(10px); }
#dr-luiz-header-dark .nav-dropdown-group:hover .dropdown-menu.megamenu { transform: translateX(-50%) translateY(0); }
#dr-luiz-header-dark .megamenu .dropdown-content { padding: 0; overflow: hidden; }
#dr-luiz-header-dark .megamenu-grid { display: grid; grid-template-columns: 1fr 1fr; padding: 24px; }
#dr-luiz-header-dark .megamenu-grid > div:first-child { border-right: 1px solid #E8DAD3; padding-right: 24px; }
#dr-luiz-header-dark .megamenu-grid > div:last-child { padding-left: 24px; }
#dr-luiz-header-dark .megamenu-footer { background-color: #FAF9F6; padding: 16px 24px; text-align: center; border-top: 1px solid #E8DAD3; }
#dr-luiz-header-dark .megamenu-footer a { font-size: 14px; font-weight: 600; color: #1B3B6F; text-decoration: none; font-family: 'Inter', sans-serif; display: inline-flex; align-items: center; gap: 8px; transition: all 0.3s ease; }
#dr-luiz-header-dark .megamenu-footer a svg { color: #C75D5F; transition: transform 0.3s ease; width: 16px; height: 16px; }
#dr-luiz-header-dark .megamenu-footer a:hover { color: #C75D5F; }
#dr-luiz-header-dark .megamenu-footer a:hover svg { transform: translateX(4px); } 

/* 7. BOTÃO AGENDAR */
#dr-luiz-header-dark .btn-agendar {
    height: 40px !important; padding: 0 24px !important; border-radius: 6px !important; font-size: 14px !important; font-weight: 600 !important;
    font-family: 'Inter', sans-serif !important; color: #ffffff !important; background-color: #C75D5F !important; border: none !important;
    box-shadow: 0 4px 12px rgba(199, 93, 95, 0.25) !important; transition: all 0.3s !important; cursor: pointer;
}
#dr-luiz-header-dark .btn-agendar:hover { background-color: #a04a4c !important; }
#dr-luiz-header-dark .btn-agendar:active { transform: scale(0.95) !important; } 

/* 8. MENU MOBILE DARK */
#dr-luiz-mobile-menu-dark {
    position: fixed; inset: 0; background-color: #F0F5F9 !important; z-index: 40; display: flex; flex-direction: column; 
    padding: 100px 32px 32px 32px; opacity: 0; transform: translateY(-100%); pointer-events: none; transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto; 
}
#dr-luiz-mobile-menu-dark.is-open { opacity: 1; transform: translateY(0); pointer-events: auto; }
#dr-luiz-mobile-menu-dark .mobile-link, #dr-luiz-mobile-menu-dark .mobile-category { display: block; font-size: 20px !important; font-family: 'Playfair Display', serif !important; font-weight: 500 !important; color: #1B3B6F !important; border-bottom: 1px solid #E8DAD3 !important; padding-bottom: 12px !important; margin-bottom: 16px !important; width: 100%; text-decoration: none !important; }
#dr-luiz-mobile-menu-dark .mobile-category { margin-bottom: 8px !important; }
#dr-luiz-mobile-menu-dark .mobile-link.active { color: #C75D5F !important; font-weight: 700 !important; }
#dr-luiz-mobile-menu-dark .mobile-label { display: block; font-size: 11px !important; font-weight: 700 !important; color: #94a3b8 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; margin: 12px 0 8px 16px !important; font-family: 'Inter', sans-serif !important; }
#dr-luiz-mobile-menu-dark .mobile-sublink { display: block; padding-left: 16px !important; font-size: 15px !important; color: rgba(27, 59, 111, 0.8) !important; text-decoration: none !important; margin-bottom: 12px !important; font-family: 'Inter', sans-serif !important; transition: color 0.3s; }
#dr-luiz-mobile-menu-dark .mobile-sublink:hover { color: #C75D5F !important; }
#dr-luiz-mobile-menu-dark .mobile-sublink.active { color: #C75D5F !important; font-weight: 600 !important; }
#dr-luiz-mobile-menu-dark .mobile-sublink-destaque { color: #C75D5F !important; font-weight: 600 !important; margin-top: 4px !important; margin-bottom: 24px !important; }/* End custom CSS */