.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ad94468:#33BAC2;--e-global-color-6de0fa1:#202020;--e-global-color-f8d02cd:#EB5C29;--e-global-color-60eae44:#FFCB27;--e-global-color-f0a18a4:#FF9735;--e-global-color-53c6fd6:#FF713F;--e-global-color-a82384c:#00E4E1;--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;}.elementor-kit-8 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);}.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: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 *//* Quadro: carrossel com tamanho correto antes de carregar (evita o "piscar" das artes grandes) */
.elementor-widget-n-carousel .e-n-carousel:not(.swiper-initialized){overflow:hidden}
.elementor-widget-n-carousel .e-n-carousel:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:var(--e-n-carousel-swiper-slides-gap,10px)}
.elementor-widget-n-carousel .e-n-carousel:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - (var(--e-n-carousel-swiper-slides-to-display,1) - 1) * var(--e-n-carousel-swiper-slides-gap,10px)) / var(--e-n-carousel-swiper-slides-to-display,1));max-width:calc((100% - (var(--e-n-carousel-swiper-slides-to-display,1) - 1) * var(--e-n-carousel-swiper-slides-gap,10px)) / var(--e-n-carousel-swiper-slides-to-display,1))}

/* Quadro: menu mobile com mais cor e hierarquia */
@media (max-width:1024px){
 .elementor-location-header{--qm-accent:#EB5C29;--qm-accent-soft:#FDEEE8;--qm-ink:#0B6F79;--qm-sub:#E8F7F8}
 .elementor-location-header[data-elementor-id="3736"]{--qm-accent:#33BAC2;--qm-accent-soft:#E3F6F7;--qm-ink:#0B6F79;--qm-sub:#FFF1EA}
 .elementor-location-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#fff;border-top:4px solid var(--qm-accent);border-radius:0 0 22px 22px;box-shadow:0 18px 30px -12px rgba(11,111,121,.35);padding:10px 14px 16px;margin-top:0}
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li{border-bottom:1px solid #E6F1F2}
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:last-child{border-bottom:0}
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a{justify-content:space-between!important;text-align:left!important;color:var(--qm-ink)!important;background:transparent!important;font-weight:800!important;font-size:15px!important;letter-spacing:.6px;line-height:1.25!important;padding:15px 12px!important;border-radius:14px;white-space:nowrap}
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a:hover,
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a.highlighted{background:var(--qm-accent-soft)!important;color:var(--qm-accent)!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item-active,
 .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li.current-menu-item > a{background:var(--qm-accent)!important;color:#fff!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown .sub-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0!important;margin-left:10px;border-radius:50%;background:var(--qm-accent-soft);color:var(--qm-accent);transition:transform .25s ease}
 .elementor-location-header nav.elementor-nav-menu--dropdown .sub-arrow svg,.elementor-location-header nav.elementor-nav-menu--dropdown .sub-arrow i{fill:currentColor;color:currentColor;width:12px;height:12px;font-size:12px}
 .elementor-location-header nav.elementor-nav-menu--dropdown a.highlighted .sub-arrow{transform:rotate(180deg);background:var(--qm-accent);color:#fff}
 .elementor-location-header nav.elementor-nav-menu--dropdown li.current-menu-item > a .sub-arrow,.elementor-location-header nav.elementor-nav-menu--dropdown a.elementor-item-active .sub-arrow{background:rgba(255,255,255,.25);color:#fff}
 .elementor-location-header nav.elementor-nav-menu--dropdown a br{display:none}
 .elementor-location-header nav.elementor-nav-menu--dropdown .sub-arrow *{color:var(--qm-accent)!important;fill:var(--qm-accent)!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown a.highlighted .sub-arrow *,.elementor-location-header nav.elementor-nav-menu--dropdown li.current-menu-item > a .sub-arrow *{color:#fff!important;fill:#fff!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu{background:var(--qm-sub)!important;border-radius:14px;margin:4px 0 10px!important;padding:6px!important;border:0!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a{justify-content:flex-start!important;text-align:left!important;background:transparent!important;color:#2F4F53!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;padding:11px 14px 11px 28px!important;border-radius:10px;position:relative;border:0!important}
 .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--qm-accent)}
 .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a:hover,.elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a.elementor-sub-item-active{background:#fff!important;color:var(--qm-accent)!important}
}

/* Quadro: leitura no celular (entrelinha e respiro entre título e texto) */
@media (max-width:767px){
 .elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li{line-height:1.55!important}
 .elementor-widget-heading p.elementor-heading-title{line-height:1.5!important}
 .elementor-widget-heading :is(h1,h2,h3,h4,h5,h6).elementor-heading-title{line-height:1.2!important}
 .elementor-widget-heading div.elementor-heading-title{line-height:1.3!important}
 .elementor-widget-heading:has(:is(h1,h2,h3,h4,h5,h6).elementor-heading-title) + :is(.elementor-widget-text-editor,.elementor-widget-heading:has(p.elementor-heading-title)){margin-top:10px}
}

/* Quadro: ícones sociais do topo das páginas descem para o rodapé do banner no celular (não cobrem o título) */
@media (max-width:767px){
 [data-elementor-type] > .e-con:first-child .elementor-widget-social-icons.elementor-absolute{top:auto!important;bottom:18px!important}
}

/* Quadro: campo de envio de arquivo (currículo) no estilo do formulário */
.elementor-field-type-upload input[type=file]{width:100%;padding:10px;border:1px dashed #33BAC2;border-radius:10px;background:#F4FBFC;font-family:inherit;font-size:14px;color:#4a5b5d;cursor:pointer}
.elementor-field-type-upload input[type=file]::file-.elementor-kit-8-button{margin-right:12px!important;padding:9px 16px!important;border:0!important;border-radius:8px!important;background:#EB5C29!important;color:#fff!important;font-family:inherit!important;font-weight:700!important;cursor:pointer}
.elementor-field-type-upload input[type=file]::-webkit-file-upload-button{margin-right:12px!important;padding:9px 16px!important;border:0!important;border-radius:8px!important;background:#EB5C29!important;color:#fff!important;font-family:inherit!important;font-weight:700!important;cursor:pointer}/* End custom CSS */