.contact-page[data-astro-cid-uw5kdbxl]{max-width:700px}.page-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--space-xl)}.page-subtitle[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-top:var(--space-sm);margin-bottom:0}.contact-content[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-intro[data-astro-cid-uw5kdbxl]{text-align:center}.contact-intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-lg);color:var(--color-text);max-width:500px;margin:0 auto}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-method[data-astro-cid-uw5kdbxl]{padding:var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.contact-method[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-top:0;margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.contact-method[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);margin-bottom:var(--space-md)}.noscript-warning[data-astro-cid-uw5kdbxl]{background:var(--color-accent);color:#fff;padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-md)}.honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:500;color:var(--color-text)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-accent)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{background-color:var(--color-bg);color:var(--color-text)}[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,[data-theme=dark] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 5000s ease-in-out 0s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{background-color:var(--color-bg);color:var(--color-text)}:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,:root:not([data-theme=light]) .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 5000s ease-in-out 0s}}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d5a2726}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-uw5kdbxl]{background:var(--color-primary);border:none;color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-lg);font-weight:600;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.submit-btn[data-astro-cid-uw5kdbxl]:active{transform:translateY(0)}.btn-icon[data-astro-cid-uw5kdbxl]{font-size:1.25rem}.form-note[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-bottom:0}.form-message[data-astro-cid-uw5kdbxl]{padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.form-message[data-astro-cid-uw5kdbxl].error{background:#e070201a;border:1px solid var(--color-accent);color:var(--color-accent)}.social-section[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-xl);background:linear-gradient(135deg,var(--color-tech-bg),var(--color-creative-bg));border-radius:var(--radius-lg);border:1px solid var(--color-border)}.social-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-top:0;margin-bottom:var(--space-sm);color:var(--color-primary)}.social-section[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);margin-bottom:var(--space-md)}@media(max-width:768px){.page-header[data-astro-cid-uw5kdbxl]{padding:0 var(--space-sm)}.contact-method[data-astro-cid-uw5kdbxl]{padding:var(--space-md)}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%}}
