.contact-page[data-astro-cid-uw5kdbxl]{min-height:100vh;padding-top:100px;position:relative;z-index:10}.contact-hero[data-astro-cid-uw5kdbxl]{text-align:center;padding:80px 20px 60px;max-width:800px;margin:0 auto}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(48px,8vw,72px);font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.04em;color:#fff!important}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:20px;color:var(--text-secondary);line-height:1.5;max-width:600px;margin:0 auto}.contact-content[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:0 40px 80px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-top:60px}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:28px;font-weight:700;color:var(--text);margin-bottom:32px;letter-spacing:-.02em}.contact-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:24px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border);backdrop-filter:blur(10px);transition:all .3s ease}.contact-item[data-astro-cid-uw5kdbxl]:hover{background:var(--bg-elevated);border-color:#00dc824d;transform:translateY(-2px)}.contact-icon[data-astro-cid-uw5kdbxl]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00dc821a;border-radius:12px;color:var(--accent)}.contact-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:#00dc82;width:24px;height:24px;flex-shrink:0}.contact-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.contact-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:16px;color:var(--text-secondary);line-height:1.5}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--bg-card);border-radius:24px;padding:48px;border:1px solid var(--border);backdrop-filter:blur(10px)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:24px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.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]{width:100%;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:16px;outline:0;transition:all .3s ease}.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{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 4px #00dc821a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;padding:16px 32px;background:var(--accent);border:0;border-radius:12px;color:var(--bg);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 8px 24px #00dc824d}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message[data-astro-cid-uw5kdbxl]{margin-top:24px;padding:20px;border-radius:12px;display:flex;align-items:flex-start;gap:16px;background:#00dc821a;border:1px solid rgba(0,220,130,.2)}.form-message[data-astro-cid-uw5kdbxl].show{display:flex}.form-message[data-astro-cid-uw5kdbxl].error{background:#ff3b301a;border-color:#ff3b3033}.form-message-icon[data-astro-cid-uw5kdbxl]{font-size:20px;margin-top:2px}.form-message-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.form-message-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:14px;color:var(--text-secondary);line-height:1.5}@media (max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl]{padding:60px 20px 40px}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:42px;line-height:1.1;margin-bottom:20px}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:18px}.contact-content[data-astro-cid-uw5kdbxl]{padding:0 20px 60px}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:40px;margin-top:40px}.contact-form[data-astro-cid-uw5kdbxl]{padding:32px 24px}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:24px;margin-bottom:24px}.contact-item[data-astro-cid-uw5kdbxl]{padding:20px;margin-bottom:24px}.contact-icon[data-astro-cid-uw5kdbxl]{width:40px;height:40px;font-size:20px}.contact-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:16px}.contact-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:14px}}@media (max-width:480px){.contact-content[data-astro-cid-uw5kdbxl]{padding:0 15px 40px}.contact-form[data-astro-cid-uw5kdbxl]{padding:24px 20px}.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:14px;font-size:16px}.submit-btn[data-astro-cid-uw5kdbxl]{padding:14px 24px;font-size:16px}}