.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Header fixo: transparente sobre a hero, solido (off-white, logo escuro) depois dela */
html { scroll-padding-top: 96px; }
.elementor [data-id="50529a8e"] {
  position: fixed !important; top: 0; left: 0; right: 0; width: 100% !important; z-index: 1000 !important;
  border-bottom: 1px solid transparent;
}
.admin-bar .elementor [data-id="50529a8e"] { top: 32px; }
.elementor a[data-interaction-id="3cd33e5c"] { position: relative; display: block; }
.elementor a[data-interaction-id="3cd33e5c"]::after {
  content: ""; position: absolute; inset: 0; opacity: 0; pointer-events: none;
  background: url("https://ayusmed.com.br/wp-content/uploads/2026/10/ayus-marca-escuro.png") center / contain no-repeat;
}
@keyframes ayus-hdr-bar {
  to { background-color: rgba(244,240,232,.96); border-bottom-color: rgba(190,150,118,.35); padding-top: 14px; padding-bottom: 14px; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
}
@keyframes ayus-hdr-ink { to { background-color: #233b38; } }
@keyframes ayus-hdr-text { to { color: #233b38; } }
@keyframes ayus-hdr-cta { to { background-color: #233b38; color: #f4f0e8; } }
@keyframes ayus-hdr-hide { to { opacity: 0; } }
@keyframes ayus-hdr-show { to { opacity: 1; } }
@supports (animation-timeline: scroll()) {
  .elementor [data-id="50529a8e"] { animation: ayus-hdr-bar linear both; }
  .elementor [data-id="9f6e89f"], .elementor [data-id="2fae70f3"] { animation: ayus-hdr-ink linear both; }
  .elementor [data-id="10f5a588"] { animation: ayus-hdr-text linear both; }
  .elementor [data-id="2621ca"] { animation: ayus-hdr-cta linear both; }
  .elementor [data-id="3cd33e5c"] { animation: ayus-hdr-hide linear both; }
  .elementor a[data-interaction-id="3cd33e5c"]::after { animation: ayus-hdr-show linear both; }
  .elementor [data-id="50529a8e"], .elementor [data-id="9f6e89f"], .elementor [data-id="2fae70f3"], .elementor [data-id="10f5a588"],
  .elementor [data-id="2621ca"], .elementor [data-id="3cd33e5c"], .elementor a[data-interaction-id="3cd33e5c"]::after {
    animation-timeline: scroll(root); animation-range: 220px 280px;
  }
  .home .elementor [data-id="50529a8e"], .home .elementor [data-id="9f6e89f"], .home .elementor [data-id="2fae70f3"], .home .elementor [data-id="10f5a588"],
  .home .elementor [data-id="2621ca"], .home .elementor [data-id="3cd33e5c"], .home .elementor a[data-interaction-id="3cd33e5c"]::after {
    animation-range: calc(100vh - 160px) calc(100vh - 96px);
  }
}
@supports not (animation-timeline: scroll()) {
  .elementor [data-id="50529a8e"] { background-color: rgba(35,59,56,.96); }
}/* End custom CSS */