.contact-page[data-astro-cid-uw5kdbxl]{padding:48px 0 80px}.contact-header[data-astro-cid-uw5kdbxl]{margin-bottom:40px}.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.025em;margin-bottom:12px}.contact-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);font-size:16px;line-height:1.6;max-width:560px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.form-label[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em}.form-input[data-astro-cid-uw5kdbxl],.form-select[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;outline:none;width:100%}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-select[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e600671a}.form-input[data-astro-cid-uw5kdbxl]::placeholder,.form-textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--text-muted)}.form-select[data-astro-cid-uw5kdbxl]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c6c80' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form-select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--bg-card);color:var(--text-primary)}.form-textarea[data-astro-cid-uw5kdbxl]{min-height:160px;resize:vertical;line-height:1.6}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:15px;padding:14px 28px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;margin-top:4px}.form-submit[data-astro-cid-uw5kdbxl]:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 16px #e600674d}.contact-sidebar[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.contact-card-title[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.contact-card-title[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--accent)}.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:13px;color:var(--text-muted);line-height:1.6}.contact-card[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.contact-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--accent);flex-shrink:0}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-sidebar[data-astro-cid-uw5kdbxl]{flex-direction:row}.contact-card[data-astro-cid-uw5kdbxl]{flex:1}}@media(max-width:640px){.contact-page[data-astro-cid-uw5kdbxl]{padding:32px 0 60px}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-sidebar[data-astro-cid-uw5kdbxl]{flex-direction:column}}
