.contactPage{color:#0f172a;background:linear-gradient(#f7fbff 0%,#fff 44%,#f7fbff 100%);min-height:100vh}.contactTopbar{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.contactLogo{letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:950;text-decoration:none}.contactLogoJob{color:#2563eb}.contactLogoKoyo{color:#0f172a}.contactNav{align-items:center;gap:22px;display:flex}.contactNav a{color:#475569;font-size:14px;font-weight:700;text-decoration:none}.contactNav a:hover{color:#2563eb}.contactNavActions{align-items:center;gap:10px;display:flex}.contactSigninBtn,.contactEmployerBtn,.contactPrimaryBtn,.contactSecondaryBtn{white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.contactSigninBtn,.contactSecondaryBtn{color:#0f172a;background:#fff;border:1px solid #dbeafe}.contactEmployerBtn,.contactPrimaryBtn{color:#fff;background:#2563eb;box-shadow:0 12px 28px #2563eb38}.contactHero{max-width:1180px;margin:0 auto;padding:64px 24px 40px}.contactEyebrow{color:#2563eb;background:#eaf3ff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.contactHero h1{letter-spacing:-.04em;color:#0f172a;max-width:820px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.contactHero p{color:#475569;max-width:820px;margin:22px 0 0;font-size:18px;line-height:1.75}.contactHeroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:12px 24px 44px;display:grid}.contactCard{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:24px;box-shadow:0 16px 40px #0f172a0d}.contactIcon,.contactInfoIcon{color:#2563eb;background:#eaf3ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contactCard h2{color:#0f172a;margin:16px 0 0;font-size:19px}.contactCard p{color:#475569;margin:10px 0 0;font-size:15px;line-height:1.65}.contactCard a{color:#2563eb;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.contactInfoSection{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:18px;max-width:1180px;margin:0 auto;padding:8px 24px 48px;display:grid}.contactInfoBox,.contactSideBox{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:28px;box-shadow:0 16px 40px #0f172a0b}.contactInfoBox{gap:18px;display:flex}.contactInfoBox h2,.contactSideBox h3,.contactCta h2{color:#0f172a;letter-spacing:-.025em;margin:0}.contactInfoBox p,.contactCta p{color:#475569;margin:12px 0 0;font-size:15.5px;line-height:1.75}.contactDetail{color:#475569;align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.contactDetail svg{color:#2563eb}.contactCta{color:#fff;background:#0f172a;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto 64px;padding:34px;display:flex}.contactCta h2{color:#fff;font-size:clamp(26px,4vw,40px)}.contactCta p{color:#cbd5e1;max-width:680px}@media (max-width:980px){.contactTopbar{flex-wrap:wrap}.contactNav{flex-wrap:wrap;order:3;justify-content:center;gap:14px;width:100%}.contactNavActions{margin-left:auto}.contactGrid,.contactInfoSection{grid-template-columns:1fr}.contactInfoBox{flex-direction:column}.contactCta{flex-direction:column;align-items:flex-start;margin-left:24px;margin-right:24px}}
