.contact-grid[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-copy[data-astro-cid-jjagjrbk] .nb-lead[data-astro-cid-jjagjrbk]{margin-top:var(--nb-space-sm)}.contact-direct[data-astro-cid-jjagjrbk]{margin-top:var(--nb-space-xxl);padding-top:var(--nb-space-xl);border-top:1px solid var(--nb-border)}.contact-direct[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-size:var(--nb-fs-h3);margin-bottom:var(--nb-space-base)}.contact-mail[data-astro-cid-jjagjrbk]{display:inline-flex;align-items:center;gap:var(--nb-space-md);font-weight:700;color:var(--nb-text-primary)}.contact-mail-icon[data-astro-cid-jjagjrbk]{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--nb-radius-base);background:var(--nb-primary-light);color:var(--nb-primary)}.contact-mail[data-astro-cid-jjagjrbk] small[data-astro-cid-jjagjrbk]{display:block;font-size:var(--nb-fs-small);font-weight:500;color:var(--nb-text-tertiary)}.contact-social[data-astro-cid-jjagjrbk]{margin-top:var(--nb-space-lg)}.contact-social[data-astro-cid-jjagjrbk] small[data-astro-cid-jjagjrbk]{display:block;font-size:var(--nb-fs-small);color:var(--nb-text-tertiary);margin-bottom:var(--nb-space-sm)}.contact-social[data-astro-cid-jjagjrbk] div[data-astro-cid-jjagjrbk]{display:flex;gap:var(--nb-space-sm)}.contact-social[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--nb-radius-base);border:1px solid var(--nb-border);color:var(--nb-text-secondary);transition:color var(--nb-dur-fast) var(--nb-ease),border-color var(--nb-dur-fast) var(--nb-ease)}.contact-social[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]:hover{color:var(--nb-primary);border-color:var(--nb-primary)}.contact-formwrap[data-astro-cid-jjagjrbk]{position:relative;background:var(--nb-bg-card);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xxl);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--nb-shadow-card)}.contact-form[data-astro-cid-jjagjrbk]{display:grid;gap:var(--nb-space-base)}.contact-field[data-astro-cid-jjagjrbk] span[data-astro-cid-jjagjrbk]{display:block;font-size:var(--nb-fs-small);font-weight:600;color:var(--nb-text-primary);margin-bottom:6px}.contact-field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.contact-field[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk],.contact-field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{width:100%;font-family:inherit;font-size:var(--nb-fs-body);color:var(--nb-text-primary);background:var(--nb-bg-primary);border:1px solid var(--nb-border);border-radius:var(--nb-radius-base);padding:.7rem .85rem;transition:border-color var(--nb-dur-fast) var(--nb-ease),box-shadow var(--nb-dur-fast) var(--nb-ease)}.contact-field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{resize:vertical;min-height:120px}.contact-field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus,.contact-field[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]:focus,.contact-field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus{outline:none;border-color:var(--nb-primary);box-shadow:0 0 0 3px var(--nb-primary-light)}.contact-submit[data-astro-cid-jjagjrbk]{margin-top:var(--nb-space-xs);width:100%}.contact-consent[data-astro-cid-jjagjrbk]{font-size:var(--nb-fs-small);color:var(--nb-text-tertiary)}.contact-success[data-astro-cid-jjagjrbk]{display:grid;justify-items:center;text-align:center;gap:var(--nb-space-sm);padding:var(--nb-space-xl) var(--nb-space-base)}.contact-success-icon[data-astro-cid-jjagjrbk]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--nb-success-light);color:var(--nb-success);margin-bottom:var(--nb-space-sm)}.contact-success[data-astro-cid-jjagjrbk] strong[data-astro-cid-jjagjrbk]{font-size:var(--nb-fs-h2);color:var(--nb-text-primary)}.contact-success[data-astro-cid-jjagjrbk] p[data-astro-cid-jjagjrbk]{color:var(--nb-text-secondary)}@media(max-width:860px){.contact-grid[data-astro-cid-jjagjrbk]{grid-template-columns:1fr}}
