.contact__inner[data-astro-cid-amgkaz3t]{max-width:1500px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem) clamp(3rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);border-top:2px solid var(--color-brand-primary)}.contact__details[data-astro-cid-amgkaz3t]{margin:0 0 2rem;border-top:1px solid var(--color-brand-primary)}.contact__details[data-astro-cid-amgkaz3t]>div[data-astro-cid-amgkaz3t]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary) 18%,transparent)}.contact__details[data-astro-cid-amgkaz3t] dt[data-astro-cid-amgkaz3t]{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-muted)}.contact__details[data-astro-cid-amgkaz3t] dd[data-astro-cid-amgkaz3t]{margin:0;font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--color-brand-primary);text-align:right}.contact__routes[data-astro-cid-amgkaz3t]{list-style:none;margin:0;padding:0}.contact__routes[data-astro-cid-amgkaz3t] li[data-astro-cid-amgkaz3t]{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary) 18%,transparent)}.contact__routes[data-astro-cid-amgkaz3t] h3[data-astro-cid-amgkaz3t]{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--color-brand-primary);margin:0 0 .4rem}.contact__routes[data-astro-cid-amgkaz3t] p[data-astro-cid-amgkaz3t]{font-family:var(--font-body);font-size:.92rem;line-height:1.55;color:var(--color-brand-secondary);margin:0;max-width:48ch}.contact__form[data-astro-cid-amgkaz3t]{border:1px solid var(--color-brand-primary);padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-brand-surface);align-self:start}.contact__form-label[data-astro-cid-amgkaz3t]{font-family:var(--font-heading);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 1.25rem}.field[data-astro-cid-amgkaz3t]{margin-bottom:1.1rem}.field[data-astro-cid-amgkaz3t] label[data-astro-cid-amgkaz3t]{display:block;font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-muted);margin-bottom:.4rem}.field[data-astro-cid-amgkaz3t] input[data-astro-cid-amgkaz3t],.field[data-astro-cid-amgkaz3t] textarea[data-astro-cid-amgkaz3t]{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:.95rem;color:var(--color-brand-text);background:var(--color-brand-bg);border:1px solid var(--color-brand-primary);padding:.7rem .8rem;border-radius:0}.field[data-astro-cid-amgkaz3t] input[data-astro-cid-amgkaz3t]:focus,.field[data-astro-cid-amgkaz3t] textarea[data-astro-cid-amgkaz3t]:focus{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.field[data-astro-cid-amgkaz3t] textarea[data-astro-cid-amgkaz3t]{resize:vertical}.contact__submit[data-astro-cid-amgkaz3t]{font-family:var(--font-heading);font-weight:800;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-bg);background:var(--color-brand-primary);border:none;padding:.9rem 1.6rem;cursor:pointer;transition:background-color .2s ease}.contact__submit[data-astro-cid-amgkaz3t]:hover{background:var(--color-brand-accent)}.contact__note[data-astro-cid-amgkaz3t]{font-family:var(--font-body);font-size:.82rem;color:var(--color-brand-muted);margin:1rem 0 0}@media(max-width:820px){.contact__inner[data-astro-cid-amgkaz3t]{grid-template-columns:1fr}}:root{--color-brand-primary: #111111;--color-brand-secondary: #2A2A2A;--color-brand-accent: #D6452B;--color-brand-bg: #FAFAF8;--color-brand-surface: #EFEEE9;--color-brand-text: #111111;--color-brand-muted: #73726C;--font-heading: "Archivo Variable", system-ui, sans-serif;--font-body: "Hanken Grotesk Variable", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--color-brand-bg);color:var(--color-brand-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}
