.elementor-kit-6{--e-global-color-primary:#182168;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#1E1888;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Actor", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
    /* Estilo base com a fonte Inter */
    body {
        font-family: 'Inter', sans-serif;
        background-color: #ffffff;
    }

    /* Cores personalizadas da Suprimas */
    .suprimas-blue { background-color: #0d47a1; }
    .suprimas-blue-dark { background-color: #0b3c8a; }
    .suprimas-blue-text { color: #0d47a1; }
    .suprimas-gray-text { color: #374151; }
    .suprimas-dark-blue-bg { background-color: #0a285f; } /* Para o rodapé */
    
    /* Animação suave para transição de páginas */
    .page-section {
        display: none;
        animation: fadeIn 0.5s ease-in-out;
    }
    .page-section.active {
        display: block;
    }
    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(10px); }
        to { opacity: 1; transform: translateY(0); }
    }

    /* Estilo para o menu ativo */
    .nav-link.active, button.nav-link.active {
        color: #0d47a1;
        font-weight: 600;
        border-bottom: 2px solid #0d47a1;
    }

    /* Estilos para o Dropdown */
    .dropdown-menu {
        transition: opacity 0.3s ease, transform 0.3s ease;
    }
    
    .cta-section-bg {
        background-color: #0d47a1;
    }

    /* Estilos para a Linha do Tempo */
    .timeline-item::before {
        content: '';
        position: absolute;
        left: 11px;
        top: 28px;
        bottom: -28px;
        width: 2px;
        background-color: #e5e7eb;
    }
    .timeline-item:last-child::before {
        display: none;
    }
</style>/* End custom CSS */