.form[data-astro-cid-vekgkm42]{background:var(--paper);border:1px solid var(--paper-line);gap:1.4rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -35px #07201980}.form[data-astro-cid-vekgkm42]:after{content:"";background:radial-gradient(circle at 8px 12px, var(--paper-2) 6px, transparent 6.5px) 0 0 / 16px 12px repeat-x;height:12px;position:absolute;bottom:0;left:0;right:0}.form-head[data-astro-cid-vekgkm42]{color:var(--brass-dark);border-bottom:3px double var(--ink);justify-content:space-between;padding-bottom:1rem;font-size:.75rem;display:flex}.field[data-astro-cid-vekgkm42]{border:0;gap:.4rem;min-width:0;padding:0;display:grid}.field-row[data-astro-cid-vekgkm42]{gap:1.4rem;display:grid}@media (width>=640px){.field-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}label[data-astro-cid-vekgkm42],legend[data-astro-cid-vekgkm42]{font-family:var(--ff-engraved);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}legend[data-astro-cid-vekgkm42]{margin-bottom:.6rem}.opt[data-astro-cid-vekgkm42]{text-transform:none;letter-spacing:0;font-family:var(--ff-body);font-weight:400}input[data-astro-cid-vekgkm42][type=text],input[data-astro-cid-vekgkm42][type=email],input[data-astro-cid-vekgkm42][type=tel],textarea[data-astro-cid-vekgkm42]{border:0;border-bottom:1px solid var(--ink);width:100%;transition:border-color .3s, background-size .5s var(--ease-out);background:0 0;background-image:linear-gradient(var(--brass), var(--brass));resize:vertical;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border-radius:0;padding:.7rem 0;font-size:1.05rem}input[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{background-size:100% 2px;outline:none}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:color-mix(in oklab, var(--ink) 35%, transparent)}.field[data-astro-cid-vekgkm42].has-error input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42].has-error textarea[data-astro-cid-vekgkm42]{border-color:var(--stamp)}.field-error[data-astro-cid-vekgkm42]{min-height:1.1em;color:var(--stamp);font-size:.8rem}.chips[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:.6rem;display:flex}.chip[data-astro-cid-vekgkm42]{font-family:var(--ff-body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;font-size:.9rem}.chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--ink);transition:background-color .3s, color .3s, transform .3s var(--ease-out);border-radius:999px;padding:.5em 1.1em;display:inline-block}.chip[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{transform:translateY(-2px)}.chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--ink);color:var(--paper)}.chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--stamp);outline-offset:2px}.consent[data-astro-cid-vekgkm42]{font-family:var(--ff-body);text-transform:none;letter-spacing:0;align-items:flex-start;gap:.8rem;font-size:.88rem;font-weight:400;display:flex}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{accent-color:var(--ink);flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.consent-error[data-astro-cid-vekgkm42]{margin-top:-1rem}.form-submit[data-astro-cid-vekgkm42]{justify-self:start}.form-success[data-astro-cid-vekgkm42]{text-align:center;background:color-mix(in oklab, var(--paper) 94%, transparent);backdrop-filter:blur(2px);place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.form-success[data-astro-cid-vekgkm42][hidden]{display:none}.contact-grid[data-astro-cid-657w5j3a]{gap:4rem;padding-left:clamp(2rem,5vw,4rem);display:grid}@media (width>=1000px){.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:1fr 1.3fr;align-items:start}}.contact-info[data-astro-cid-657w5j3a]{gap:2.4rem;display:grid}.info-block[data-astro-cid-657w5j3a]{gap:.5rem;display:grid}.info-label[data-astro-cid-657w5j3a]{color:var(--brass-dark);font-size:.66rem}.info-big[data-astro-cid-657w5j3a]{overflow-wrap:anywhere;width:fit-content;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.2}.info-mid[data-astro-cid-657w5j3a]{font-family:var(--ff-display);font-size:1.4rem;line-height:1.3}.hours[data-astro-cid-657w5j3a]{gap:.4rem;max-width:380px;display:grid}.hours[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]{align-items:baseline;gap:.6rem;display:flex}.hours-dots[data-astro-cid-657w5j3a]{border-bottom:1px dotted color-mix(in oklab, var(--ink) 40%, transparent);flex:1}.info-ids[data-astro-cid-657w5j3a]{color:var(--muted);border-top:1px solid var(--paper-line);padding-top:1.4rem;font-size:.8rem}.map-section[data-astro-cid-657w5j3a]{text-align:center;padding-block:clamp(6rem,14vw,11rem);position:relative;overflow:hidden}.map-art[data-astro-cid-657w5j3a]{width:min(900px,140vw);color:var(--brass);opacity:.35;position:absolute;top:50%;left:50%;translate:-50% -50%}.map-inner[data-astro-cid-657w5j3a]{justify-items:center;gap:1.6rem;display:grid;position:relative}.map-inner[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a] em,.map-inner[data-astro-cid-657w5j3a] .eyebrow[data-astro-cid-657w5j3a]{color:var(--brass-light)}
