.contact-page.svelte-1bv7ezn{background:#0a0a0a;min-height:100vh}.hero.svelte-1bv7ezn{background:linear-gradient(135deg,#0a0a0a,#0d1520);border-bottom:1px solid rgba(0,213,255,.1);color:#f6f6f0;padding:80px 24px 60px;text-align:center}.container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:0 24px}h1.svelte-1bv7ezn{font-size:48px;font-weight:700;margin:0 0 16px}.subtitle.svelte-1bv7ezn{font-size:20px;opacity:.95;max-width:700px;margin:0 auto;line-height:1.6}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:2fr 1fr;gap:64px;padding:60px 0}.contact-form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:28px;font-weight:600;margin:0 0 32px;color:#f6f6f0}.success-message.svelte-1bv7ezn{padding:16px;background:#00ffa30f;border:1px solid rgba(0,255,163,.3);border-radius:0;color:#00ffa3;margin-bottom:24px}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}.error-message.svelte-1bv7ezn{padding:16px;background:#ff50500f;border:1px solid rgba(255,80,80,.3);border-radius:0;color:#ff6b6b;margin-bottom:24px}.form-group.svelte-1bv7ezn{margin-bottom:24px}label.svelte-1bv7ezn{display:block;font-size:14px;font-weight:500;color:#dcdcd6;margin-bottom:8px}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:12px;border:1px solid rgba(51,51,51,.4);border-radius:6px;font-size:16px;font-family:inherit;background:#0e0e0e;color:#f6f6f0;transition:all .2s ease;box-sizing:border-box}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#606060}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:#00d5ff;box-shadow:0 0 0 3px #00d5ff1a}input.svelte-1bv7ezn:disabled,textarea.svelte-1bv7ezn:disabled{background:#0e0e0e;cursor:not-allowed}.submit-btn.svelte-1bv7ezn{padding:12px 32px;background:linear-gradient(135deg,#00ffa3,#00d5ff);color:#0e0e0e;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.info-card.svelte-1bv7ezn{padding:24px;background:#0e0e0e;border:1px solid rgba(51,51,51,.4);border-radius:8px;transition:all .2s ease}.info-card.svelte-1bv7ezn:hover{border-color:#00d5ff;box-shadow:0 4px 12px #2f80ff14}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:16px;font-weight:600;margin:0 0 12px;color:#f6f6f0}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:14px;color:#dcdcd6;margin:0;line-height:1.6}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#00d5ff;text-decoration:none}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.social-links.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.newsletter-section.svelte-1bv7ezn{padding:80px 0;border-top:1px solid rgba(51,51,51,.3)}.newsletter-content.svelte-1bv7ezn{max-width:600px;margin:0 auto;text-align:center}.newsletter-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:32px;font-weight:700;margin:0 0 16px;color:#f6f6f0}.newsletter-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:16px;color:#dcdcd6;margin:0 0 32px}.newsletter-form.svelte-1bv7ezn{display:flex;gap:12px;max-width:500px;margin:0 auto}.newsletter-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn){flex:1}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){padding:12px 24px;background:linear-gradient(135deg,#00ffa3,#00d5ff);color:#0e0e0e;border:none;border-radius:0;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover:not(:disabled){opacity:.9}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn):disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.hero.svelte-1bv7ezn{padding:60px 24px 40px}h1.svelte-1bv7ezn{font-size:32px}.subtitle.svelte-1bv7ezn{font-size:16px}.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:40px;padding:40px 0}.newsletter-form.svelte-1bv7ezn{flex-direction:column}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){width:100%}}
