.elementor-41 .elementor-element.elementor-element-ab3f23d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-ab3f23d iframe{height:420px;}:root{--page-title-display:none;}/* Start custom CSS *//* Como funciona: linha do tempo acende conforme a rolagem (CSS scroll-driven) */
@keyframes ayus-tl-fill { from { transform: scaleY(0); } to { transform: scaleY(1); } }
@keyframes ayus-tl-dot {
  from { background-color: #233b38; box-shadow: inset 0 0 0 1px #d6b98c, 0 0 0 0 rgba(214,185,140,0); }
  to { background-color: #d6b98c; box-shadow: inset 0 0 0 1px #d6b98c, 0 0 0 6px rgba(214,185,140,.14); }
}
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor .elementor-element-1b16b74a { position: relative; }
    .elementor .elementor-element-1b16b74a::after {
      content: ""; position: absolute; left: -1px; top: 0; bottom: 0; width: 1px;
      background: #d6b98c; transform-origin: top; transform: scaleY(0);
      animation: ayus-tl-fill linear both;
      animation-timeline: view();
      animation-range: cover 40vh cover calc(100% - 60vh);
    }
    .elementor .elementor-element-6f9482b2,
    .elementor .elementor-element-7069d102,
    .elementor .elementor-element-abbeb34,
    .elementor .elementor-element-5c2b9734,
    .elementor .elementor-element-3b7c4bdc {
      z-index: 1;
      animation: ayus-tl-dot linear both;
      animation-timeline: view();
      animation-range: cover calc(40vh - 6px) cover calc(40vh + 6px);
    }
  }
}

/* A medica: botao Leia mais abaixo do texto e troca para Ler menos quando aberto */
.elementor .elementor-element-39739274 { display: flex !important; flex-direction: column; }
.elementor .elementor-element-39739274 > summary { order: 2; }
.elementor .elementor-element-39739274[open] [data-id="63479b10"] { font-size: 0 !important; letter-spacing: 0 !important; }
.elementor .elementor-element-39739274[open] [data-id="63479b10"]::after { content: "Ler menos"; font-size: 13px; letter-spacing: 2.08px; }

/* A diferenca (celular): duas listas empilhadas, primeiro a convencional, depois a AYUS.
   Cada seletor aparece duas vezes: [data-id] para o site e .elementor-element-ID para o editor */
@media (max-width: 767px) {
  .elementor [data-id="2486c04a"], .elementor .elementor-element-2486c04a { row-gap: 0 !important; gap: 0 !important; }
  .elementor [data-id="1f94080e"], .elementor .elementor-element-1f94080e, .elementor [data-id="7d5b0e9"], .elementor .elementor-element-7d5b0e9, .elementor [data-id="543ec87f"], .elementor .elementor-element-543ec87f, .elementor [data-id="3d154207"], .elementor .elementor-element-3d154207, .elementor [data-id="6907194e"], .elementor .elementor-element-6907194e, .elementor [data-id="45381d97"], .elementor .elementor-element-45381d97 { display: none !important; }
  .elementor [data-id="3202ebf1"], .elementor .elementor-element-3202ebf1 { display: block !important; order: 0; padding: 0 0 16px !important; font-size: 14px; }
  .elementor [data-id="217199c7"], .elementor .elementor-element-217199c7, .elementor [data-id="5f450234"], .elementor .elementor-element-5f450234, .elementor [data-id="68326c55"], .elementor .elementor-element-68326c55, .elementor [data-id="a2972e8"], .elementor .elementor-element-a2972e8, .elementor [data-id="3a393eef"], .elementor .elementor-element-3a393eef { order: 1; padding: 16px 0 !important; border-bottom: 1px solid #dcd1c7 !important; }
  .elementor [data-id="4548a042"], .elementor .elementor-element-4548a042 { display: flex !important; order: 2; margin-top: 40px; padding: 22px 20px !important; }
  .elementor [data-id="719350d9"], .elementor .elementor-element-719350d9, .elementor [data-id="6ae0552"], .elementor .elementor-element-6ae0552, .elementor [data-id="2d7a3dc9"], .elementor .elementor-element-2d7a3dc9, .elementor [data-id="4f2b253"], .elementor .elementor-element-4f2b253, .elementor [data-id="349aaf83"], .elementor .elementor-element-349aaf83 { order: 3; padding: 16px 20px !important; }
  .elementor [data-id="217199c7"] span, .elementor .elementor-element-217199c7 span, .elementor [data-id="5f450234"] span, .elementor .elementor-element-5f450234 span, .elementor [data-id="68326c55"] span, .elementor .elementor-element-68326c55 span, .elementor [data-id="a2972e8"] span, .elementor .elementor-element-a2972e8 span, .elementor [data-id="3a393eef"] span, .elementor .elementor-element-3a393eef span, .elementor [data-id="719350d9"] span, .elementor .elementor-element-719350d9 span, .elementor [data-id="6ae0552"] span, .elementor .elementor-element-6ae0552 span, .elementor [data-id="2d7a3dc9"] span, .elementor .elementor-element-2d7a3dc9 span, .elementor [data-id="4f2b253"] span, .elementor .elementor-element-4f2b253 span, .elementor [data-id="349aaf83"] span, .elementor .elementor-element-349aaf83 span { display: block !important; margin-bottom: 4px; font-family: var(--ayus-font-titulo); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #233b38; }
  .elementor [data-id="719350d9"] p span, .elementor .elementor-element-719350d9 p span, .elementor [data-id="6ae0552"] p span, .elementor .elementor-element-6ae0552 p span, .elementor [data-id="2d7a3dc9"] p span, .elementor .elementor-element-2d7a3dc9 p span, .elementor [data-id="4f2b253"] p span, .elementor .elementor-element-4f2b253 p span, .elementor [data-id="349aaf83"] p span, .elementor .elementor-element-349aaf83 p span, .elementor [data-id="719350d9"] > span, .elementor .elementor-element-719350d9 > span, .elementor [data-id="6ae0552"] > span, .elementor .elementor-element-6ae0552 > span, .elementor [data-id="2d7a3dc9"] > span, .elementor .elementor-element-2d7a3dc9 > span, .elementor [data-id="4f2b253"] > span, .elementor .elementor-element-4f2b253 > span, .elementor [data-id="349aaf83"] > span, .elementor .elementor-element-349aaf83 > span { color: #d6b98c !important; }
}

/* Duvidas (celular): abas em uma linha com rolagem lateral, seta indicando que ha mais, perguntas sem recuo extra */
@media (max-width: 767px) {
  .elementor [data-id="3dde109b"], .elementor .elementor-element-3dde109b { padding-left: 0 !important; padding-right: 0 !important; timeline-scope: --ayus-faq-tabs; position: relative; }
  .elementor [data-id="74f4890e"], .elementor .elementor-element-74f4890e, .elementor [data-id="7c014d7"], .elementor .elementor-element-7c014d7, .elementor [data-id="16c371e5"], .elementor .elementor-element-16c371e5, .elementor [data-id="1f828835"], .elementor .elementor-element-1f828835, .elementor [data-id="576d02a1"], .elementor .elementor-element-576d02a1 { padding-left: 0 !important; padding-right: 0 !important; }
  .elementor [data-id="7103c2ad"], .elementor .elementor-element-7103c2ad {
    flex-wrap: nowrap !important; overflow-x: auto; overscroll-behavior-x: contain;
    scrollbar-width: none; scroll-snap-type: x proximity; scroll-padding-left: 20px;
    margin-left: -20px !important; margin-right: -20px !important; padding: 0 64px 0 20px !important;
    gap: 28px !important; align-items: stretch !important; border-bottom: 1px solid #dcd1c7;
    width: auto !important; max-width: none !important;
    scroll-timeline: --ayus-faq-tabs x;
  }
  .elementor [data-id="7103c2ad"]::-webkit-scrollbar, .elementor .elementor-element-7103c2ad::-webkit-scrollbar { display: none; }
  .elementor [data-id="7103c2ad"] > *, .elementor .elementor-element-7103c2ad > * { flex: 0 0 auto !important; scroll-snap-align: start; white-space: nowrap; }
  .elementor [data-id="3dde109b"]::after, .elementor .elementor-element-3dde109b::after {
    content: "›"; position: absolute; top: 0; right: -20px; width: 72px; height: 48px; z-index: 2;
    display: flex; align-items: center; justify-content: flex-end; padding-right: 14px; box-sizing: border-box;
    font-size: 26px; line-height: 1; color: #be9676; pointer-events: none;
    background: linear-gradient(90deg, rgba(250,246,241,0), #faf6f1 55%);
  }
  /* abas como no site estatico: texto com sublinhado dourado na aba ativa (sem pilulas) */
  .elementor [data-id="78987b4c"], .elementor .elementor-element-78987b4c, .elementor [data-id="54fa97f4"], .elementor .elementor-element-54fa97f4, .elementor [data-id="34db8c45"], .elementor .elementor-element-34db8c45, .elementor [data-id="78abc90e"], .elementor .elementor-element-78abc90e {
    position: relative; flex: 0 0 auto !important; min-height: 48px;
    background: transparent !important; border: 0 !important; border-radius: 0 !important;
    padding: 12px 0 14px !important; color: #374846 !important;
  }
  .elementor [data-id="78987b4c"] p, .elementor .elementor-element-78987b4c p, .elementor [data-id="54fa97f4"] p, .elementor .elementor-element-54fa97f4 p, .elementor [data-id="34db8c45"] p, .elementor .elementor-element-34db8c45 p, .elementor [data-id="78abc90e"] p, .elementor .elementor-element-78abc90e p, .elementor [data-id="4a2964d8"], .elementor .elementor-element-4a2964d8, .elementor [data-id="1b1214d9"], .elementor .elementor-element-1b1214d9, .elementor [data-id="7a01bd5c"], .elementor .elementor-element-7a01bd5c, .elementor [data-id="39d69afb"], .elementor .elementor-element-39d69afb { color: inherit !important; font-size: 15px !important; letter-spacing: .02em !important; white-space: nowrap; }
  .elementor [data-id="78987b4c"][aria-selected="true"], .elementor .elementor-element-78987b4c[aria-selected="true"], .elementor [data-id="54fa97f4"][aria-selected="true"], .elementor .elementor-element-54fa97f4[aria-selected="true"], .elementor [data-id="34db8c45"][aria-selected="true"], .elementor .elementor-element-34db8c45[aria-selected="true"], .elementor [data-id="78abc90e"][aria-selected="true"], .elementor .elementor-element-78abc90e[aria-selected="true"] { color: #233b38 !important; }
  .elementor [data-id="78987b4c"]::after, .elementor .elementor-element-78987b4c::after, .elementor [data-id="54fa97f4"]::after, .elementor .elementor-element-54fa97f4::after, .elementor [data-id="34db8c45"]::after, .elementor .elementor-element-34db8c45::after, .elementor [data-id="78abc90e"]::after, .elementor .elementor-element-78abc90e::after {
    content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
    background: #be9676; transform: scaleX(0); transition: transform .4s ease;
  }
  .elementor [data-id="78987b4c"][aria-selected="true"]::after, .elementor .elementor-element-78987b4c[aria-selected="true"]::after, .elementor [data-id="54fa97f4"][aria-selected="true"]::after, .elementor .elementor-element-54fa97f4[aria-selected="true"]::after, .elementor [data-id="34db8c45"][aria-selected="true"]::after, .elementor .elementor-element-34db8c45[aria-selected="true"]::after, .elementor [data-id="78abc90e"][aria-selected="true"]::after, .elementor .elementor-element-78abc90e[aria-selected="true"]::after { transform: scaleX(1); }
  .elementor [data-id="3dde109b"]::before, .elementor .elementor-element-3dde109b::before {
    content: "‹"; position: absolute; top: 0; left: -20px; width: 72px; height: 48px; z-index: 2;
    display: flex; align-items: center; justify-content: flex-start; padding-left: 14px; box-sizing: border-box;
    font-size: 26px; line-height: 1; color: #be9676; pointer-events: none; opacity: 0;
    background: linear-gradient(270deg, rgba(250,246,241,0), #faf6f1 55%);
  }
  .elementor [data-id="6f007dbc"], .elementor .elementor-element-6f007dbc, .elementor [data-id="7c68f118"], .elementor .elementor-element-7c68f118, .elementor [data-id="2f68a696"], .elementor .elementor-element-2f68a696, .elementor [data-id="50503406"], .elementor .elementor-element-50503406, .elementor [data-id="6e97b145"], .elementor .elementor-element-6e97b145, .elementor [data-id="9adc332"], .elementor .elementor-element-9adc332, .elementor [data-id="733cd93a"], .elementor .elementor-element-733cd93a, .elementor [data-id="3bea5632"], .elementor .elementor-element-3bea5632, .elementor [data-id="5a9b0975"], .elementor .elementor-element-5a9b0975, .elementor [data-id="2d75c746"], .elementor .elementor-element-2d75c746, .elementor [data-id="4f48ba45"], .elementor .elementor-element-4f48ba45, .elementor [data-id="47cf03f1"], .elementor .elementor-element-47cf03f1, .elementor [data-id="3169309f"], .elementor .elementor-element-3169309f, .elementor [data-id="5a177d4f"], .elementor .elementor-element-5a177d4f, .elementor [data-id="57fe8f1e"], .elementor .elementor-element-57fe8f1e, .elementor [data-id="1d08a715"], .elementor .elementor-element-1d08a715, .elementor [data-id="79930ab4"], .elementor .elementor-element-79930ab4, .elementor [data-id="73cdd596"], .elementor .elementor-element-73cdd596, .elementor [data-id="238c65d4"], .elementor .elementor-element-238c65d4 { font-size: 18px !important; line-height: 1.35 !important; }
}
@keyframes ayus-faq-hint { from { opacity: 1; } 85% { opacity: 1; } to { opacity: 0; } }
@keyframes ayus-faq-back { from { opacity: 0; } 15% { opacity: 1; } to { opacity: 1; } }
@supports (animation-timeline: scroll()) {
  @media (max-width: 767px) {
    .elementor [data-id="3dde109b"]::after, .elementor .elementor-element-3dde109b::after { animation: ayus-faq-hint linear both; animation-timeline: --ayus-faq-tabs; }
    .elementor [data-id="3dde109b"]::before, .elementor .elementor-element-3dde109b::before { animation: ayus-faq-back linear both; animation-timeline: --ayus-faq-tabs; }
  }
}

/* Editor do Elementor: mostra os 4 paineis de perguntas empilhados para poder editar (nao afeta o site) */
.elementor-editor-active .elementor-element-7c014d7, .elementor-editor-active .elementor-element-16c371e5, .elementor-editor-active .elementor-element-1f828835, .elementor-editor-active .elementor-element-576d02a1 { display: block !important; }
.elementor-editor-active .elementor-element-16c371e5, .elementor-editor-active .elementor-element-1f828835, .elementor-editor-active .elementor-element-576d02a1 { margin-top: 32px; padding-top: 24px !important; border-top: 2px dashed #be9676; }/* End custom CSS */