.elementor-25 .elementor-element.elementor-element-492fd52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-eaefcea .elementor-button{background-color:#E84AC4;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;fill:#0A2A43;color:#0A2A43;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A2A43;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-25 .elementor-element.elementor-element-eaefcea .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-eaefcea .elementor-button:focus{color:#0A2A43;border-color:#0A2A43;}.elementor-25 .elementor-element.elementor-element-eaefcea .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-eaefcea .elementor-button:focus svg{fill:#0A2A43;}.elementor-25 .elementor-element.elementor-element-3a6ed66 .elementor-button{background-color:#E84AC4;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;fill:#0A2A43;color:#0A2A43;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A2A43;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-25 .elementor-element.elementor-element-3a6ed66 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-3a6ed66 .elementor-button:focus{color:#0A2A43;border-color:#0A2A43;}.elementor-25 .elementor-element.elementor-element-3a6ed66 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-3a6ed66 .elementor-button:focus svg{fill:#0A2A43;}.elementor-25 .elementor-element.elementor-element-534dd8d .elementor-button{background-color:#E84AC4;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;fill:#0A2A43;color:#0A2A43;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A2A43;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-25 .elementor-element.elementor-element-534dd8d .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-534dd8d .elementor-button:focus{color:#0A2A43;border-color:#0A2A43;}.elementor-25 .elementor-element.elementor-element-534dd8d .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-534dd8d .elementor-button:focus svg{fill:#0A2A43;}.elementor-25 .elementor-element.elementor-element-91b7e6f .elementor-button{background-color:#E84AC4;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;fill:#0A2A43;color:#0A2A43;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A2A43;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-25 .elementor-element.elementor-element-91b7e6f .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-91b7e6f .elementor-button:focus{color:#0A2A43;border-color:#0A2A43;}.elementor-25 .elementor-element.elementor-element-91b7e6f .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-91b7e6f .elementor-button:focus svg{fill:#0A2A43;}.elementor-25 .elementor-element.elementor-element-b950ca4 .elementor-button{background-color:#E84AC4;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;fill:#0A2A43;color:#0A2A43;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A2A43;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-25 .elementor-element.elementor-element-b950ca4 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-b950ca4 .elementor-button:focus{color:#0A2A43;border-color:#0A2A43;}.elementor-25 .elementor-element.elementor-element-b950ca4 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-b950ca4 .elementor-button:focus svg{fill:#0A2A43;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Logo branco (brand) — dimensao controlada, sem fundo */
.s-brand{background:transparent !important;border:none !important;padding:0 !important;display:inline-flex !important;align-items:center !important;}
.s-brand-logo,.s-brand-logo img{filter:brightness(0) invert(1) !important;height:38px !important;width:auto !important;max-width:180px !important;display:block !important;}
/* NAV BUTTONS fieis ao Figma: fundo #FC92EB, borda preta, raio 2 2 2 4 */
.elementor-25 .s-site-header-in a:not(.s-brand){background:#FC92EB !important;color:#0A2A43 !important;border-radius:0 !important;padding:9px 18px !important;border:2px solid #000000 !important;letter-spacing:.4px !important;font-family:Oswald,sans-serif !important;font-weight:600 !important;text-transform:uppercase !important;line-height:1 !important;transition:transform .18s ease, box-shadow .18s ease, background .18s ease !important;}
.elementor-25 .s-site-header-in a:not(.s-brand):hover{background:#f97fe4 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,.25) !important;}
/* RESPONSIVO header */
@media(max-width:1024px){.elementor-25 .s-site-header-in{padding-left:16px !important;padding-right:16px !important;}}
@media(max-width:768px){.elementor-25 .s-site-header-in{flex-wrap:wrap !important;gap:8px !important;justify-content:center !important;}.elementor-25 .s-site-header-in a:not(.s-brand){padding:8px 14px !important;font-size:13px !important;}.s-brand-logo,.s-brand-logo img{height:34px !important;}}
@media(max-width:480px){.elementor-25 .s-site-header-in{gap:6px !important;}.elementor-25 .s-site-header-in a:not(.s-brand){padding:7px 12px !important;font-size:12px !important;letter-spacing:.2px !important;}}/* End custom CSS */