.contact-form[data-astro-cid-jbceweda]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(24px,5vw,42px)}.form-grid[data-astro-cid-jbceweda]{gap:22px;display:grid}.field[data-astro-cid-jbceweda]{min-width:0}.field[data-astro-cid-jbceweda]>label[data-astro-cid-jbceweda]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:8px;font-size:.72rem;display:block}.field[data-astro-cid-jbceweda]>label[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]{color:var(--color-fire-bright)}input[data-astro-cid-jbceweda],select[data-astro-cid-jbceweda],textarea[data-astro-cid-jbceweda]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background-raised);width:100%;color:var(--color-text);padding:13px 14px;font-size:.95rem;transition:border-color .16s,box-shadow .16s}input[data-astro-cid-jbceweda],select[data-astro-cid-jbceweda]{min-height:50px}textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:160px}input[data-astro-cid-jbceweda]:hover,select[data-astro-cid-jbceweda]:hover,textarea[data-astro-cid-jbceweda]:hover{border-color:#6d9aaa94}input[data-astro-cid-jbceweda]:focus,select[data-astro-cid-jbceweda]:focus,textarea[data-astro-cid-jbceweda]:focus{border-color:var(--color-steel);outline:none;box-shadow:0 0 0 3px #4c7a8c2e}[data-astro-cid-jbceweda][aria-invalid=true]{border-color:var(--color-error)}.field__meta[data-astro-cid-jbceweda]{color:var(--color-text-faint);justify-content:space-between;gap:16px;margin-top:6px;font-size:.7rem;display:flex}.field__error[data-astro-cid-jbceweda]{min-height:1.35em;color:var(--color-error);margin-top:5px;font-size:.75rem;display:block}.checkbox-field[data-astro-cid-jbceweda]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.checkbox-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{width:18px;min-height:18px;accent-color:var(--color-fire);margin-top:4px}.checkbox-field[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda]{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:.83rem;line-height:1.6}.checkbox-field[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]{color:var(--color-fire-bright);text-underline-offset:3px;text-decoration:underline}.checkbox-field[data-astro-cid-jbceweda] .field__error[data-astro-cid-jbceweda]{grid-column:2}.honeypot[data-astro-cid-jbceweda]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-actions[data-astro-cid-jbceweda]{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:12px;display:flex}.form-actions[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]:disabled{cursor:wait;opacity:.68;transform:none}.form-status[data-astro-cid-jbceweda]{min-height:1.5em;color:var(--color-text-faint);font-size:.8rem}[data-astro-cid-jbceweda][data-state=success] .form-status[data-astro-cid-jbceweda]{color:var(--color-success)}[data-astro-cid-jbceweda][data-state=error] .form-status[data-astro-cid-jbceweda]{color:var(--color-error)}@media (width>=680px){.form-grid[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full[data-astro-cid-jbceweda],.honeypot[data-astro-cid-jbceweda]{grid-column:1/-1}}.contact-hero[data-astro-cid-in7yjviz]{min-height:54vh}.contact-grid[data-astro-cid-in7yjviz]{gap:32px 44px;display:grid}.contact-heading[data-astro-cid-in7yjviz]{gap:14px;display:grid}.contact-heading[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{max-width:12ch}.contact-details[data-astro-cid-in7yjviz]{border-top:2px solid var(--color-fire);background:var(--color-surface);align-content:start;gap:0;padding:clamp(26px,5vw,40px);display:grid}.contact-details[data-astro-cid-in7yjviz]>div[data-astro-cid-in7yjviz]:not(.contact-details__note){border-bottom:1px solid var(--color-border);gap:5px;padding-block:20px;display:grid}.contact-details[data-astro-cid-in7yjviz]>div[data-astro-cid-in7yjviz]:first-child{padding-top:0}.contact-details__label[data-astro-cid-in7yjviz]{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.contact-details[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{overflow-wrap:anywhere;color:var(--color-text);font-size:1.02rem}.contact-details[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]:hover{color:var(--color-fire-bright)}.contact-details__note[data-astro-cid-in7yjviz]{border-left:2px solid var(--color-steel);margin-top:28px;padding-left:18px}.contact-details__note[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{color:#a9cad5;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.contact-details__note[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{margin-top:8px;font-size:.85rem}@media (width>=980px){.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:32px 62px}.contact-heading[data-astro-cid-in7yjviz],.contact-form[data-astro-cid-in7yjviz]{grid-column:1}.contact-heading[data-astro-cid-in7yjviz]{grid-row:1}.contact-form[data-astro-cid-in7yjviz],.contact-details[data-astro-cid-in7yjviz]{grid-row:2}.contact-details[data-astro-cid-in7yjviz]{grid-column:2}}
