.appointment-form[data-astro-cid-vekgkm42]{position:relative}.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appointment-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--text-small);font-weight:500;display:block}.appointment-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.appointment-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{color:#453d4b;width:100%;font-size:var(--text-body);background:#faf8fc;border:1px solid #c9bed4;border-radius:12px;min-height:48px;margin-top:8px;padding:12px 16px;display:block}.appointment-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.message-label[data-astro-cid-vekgkm42]{margin-top:16px}.form-note[data-astro-cid-vekgkm42]{font-size:var(--text-small);max-width:480px;margin-top:16px;line-height:1.6}.form-action[data-astro-cid-vekgkm42]{margin-top:24px}.form-action[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{font-size:var(--text-small);margin-top:16px}.honeypot[data-astro-cid-vekgkm42]{position:absolute;left:-9999px}.appointment-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{opacity:.55;cursor:not-allowed}.cf-turnstile[data-astro-cid-vekgkm42]{margin-top:16px}@media (width<=550px){.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.appointment-form[data-astro-cid-vekgkm42] fieldset[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.appointment-form[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-size:var(--text-small);margin-bottom:8px;padding:0;font-weight:500}.name-group[data-astro-cid-vekgkm42]>legend[data-astro-cid-vekgkm42]{margin-bottom:16px}.field-row[data-astro-cid-vekgkm42]{margin-top:16px}.choices[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;display:flex}.appointment-form[data-astro-cid-vekgkm42] .choice[data-astro-cid-vekgkm42]{align-items:center;gap:8px;min-height:44px;display:inline-flex}.appointment-form[data-astro-cid-vekgkm42] .choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0;padding:0}.optional[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}.pain-options[data-astro-cid-vekgkm42]{grid-column:1/-1}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{-webkit-appearance:none;appearance:none;min-height:52px;color:var(--plum);cursor:pointer;background-color:#faf8fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236d5a80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-color:#9d89ae;border-radius:12px;padding:12px 48px 12px 16px;font-weight:400;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:has(option[value=""]:checked){color:var(--muted)}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 4px #e5dbef}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:not(:disabled):hover{border-color:var(--accent);background-color:#fff}}@supports (appearance:base-select){.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker(select){appearance:base-select}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{background-image:none;align-items:center;gap:16px;padding-inline:16px;display:flex}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker-icon{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236d5a80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/20px no-repeat;flex:0 0 20px;width:20px;height:20px;margin-inline-start:auto;transition:rotate .16s}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:open{border-color:var(--accent);background-color:#fff}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:open::picker-icon{rotate:180deg}.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker(select){background:var(--paper);color:var(--plum);overscroll-behavior:contain;max-height:min(320px,60vh);font:400 var(--text-body)/1.5 var(--sans);border:1px solid #c9bed4;border-radius:16px;margin-block:8px;padding:6px;overflow-y:auto;box-shadow:0 12px 32px #453d4b24}.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:10px 12px;display:flex}.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42][value=""]{color:var(--muted)}.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:checked{color:var(--plum);background:#e6dcee;font-weight:500}.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:hover,.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#eee7f4}.appointment-form[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]::checkmark{color:var(--accent);order:1;margin-inline-start:auto}}@media (forced-colors:active){.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:auto;background-image:none}}@media (prefers-reduced-motion:reduce){.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.appointment-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker-icon{transition:none}}
