.elementor-731721 .elementor-element.elementor-element-27d5ebed{--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;}.elementor-731721 .elementor-element.elementor-element-c2a4662{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-731721 .elementor-element.elementor-element-1e455ce9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-731721 .elementor-element.elementor-element-1e455ce9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-731721 .elementor-element.elementor-element-6cc162f3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-731721 .elementor-element.elementor-element-1e455ce9{--width:13.76%;}}@media(max-width:767px){.elementor-731721 .elementor-element.elementor-element-c2a4662{--flex-wrap:nowrap;}.elementor-731721 .elementor-element.elementor-element-1e455ce9{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-27d5ebed *//* ===============================
   HEADER – ESTADO NORMAL
================================ */
#header-sticky{
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 0 !important;
  transition: padding .25s ease, background-color .25s ease, box-shadow .25s ease;
}

/* Container interno do Elementor */
#header-sticky .e-con-inner{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  gap: 10px;
  transition: gap .25s ease;
}

/* Logo – tamanho real (não só visual) */
#header-logo img{
  max-height: 80px;     /* ajuste se quiser */
  width: auto;
  transition: max-height .25s ease;
}

/* ===============================
   HEADER – ESTADO REDUZIDO (SCROLL)
================================ */
#header-sticky.is-shrink{
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}

/* Encolhe o conteúdo interno */
#header-sticky.is-shrink .e-con-inner{
  gap: 6px;
}

/* Encolhe o logo de verdade */
#header-sticky.is-shrink #header-logo img{
  max-height: 50px;     /* ajuste se quiser menor */
}/* End custom CSS */