.page-wrapper.svelte-1bv7ezn{display:grid;gap:4.5rem;max-width:1100px;margin:0 auto;padding:6rem 1.75rem;box-sizing:border-box}.contact-hero.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.hero-copy.svelte-1bv7ezn{color:#f9fafb}.hero-copy.svelte-1bv7ezn .eyebrow:where(.svelte-1bv7ezn){display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#f8fafca6;position:relative}.hero-copy.svelte-1bv7ezn .eyebrow:where(.svelte-1bv7ezn):before{content:"";width:42px;height:1px;background:#f8fafc59}.hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.8rem,3.6vw,3.8rem);margin:1.2rem 0 1rem}.hero-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;line-height:1.6;color:#f8fafcc7;max-width:34rem}.hero-card.svelte-1bv7ezn{background:#111827e6;border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 48px #0f172a40;border-radius:1.2rem;padding:2.4rem;color:#f9fafb;display:flex;flex-direction:column;gap:1.6rem}.hero-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.6rem;margin:0}.hero-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#c7d2fe;font-weight:600}.availability.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.availability.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:.2rem}.availability.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:.95rem;letter-spacing:.01em}.availability.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#f8fafca6;font-size:.9rem}.contact-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0}.option-card.svelte-1bv7ezn{padding:1.8rem;background:#0f172ab8;border-radius:1rem;border:1px solid rgba(148,163,184,.18);color:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:.9rem;position:relative;overflow:hidden;text-align:center}.option-card.svelte-1bv7ezn:after{content:"";position:absolute;top:-35%;right:-35%;width:280px;height:280px;background:radial-gradient(circle at center,rgba(99,102,241,.24),transparent 70%);z-index:0}.option-card.svelte-1bv7ezn>:where(.svelte-1bv7ezn){z-index:1}.option-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0;font-size:1.2rem}.option-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#f8fafcbf;line-height:1.5}.option-link.svelte-1bv7ezn{align-self:center;margin-top:auto;color:#c7d2fe;font-weight:600;text-decoration:none;background:#6366f11f;padding:.5rem 1rem;border-radius:999px;transition:background .2s ease,color .2s ease}.option-link.svelte-1bv7ezn:hover{background:#6366f133;color:#e0e7ff}.contact-form.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.contact-form.svelte-1bv7ezn .copy:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:1.4rem;color:#f8fafc}.contact-form.svelte-1bv7ezn .copy:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){color:#f8fafcc7;max-width:32rem;line-height:1.6}.highlights.svelte-1bv7ezn{display:grid;gap:1rem;font-size:.95rem}.highlights.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#f8fafca6}form.svelte-1bv7ezn{background:#0f172ae0;border-radius:1.2rem;border:1px solid rgba(148,163,184,.22);padding:2.4rem;display:grid;gap:1.4rem;color:#f8fafc;box-shadow:0 28px 60px #0f172a47}form.invalid.svelte-1bv7ezn button:where(.svelte-1bv7ezn){opacity:.7}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.6rem}.field.full.svelte-1bv7ezn{grid-column:1 / -1}label.svelte-1bv7ezn{font-weight:500;font-size:.95rem;letter-spacing:.02em}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;padding:.85rem 1rem;font-size:.95rem;color:#f8fafc;transition:border .2s ease,box-shadow .2s ease}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:#818cf8cc;box-shadow:0 0 0 3px #818cf842}textarea.svelte-1bv7ezn{resize:vertical}.notice.svelte-1bv7ezn{margin:0;color:#c7d2fe;font-size:.9rem}button.svelte-1bv7ezn{justify-self:start;background:linear-gradient(130deg,#6366f1,#8b5cf6);border:none;border-radius:999px;padding:.85rem 2.2rem;color:#f8fafc;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button.svelte-1bv7ezn:hover{transform:translateY(-1px);box-shadow:0 18px 40px #6366f152}.cta.svelte-1bv7ezn{text-align:center;padding:3rem 0 0;color:#f8fafce0}.cta.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#c7d2fe;font-weight:600}@media(max-width:1024px){.page-wrapper.svelte-1bv7ezn{gap:3.5rem;padding:4.5rem 1.5rem 5rem}.contact-hero.svelte-1bv7ezn{grid-template-columns:1fr}.hero-card.svelte-1bv7ezn{max-width:460px}.contact-form.svelte-1bv7ezn{grid-template-columns:1fr}form.svelte-1bv7ezn{max-width:520px}}@media(max-width:720px){.page-wrapper.svelte-1bv7ezn{gap:3rem;padding:3.5rem 1.25rem 4.5rem}.contact-hero.svelte-1bv7ezn{gap:2rem}.hero-card.svelte-1bv7ezn{padding:1.8rem}.contact-options.svelte-1bv7ezn{grid-template-columns:1fr}form.svelte-1bv7ezn{padding:1.8rem}}
