.practitioner-hero{min-height:720px;padding:70px 7vw 100px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--boulder);color:var(--linen)}.practitioner-hero h1{font-size:clamp(58px,7vw,104px);line-height:.92;letter-spacing:-.05em}.practitioner-hero h1 em{color:var(--rosy)}.practitioner-hero>div:first-child>p:not(.eyebrow){font-size:17px;max-width:540px;margin:30px 0}.practitioner-hero-images{height:570px;position:relative}.practitioner-hero-images img{position:absolute;object-fit:cover}.practitioner-hero-images img:first-child{inset:0 18% 0 0;width:70%;height:100%;border-radius:48% 48% 4px 4px}.practitioner-hero-images img:last-child{right:0;bottom:-35px;width:38%;height:250px;border-radius:50%;border:10px solid var(--boulder)}.practitioner-intro,.standards{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start;background:var(--white)}.practitioner-intro h2,.standards h2{font-size:clamp(42px,4.5vw,66px);line-height:1.05;margin-top:16px}.benefits-section{padding:110px 6vw;background:var(--linen)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #51433d35;border-left:1px solid #51433d35}.benefit-grid article{padding:34px;border-right:1px solid #51433d35;border-bottom:1px solid #51433d35;min-height:245px}.benefit-grid article>span{font-size:10px;letter-spacing:.14em;color:var(--birch)}.benefit-grid h3{font-size:27px;line-height:1.05;margin:24px 0 10px}.benefit-grid p{font-size:13px;margin:0}.legal-note{font-size:11px;margin-top:22px}.standards{background:var(--oyster)}.standards ul{padding:0;list-style:none;margin:25px 0}.standards li{padding:14px 0;border-top:1px solid #51433d35;font-size:14px}.faq-section{padding:110px 7vw;background:var(--white);display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:9vw;align-items:start}.faq-intro{position:sticky;top:30px}.faq-intro h2{font-size:54px;line-height:1.04;margin:15px 0 20px}.faq-list details{border-top:1px solid #51433d40;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #51433d40}.faq-list summary{font-family:"Fraunces",Georgia,serif;font-size:24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:"DM Sans",Arial,sans-serif;font-size:20px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;max-width:760px;margin:18px 50px 0 0}.practitioner-close{background:var(--boulder)}@media(max-width:1050px){.practitioner-hero{grid-template-columns:1fr}.practitioner-intro,.standards{gap:5vw}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.practitioner-hero{padding:55px 24px 75px}.practitioner-hero h1{font-size:56px}.practitioner-hero-images{height:430px}.practitioner-intro,.standards,.faq-section{grid-template-columns:1fr;padding:75px 24px}.benefits-section{padding:75px 24px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.faq-intro{position:static}}
