.detalhe-terapia-root{display:block;padding-bottom:20px}.detalhe-breadcrumbs{font-size:.9rem;color:var(--secondary-text-color);margin-bottom:.75rem;display:flex;gap:.5rem;align-items:center}.detalhe-breadcrumbs a{color:var(--secondary-text-color);text-decoration:none}.detalhe-breadcrumbs .sep{opacity:.6}.detalhe-breadcrumbs .current{font-weight:700}.detalhe-hero{display:flex;flex-direction:column;gap:.75rem}.detalhe-hero-text{padding:0 .25rem}.detalhe-hero{position:relative;display:block;margin-bottom:1rem}.detalhe-hero-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:50%;border-radius:8px;overflow:hidden;position:relative;z-index:1}.detalhe-hero-text{width:90%;max-width:960px;padding:.5rem 1rem;gap:.35rem;text-align:center;width:min(92%,860px);--hero-card-padding:1.25rem;padding:var(--hero-card-padding);display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.28));color:var(--secondary-text-color);border-radius:12px;box-shadow:0 12px 30px hsla(0,0%,6%,.12);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);background-clip:padding-box}.detalhe-hero-text,.detalhe-hero-text:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.detalhe-hero-text:before{content:"";inset:0;width:calc(100% + 2rem);height:calc(100% + 1rem);background:rgba(0,0,0,.03);border-radius:12px;pointer-events:none}.detalhe-hero-text:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + .5rem);height:calc(100% + .5rem);border-radius:14px;border:1px solid rgba(0,0,0,.06);z-index:2;pointer-events:none}.detalhe-subtitle{margin:.25rem 0 0;color:rgba(0,0,0,.66);z-index:5}.detalhe-title{margin:0;font-size:1.9rem;line-height:1.04;color:rgba(0,0,0,.92);z-index:5}.detalhe-section-title{font-size:1.2rem;margin-bottom:.5rem;color:var(--secondary-text-color);font-weight:600}.detalhe-section{margin-bottom:0}.detalhe-divider{width:40%;height:1px;background:rgba(0,0,0,.06);margin:1rem auto;border:none}.detalhe-section-paragraph{margin-bottom:.75rem;line-height:1.55;color:var(--secondary-text-color);display:none}.detalhe-section.collapsed .detalhe-section-paragraph.preview,.detalhe-section.expanded .detalhe-section-paragraph{display:block}.detalhe-section.collapsed .detalhe-section-paragraph.hidden{display:none}.detalhe-section-body{margin-bottom:.5rem;padding:0 var(--hero-card-padding)}.detalhe-section-actions{display:flex;justify-content:flex-end;padding-right:var(--hero-card-padding);margin-top:.25rem}.detalhe-leia-mais{background:var(--accent-color);color:#fff;border:none;padding:6px 10px;border-radius:20px;cursor:pointer;font-weight:600;padding:6px 12px}.detalhe-leia-mais:hover{opacity:.95}.detalhe-modes{display:flex;justify-content:flex-end;padding:0 var(--hero-card-padding);margin-bottom:.75rem}.detalhe-mode{font-size:.95rem;font-weight:700;color:rgba(0,0,0,.9);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,98%,.94));padding:6px 12px;border-radius:999px;border:1px solid rgba(37,211,102,.14);box-shadow:0 8px 20px rgba(37,211,102,.06);align-self:flex-end;display:inline-flex;gap:8px;align-items:center;transform:translateY(-2px)}.detalhe-mode:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--whatsapp-color);display:inline-block}@media (max-width:767px){.detalhe-mode{padding:5px 10px;font-size:.9rem}}.detalhe-faq{margin-top:1rem}.detalhe-faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{border-radius:8px;overflow:hidden;background:transparent;border:1px solid rgba(0,0,0,.03)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:none;text-align:left;color:rgba(0,0,0,.9);font-weight:600;border-radius:6px}.faq-question:focus{outline:2px solid rgba(0,0,0,.08)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .22s ease;background:transparent;padding:0 .75rem}.faq-answer.show{max-height:800px;padding:.5rem .75rem .75rem}.faq-caret{margin-left:.75rem;opacity:.9}.faq-caret.open{transform:rotate(180deg)}.detalhe-conclusion{margin-top:1rem;color:var(--secondary-text-color)}@media(min-width:768px){.detalhe-hero{position:relative}.detalhe-hero-image{width:100%;aspect-ratio:16/9;border-radius:8px}.detalhe-hero-text{width:min(70%,920px);padding:1.5rem;left:50%;top:52%;transform:translate(-50%,-52%)}.detalhe-hero-text:before{width:calc(100% + 3rem);height:calc(100% + 2rem)}.detalhe-title{font-size:2.6rem}}