/* Via Cæli — substituições institucionais verificadas em 27/10/2026.
Carregar somente na página inicial inicialmente. Não editar arquivos CSS gerados do Elementor.
Origem e valores anteriores: substituicoes-por-seletor.csv. */
.elementor-kit-7 { --e-global-color-primary: rgba(69,73,77,1) !important; }
.elementor-kit-7 { --e-global-color-secondary: rgba(48,52,58,1) !important; }
.elementor-kit-7 { --e-global-color-vcbg: rgba(245,244,240,1) !important; }
.elementor-kit-7 { --e-global-color-vcbga: rgba(232,230,225,1) !important; }
.elementor-kit-7 { --e-global-color-vcsurf: rgba(245,244,240,1) !important; }
.elementor-kit-7 { --e-global-color-vccream: rgba(232,230,225,1) !important; }
.elementor-kit-7 { --e-global-color-vcfoot: rgba(48,52,58,1) !important; }
.elementor-kit-7 { background-color: rgb(245, 244, 240) !important; }
.elementor-kit-7 a { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vchero1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vchero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vchero1::before, .elementor-48 .elementor-element.elementor-element-vchero1 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vchero1 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vchero1 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vchero1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vchero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: linear-gradient(90deg, rgba(48, 52, 58, 0.88) 0%, rgba(48, 52, 58, 0.3) 100%) !important; }
.elementor-48 .elementor-element.elementor-element-vchh101 .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vchsub1 { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn1 .elementor-button { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button { border-top-color: rgba(245, 244, 240, 0.55) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button { border-right-color: rgba(245, 244, 240, 0.55) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button { border-bottom-color: rgba(245, 244, 240, 0.55) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button { border-left-color: rgba(245, 244, 240, 0.55) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button:focus { background-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-vchbtn2 .elementor-button:focus { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vchrolt .elementor-heading-title { color: rgba(245, 244, 240, 0.6) !important; }
.elementor-48 .elementor-element.elementor-element-vcavis1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcavis1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcavcht .elementor-heading-title { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcavtxt .elementor-heading-title { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcapre1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcapre1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcapbdg:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcapbdg > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcapstt .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcapst3 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcaplnk .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcseg01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcseg01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgcd1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcsgcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgln1 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgcd2:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcsgcd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgln2 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgcd3:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcsgcd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgln3 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgcd4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcsgcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgln4 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcpil01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcpil01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcfe001:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcfe001 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcfeh2a .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcfels1 .elementor-icon-list-text { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcfels2 .elementor-icon-list-text { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcfor01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcfor01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrpn1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcfrpn1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrct1 .elementor-heading-title { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrt01 .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb01 .elementor-button { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrpn2:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcfrpn2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrch2 { border-top-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrch2 { border-right-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrch2 { border-bottom-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrch2 { border-left-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrch2 { --border-color: rgba(69,73,77,1) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrct2 .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button { border-top-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button { border-right-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button { border-bottom-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button { border-left-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button:focus { background-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-vcfrb02 .elementor-button:focus { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcrot01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcrot01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcdep01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcdep01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpcd1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcdpcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpav1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcdpav1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpai1 .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpcd2:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcdpcd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpav2:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcdpav2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcdpai2 .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vccta10:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vccta10 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vccta10::before, .elementor-48 .elementor-element.elementor-element-vccta10 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vccta10 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vccta10 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vccta10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vccta10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: linear-gradient(120deg, rgba(48, 52, 58, 0.82) 26%, rgba(48, 52, 58, 0.7) 100%) !important; }
.elementor-48 .elementor-element.elementor-element-vccth2a .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcctsub { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcctbtn .elementor-button { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcafin:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcafin > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcafin::before, .elementor-48 .elementor-element.elementor-element-vcafin > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vcafin > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-vcafin > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vcafin > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-vcafin > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: linear-gradient(120deg, rgba(48, 52, 58, 0.82) 26%, rgba(48, 52, 58, 0.7) 100%) !important; }
.elementor-48 .elementor-element.elementor-element-vcafih2a .elementor-heading-title { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcafisub { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcafibtn .elementor-button { color: rgb(48, 52, 58) !important; }
.elementor-48 .elementor-element.elementor-element-vcnot01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vcnot01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcntall .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vccon01:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vccon01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfrm:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-vccnfrm > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .e-form__buttons__wrapper__button-next { background-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .e-form__buttons__wrapper__button-next { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .elementor-button[type="submit"] { background-color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .elementor-button[type="submit"] { color: rgb(245, 244, 240) !important; }
.elementor-48 .elementor-element.elementor-element-vcavlnk a:hover { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcavlnk a:hover { border-bottom-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcapfot img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcapp01 em { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcaplnk a { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgim1 img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgim2 img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgim3 img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcsgim4 img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcfelnk a:hover { color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcfelnk a:hover { border-bottom-color: rgb(232, 230, 225) !important; }
.elementor-48 .elementor-element.elementor-element-vcfeimg::after { background-image: linear-gradient(0deg, rgba(48, 52, 58, 0.55), transparent 55%) !important; }
.elementor-48 .elementor-element.elementor-element-vcrtmos > .elementor-widget-image img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }
.elementor-48 .elementor-element.elementor-element-vcntall a { color: rgb(69, 73, 77) !important; }
.elementor-48 .elementor-element.elementor-element-vccnfw1 .elementor-button[type="submit"]:hover { background-color: rgb(48, 52, 58) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--main .elementor-item { color: rgb(232, 230, 225) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown { background-color: rgb(245, 244, 240) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a:hover, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a:focus, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a.highlighted, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-menu-toggle:hover, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-menu-toggle:focus { color: rgb(69, 73, 77) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a:hover, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a:focus, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu--dropdown a.highlighted { background-color: rgb(245, 244, 240) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 div.elementor-menu-toggle { color: rgb(232, 230, 225) !important; }
.elementor-71 .elementor-element.elementor-element-vcbtn01 .elementor-button { color: rgb(48, 52, 58) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu__container.elementor-nav-menu--dropdown { background-color: rgb(48, 52, 58) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-item { color: rgb(245, 244, 240) !important; }
.elementor-71 .elementor-element.elementor-element-vcnav01 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-sub-item { color: rgb(232, 230, 225) !important; }
.elementor-71 .elementor-element.elementor-element-vchdr01.elementor-sticky--effects { background-color: rgba(245, 244, 240, 0.96) !important; }
.elementor-71 .elementor-element.elementor-element-vchdr01.elementor-sticky--effects .vc-nav .elementor-nav-menu .elementor-item:hover, .elementor-71 .elementor-element.elementor-element-vchdr01.elementor-sticky--effects .vc-access .elementor-nav-menu .elementor-item:hover { color: rgb(69, 73, 77) !important; }
.elementor-71 .elementor-element.elementor-element-vchdr01.elementor-sticky--effects .vc-nav .elementor-nav-menu .elementor-item.elementor-item-active { color: rgb(69, 73, 77) !important; }
.elementor-72 .elementor-element.elementor-element-vcftr01:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-vcftr01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(48, 52, 58) !important; }
.elementor-72 .elementor-element.elementor-element-vcfbot1 { border-top-color: rgb(48, 52, 58) !important; }
.elementor-72 .elementor-element.elementor-element-vcfbot1 { border-right-color: rgb(48, 52, 58) !important; }
.elementor-72 .elementor-element.elementor-element-vcfbot1 { border-bottom-color: rgb(48, 52, 58) !important; }
.elementor-72 .elementor-element.elementor-element-vcfbot1 { border-left-color: rgb(48, 52, 58) !important; }
.elementor-72 .elementor-element.elementor-element-vcfbot1 { --border-color: rgba(48,52,58,1) !important; }
@media (max-width: 1024px) { .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item:hover, .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item:focus, .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item.elementor-item-active { color: rgb(69, 73, 77) !important; } }
.bf8bmusa { --ve5e1canm: rgba(48,52,58,1) !important; }
.bf8bmusa { --vq2d0w061: rgba(48,52,58,1) !important; }
.bf8bmusa { --vpxguc63c: rgba(245,244,240,1) !important; }
.bf8bmusa { --voo0yxzzp: rgba(232,230,225,1) !important; }
.bf8bmusa { --ve7rv6ufw: rgba(69,73,77,1) !important; }
.dquwsqtu > li { border-bottom-color: rgba(245, 244, 240, 0.09) !important; }
.dquwsqtu a:hover, .brdwm7y2:hover { background-color: rgba(245, 244, 240, 0.08) !important; }
.dquwsqtu a:active, .brdwm7y2:active { background-color: rgba(245, 244, 240, 0.16) !important; }
.ka9pl0oh a { color: rgba(245, 244, 240, 0.92) !important; }
.uujzt5gx { background-color: rgba(48, 52, 58, 0.65) !important; }
.elementor-98 .elementor-element.elementor-element-vcnicrd:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-vcnicrd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 244, 240) !important; }
.elementor-98 .elementor-element.elementor-element-vcnicat { background-color: rgb(232, 230, 225) !important; }
.elementor-98 .elementor-element.elementor-element-vcnicat .elementor-heading-title { color: rgb(69, 73, 77) !important; }
.elementor-98 .elementor-element.elementor-element-vcniimg img { background-image: linear-gradient(135deg, rgb(69, 73, 77), rgb(48, 52, 58)) !important; }

/* Complemento histórico: estilos inline e widget WhatsApp podem ser reconstruídos pelo Elementor. */
#whatsapp { --ve5e1canm:#30343A; --vq2d0w061:#30343A; --vpxguc63c:#F5F4F0; --voo0yxzzp:#E8E6E1; --ve7rv6ufw:#45494D; }
#whatsapp .link, #whatsapp .contato-icone {background-color:#F5F4F0!important;}
#whatsapp .contato-img {background-color:#30343A!important;}
#whatsapp .navbar_contact-text-wrap, #whatsapp .navbar_contact-text-wrap>div:first-child {color:#30343A!important;}
#whatsapp .link {box-shadow:0 2px 10px -4px #30343A,0 1px 1px #30343A!important;}
