.elementor-51 .elementor-element.elementor-element-5abacf6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-07bd340 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-638f5a3 *//* =========================================================
   MENU MOBILE — AJUSTE LIMPO
========================================================= */

@media (max-width: 600px) {

  /* Botões do header principal */
  .labvida-header__mobile-actions {
    gap: 7px !important;
  }

  .labvida-result-button {
    min-width: 118px !important;
    height: 49px !important;
    padding: 0 12px !important;
    gap: 7px !important;
    border-radius: 13px !important;
    font-size: 12.2px !important;
  }

  .labvida-result-button svg {
    width: 17px !important;
    height: 17px !important;
  }

  .labvida-menu-toggle {
    width: 49px !important;
    min-width: 49px !important;
    height: 49px !important;
    flex: 0 0 49px !important;
    border-radius: 13px !important;
  }

  .labvida-menu-toggle svg {
    width: 22px !important;
    height: 22px !important;
  }

  /* Painel lateral */
  .labvida-drawer__panel {
    width: min(390px, 100vw) !important;
    max-width: 100vw !important;
    height: 100dvh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #f8faf9 !important;
  }

  /* Cabeçalho do menu */
  .labvida-drawer__header {
    position: relative !important;
    min-height: 118px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;

    padding-top: max(18px, env(safe-area-inset-top)) !important;
    padding-right: 18px !important;
    padding-bottom: 16px !important;
    padding-left: 18px !important;

    overflow: visible !important;
    background: #ffffff !important;
    border-bottom: 1px solid rgba(123, 152, 132, 0.22) !important;
  }

  /* Logo sem corte */
  .labvida-drawer__brand {
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .labvida-drawer__logo {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: left center !important;
    margin: 0 !important;
  }

  /* Botão fechar */
  .labvida-drawer__close {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;

    border: 1px solid rgba(123, 152, 132, 0.35) !important;
    border-radius: 12px !important;
    background: #edf3f0 !important;
    color: #506759 !important;
    box-shadow: none !important;
  }

  .labvida-drawer__close:hover,
  .labvida-drawer__close:focus,
  .labvida-drawer__close:active {
    border-color: #7b9884 !important;
    background: #dfe9e4 !important;
    color: #405449 !important;
  }

  /* Conteúdo do menu */
  .labvida-drawer__content {
    padding: 18px 18px 32px !important;
  }

  .labvida-drawer__eyebrow {
    margin-bottom: 8px !important;
  }

  .labvida-drawer__nav li {
    border-bottom: 1px solid rgba(123, 152, 132, 0.22) !important;
  }

  .labvida-drawer__nav a {
    min-height: 57px !important;
    padding: 10px 2px !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #26332c !important;
    font-size: 14.5px !important;
    white-space: normal !important;
  }

  .labvida-drawer__nav a:hover,
  .labvida-drawer__nav a:focus,
  .labvida-drawer__nav a:active {
    background: transparent !important;
    color: #657e6d !important;
  }

  .labvida-drawer__nav a::after,
  .labvida-drawer__nav a:hover::after,
  .labvida-drawer__nav a:focus::after {
    color: #7b9884 !important;
  }
}

/* Celulares menores */
@media (max-width: 390px) {
  .labvida-result-button {
    min-width: 110px !important;
    height: 47px !important;
    padding: 0 10px !important;
    font-size: 11.6px !important;
  }

  .labvida-menu-toggle {
    width: 47px !important;
    min-width: 47px !important;
    height: 47px !important;
    flex-basis: 47px !important;
  }

  .labvida-drawer__header {
    min-height: 110px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .labvida-drawer__logo {
    width: 140px !important;
    max-width: 140px !important;
  }

  .labvida-drawer__content {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}/* End custom CSS */