.sex-therapy-sf .accent{color:var(--brand)}.sex-therapy-sf .bg-cta .accent{color:var(--gold)}.sex-therapy-sf details.faq-item>summary.faq-btn{list-style:none}.sex-therapy-sf details.faq-item>summary.faq-btn::-webkit-details-marker{display:none}.sex-therapy-sf details.faq-item[open]>summary.faq-btn{background:#dfe9d3;color:var(--brand)}.sex-therapy-sf details.faq-item[open] .faq-icon{transform:rotate(45deg)}.sex-therapy-sf details.faq-item .faq-body{max-height:none}.sex-therapy-sf .approach-collage{min-height:360px;padding-bottom:2rem}@media (min-width:768px){.sex-therapy-sf .approach-collage{min-height:440px;padding-bottom:2.5rem}}.sex-therapy-sf .approach-collage-session{top:auto;bottom:0}@media (max-width:639px){.sex-therapy-sf .approach-collage{min-height:340px;padding-bottom:2rem}.sex-therapy-sf .approach-collage-session{top:auto;bottom:0}}.sex-therapy-sf .step-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:.9rem;padding:2.25rem 1.5rem 1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06);height:100%}.sex-therapy-sf .step-num{position:absolute;top:-1.1rem;left:1.5rem;width:2.2rem;height:2.2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-couples-sf-serif),"Cormorant Garamond",Georgia,serif;font-size:1.05rem;font-weight:700;color:#fff;background:var(--brand);box-shadow:0 6px 14px rgba(120,157,83,.35)}.sex-therapy-sf .step-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.sex-therapy-sf .step-body{font-size:.9375rem;line-height:1.7}.sex-therapy-sf .featured-strip{background:#fff;border-bottom:1px solid var(--border);padding:2rem 0 2.25rem}.sex-therapy-sf .featured-strip .press-label{margin-bottom:1.5rem}.sex-therapy-sf .featured-strip-track{padding:0 1rem}.sex-therapy-sf .book-blurb,.sex-therapy-sf .card-body,.sex-therapy-sf .check-label,.sex-therapy-sf .skill-body,.sex-therapy-sf .step-body{font-size:.8125rem;line-height:1.65}.sex-therapy-sf .eyebrow,.sex-therapy-sf .press-label{font-size:.8125rem;letter-spacing:.15em}.sex-therapy-sf .badge,.sex-therapy-sf .blog-tag,.sex-therapy-sf .modality-chip,.sex-therapy-sf .online-badge-sub{font-size:.8125rem}.sex-therapy-sf .bullet-list,.sex-therapy-sf .faq-body-inner,.sex-therapy-sf .location-pill,.sex-therapy-sf .section-copy{font-size:1rem;line-height:1.7}.sex-therapy-sf .blog-read,.sex-therapy-sf .book-link,.sex-therapy-sf .btn-brand,.sex-therapy-sf .btn-outline-brand,.sex-therapy-sf .online-badge-title,.sex-therapy-sf .retreat-badge{font-size:1rem}.sex-therapy-sf .blog-title,.sex-therapy-sf .book-title,.sex-therapy-sf .card-title,.sex-therapy-sf .faq-btn,.sex-therapy-sf .skill-title,.sex-therapy-sf .step-title{font-size:1.25rem;line-height:1.35}.sex-therapy-sf .cta-desc,.sex-therapy-sf .hero-desc{font-size:1.25rem;line-height:1.65}.sex-therapy-sf .section-h3{font-size:1.5625rem;line-height:1.25}.sex-therapy-sf .cta-h2,.sex-therapy-sf .section-h2{font-size:2rem;line-height:1.2}.sex-therapy-sf .hero-h1{font-size:3.125rem;line-height:1.1}@media (max-width:1023px){.sex-therapy-sf .hero-h1{font-size:2.5rem}.sex-therapy-sf .cta-h2,.sex-therapy-sf .section-h2{font-size:1.75rem}.sex-therapy-sf .section-h3{font-size:1.375rem}}@media (max-width:639px){.sex-therapy-sf .hero-h1{font-size:2rem}.sex-therapy-sf .cta-h2,.sex-therapy-sf .section-h2{font-size:1.5625rem}.sex-therapy-sf .section-h3{font-size:1.25rem}.sex-therapy-sf .blog-title,.sex-therapy-sf .book-title,.sex-therapy-sf .card-title,.sex-therapy-sf .cta-desc,.sex-therapy-sf .faq-btn,.sex-therapy-sf .hero-desc,.sex-therapy-sf .skill-title,.sex-therapy-sf .step-title{font-size:1.125rem}.sex-therapy-sf .bullet-list,.sex-therapy-sf .faq-body-inner,.sex-therapy-sf .section-copy{font-size:1rem}}