.how-it-works[data-astro-cid-pdfs7twc]{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px}.step[data-astro-cid-pdfs7twc]{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:180px}.step-num[data-astro-cid-pdfs7twc]{display:grid;place-items:center;min-width:36px;height:36px;background:var(--sage-deep);color:#fff;border-radius:50%;font-weight:600;font-size:.9rem;flex-shrink:0}.step[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{margin:0;color:var(--text);font-size:.97rem;padding-top:6px}.practitioner-intro[data-astro-cid-pdfs7twc]{margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}@media(max-width:860px){.practitioner-intro[data-astro-cid-pdfs7twc]{grid-template-columns:1fr;gap:24px}}section[data-astro-cid-pdfs7twc].section-taupe{padding-top:40px}@media(max-width:640px){section[data-astro-cid-pdfs7twc].section-taupe{padding-top:22px}.booking-section[data-astro-cid-pdfs7twc]{padding-bottom:34px}}.practitioner-intro[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{max-width:680px}.booking-band[data-astro-cid-pdfs7twc]{margin-bottom:40px}.booking-band[data-astro-cid-pdfs7twc] h3[data-astro-cid-pdfs7twc]{margin:0 0 10px}.booking-band[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{margin:0;max-width:62em}.booking-band[data-astro-cid-pdfs7twc] a[data-astro-cid-pdfs7twc]{color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px;font-weight:600}.faq-grid[data-astro-cid-pdfs7twc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pay-block[data-astro-cid-pdfs7twc]{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sage-deep);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 32px;margin-top:24px}.pay-copy[data-astro-cid-pdfs7twc]{flex:1 1 340px;min-width:0}.pay-copy[data-astro-cid-pdfs7twc] h3[data-astro-cid-pdfs7twc]{font-size:1.3rem;margin:0 0 12px}.pay-copy[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{margin:0 0 12px;max-width:46em}.pay-copy[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]:last-child{margin-bottom:0}.pay-copy[data-astro-cid-pdfs7twc] a[data-astro-cid-pdfs7twc]:not(.btn){color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px}.story-block[data-astro-cid-pdfs7twc] a[data-astro-cid-pdfs7twc]{color:var(--sage-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.story-block[data-astro-cid-pdfs7twc] a[data-astro-cid-pdfs7twc]:hover{text-decoration-thickness:3px}.pay-note[data-astro-cid-pdfs7twc]{font-size:.94rem}.first-visit[data-astro-cid-pdfs7twc]{font-size:.95rem;border-left:2px solid var(--sage);padding-left:14px;margin-top:14px}.pay-qr[data-astro-cid-pdfs7twc]{margin:0;flex:0 0 auto;text-align:center}.pay-qr[data-astro-cid-pdfs7twc] img[data-astro-cid-pdfs7twc]{display:block;width:200px;height:200px;max-width:100%;background:#fff;padding:10px;border-radius:10px;border:1px solid var(--line)}.pay-qr[data-astro-cid-pdfs7twc] figcaption[data-astro-cid-pdfs7twc]{margin-top:10px;font-size:.8rem;line-height:1.45;color:var(--muted)}.chooser-section[data-astro-cid-pdfs7twc]{padding:16px 0 8px}.chooser-section[data-astro-cid-pdfs7twc] .section-head[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{max-width:60ch}.chooser-grid[data-astro-cid-pdfs7twc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chooser-card[data-astro-cid-pdfs7twc]{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.chooser-card[data-astro-cid-pdfs7twc]:hover{transform:translateY(-3px);border-color:var(--sage)}.chooser-card[data-astro-cid-pdfs7twc]:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.chooser-card[data-astro-cid-pdfs7twc] h3[data-astro-cid-pdfs7twc]{font-size:1.5rem;margin-bottom:12px}.chooser-card[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{flex:1;margin-bottom:18px}.chooser-go[data-astro-cid-pdfs7twc]{font-weight:500;color:var(--sage-deep)}.chooser-go[data-astro-cid-pdfs7twc]:after{content:" →"}@media(prefers-reduced-motion:reduce){.chooser-card[data-astro-cid-pdfs7twc]{transition:none}.chooser-card[data-astro-cid-pdfs7twc]:hover{transform:none}}.cal-loading[data-astro-cid-pdfs7twc]{display:grid;place-items:center;min-height:320px;margin:0;color:var(--muted);font-size:.95rem}.cal-embed[data-astro-cid-pdfs7twc]{min-width:320px;width:100%;min-height:640px;margin-top:24px;overflow:hidden}@media(max-width:640px){.faq-grid[data-astro-cid-pdfs7twc],.chooser-grid[data-astro-cid-pdfs7twc]{grid-template-columns:1fr}.pay-block[data-astro-cid-pdfs7twc]{padding:20px;gap:20px}.pay-qr[data-astro-cid-pdfs7twc]{margin:0 auto}}.meet-john[data-astro-cid-pdfs7twc]{display:flex;gap:20px;align-items:center;margin-top:0;padding:20px;background:#fff9;border-radius:12px}.meet-john[data-astro-cid-pdfs7twc] img[data-astro-cid-pdfs7twc]{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0}.meet-john[data-astro-cid-pdfs7twc] p[data-astro-cid-pdfs7twc]{margin:0 0 6px}.meet-name[data-astro-cid-pdfs7twc]{font-weight:600;color:var(--text)}.meet-creds[data-astro-cid-pdfs7twc]{font-size:.9rem;color:var(--muted)}@media(max-width:560px){.meet-john[data-astro-cid-pdfs7twc]{flex-direction:column;align-items:flex-start}}.prev-note[data-astro-cid-pdfs7twc]{display:block;margin-top:4px;font-size:.94rem;font-weight:400}.service-group[data-astro-cid-pdfs7twc]{font-size:1.15rem;margin:36px 0 14px;color:var(--sage-deep)}.service-group[data-astro-cid-pdfs7twc]:first-of-type{margin-top:8px}.service-list[data-astro-cid-pdfs7twc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.service-list[data-astro-cid-pdfs7twc] .pay-block[data-astro-cid-pdfs7twc]{margin:0}@media(max-width:860px){.service-list[data-astro-cid-pdfs7twc]{grid-template-columns:1fr}}.service-meta[data-astro-cid-pdfs7twc]{font-weight:600;color:var(--text);margin:0 0 10px}
