.ui-field{font-family:var(--ui-field-font,inherit);gap:.375rem;display:grid}.ui-field__label{color:var(--ui-field-label,inherit);font-size:.9375rem;font-weight:600}.ui-field__req{color:var(--ui-field-error,#ff8a80);margin-inline-start:.2em}.ui-field__control{box-sizing:border-box;width:100%;min-height:var(--ui-field-min-h,48px);font:inherit;color:var(--ui-field-fg,inherit);background:var(--ui-field-bg,transparent);border:1.5px solid var(--ui-field-border,currentColor);border-radius:var(--ui-field-radius,.5rem);appearance:none;padding:.625rem .875rem;font-size:1rem}.ui-field__control::placeholder{color:var(--ui-field-placeholder,color-mix(in srgb, currentColor 55%, transparent))}.ui-field__control:focus-visible{outline:3px solid var(--ui-field-focus,var(--focus-ring,currentColor));outline-offset:2px;border-color:var(--ui-field-border-focus,currentColor)}.ui-field__control[aria-invalid=true]{border-color:var(--ui-field-error,#ff8a80)}.ui-field__hint{color:var(--ui-field-hint,color-mix(in srgb, currentColor 70%, transparent));margin:0;font-size:.8125rem}.ui-field__error{color:var(--ui-field-error,#ff8a80);margin:0;font-size:.875rem;font-weight:500}.ui-field__error[hidden]{display:none}.ui-field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-inline-end:2.5rem}[dir=rtl] .ui-field__select{background-position:.75rem}.ui-check__row{align-items:flex-start;gap:.75rem;display:flex}.ui-check__box{width:1.5rem;height:1.5rem;accent-color:var(--ui-field-accent,currentColor);cursor:pointer;flex:none;margin:.5rem .25rem}.ui-check__label{box-sizing:border-box;cursor:pointer;flex:1;min-height:44px;padding-block:.625rem;font-size:.9375rem;line-height:1.45}.ui-check__label a{text-underline-offset:3px;text-decoration:underline}.ui-check__box:focus-visible{outline:3px solid var(--ui-field-focus,var(--focus-ring,currentColor));outline-offset:2px}.ui-status:not([data-state]){display:none}.ui-status{border-radius:var(--ui-field-radius,.5rem);border:1.5px solid;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.ui-status[data-state=success]{color:var(--ui-status-success,#7ee2a8)}.ui-status[data-state=error]{color:var(--ui-status-error,#ff8a80)}.ui-status[data-state=info]{color:var(--ui-status-info,inherit)}.appt[data-astro-cid-ck2zzuio]{gap:3rem;padding-bottom:clamp(3.5rem,8vw,7rem);display:grid}.appt__h[data-astro-cid-ck2zzuio]{border-bottom:1px solid var(--line-strong);padding-bottom:.75rem}.appt__demo[data-astro-cid-ck2zzuio]{border:1px dashed var(--line-strong);color:var(--ink-2);align-items:center;gap:.4rem;margin-top:.85rem;padding:.35rem .7rem;display:inline-flex}.form[data-astro-cid-ck2zzuio]{margin-top:1.5rem}.form__fields[data-astro-cid-ck2zzuio]{gap:1.75rem;display:grid}.form__group[data-astro-cid-ck2zzuio]{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.form__legend[data-astro-cid-ck2zzuio]{font-family:var(--serif);margin-bottom:1.25rem;padding:0;font-size:1.25rem}.form__legend[data-astro-cid-ck2zzuio] .numeral[data-astro-cid-ck2zzuio]{margin-right:.4rem}.form__row[data-astro-cid-ck2zzuio]{gap:1.25rem;display:grid}@media (width>=768px){.form__row[data-astro-cid-ck2zzuio]{grid-template-columns:1fr 1fr}}.form__consent[data-astro-cid-ck2zzuio] .ui-check__label a{color:var(--accent)}.form__submit[data-astro-cid-ck2zzuio]{justify-items:start;gap:.75rem;display:grid}.form__success[data-astro-cid-ck2zzuio]{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--paper-2) 70%, transparent);gap:1rem;padding:2rem 1.5rem;display:grid}.form__success[data-astro-cid-ck2zzuio][hidden]{display:none}.form__success-no[data-astro-cid-ck2zzuio]{font-size:2rem;line-height:1}.info[data-astro-cid-ck2zzuio]{margin:1rem 0 0;display:grid}.info[data-astro-cid-ck2zzuio]>div[data-astro-cid-ck2zzuio]{border-bottom:1px solid var(--line);gap:.15rem;padding-block:.85rem;display:grid}.info[data-astro-cid-ck2zzuio] dt[data-astro-cid-ck2zzuio]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.info[data-astro-cid-ck2zzuio] dd[data-astro-cid-ck2zzuio]{margin:0}.info[data-astro-cid-ck2zzuio] dd[data-astro-cid-ck2zzuio] a[data-astro-cid-ck2zzuio]{padding-block:.6rem;display:inline-block}.info__map[data-astro-cid-ck2zzuio]{color:var(--ink);margin:1.75rem 0}.info__map[data-astro-cid-ck2zzuio] svg[data-astro-cid-ck2zzuio]{border:1px solid var(--line-strong);width:100%;height:auto;display:block}.info__map[data-astro-cid-ck2zzuio] figcaption[data-astro-cid-ck2zzuio]{margin-top:.5rem}@media (width>=1024px){.appt[data-astro-cid-ck2zzuio]{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}.appt__info[data-astro-cid-ck2zzuio]{align-self:start}}@media (width>=1024px) and (height>=62.5rem){.appt__info[data-astro-cid-ck2zzuio]{top:calc(var(--header-h) + 2rem);position:sticky}}
