.conversation-main.svelte-17mnzkk{padding-bottom:4rem}.conversation-hero.svelte-17mnzkk{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,5rem)}.conversation-hero-layout.svelte-17mnzkk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,4vw,4rem);align-items:start}.conversation-copy.svelte-17mnzkk{display:flex;flex-direction:column;gap:1.35rem;padding-top:clamp(.75rem,2vw,1.5rem)}.conversation-title.svelte-17mnzkk{max-width:11ch;font-size:clamp(3rem,6vw,5rem);line-height:.98;letter-spacing:-.05em}.conversation-lead.svelte-17mnzkk{margin:0;max-width:38rem;color:var(--text-soft);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.front-desk-card.svelte-17mnzkk{display:grid;gap:1rem;padding:clamp(1.5rem,2vw,2rem);border:1px solid var(--line);background:linear-gradient(180deg,#3d5a800f,#3d5a8000),transparent}.front-desk-card.svelte-17mnzkk h2:where(.svelte-17mnzkk){margin:0;font-family:Sora,sans-serif;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}.front-desk-label.svelte-17mnzkk,.contact-index.svelte-17mnzkk,.contact-eyebrow.svelte-17mnzkk,.booking-notes-label.svelte-17mnzkk{color:var(--text-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.front-desk-copy.svelte-17mnzkk{margin:0;color:var(--text-soft);line-height:1.65}.intake-stack.svelte-17mnzkk{display:grid;gap:.85rem;padding-top:.35rem}.intake-row.svelte-17mnzkk,.booking-note-row.svelte-17mnzkk{display:flex;align-items:flex-start;gap:.75rem;color:var(--text);line-height:1.55}.intake-dot.svelte-17mnzkk,.booking-note-mark.svelte-17mnzkk{width:.55rem;height:.55rem;margin-top:.45rem;flex:none;border-radius:999px;background:color-mix(in srgb,var(--accent) 76%,var(--bg))}.conversation-options-section.svelte-17mnzkk{padding-top:0}.conversation-options.svelte-17mnzkk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-card.svelte-17mnzkk{display:grid;gap:.85rem;padding:clamp(1.6rem,2vw,2rem);min-height:19rem;align-content:start;border-right:1px solid var(--line)}.contact-card.svelte-17mnzkk:last-child{border-right:none}.contact-card.svelte-17mnzkk h2:where(.svelte-17mnzkk){margin:0;font-family:Sora,sans-serif;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;letter-spacing:-.04em;line-height:1.04;max-width:12ch}.contact-card.svelte-17mnzkk p:where(.svelte-17mnzkk){margin:0;color:var(--text-soft);line-height:1.65;max-width:28ch}.contact-link.svelte-17mnzkk{margin-top:auto;width:fit-content;font-family:Sora,sans-serif;font-size:.92rem;font-weight:500;color:var(--accent);text-decoration:none}.contact-link.svelte-17mnzkk:hover{text-decoration:underline}.booking-layout.svelte-17mnzkk{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.booking-copy.svelte-17mnzkk{display:grid;gap:1rem;position:sticky;top:8rem}.booking-notes.svelte-17mnzkk{display:grid;gap:.85rem;padding:1.2rem 1.25rem;border:1px solid var(--line)}.booking-note-list.svelte-17mnzkk{display:grid;gap:.7rem}.booking-shell.svelte-17mnzkk{padding:.75rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(61,90,128,.035),transparent 18rem),#ffffff73}.booking-shell.svelte-17mnzkk iframe:where(.svelte-17mnzkk){display:block;width:100%;min-height:860px;background:#fff}.intro.svelte-17mnzkk{opacity:0;transform:translateY(18px);animation:svelte-17mnzkk-introUp .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--intro-delay, 0ms)}@keyframes svelte-17mnzkk-introUp{to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.conversation-hero-layout.svelte-17mnzkk,.booking-layout.svelte-17mnzkk,.conversation-options.svelte-17mnzkk{grid-template-columns:1fr}.contact-card.svelte-17mnzkk{min-height:auto;border-right:none;border-bottom:1px solid var(--line)}.contact-card.svelte-17mnzkk:last-child{border-bottom:none}.booking-copy.svelte-17mnzkk{position:static}}@media(max-width:700px){.conversation-main.svelte-17mnzkk{padding-bottom:2rem}.conversation-hero.svelte-17mnzkk{padding:1.25rem 0 2.5rem}.conversation-copy.svelte-17mnzkk{gap:1rem}.conversation-title.svelte-17mnzkk{font-size:clamp(2.4rem,11vw,3.5rem);max-width:none}.conversation-lead.svelte-17mnzkk{font-size:1rem;line-height:1.6}.button-row.svelte-17mnzkk{display:flex;flex-direction:column;gap:.6rem}.button-row.svelte-17mnzkk .button:where(.svelte-17mnzkk){width:100%;text-align:center;justify-content:center}.front-desk-card.svelte-17mnzkk{padding:1.25rem;gap:.75rem}.front-desk-card.svelte-17mnzkk h2:where(.svelte-17mnzkk){font-size:1.25rem}.front-desk-copy.svelte-17mnzkk{font-size:.9rem}.intake-stack.svelte-17mnzkk{gap:.6rem}.intake-row.svelte-17mnzkk{font-size:.875rem}.conversation-options-section.svelte-17mnzkk{padding-bottom:0}.contact-card.svelte-17mnzkk{gap:.6rem;padding:1.25rem 1rem}.contact-index.svelte-17mnzkk{display:none}.contact-card.svelte-17mnzkk h2:where(.svelte-17mnzkk){font-size:1.3rem;max-width:none}.contact-card.svelte-17mnzkk p:where(.svelte-17mnzkk){font-size:.875rem;max-width:none}.booking-section.svelte-17mnzkk{padding-top:2.5rem}.booking-notes.svelte-17mnzkk{padding:1rem}.booking-shell.svelte-17mnzkk{padding:.25rem}.booking-shell.svelte-17mnzkk iframe:where(.svelte-17mnzkk){min-height:720px}}
