.contact-section.svelte-1bv7ezn{color:#111827;background:radial-gradient(circle at 0 0,#0f172a0f,#0000 32%),linear-gradient(#f8fafc 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex}.contact-wrapper.svelte-1bv7ezn{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;width:min(1120px,100%);display:grid}.contact-content.svelte-1bv7ezn{animation:.7s both svelte-1bv7ezn-fade-up}h2.svelte-1bv7ezn{color:#0f172a;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.92}.description.svelte-1bv7ezn{color:#64748b;max-width:640px;margin-top:26px;font-size:1.08rem;line-height:1.75}.actions.svelte-1bv7ezn{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.actions.svelte-1bv7ezn a:where(.svelte-1bv7ezn){border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.actions.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{transform:translateY(-2px)}.primary-btn.svelte-1bv7ezn{color:#fff;background:#111827;box-shadow:0 14px 30px #0f172a2e}.primary-btn.svelte-1bv7ezn:hover{background:#020617;box-shadow:0 18px 36px #0f172a38}.secondary-btn.svelte-1bv7ezn{color:#1f2937;background:#fffc;border:1px solid #0f172a1f}.secondary-btn.svelte-1bv7ezn:hover{background:#fff;border-color:#0f172a38;box-shadow:0 12px 26px #0f172a14}.contact-card.svelte-1bv7ezn{background:#ffffffd1;border:1px solid #0f172a14;border-radius:34px;padding:30px;animation:.85s .12s both svelte-1bv7ezn-fade-in;box-shadow:0 26px 70px #0f172a1a}.contact-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#0f172a;letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.15}.links.svelte-1bv7ezn{gap:12px;margin-top:24px;display:grid}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #0f172a0a}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{border-color:#0f172a2e;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.links.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800;display:block}.links.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#1f2937;word-break:break-word;margin-top:6px;font-size:.98rem;line-height:1.35;display:block}.availability.svelte-1bv7ezn{color:#fff;background:#0f172a;border-radius:20px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}.availability.svelte-1bv7ezn span:where(.svelte-1bv7ezn){background:#22c55e;border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 6px #22c55e29}.availability.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#e2e8f0;font-size:.95rem;font-weight:600;line-height:1.6}@keyframes svelte-1bv7ezn-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.contact-wrapper.svelte-1bv7ezn{grid-template-columns:1fr;gap:44px}.contact-content.svelte-1bv7ezn{text-align:center}.description.svelte-1bv7ezn,.actions.svelte-1bv7ezn{margin-left:auto;margin-right:auto}.actions.svelte-1bv7ezn{justify-content:center}}@media (width<=640px){.contact-section.svelte-1bv7ezn{padding:104px 18px 64px}.contact-card.svelte-1bv7ezn{border-radius:28px;padding:22px}.actions.svelte-1bv7ezn a:where(.svelte-1bv7ezn){width:100%}}
