.contact-hero[data-astro-cid-yow5a4ve]{position:relative;min-block-size:min(58svh,480px);display:flex;align-items:flex-end;overflow:clip;background:var(--asphalt)}.contact-hero-photo[data-astro-cid-yow5a4ve],.contact-hero-photo[data-astro-cid-yow5a4ve] img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 45%}.contact-hero-scrim[data-astro-cid-yow5a4ve]{position:absolute;inset:0;background:linear-gradient(to top,#060e14ed,#060e1480 46%,#060e140a 80%,#060e144d)}.contact-hero-copy[data-astro-cid-yow5a4ve]{position:relative;inline-size:100%;padding-block-end:clamp(2rem,5vh,3rem)}.contact-hero-copy[data-astro-cid-yow5a4ve] h1[data-astro-cid-yow5a4ve]{font-size:var(--step-4);font-weight:900;color:#fff;margin-block-start:.9rem}.contact-hero-lede[data-astro-cid-yow5a4ve]{margin-block-start:1rem;font-size:var(--step-1);color:#ffffffd9;max-width:50ch}.contact-tiles-band[data-astro-cid-yow5a4ve]{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.contact-tiles[data-astro-cid-yow5a4ve]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.tile[data-astro-cid-yow5a4ve]{display:flex;flex-direction:column;gap:.35rem;background:var(--card);color:var(--ink);padding:1.5rem 1.6rem;border:1px solid var(--line-light);border-block-start:3px solid var(--line-light);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.tile[data-astro-cid-yow5a4ve]:hover{transform:translateY(-4px);border-block-start-color:var(--red);box-shadow:0 16px 34px -24px #101d2699}.tile-label[data-astro-cid-yow5a4ve]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;color:var(--blue)}.tile-value[data-astro-cid-yow5a4ve]{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;text-align:start;color:var(--ink)}.tile-value-email[data-astro-cid-yow5a4ve]{font-size:clamp(1.05rem,2vw,1.3rem);overflow-wrap:anywhere;letter-spacing:-.01em}.tile-action[data-astro-cid-yow5a4ve]{color:var(--red);font-weight:700;font-size:var(--step--1);margin-block-start:.4rem}.contact-address[data-astro-cid-yow5a4ve]{margin-block-start:1.4rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-soft)}.contact-form-wrap[data-astro-cid-yow5a4ve]{padding-block:1rem clamp(4rem,9vw,7rem)}form[data-astro-cid-yow5a4ve]{max-inline-size:720px;background:var(--card);color:var(--ink);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--line-light);border-block-start:3px solid var(--red);box-shadow:0 20px 50px -40px #101d26b3}.form-title[data-astro-cid-yow5a4ve]{font-size:var(--step-3);font-weight:900;margin-block-end:1.6rem;color:var(--ink)}.hp[data-astro-cid-yow5a4ve]{position:absolute;inset-inline-start:-9999px}.field-grid[data-astro-cid-yow5a4ve]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-wide[data-astro-cid-yow5a4ve]{grid-column:1 / -1}.field[data-astro-cid-yow5a4ve]{display:flex;flex-direction:column;gap:.45rem;margin-block-end:1.3rem;border:none;padding:0;min-inline-size:0}label[data-astro-cid-yow5a4ve],legend[data-astro-cid-yow5a4ve]{font-weight:700;font-size:var(--step--1);color:var(--ink);padding:0;margin:0 0 .45rem}.opt[data-astro-cid-yow5a4ve]{font-weight:400;color:var(--ink-soft)}input[data-astro-cid-yow5a4ve][type=text],input[data-astro-cid-yow5a4ve][type=tel],input[data-astro-cid-yow5a4ve][type=email],textarea[data-astro-cid-yow5a4ve]{font:inherit;padding:.75rem .9rem;border:1.5px solid var(--line-light);border-radius:var(--radius);background:var(--paper);color:var(--ink);inline-size:100%;transition:border-color .18s var(--ease)}input[data-astro-cid-yow5a4ve]:hover,textarea[data-astro-cid-yow5a4ve]:hover{border-color:var(--blue-soft)}input[data-astro-cid-yow5a4ve]:focus-visible,textarea[data-astro-cid-yow5a4ve]:focus-visible{outline:3px solid var(--signal);outline-offset:1px;border-color:var(--blue)}input[data-astro-cid-yow5a4ve]:user-invalid{border-color:var(--red)}.hint[data-astro-cid-yow5a4ve]{color:var(--ink-soft);font-size:var(--step--1);margin-block-start:.5rem}.hint-lead[data-astro-cid-yow5a4ve]{margin-block:-.2rem .15rem}.chip-row[data-astro-cid-yow5a4ve]{display:flex;flex-wrap:wrap;gap:.5rem}.chip-check[data-astro-cid-yow5a4ve]{position:relative;margin:0}.chip-check[data-astro-cid-yow5a4ve] input[data-astro-cid-yow5a4ve]{position:absolute;opacity:0;inline-size:100%;block-size:100%;inset:0;margin:0;cursor:pointer}.chip-check[data-astro-cid-yow5a4ve] .chip[data-astro-cid-yow5a4ve]{border-color:var(--line-light);color:var(--blue-deep)}.chip-check[data-astro-cid-yow5a4ve]:hover .chip[data-astro-cid-yow5a4ve]{border-color:var(--blue);background:#00507a14}.chip-check[data-astro-cid-yow5a4ve] input[data-astro-cid-yow5a4ve]:checked+.chip[data-astro-cid-yow5a4ve]{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--paper)}.chip-check[data-astro-cid-yow5a4ve] input[data-astro-cid-yow5a4ve]:focus-visible+.chip[data-astro-cid-yow5a4ve]{outline:3px solid var(--signal);outline-offset:2px}.form-error[data-astro-cid-yow5a4ve]{color:var(--red-deep);font-weight:700;margin-block-end:.9rem}.form-actions[data-astro-cid-yow5a4ve]{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:820px){.contact-tiles[data-astro-cid-yow5a4ve],.field-grid[data-astro-cid-yow5a4ve]{grid-template-columns:1fr}}
