.appointment__grid[data-astro-cid-bvboel2a]{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.appointment__intro[data-astro-cid-bvboel2a]{position:sticky;top:2rem}.appointment__intro[data-astro-cid-bvboel2a]>p[data-astro-cid-bvboel2a]:not(.eyebrow){max-width:35rem;color:var(--color-ink-soft)}.appointment__phone[data-astro-cid-bvboel2a]{color:var(--color-orange-dark);justify-items:start;margin-top:2rem;text-decoration:none;display:grid}.appointment__phone[data-astro-cid-bvboel2a] span[data-astro-cid-bvboel2a]{color:var(--color-ink-soft);font-size:.8rem}.appointment__phone[data-astro-cid-bvboel2a] strong[data-astro-cid-bvboel2a]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.appointment-form[data-astro-cid-bvboel2a],.appointment-success[data-astro-cid-bvboel2a]{border-top:4px solid var(--color-orange);background:var(--color-warm);gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.appointment-form[data-astro-cid-bvboel2a][hidden],.appointment-success[data-astro-cid-bvboel2a][hidden]{display:none}.form-configuration[data-astro-cid-bvboel2a]{border-left:3px solid var(--color-orange);background:var(--color-warm);margin:0 0 1rem;padding:.9rem;font-size:.84rem}.appointment-form__row[data-astro-cid-bvboel2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field[data-astro-cid-bvboel2a]{border:0;gap:.45rem;margin:0;padding:0;display:grid}.form-field[data-astro-cid-bvboel2a]>label[data-astro-cid-bvboel2a],.form-field[data-astro-cid-bvboel2a]>legend[data-astro-cid-bvboel2a]{letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:600}.form-field[data-astro-cid-bvboel2a] small[data-astro-cid-bvboel2a]{color:var(--color-ink-soft);letter-spacing:normal;text-transform:none;font-weight:400}.appointment-form[data-astro-cid-bvboel2a] input[data-astro-cid-bvboel2a]:not([type=checkbox],[type=radio]){border:0;border-bottom:1px solid var(--color-gray);width:100%;color:var(--color-ink);background:0 0;border-radius:0;padding:.9rem .2rem}.appointment-form[data-astro-cid-bvboel2a] textarea[data-astro-cid-bvboel2a]{border:1px solid var(--color-line);width:100%;min-height:9rem;color:var(--color-ink);background:var(--color-paper);resize:vertical;border-radius:0;padding:.9rem;line-height:1.5}.choice-grid[data-astro-cid-bvboel2a]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.choice-grid[data-astro-cid-bvboel2a] label[data-astro-cid-bvboel2a]{position:relative}.choice-grid[data-astro-cid-bvboel2a] input[data-astro-cid-bvboel2a]{opacity:0;position:absolute}.choice-grid[data-astro-cid-bvboel2a] span[data-astro-cid-bvboel2a]{border:1px solid var(--color-line);cursor:pointer;text-align:center;padding:.85rem .65rem;display:block}.choice-grid[data-astro-cid-bvboel2a] input[data-astro-cid-bvboel2a]:checked+span[data-astro-cid-bvboel2a]{border-color:var(--color-orange);color:var(--color-paper);background:var(--color-orange)}.choice-grid[data-astro-cid-bvboel2a] input[data-astro-cid-bvboel2a]:focus-visible+span[data-astro-cid-bvboel2a]{outline:3px solid var(--color-orange);outline-offset:3px}.field-help[data-astro-cid-bvboel2a],.field-error[data-astro-cid-bvboel2a]{margin:0;font-size:.76rem}.field-help[data-astro-cid-bvboel2a]{color:var(--color-ink-soft)}.field-error[data-astro-cid-bvboel2a],.form-status--error[data-astro-cid-bvboel2a]{color:#8f2e10}.appointment-form__privacy[data-astro-cid-bvboel2a]{color:var(--color-ink-soft);align-items:flex-start;gap:.7rem;font-size:.84rem;display:flex}.appointment-form__privacy[data-astro-cid-bvboel2a] input[data-astro-cid-bvboel2a]{width:1.1rem;height:1.1rem;accent-color:var(--color-orange);margin-top:.2rem}.honeypot[data-astro-cid-bvboel2a]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-field[data-astro-cid-bvboel2a]{min-height:4.3rem}.form-status[data-astro-cid-bvboel2a]{margin:0}.appointment-success[data-astro-cid-bvboel2a] h2[data-astro-cid-bvboel2a]{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:1}@media (width<=52rem){.appointment__grid[data-astro-cid-bvboel2a]{grid-template-columns:1fr}.appointment__intro[data-astro-cid-bvboel2a]{position:static}}@media (width<=36rem){.appointment-form__row[data-astro-cid-bvboel2a],.choice-grid[data-astro-cid-bvboel2a]{grid-template-columns:1fr}}
