.elementor-39 .elementor-element.elementor-element-2dc2b42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-39 .elementor-element.elementor-element-2dc2b42:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-2dc2b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-2dc2b42.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-b59b119{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-39 .elementor-element.elementor-element-b59b119:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-b59b119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-b59b119.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-6222b7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-a655e11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-2dc2b42{--content-width:1120px;}.elementor-39 .elementor-element.elementor-element-b59b119{--content-width:1120px;}}/* Start custom CSS *//* --- Estilo do Cabeçalho Personalizado (Versão Final com Ajustes) --- */
.custom-header{background-color:#fff;padding:15px 30px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.header-logo{margin-right:auto}.header-logo img{height:40px;width:auto;display:block}.header-right-content{display:flex;align-items:center;gap:30px}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:25px}
.main-nav a{
    font-family:'Poppins',sans-serif;
    color:#333;
    text-decoration:none!important;
    font-weight:600; /* ATUALIZADO: Fonte mais forte (semi-negrito) */
    transition:color .3s ease;
    position: relative;
    padding-bottom: 5px;
}
.main-nav a:hover{color:#9B51E0}
/* NOVO: Estilo para o link da página ativa */
.main-nav a.active-link {
    color: #9B51E0; /* Roxo da sua marca */
}
/* Animação da linha (continua igual) */
.main-nav a:after{content:'';position:absolute;width:0%;height:2px;background-color:#9B51E0;bottom:0;left:50%;transform:translateX(-50%);transition:width .3s ease-in-out}.main-nav a:hover:after{width:100%}
/* Remove a animação do link que já está ativo */
.main-nav a.active-link:after {
    width: 100%;
}
.header-actions{display:flex;align-items:center;gap:15px}.header-cta-button{background-color:#9B51E0;color:#fff!important;padding:10px 20px;border-radius:50px;text-decoration:none!important;font-weight:700;font-family:'Nunito',sans-serif;transition:all .3s ease;white-space:nowrap}.header-cta-button:hover{background-color:#2D9CDB}.header-login-button{font-family:'Poppins',sans-serif;color:#333;text-decoration:none!important;font-weight:500;white-space:nowrap}.header-login-button:hover{color:#9B51E0}.header-logout-link{font-family:'Poppins',sans-serif;color:#888!important;font-size:14px;text-decoration:none!important}.header-logout-link:hover{color:#333!important}.hamburger-icon{display:none;cursor:pointer}@media (max-width:992px){.header-right-content{gap:0}.main-nav,.header-actions{display:none!important}.hamburger-icon{display:flex;flex-direction:column;gap:5px}.hamburger-icon span{width:25px;height:3px;background-color:#333;transition:all .3s ease}.main-nav.is-active{display:block!important;position:absolute;top:71px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1)}.main-nav.is-active ul{flex-direction:column;padding:10px 0;gap:0;align-items:flex-start}.main-nav.is-active ul li{border-bottom:1px solid #f0f0f0;width:100%}.main-nav.is-active ul li:last-child{border-bottom:none}.main-nav.is-active ul li a{display:block;padding:15px 20px;width:100%}}/* End custom CSS */