.ah-faq{background:#fff;padding-block:80px}.ah-faq .ah-opening-grid{align-items:start}.ah-faq-intro{grid-column:1/5;min-width:0}.ah-faq-eyebrow{letter-spacing:.16em;margin:0 0 24px;font-size:12px;font-weight:500;line-height:16px}.ah-faq h2{letter-spacing:-.035em;margin:0;font:400 48px/56px AH DM Sans,sans-serif}.ah-faq h2 span{display:block}.ah-faq-description{margin:24px 0 0;font-size:18px;line-height:28px}.ah-faq a{text-underline-offset:4px;text-decoration:underline 1px}.ah-faq-contact{align-items:center;min-height:44px;margin-top:24px;font-size:16px;line-height:24px;display:inline-flex}.ah-faq-accordion{border-top:1px solid #d8ccc4;grid-column:6/-1;min-width:0;display:block}.ah-faq-item{border-bottom:1px solid #d8ccc4}.ah-faq h3{margin:0}.ah-faq button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;font:400 20px/28px AH DM Sans,sans-serif;transition:color .22s,padding-bottom .22s;display:flex}.ah-faq-icon{flex:0 0 20px;margin-top:4px}.ah-faq button[aria-expanded=true]{padding-bottom:16px}.ah-faq button[aria-expanded=true] .ah-faq-icon-vertical{display:none}.ah-faq-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility 0s linear .22s;display:grid}.ah-faq-panel[aria-hidden=false]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ah-faq-panel-inner{min-height:0;overflow:hidden}.ah-faq-panel p{color:#594a46;overflow-wrap:anywhere;margin:0;padding:0 44px 24px 0;font-size:16px;line-height:24px}.ah-faq :is(a,button):focus-visible{outline:2px solid var(--opening-ink);outline-offset:4px}.ah-faq button:focus-visible{outline-offset:-2px}@media (hover:hover){.ah-faq button:hover,.ah-faq a:hover{color:#392426}}@media (width<=1099px){.ah-faq{padding-block:64px}.ah-faq .ah-opening-grid{row-gap:40px}.ah-faq-intro,.ah-faq-accordion{grid-column:1/-1}.ah-faq h2{font-size:32px;line-height:40px}.ah-faq button{font-size:18px;line-height:24px}.ah-faq-icon{margin-top:2px}}@media (width<=767px){.ah-faq-panel p{padding-right:0}}@media (prefers-reduced-motion:reduce){.ah-faq button,.ah-faq-panel{transition:none}}.ah-final-cta{padding-block:var(--ah-space-10);background:var(--ah-berry);color:var(--ah-cream);text-align:center}.ah-final-cta-content{grid-column:1/-1;min-width:0}.ah-final-cta h2{letter-spacing:-.035em;max-width:800px;margin:0 auto;font:400 56px/64px AH DM Sans,sans-serif}.ah-final-cta p{width:100%;max-width:640px;margin:var(--ah-space-3) auto 0;text-wrap:pretty;font-size:18px;line-height:28px}.ah-final-cta-actions{justify-content:center;gap:var(--ah-space-2);margin-top:var(--ah-space-4);display:flex}.ah-final-cta .ah-opening-button{min-width:0;padding:var(--ah-space-1) var(--ah-space-4);border:1px solid var(--ah-cream);white-space:normal;transition:background-color .18s,color .18s}.ah-final-cta .ah-final-cta-primary{background:var(--ah-cream);color:var(--ah-berry)}.ah-final-cta .ah-final-cta-secondary{color:var(--ah-cream);padding-inline:calc(var(--ah-space-4) - 1px);background:0 0;border-width:2px}.ah-final-cta .ah-opening-button[aria-disabled=true]{cursor:not-allowed}.ah-final-cta .ah-opening-button:focus-visible{outline:2px solid var(--ah-cream);outline-offset:5px}@media (hover:hover){.ah-final-cta .ah-final-cta-primary[href]:hover{background:var(--ah-rose)}.ah-final-cta .ah-final-cta-secondary[href]:hover{background:color-mix(in srgb, var(--ah-cream) 12%, transparent)}}@media (width<=767px){.ah-final-cta{padding-block:var(--ah-space-8)}.ah-final-cta h2{font-size:36px;line-height:40px}.ah-final-cta-break{display:none}.ah-final-cta p{font-size:16px;line-height:24px}.ah-final-cta-actions{flex-direction:column;align-items:center}.ah-final-cta .ah-opening-button{width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.ah-final-cta .ah-opening-button{transition:none}}.ah-coaching-app{background:#fff;padding-block:80px}.ah-coaching-app .ah-opening-grid{align-items:center}.ah-coaching-app-copy{grid-area:1/8/auto/-1;min-width:0}.ah-coaching-app-photo{aspect-ratio:1;border-radius:8px;grid-area:1/1/auto/7;width:100%;height:auto;display:block}.ah-coaching-app-eyebrow{letter-spacing:.16em;margin:0 0 24px;font-size:12px;font-weight:500;line-height:16px}.ah-coaching-app h2{letter-spacing:-.035em;margin:0;font:400 56px/64px AH DM Sans,sans-serif}.ah-coaching-app h2 span{display:block}.ah-coaching-app-description{max-width:440px;margin:24px 0 32px;font-size:18px;line-height:28px}.ah-coaching-app-note{border-top:1px solid #d8ccc4;margin:40px 0 0;padding-top:16px;font-size:14px;line-height:24px}@media (width>=1100px) and (width<=1279px){.ah-coaching-app h2{font-size:48px;line-height:56px}}@media (width<=1099px){.ah-coaching-app{padding-block:64px}.ah-coaching-app .ah-opening-grid{row-gap:32px}.ah-coaching-app-copy,.ah-coaching-app-photo{grid-column:1/-1}.ah-coaching-app-copy{grid-row:1}.ah-coaching-app-photo{grid-row:2}.ah-coaching-app h2{font-size:40px;line-height:48px}}@media (width<=359px){.ah-coaching-app h2{font-size:36px;line-height:44px}.ah-coaching-app-eyebrow{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.ah-coaching-app .ah-opening-button{transition:none}}
