.contact-container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:3rem 2rem}.contact-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:4rem}.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--sab-primary, #667eea) 0%,var(--sab-secondary, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.2rem;color:var(--text-secondary, #6b6f72);max-width:600px;margin:0 auto;line-height:1.6}.contact-content[data-astro-cid-uw5kdbxl]{display:grid;gap:4rem}.contact-methods[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e1e5e9);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.contact-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sab-primary, #667eea),var(--sab-secondary, #764ba2))}.contact-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a;border-color:var(--sab-primary, #667eea)}.card-icon[data-astro-cid-uw5kdbxl]{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--sab-primary, #667eea),var(--sab-secondary, #764ba2));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.contact-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-main, #1a1a1a)}.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary, #6b6f72);line-height:1.6;margin-bottom:2rem}.contact-button[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--sab-primary, #667eea);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s ease}.contact-button[data-astro-cid-uw5kdbxl]:hover{background:var(--sab-secondary, #764ba2);transform:translateY(-2px)}.faq-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-main, #1a1a1a)}.faq-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;max-width:800px;margin:0 auto}.faq-item[data-astro-cid-uw5kdbxl]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e1e5e9);border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item[data-astro-cid-uw5kdbxl]:hover{border-color:var(--sab-primary, #667eea)}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]{padding:1.5rem;font-weight:600;color:var(--text-main, #1a1a1a);cursor:pointer;border-bottom:1px solid var(--card-border, #e1e5e9);transition:all .2s ease}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]:hover{background:var(--card-bg, rgba(102, 126, 234, .05))}.faq-item[data-astro-cid-uw5kdbxl][open] summary[data-astro-cid-uw5kdbxl]{background:var(--sab-primary, #667eea);color:#fff;border-bottom-color:var(--sab-primary, #667eea)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{padding:1.5rem;margin:0;color:var(--text-secondary, #6b6f72);line-height:1.6}@media (prefers-color-scheme: dark){.contact-container[data-astro-cid-uw5kdbxl]{--card-bg: #161b22;--card-border: #30363d;--text-main: #f0f6fc;--text-secondary: #8b949e}}@media (max-width: 768px){.contact-container[data-astro-cid-uw5kdbxl]{padding:2rem 1rem}.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.5rem}.contact-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.1rem}.contact-methods[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.faq-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl],.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{padding:1rem}}@media (max-width: 480px){.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2rem}.contact-card[data-astro-cid-uw5kdbxl]{padding:1.5rem}.card-icon[data-astro-cid-uw5kdbxl]{width:50px;height:50px;margin-bottom:1rem}}
