/* Homepage FAQ appearance shared by approved treatment pages. */
section.faq{background:#2d2926!important;color:#fff8ef!important;padding:32px 40px!important;border:0!important;border-radius:32px!important;font-family:Jost,sans-serif!important}
section.faq h2{font:650 clamp(36px,4.2vw,60px)/1.04 Jost,sans-serif!important;letter-spacing:-.04em!important;color:#fff8ef!important;margin:0 0 6px!important;max-width:none!important;text-align:left!important}
section.faq .faq-intro{font:400 18px/1.6 Jost,sans-serif!important;color:#fff8ef!important;margin:12px 0 20px!important}
section.faq .approved-faq-more{color:#efb5cd!important}
section.faq details{background:#fff8ef!important;color:#2d2926!important;border:0!important;box-shadow:none!important;padding:13px 22px!important;margin:8px 0!important;border-radius:28px!important}
section.faq details:nth-of-type(3n+2){background:#f4dfe7!important}
section.faq details:nth-of-type(3n){background:#dfe9dc!important}
section.faq summary{font:600 18px/1.4 Jost,sans-serif!important;letter-spacing:-.01em!important;color:#2d2926!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:26px!important;list-style:none!important;cursor:pointer}
section.faq summary::-webkit-details-marker{display:none}
section.faq summary:after{content:'+'!important;font-size:22px!important;color:#c2255c!important;flex:none}
section.faq details[open]>summary:after{content:'−'!important}
section.faq details p{font:400 16px/1.6 Jost,sans-serif!important;color:#2d2926!important;margin:12px 0 0!important;max-width:68ch!important;overflow-wrap:anywhere}
section.faq summary:focus-visible{outline:3px solid #91345f;outline-offset:4px}
@media(max-width:720px){section.faq{padding:24px 20px!important;border-radius:26px!important}section.faq h2{font-size:36px!important}section.faq .faq-intro{font-size:16px!important}section.faq details{padding:12px 18px!important;border-radius:24px!important}section.faq summary{font-size:16px!important;min-height:24px!important}}
