.elementor-25 .elementor-element.elementor-element-ac1c73d{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-355f1e7 *//* =========================
   BOTÃO DO MENU
   ========================= */
.menu-button {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.06em;
  gap: 3px;
  cursor: pointer;
  user-select: none;
}

/* =========================
   ÁREA DO CHEVRON
   ========================= */
.menu-chevron {
  display: inline-flex;
  align-items: center;
  position: relative;
}

/* =========================
   CONFIGURAÇÕES GERAIS
   ========================= */
.menu-chevron .chevron {
  transition:
    opacity 0.2s ease,
    clip-path 0.45s cubic-bezier(.25,.8,.25,1),
    transform 0.25s ease;
}

/* =========================
   CHEVRON PRINCIPAL
   ========================= */
.chevron-main {
  transform: none;
}

/* Quando o menu abre, ele sobe levemente
   apenas para criar espaço visual */
body.menu-aberto .chevron-main {
  transform: translateY(-2px);
}

/* =========================
   CHEVRON DUPLICADO
   ========================= */
.chevron-dup {
  opacity: 0;
  clip-path: inset(0 0 100% 0); /* escondido por máscara */
  transform: none;
}

/* Revelação do duplicado (sem movimento) */
body.menu-aberto .chevron-dup {
  opacity: 1;
  clip-path: inset(0 0 0 0);
}

/* =========================
   AJUSTES FINOS (OPCIONAL)
   ========================= */

/* melhora suavidade no Safari */
@supports (-webkit-clip-path: inset(0 0 0 0)) {
  .chevron-dup {
    -webkit-clip-path: inset(0 0 100% 0);
  }

  body.menu-aberto .chevron-dup {
    -webkit-clip-path: inset(0 0 0 0);
  }
}/* End custom CSS */