.elementor-163 .elementor-element.elementor-element-54ebbbc{--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:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;--position:fixed;top:0px;--z-index:1;}.elementor-163 .elementor-element.elementor-element-54ebbbc:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-54ebbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-163 .elementor-element.elementor-element-54ebbbc{left:0px;}body.rtl .elementor-163 .elementor-element.elementor-element-54ebbbc{right:0px;}.elementor-163 .elementor-element.elementor-element-331eee7{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-59f48db{text-align:start;}.elementor-163 .elementor-element.elementor-element-59f48db img{width:200px;}.elementor-163 .elementor-element.elementor-element-cff27d2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-163 .elementor-element.elementor-element-54ebbbc{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4d1c3c8 *//* Checkbox escondido, mas ainda acessível pelo teclado */
.burger-input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.burger {
  --cor: #F2F1EE;
  --ease: cubic-bezier(.22, .8, .2, 1);

  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  cursor: pointer;
  color: var(--cor);
}

/* As duas linhas */
.burger span {
  position: absolute;
  right: 8px;
  height: 1px;
  background: currentColor;
  transition: transform .45s var(--ease), top .45s var(--ease), width .45s var(--ease);
}
.burger span:nth-child(1) { top: 19px; width: 32px; }
.burger span:nth-child(2) { top: 28px; width: 20px; }  /* a de baixo é mais curta */

/* Hover: a linha curta completa */
.burger:hover span:nth-child(2) { width: 32px; }

/* Aberto: vira um X */
.burger-input:checked + .burger span:nth-child(1),
.burger-input:checked + .burger span:nth-child(2) { top: 24px; width: 30px; }
.burger-input:checked + .burger span:nth-child(1) { transform: rotate(45deg); }
.burger-input:checked + .burger span:nth-child(2) { transform: rotate(-45deg); }

/* Foco pelo teclado */
.burger-input:focus-visible + .burger { outline: 1px solid var(--cor); outline-offset: 4px; }

@media (prefers-reduced-motion: reduce) {
  .burger span { transition-duration: .01ms; }
}/* End custom CSS */