.hero-content-wrapper.svelte-1b1mcg7.svelte-1b1mcg7{text-align:left;max-width:800px}.hero-tag.svelte-1b1mcg7.svelte-1b1mcg7{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:4px;font-size:.75rem;display:block;margin-bottom:24px}.contact-section.svelte-1b1mcg7.svelte-1b1mcg7{padding:var(--section-spacing-desktop) 0}.contact-grid.svelte-1b1mcg7.svelte-1b1mcg7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.contact-info.svelte-1b1mcg7 h2.svelte-1b1mcg7{font-family:var(--font-display);font-size:2.5rem;margin-bottom:24px}.contact-info.svelte-1b1mcg7 .lead.svelte-1b1mcg7{color:var(--text-secondary);margin-bottom:40px;font-size:1.15rem;line-height:1.8}.info-cards.svelte-1b1mcg7.svelte-1b1mcg7{display:grid;gap:24px}.info-card.svelte-1b1mcg7.svelte-1b1mcg7{padding:32px;background:var(--bg-alt);border-radius:10px}.info-card.svelte-1b1mcg7 h4.svelte-1b1mcg7{margin-bottom:12px;font-family:var(--font-display);font-size:1.1rem}.info-card.svelte-1b1mcg7 .email.svelte-1b1mcg7{color:var(--accent);font-weight:700;font-size:1.1rem}.hubs-list.svelte-1b1mcg7.svelte-1b1mcg7{list-style:none;color:var(--text-secondary);font-size:.95rem;line-height:1.8}.contact-form.svelte-1b1mcg7.svelte-1b1mcg7{display:grid;gap:20px;padding:40px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.form-row.svelte-1b1mcg7.svelte-1b1mcg7{display:grid;grid-template-columns:1fr 1fr;gap:24px}input.svelte-1b1mcg7.svelte-1b1mcg7,select.svelte-1b1mcg7.svelte-1b1mcg7,textarea.svelte-1b1mcg7.svelte-1b1mcg7{width:100%;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:var(--transition);box-sizing:border-box}input.svelte-1b1mcg7.svelte-1b1mcg7:focus,select.svelte-1b1mcg7.svelte-1b1mcg7:focus,textarea.svelte-1b1mcg7.svelte-1b1mcg7:focus{border-color:var(--accent);outline:none}.submit-btn.svelte-1b1mcg7.svelte-1b1mcg7{background:var(--accent);color:#fff;padding:22px;border-radius:100px;border:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;cursor:pointer;transition:var(--transition);margin-top:12px}.submit-btn.svelte-1b1mcg7.svelte-1b1mcg7:hover{transform:translateY(-2px);filter:brightness(1.1)}.submit-btn.svelte-1b1mcg7.svelte-1b1mcg7:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message.svelte-1b1mcg7.svelte-1b1mcg7{text-align:center;padding:40px 0}.success-message.svelte-1b1mcg7 i.svelte-1b1mcg7{font-size:3rem;color:var(--accent);margin-bottom:24px}.success-message.svelte-1b1mcg7 h3.svelte-1b1mcg7{font-family:var(--font-display);font-size:1.5rem;margin-bottom:12px}.success-message.svelte-1b1mcg7 p.svelte-1b1mcg7{color:var(--text-secondary);line-height:1.6}.error-message.svelte-1b1mcg7.svelte-1b1mcg7{color:#ef4444;font-size:.85rem;font-weight:600;margin:0}.captcha-box.svelte-1b1mcg7.svelte-1b1mcg7{display:flex;flex-direction:column;gap:12px}.captcha-box.svelte-1b1mcg7 label.svelte-1b1mcg7{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.captcha-box.svelte-1b1mcg7 input.svelte-1b1mcg7{border-radius:8px;padding:12px}.service-hero.svelte-1b1mcg7.svelte-1b1mcg7{padding:240px 0 120px;background-image:linear-gradient(to top,#fff,#fff 15%,#fff0 50%),linear-gradient(to bottom,#fff6,#fff6),url(../../../images/hero-bg.webp);background-size:cover;background-position:center bottom;background-attachment:scroll}.service-hero.svelte-1b1mcg7 h1.svelte-1b1mcg7{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,3rem);letter-spacing:-.03em;margin-bottom:24px}@media (max-width: 1024px){.service-hero.svelte-1b1mcg7.svelte-1b1mcg7{padding:180px 0 80px}.hero-content-wrapper.svelte-1b1mcg7.svelte-1b1mcg7{text-align:center;margin:0 auto}}@media (max-width: 768px){.contact-section.svelte-1b1mcg7.svelte-1b1mcg7{padding:var(--section-spacing-mobile) 0}.contact-info.svelte-1b1mcg7 h2.svelte-1b1mcg7{font-size:2rem}.contact-form.svelte-1b1mcg7.svelte-1b1mcg7{padding:32px 20px;border-radius:12px}.form-row.svelte-1b1mcg7.svelte-1b1mcg7{grid-template-columns:1fr;gap:16px}input.svelte-1b1mcg7.svelte-1b1mcg7,select.svelte-1b1mcg7.svelte-1b1mcg7,textarea.svelte-1b1mcg7.svelte-1b1mcg7{font-size:16px}}
