.elementor-kit-7{--e-global-color-primary:#4F2F7C;--e-global-color-secondary:#A38AB8;--e-global-color-text:#241C33;--e-global-color-accent:#E4DB00;--e-global-color-lx_roxo_esc:#3A1B63;--e-global-color-lx_lilas:#645A95;--e-global-color-lx_marrom:#A27742;--e-global-color-lx_fundo:#F9F9FB;--e-global-color-lx_cinza:#6A6280;--e-global-color-lx_linha:#E3DFEC;--e-global-color-lx_roxo_logo:#542483;--e-global-color-lx_claro:#E6DEF2;--e-global-color-lx_claro2:#D9CFE9;--e-global-color-lx_branco:#FFFFFF;--e-global-color-lx_lilas_claro:#EEE9F6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:500;--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:700;--e-global-typography-lx_h1-font-family:"Roboto";--e-global-typography-lx_h1-font-size:43px;--e-global-typography-lx_h1-font-weight:900;--e-global-typography-lx_h1-line-height:1.15em;--e-global-typography-lx_h1-letter-spacing:-0.4px;--e-global-typography-lx_h1b-font-family:"Roboto";--e-global-typography-lx_h1b-font-size:42px;--e-global-typography-lx_h1b-font-weight:900;--e-global-typography-lx_h1b-line-height:1.15em;--e-global-typography-lx_h1b-letter-spacing:-0.4px;--e-global-typography-lx_h2-font-family:"Roboto";--e-global-typography-lx_h2-font-size:32px;--e-global-typography-lx_h2-font-weight:700;--e-global-typography-lx_h2-line-height:1.15em;--e-global-typography-lx_h2-letter-spacing:-0.3px;--e-global-typography-lx_h3-font-family:"Roboto";--e-global-typography-lx_h3-font-size:20px;--e-global-typography-lx_h3-font-weight:700;--e-global-typography-lx_h3-line-height:1.15em;--e-global-typography-lx_h3-letter-spacing:-0.2px;--e-global-typography-lx_eyebrow-font-family:"Roboto";--e-global-typography-lx_eyebrow-font-size:12.5px;--e-global-typography-lx_eyebrow-font-weight:700;--e-global-typography-lx_eyebrow-text-transform:uppercase;--e-global-typography-lx_eyebrow-line-height:1.6em;--e-global-typography-lx_eyebrow-letter-spacing:1.5px;--e-global-typography-lx_lead-font-family:"Roboto";--e-global-typography-lx_lead-font-size:16.5px;--e-global-typography-lx_lead-font-weight:400;--e-global-typography-lx_lead-line-height:1.6em;--e-global-typography-lx_body-font-family:"Roboto";--e-global-typography-lx_body-font-size:16px;--e-global-typography-lx_body-font-weight:400;--e-global-typography-lx_body-line-height:1.6em;--e-global-typography-lx_body15-font-family:"Roboto";--e-global-typography-lx_body15-font-size:15px;--e-global-typography-lx_body15-font-weight:400;--e-global-typography-lx_body15-line-height:1.6em;--e-global-typography-lx_small-font-family:"Roboto";--e-global-typography-lx_small-font-size:14.5px;--e-global-typography-lx_small-font-weight:400;--e-global-typography-lx_small-line-height:1.6em;color:#241C33;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:960px){.elementor-kit-7{--e-global-typography-lx_h1-font-size:30px;--e-global-typography-lx_h1b-font-size:30px;--e-global-typography-lx_h2-font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:560px){.elementor-kit-7{--e-global-typography-lx_h1-font-size:29px;--e-global-typography-lx_h1b-font-size:29px;--e-global-typography-lx_h2-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CSS mínimo do site Lux-io: só o que o Elementor não faz sozinho.
   Todo o resto (cores, tipografia, espaçamento, bordas, fundos, grades) está nos controles dos widgets e nos globais do Kit. */

/* âncoras dos serviços ficam abaixo do cabeçalho fixo */
.elementor [id]{scroll-margin-top:84px}

/* cabeçalho fixo que encolhe ao rolar (o Elementor só adiciona a classe .elementor-sticky--effects) */
.elementor-location-header{transition:box-shadow .25s}
.elementor-location-header .lx-nav{transition:min-height .25s}
.elementor-location-header .elementor-sticky--effects{box-shadow:0 4px 18px -10px rgba(79,47,124,.35)}
.elementor-location-header .elementor-sticky--effects .lx-nav{min-height:50px}
.elementor-location-header .elementor-sticky--effects .lx-logo img{height:21px}/* End custom CSS */