.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root { --faixa-altura: 37px; --barra-altura: 72px; }
@media (max-width: 767px) { :root { --barra-altura: 64px; } }
html { scroll-padding-top: calc(var(--barra-altura) + 16px); }
.elementor-location-header { position: sticky; top: calc(-1 * var(--faixa-altura)); z-index: 100; }
body.admin-bar .elementor-location-header { top: calc(32px - var(--faixa-altura)); }
@media (max-width: 782px) { body.admin-bar .elementor-location-header { top: calc(46px - var(--faixa-altura)); } }
@media (max-width: 600px) { body.admin-bar .elementor-location-header { top: calc(-1 * var(--faixa-altura)); } }
.elementor-location-header [data-id="476d81f1"] { min-height: var(--faixa-altura); white-space: nowrap; }
@supports (animation-timeline: scroll()) {
  @keyframes star-sombra-header { from { box-shadow: 0 0 0 rgba(32,45,88,0); } to { box-shadow: 0 8px 24px rgba(32,45,88,0.08); } }
  .elementor-location-header { animation: star-sombra-header linear both; animation-timeline: scroll(root); animation-range: 0px 120px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-location-header { animation: none; box-shadow: 0 8px 24px rgba(32,45,88,0.08); }
  .anim-entrada, .anim-entrada-lista, .anim-imagem, .anim-fade { opacity: 1 !important; transform: none !important; translate: none !important; scale: none !important; }
}/* End custom CSS */