.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-5)}.field-row[data-astro-cid-svshx33u]{display:grid;gap:var(--space-5)}@media(min-width:640px){.field-row[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-svshx33u]{position:relative}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{width:100%;padding:1.4rem 1rem .6rem;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:7rem}.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%238B959D'%3E%3Cpath d='M5 8l5 5 5-5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-top:1.5rem;padding-bottom:.5rem;cursor:pointer}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--accent);background:var(--bg-inset)}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{position:absolute;left:1rem;top:1.05rem;font-size:var(--fs-base);color:var(--text-faint);pointer-events:none;transform-origin:left top;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out)}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--accent)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus+label[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:not(:placeholder-shown)+label[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus+label[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:not(:placeholder-shown)+label[data-astro-cid-svshx33u]{top:.5rem;transform:scale(.72);color:var(--text-muted)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus+label[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus+label[data-astro-cid-svshx33u]{color:var(--accent)}.field-select[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{top:.5rem;transform:scale(.72);color:var(--text-muted)}.field-select[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus~label[data-astro-cid-svshx33u]{color:var(--accent)}.hp[data-astro-cid-svshx33u]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.consent[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.consent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;margin-top:2px;border:1px solid var(--border-strong);border-radius:4px;display:grid;place-items:center;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.consent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:checked{background:var(--accent);border-color:var(--accent)}.consent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:checked:after{content:"";width:6px;height:10px;border:solid var(--ink-950);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.consent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--text);text-decoration:underline;text-underline-offset:2px}.consent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]:hover{color:var(--accent)}.form-foot[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.form-status[data-astro-cid-svshx33u]{font-size:var(--fs-sm);color:var(--text-muted);max-width:32rem}.form-status[data-astro-cid-svshx33u][data-state=error]{color:#e7a0a0}.form-status[data-astro-cid-svshx33u][data-state=info]{color:var(--accent)}.privacy-layers[data-astro-cid-svshx33u]{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-faint)}.privacy-layers[data-astro-cid-svshx33u] summary[data-astro-cid-svshx33u]{cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}.privacy-layers[data-astro-cid-svshx33u] dl[data-astro-cid-svshx33u]{margin-top:var(--space-4);display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr}.privacy-layers[data-astro-cid-svshx33u] dt[data-astro-cid-svshx33u]{color:var(--text-muted);font-weight:600}.privacy-layers[data-astro-cid-svshx33u] dd[data-astro-cid-svshx33u]{margin:0 0 var(--space-3)}.privacy-layers[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--accent)}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;gap:var(--space-9)}@media(min-width:960px){.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact-intro[data-astro-cid-2mxdoeuz]{max-width:30rem}.contact-intro[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:var(--fs-4xl);margin-top:var(--space-3)}.contact-intro[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-muted);font-size:var(--fs-lg);margin-top:var(--space-5)}.direct-contact[data-astro-cid-2mxdoeuz]{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-mono)}.direct-contact[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{transition:color var(--dur-fast) var(--ease-out)}.direct-contact[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--accent)}
