.contact-form-wrapper[data-astro-cid-svshx33u]{max-width:600px;margin:0 auto}.form-group[data-astro-cid-svshx33u]{margin-bottom:var(--space-md)}.req[data-astro-cid-svshx33u]{opacity:.8}.hp[data-astro-cid-svshx33u]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-status[data-astro-cid-svshx33u]{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid #0000;display:none}.form-status[data-astro-cid-svshx33u].is-open{display:block}.form-status[data-astro-cid-svshx33u].info{background:color-mix(in srgb,var(--color-surface) 78%,transparent);border-color:color-mix(in srgb,var(--color-border) 85%,transparent);color:var(--color-text)}.form-status[data-astro-cid-svshx33u].error{color:var(--color-text);background:#ef44441e;border-color:#ef44444b}.fallback[data-astro-cid-svshx33u]{margin-top:var(--space-sm);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-link[data-astro-cid-svshx33u]{font-weight:800}.copy-btn[data-astro-cid-svshx33u]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:var(--font-size-small);transition:border-color var(--transition-fast),transform var(--transition-fast);background:0 0;border-radius:999px;padding:6px 10px}.copy-btn[data-astro-cid-svshx33u]:hover{border-color:var(--color-primary);transform:translateY(-1px)}.copy-btn[data-astro-cid-svshx33u]:active{transform:translateY(0)}.page-header[data-astro-cid-uw5kdbxl]{padding:var(--space-xl) 0;text-align:center}.contact-grid[data-astro-cid-uw5kdbxl]{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.info-block[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-lg)}.info-block[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.info-block[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0}.social-links[data-astro-cid-uw5kdbxl]{gap:var(--space-md);flex-wrap:wrap;display:flex}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-small);transition:all var(--transition-fast);display:inline-block}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-primary);color:var(--color-primary)}.contact-form-section[data-astro-cid-uw5kdbxl]{position:relative}.contact-form-section[data-astro-cid-uw5kdbxl] form{gap:14px;display:grid}.contact-form-section[data-astro-cid-uw5kdbxl] label{gap:8px;font-weight:700;line-height:1.15;display:grid}.contact-form-section[data-astro-cid-uw5kdbxl] label>input,.contact-form-section[data-astro-cid-uw5kdbxl] label>textarea{margin-top:0}.contact-form-section[data-astro-cid-uw5kdbxl] input,.contact-form-section[data-astro-cid-uw5kdbxl] textarea,.contact-form-section[data-astro-cid-uw5kdbxl] select{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:10px 12px;line-height:1.2}.contact-form-section[data-astro-cid-uw5kdbxl] input,.contact-form-section[data-astro-cid-uw5kdbxl] select{height:44px}.contact-form-section[data-astro-cid-uw5kdbxl] textarea{resize:vertical;min-height:132px}.contact-form-section[data-astro-cid-uw5kdbxl] input::placeholder,.contact-form-section[data-astro-cid-uw5kdbxl] textarea::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:1}.contact-form-section[data-astro-cid-uw5kdbxl] input:hover,.contact-form-section[data-astro-cid-uw5kdbxl] textarea:hover,.contact-form-section[data-astro-cid-uw5kdbxl] select:hover{border-color:color-mix(in srgb,var(--color-border) 55%,var(--color-primary))}.contact-form-section[data-astro-cid-uw5kdbxl] input:focus,.contact-form-section[data-astro-cid-uw5kdbxl] textarea:focus,.contact-form-section[data-astro-cid-uw5kdbxl] select:focus{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.contact-form-section[data-astro-cid-uw5kdbxl] input:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.contact-form-section[data-astro-cid-uw5kdbxl] textarea:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.contact-form-section[data-astro-cid-uw5kdbxl] select:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.contact-form-section[data-astro-cid-uw5kdbxl] input:disabled,.contact-form-section[data-astro-cid-uw5kdbxl] textarea:disabled,.contact-form-section[data-astro-cid-uw5kdbxl] select:disabled{opacity:.6;cursor:not-allowed}.contact-form-section[data-astro-cid-uw5kdbxl] input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 999px color-mix(in srgb,var(--color-surface) 72%,transparent) inset;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);transition:background-color 999999s ease-out}.contact-form-section[data-astro-cid-uw5kdbxl] textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 999px color-mix(in srgb,var(--color-surface) 72%,transparent) inset;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);transition:background-color 999999s ease-out}.contact-form-section[data-astro-cid-uw5kdbxl] select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 999px color-mix(in srgb,var(--color-surface) 72%,transparent) inset;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);transition:background-color 999999s ease-out}@media (max-width:768px){.contact-grid[data-astro-cid-uw5kdbxl]{gap:var(--space-lg);grid-template-columns:1fr}.page-header[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0}}@media (max-width:480px){.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:1.75rem}.page-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-small)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{padding:var(--space-xs) var(--space-sm);font-size:.8rem}}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] input,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] textarea,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] select{background:#ffffffeb;border-color:#00000038;box-shadow:0 1px #0000000a,0 10px 24px #0000000d}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] input:hover,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] textarea:hover,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] select:hover{border-color:#00000052}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] input:focus,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] textarea:focus,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] select:focus{border-color:#ff6e1e99;box-shadow:0 0 0 3px #ff6e1e2e,0 10px 24px #0000000f}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] input:focus-visible{border-color:#ff6e1e99;box-shadow:0 0 0 3px #ff6e1e2e,0 10px 24px #0000000f}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] textarea:focus-visible{border-color:#ff6e1e99;box-shadow:0 0 0 3px #ff6e1e2e,0 10px 24px #0000000f}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] select:focus-visible{border-color:#ff6e1e99;box-shadow:0 0 0 3px #ff6e1e2e,0 10px 24px #0000000f}:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] input::placeholder,:root[data-theme=light] .contact-form-section[data-astro-cid-uw5kdbxl] textarea::placeholder{color:#0000007a}
