body{margin:0;font-family:Inter,sans-serif;background-color:#f9fafb}main.svelte-1bv7ezn{color:#333;line-height:1.6}.container.svelte-1bv7ezn{max-width:1100px;margin:0 auto;padding:0 20px}.hero.svelte-1bv7ezn{background:linear-gradient(135deg,#0052cc,#003d99);color:#fff;padding:80px 0;text-align:center}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3rem;margin-bottom:20px;font-weight:800}.hero.svelte-1bv7ezn .subtitle:where(.svelte-1bv7ezn){font-size:1.25rem;opacity:.9;margin-bottom:0}.contact-section.svelte-1bv7ezn{padding:80px 0}.grid-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.info-column.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;margin-top:0;color:#111827}.intro-text.svelte-1bv7ezn{font-size:1.1rem;color:#4b5563;margin-bottom:40px}.contact-cards.svelte-1bv7ezn{display:flex;flex-direction:column;gap:20px}.card.svelte-1bv7ezn{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000000d;border:1px solid #e5e7eb;display:flex;gap:20px;align-items:flex-start}.card.svelte-1bv7ezn .icon:where(.svelte-1bv7ezn){font-size:2rem;background:#eff6ff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 5px;font-size:1.1rem;color:#111}.card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 10px;font-size:.9rem;color:#6b7280}.card.svelte-1bv7ezn .link:where(.svelte-1bv7ezn){color:#0052cc;font-weight:600;text-decoration:none}.card.svelte-1bv7ezn .link:where(.svelte-1bv7ezn):hover{text-decoration:underline}.form-card.svelte-1bv7ezn{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px #0000000d;border:1px solid #e5e7eb}.form-group.svelte-1bv7ezn{margin-bottom:20px}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:.95rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1a}.btn.svelte-1bv7ezn{display:inline-block;padding:12px 28px;border-radius:50px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.btn.svelte-1bv7ezn:hover{transform:translateY(-2px)}.btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-full.svelte-1bv7ezn{width:100%;background-color:#0052cc;color:#fff;margin-top:10px}.footer-cta.svelte-1bv7ezn{text-align:center;padding:80px 0}.btn-primary.svelte-1bv7ezn{background-color:#0052cc;color:#fff;text-decoration:none}.success-message.svelte-1bv7ezn{text-align:center;padding:40px 0}.check-icon.svelte-1bv7ezn{font-size:3rem;color:#10b981;background:#ecfdf5;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.btn-text.svelte-1bv7ezn{background:none;border:none;color:#6b7280;text-decoration:underline;cursor:pointer;margin-top:20px}@media(max-width:768px){.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.grid-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:40px}.form-card.svelte-1bv7ezn{padding:25px}}
