contact-intake{display:block;--cf-bg: var(--color-card, var(--paper-raised, #fff));--cf-ink: var(--color-text, var(--ink, #15182b));--cf-muted: var(--color-text-muted, var(--ink-soft, #4a4d60));--cf-rule: var(--color-divider, var(--rule, #d9dce4));--cf-accent: var(--color-accent-700, var(--blue, #343cb1));--cf-soft: var(--color-bg, var(--paper, #f7f7fa));color:var(--cf-ink);font-family:var(--font-body, var(--sans, system-ui))}contact-intake *,contact-intake *:before,contact-intake *:after{box-sizing:border-box}contact-intake [hidden]{display:none!important}contact-intake fieldset{min-width:0;margin:0}.contact-form{display:grid;gap:0}.contact-form__note{font-size:.85rem;color:var(--cf-muted);margin:0 0 24px;line-height:1.6}.contact-section,.contact-choice{border:0;padding:0 0 36px}.contact-section{margin-top:28px!important}.contact-section legend{display:flex;gap:12px;align-items:center;width:100%;padding:0;font-family:var(--font-heading, var(--serif, inherit));font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.3}.contact-number{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--cf-rule);border-radius:50%;font:500 .7rem var(--font-mono, var(--mono, monospace));color:var(--cf-accent)}.contact-section__description{font-size:.92rem;color:var(--cf-muted);line-height:1.65;margin:12px 0 24px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.contact-field{display:flex;flex-direction:column;min-width:0;gap:7px}.contact-field--wide{grid-column:1 / -1}.contact-field label{font-size:.9rem;font-weight:600;line-height:1.5}.contact-optional{display:inline;margin-left:7px;font-size:.72rem;font-weight:400;color:var(--cf-muted)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--cf-rule);border-radius:9px;background:var(--cf-soft);color:var(--cf-ink);font:inherit;font-size:1rem;line-height:1.5;box-shadow:0 1px 2px #00000003}.contact-field select{text-overflow:ellipsis;padding-right:25px}.contact-field textarea{resize:vertical;min-height:128px}.contact-field :is(input,textarea)::placeholder{color:var(--cf-muted);opacity:.85;font-size:.9rem}contact-intake :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--cf-accent);outline-offset:3px}contact-intake [aria-invalid=true]{border-color:#b42336}.contact-hint{font-size:.8rem;line-height:1.6;color:var(--cf-muted);overflow-wrap:anywhere}.contact-hint:empty,.contact-error:empty{display:none}.contact-error{color:#b42336;font-size:.85rem;line-height:1.5}.contact-flow-fields{padding:0;border:0}.contact-choice legend{margin-bottom:18px;font-size:1.05rem;font-weight:600}.contact-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-choice__card{display:flex;align-items:flex-start;gap:10px;padding:18px 15px;border:1px solid var(--cf-rule);border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.contact-choice__card:has(input:checked){background:color-mix(in srgb,var(--cf-accent) 6%,var(--cf-bg));border-color:var(--cf-accent);box-shadow:inset 0 0 0 1px var(--cf-accent)}.contact-choice__card input{accent-color:var(--cf-accent);margin:3px 0 0;width:18px;height:18px;flex-shrink:0}.contact-choice__card strong{font-size:.95rem;line-height:1.4;display:block}.contact-choice__card small{display:block;margin-top:7px;color:var(--cf-muted);font-size:.8rem;line-height:1.5}.contact-choice__check{margin-left:auto;color:var(--cf-accent)}.contact-submit{border-top:1px solid var(--cf-rule);padding-top:28px;display:grid;gap:16px}.contact-consent{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.65;cursor:pointer}.contact-consent input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--cf-accent)}.contact-submit__row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 23px;border:1px solid transparent;border-radius:9px;background:var(--cf-ink);color:var(--cf-bg);font:600 .95rem var(--font-body, var(--sans, system-ui));cursor:pointer}.contact-button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 30%,transparent)}.contact-button:disabled{opacity:.55;cursor:not-allowed}.contact-status,.contact-unavailable{margin:0;padding:15px 18px;border-radius:8px;font-size:.9rem;line-height:1.6}.contact-status{background:#fff1f2;color:#8b1d30;border:1px solid #eaa4ae}.contact-unavailable{background:var(--cf-soft);border:1px solid var(--cf-rule)}.contact-success{padding:60px 12px;text-align:center}.contact-success__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:0 auto 25px;background:#ddf5e5;color:#166534;font-size:28px}.contact-success h2{font-family:var(--font-heading, var(--serif, inherit));font-size:2rem;line-height:1.2}.contact-success p{line-height:1.7;max-width:44ch;margin:18px auto}.contact-kicker{font:500 .72rem var(--font-mono, var(--mono, monospace));letter-spacing:.12em;text-transform:uppercase;color:var(--cf-accent)}.contact-trap,.contact-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.contact-grid,.contact-choices{grid-template-columns:minmax(0,1fr)}.contact-submit__row,.contact-submit__row .contact-button{width:100%}.contact-section legend{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.contact-choice__card{transition:none}}@media(prefers-color-scheme:dark){.contact-error{color:var(--contact-error-color, #b42336)}}.intake-page[data-astro-cid-dcehwmy2]{background:var(--color-bg, var(--paper, #f5f6f9));color:var(--color-text, var(--ink, #15182b));padding:32px 0 100px}.intake-wrap[data-astro-cid-dcehwmy2]{max-width:1340px;padding-inline:clamp(20px,4vw,64px);margin:auto}.intake-back[data-astro-cid-dcehwmy2]{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;margin-bottom:42px;color:var(--color-text-muted, var(--ink-soft, #4a4d60));text-decoration:none;min-height:44px}.intake-back[data-astro-cid-dcehwmy2]:hover{text-decoration:underline}.intake-back[data-astro-cid-dcehwmy2]:focus-visible{outline:3px solid var(--color-accent-700, var(--blue, #343cb1));outline-offset:4px}.intake-layout[data-astro-cid-dcehwmy2]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(30px,5vw,78px);align-items:start}.intake-intro[data-astro-cid-dcehwmy2]{position:sticky;top:110px;padding-top:8px}.intake-eyebrow[data-astro-cid-dcehwmy2]{display:flex;align-items:center;gap:10px;font:500 .7rem var(--font-mono, var(--mono, monospace));letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px}.intake-eyebrow[data-astro-cid-dcehwmy2] span[data-astro-cid-dcehwmy2]{width:7px;height:7px;border-radius:50%;background:var(--color-accent, var(--blue, #343cb1))}h1[data-astro-cid-dcehwmy2]{font-family:var(--font-heading, var(--serif, inherit));font-size:clamp(2.7rem,4.6vw,4.7rem);font-weight:var(--font-heading-weight, 500);letter-spacing:-.045em;line-height:1.03;margin:0}h1[data-astro-cid-dcehwmy2] em[data-astro-cid-dcehwmy2]{display:block;margin-top:6px;color:var(--color-accent-700, var(--blue, #343cb1));font-weight:inherit}.intake-lead[data-astro-cid-dcehwmy2]{font-size:1.02rem;line-height:1.85;color:var(--color-text-muted, var(--ink-soft, #4a4d60));margin:26px 0 36px;max-width:40ch}.intake-process[data-astro-cid-dcehwmy2]{padding-top:25px;border-top:1px solid var(--color-divider, var(--rule, #d9dce4))}.intake-process[data-astro-cid-dcehwmy2] h2[data-astro-cid-dcehwmy2]{font-family:var(--font-heading, var(--serif, inherit));font-size:1.25rem;font-weight:600;margin:0 0 24px}.intake-process[data-astro-cid-dcehwmy2] ol[data-astro-cid-dcehwmy2]{list-style:none;padding:0;margin:0;display:grid;gap:23px}.intake-process[data-astro-cid-dcehwmy2] li[data-astro-cid-dcehwmy2]{display:flex;gap:16px}.intake-step[data-astro-cid-dcehwmy2]{font:.75rem var(--font-mono, var(--mono, monospace));color:var(--color-accent-700, var(--blue, #343cb1));padding-top:3px}.intake-process[data-astro-cid-dcehwmy2] strong[data-astro-cid-dcehwmy2]{font-size:.92rem}.intake-process[data-astro-cid-dcehwmy2] li[data-astro-cid-dcehwmy2] p[data-astro-cid-dcehwmy2]{margin:5px 0 0;font-size:.85rem;line-height:1.7;color:var(--color-text-muted, var(--ink-soft, #4a4d60))}.intake-note[data-astro-cid-dcehwmy2]{margin-top:28px;padding:16px 18px;border-left:2px solid var(--color-accent, var(--blue, #343cb1));font-size:.8rem;line-height:1.7;background:var(--color-card, var(--paper-raised, #fff));color:var(--color-text-muted, var(--ink-soft, #4a4d60))}.intake-paper[data-astro-cid-dcehwmy2]{min-width:0;background:var(--color-card, var(--paper-raised, #fff));border:1px solid var(--color-divider, var(--rule, #d9dce4));border-top:4px solid var(--color-accent, var(--blue, #343cb1));border-radius:16px;padding:clamp(20px,3vw,42px);box-shadow:0 15px 60px -30px #1a154326}@media(max-width:950px){.intake-layout[data-astro-cid-dcehwmy2]{grid-template-columns:minmax(0,1fr)}.intake-intro[data-astro-cid-dcehwmy2]{position:static}.intake-lead[data-astro-cid-dcehwmy2]{max-width:60ch}.intake-process[data-astro-cid-dcehwmy2]{display:none}.intake-note[data-astro-cid-dcehwmy2]{max-width:65ch}h1[data-astro-cid-dcehwmy2]{max-width:16ch}}@media(prefers-reduced-motion:reduce){.intake-page[data-astro-cid-dcehwmy2]{scroll-behavior:auto}}
