.elementor-kit-5{--e-global-color-primary:#5E2684;--e-global-color-secondary:#76469C;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-color-9d65be8:#B18DD0;--e-global-typography-primary-font-family:"intro-rust-base";--e-global-typography-primary-font-size:1.4em;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:0.8em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:0.6em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}/* Start custom CSS *//* Altura “tela cheia” com fallback */
.tela-cheia { min-height: 100vh; }
@supports (height: 100dvh) {
  .tela-cheia { min-height: 100dvh; }
}

/* Linha com quebra, sem seletor universal */
.linha { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: flex-start; }
/* Alvo apenas filhos do Elementor */
.linha > .elementor-widget,
.linha > .elementor-container { min-width: 0; }/* End custom CSS */