.elementor-10 .elementor-element.elementor-element-735d4af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10 .elementor-element.elementor-element-a33cac9{--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;--justify-content:flex-end;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,31,77,0.08);--border-color:rgba(26,31,77,0.08);--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-ca56366{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-item > a{font-family:"Inter", system-ui, -apple-system, Segoe UI, sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-text{color:#1A1F4D;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ca56366 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A80066;}.elementor-10 .elementor-element.elementor-element-242eb9b{--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;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7be0ed8{text-align:start;}.elementor-10 .elementor-element.elementor-element-7be0ed8 img{width:116px;}.elementor-10 .elementor-element.elementor-element-e2d01bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7df22b1 .elementor-button{font-family:var( --e-global-typography-hvbotao-font-family ), system-ui, -apple-system, Segoe UI, sans-serif;font-size:var( --e-global-typography-hvbotao-font-size );font-weight:var( --e-global-typography-hvbotao-font-weight );line-height:var( --e-global-typography-hvbotao-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-735d4af{--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-10 .elementor-element.elementor-element-7df22b1 .elementor-button{font-size:var( --e-global-typography-hvbotao-font-size );line-height:var( --e-global-typography-hvbotao-line-height );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-735d4af{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-242eb9b{--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7be0ed8 img{width:89px;}.elementor-10 .elementor-element.elementor-element-7df22b1 .elementor-button{font-size:var( --e-global-typography-hvbotao-font-size );line-height:var( --e-global-typography-hvbotao-line-height );}}/* Start custom CSS for hv-nav, class: .elementor-element-2678b35 *//* hoovie · Menu principal — Avançado → CSS personalizado deste widget */

/* Desktop: submenu abre ao passar o mouse (e com o teclado, pelo foco) */
@media (min-width: 1025px) {
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__item.has-sub::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 12px; }
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__item.has-sub:hover > .hv-nav__sub,
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__item.has-sub:focus-within > .hv-nav__sub { display: block; }
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__item.has-sub:hover > .hv-nav__link .hv-nav__caret { transform: rotate(-135deg) translateY(-2px); }
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__sub { animation: hvSubIn .16s ease-out; }
}
@keyframes hvSubIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }

/* Item "em breve" (link #em-breve no menu): sem clique, com etiqueta */
.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__sublink[href$="#em-breve"], .elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__link[href$="#em-breve"] { pointer-events: none; cursor: default; color: #8C8FB3; display: flex; align-items: center; gap: 8px; }
.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__sublink[href$="#em-breve"]::after, .elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__link[href$="#em-breve"]::after { content: "em breve"; padding: 2px 8px; border-radius: 999px; background: #F2EEF2; color: #812990; font: 600 11px/16px Inter, system-ui, sans-serif; letter-spacing: .06em; text-transform: uppercase; }

/* Celular e tablet: o menu aberto começa abaixo do header (que tem a barra superior) e todos os itens têm o mesmo estilo */
@media (max-width: 1024px) {
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__list { top: 141px; }
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav .hv-nav__link, .elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav button.hv-nav__link { width: 100%; justify-content: space-between; padding: 16px 0; font-size: 22px; line-height: 32px; border-bottom: 1px solid #E6DEE5; }
}
@media (max-width: 767px) {
	.elementor-10 .elementor-element.elementor-element-2678b35 .hv-nav__list { top: 129px; }
}/* End custom CSS */