.ip-faq{--ip-faq-accent:var(--ip-sage-600)}.ip-faq:where(:not(.ip-section-subtle)){background:var(--color-surface,var(--ip-white))}.ip-faq__grid{align-items:start;display:grid;gap:var(--ip-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ip-faq--no-aside .ip-faq__grid{grid-template-columns:minmax(0,1fr)}.ip-faq__aside{position:sticky;top:var(--ip-space-10)}.ip-faq__aside-title{font-family:var(--heading_font);font-size:var(--ip-text-4xl);font-weight:var(--ip-weight-bold);line-height:1.15;margin:0}.ip-faq__aside-title p{color:inherit;font:inherit;margin:0}.ip-faq__aside-subtitle{color:var(--color-text-body);font-size:var(--ip-text-lg);line-height:1.6;margin-top:var(--ip-space-5)}.ip-faq__aside-subtitle p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.ip-faq__cta{align-items:center;display:inline-flex;gap:var(--ip-space-2);margin-top:var(--ip-space-8)}.ip-faq__cta-arrow{transition:transform .18s ease}.ip-faq__cta:focus .ip-faq__cta-arrow,.ip-faq__cta:hover .ip-faq__cta-arrow{transform:translateX(3px)}.ip-faq__head{margin-bottom:var(--ip-space-6)}.ip-faq__eyebrow{background:var(--ip-neutral-100);border-radius:var(--ip-radius-full);color:var(--ip-neutral-600);display:inline-block;font-family:var(--ip-font-din);font-size:var(--ip-text-xs);font-weight:var(--ip-weight-bold);letter-spacing:var(--ip-tracking-wider);margin-bottom:var(--ip-space-4);padding:var(--ip-space-2) var(--ip-space-4);text-transform:uppercase}.ip-faq__title{font-family:var(--heading_font);font-size:var(--ip-text-3xl);margin:0}.ip-faq__title p{margin:0}.ip-faq__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ip-faq__item{background:transparent;border-bottom:1px solid rgba(45,58,50,.12)}.ip-faq__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ip-faq__trigger{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--body_font);font-size:var(--ip-text-lg);font-weight:var(--ip-weight-medium);gap:var(--ip-space-4);justify-content:space-between;padding:var(--ip-space-5) 0;text-align:left;transition:color .15s ease;width:100%}.ip-faq__trigger:active,.ip-faq__trigger:focus,.ip-faq__trigger:hover{box-shadow:none;filter:none;transform:none}.ip-faq__trigger:hover{color:var(--ip-faq-accent)}.ip-faq__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ip-faq__q{flex:1 1 auto;min-width:0}.ip-faq .ip-faq__trigger{white-space:normal}.ip-faq__chevron{align-items:center;background:transparent;color:var(--ip-neutral-500);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transition:transform .24s ease,color .18s ease;width:22px}.ip-faq__item.is-open .ip-faq__chevron{color:var(--ip-faq-accent);transform:rotate(180deg)}.ip-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.ip-faq__item.is-open .ip-faq__panel{grid-template-rows:1fr}.ip-faq__panel-inner{min-height:0;overflow:hidden}.ip-faq__answer{color:var(--color-text-body);font-size:var(--ip-text-base);line-height:1.6;padding:0 0 var(--ip-space-5)}.ip-faq__answer p{margin:0 0 var(--ip-space-3)}.ip-faq__answer p:last-child{margin-bottom:0}.ip-faq__answer ul{margin:0 0 var(--ip-space-3);padding-left:var(--ip-space-5)}.ip-faq__answer li{margin:0 0 var(--ip-space-1)}.ip-faq__answer a:where(:not(a:hover,a:focus,a:active)){color:var(--color-link)}@media (prefers-reduced-motion:reduce){.ip-faq__chevron,.ip-faq__panel{transition:none}}.ip-faq--inverse{background:transparent}.ip-faq--inverse .ip-faq__aside-title,.ip-faq--inverse .ip-faq__title,.ip-faq--inverse .ip-faq__trigger{color:var(--ip-neutral-100)}.ip-faq--inverse .ip-faq__aside-subtitle{color:var(--ip-neutral-300)}.ip-faq--inverse .ip-faq__eyebrow{background:hsla(0,0%,100%,.1);color:var(--ip-neutral-100)}.ip-faq--inverse .ip-faq__item{background:transparent;border-bottom-color:hsla(0,0%,100%,.14)}.ip-faq--inverse .ip-faq__chevron{color:var(--ip-neutral-400)}.ip-faq--inverse .ip-faq__item.is-open .ip-faq__chevron{color:var(--ip-faq-accent)}.ip-faq--inverse .ip-faq__answer{color:var(--ip-neutral-300)}.ip-faq--area-crianca{--ip-faq-accent:var(--ip-area-crianca)}.ip-faq--area-imagem{--ip-faq-accent:var(--ip-area-imagem)}.ip-faq--area-mulher{--ip-faq-accent:var(--ip-area-mulher)}.ip-faq--area-coracao{--ip-faq-accent:var(--ip-area-coracao)}.ip-faq--area-pele{--ip-faq-accent:var(--ip-area-pele)}.ip-faq--area-metabolica{--ip-faq-accent:var(--ip-area-metabolica)}.ip-faq--area-digestiva{--ip-faq-accent:var(--ip-area-digestiva)}.ip-faq--area-idoso{--ip-faq-accent:var(--ip-area-idoso)}.ip-faq--area-gestao{--ip-faq-accent:var(--ip-area-gestao)}.ip-faq--area-clinica{--ip-faq-accent:var(--ip-area-clinica)}.ip-faq--area-mental{--ip-faq-accent:var(--ip-area-mental)}.ip-faq__answer,.ip-faq__q{overflow-wrap:anywhere}@media (max-width:991px){.ip-faq{overflow-x:clip}.ip-faq .ip-faq__inner.content-wrapper{box-sizing:border-box;margin-inline:auto;max-width:100vw;padding-left:var(--ip-space-5);padding-right:var(--ip-space-5);width:100%}.ip-faq__grid{gap:var(--ip-space-10);grid-template-columns:minmax(0,1fr)}.ip-faq__aside,.ip-faq__main{min-width:0}.ip-faq__aside{position:static}}@media (max-width:767px){.ip-faq__grid{gap:var(--ip-space-8)}.ip-faq__aside{text-align:center}.ip-faq__aside-title{font-size:var(--ip-text-3xl)}.ip-faq__head{text-align:center}.ip-faq__trigger{font-size:var(--ip-text-base);padding:var(--ip-space-4) 0}.ip-faq__answer{padding:0 0 var(--ip-space-4)}}