@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@800&display=swap";
.ContactUsPage-module__npZqEG__page{color:#0b1324;background:#f6f8fc;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:flex;overflow-x:clip}.ContactUsPage-module__npZqEG__page+[aria-hidden=true]{display:none}.ContactUsPage-module__npZqEG__shell{width:min(1360px,100% - 40px);margin:0 auto;padding-top:28px}.ContactUsPage-module__npZqEG__scrollArea{padding:0}.ContactUsPage-module__npZqEG__sectionShell{width:100%;max-width:1360px;margin:0 auto;padding:0 24px 48px}.ContactUsPage-module__npZqEG__heroSection{padding:32px 0 0}.ContactUsPage-module__npZqEG__heroCard{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #b2c0d647;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 20px 48px #91a7c729}.ContactUsPage-module__npZqEG__heroBackground{object-fit:cover;object-position:right center;opacity:.28;pointer-events:none;transform:scale(1.08)}.ContactUsPage-module__npZqEG__heroOverlay{pointer-events:none;background:radial-gradient(circle at 18% 36%,#fffffff7,#ffffffe6 26%,#ffffff6b 48%,#fff0 66%),linear-gradient(90deg,#fffffffa 0%,#ffffffeb 34%,#ffffff61 56%,#ffffff0d 76%);position:absolute;inset:0}.ContactUsPage-module__npZqEG__heroContent{z-index:1;align-items:flex-start;padding:60px 54px 64px;display:flex;position:relative}.ContactUsPage-module__npZqEG__heroLeft{flex-direction:column;width:min(100%,760px);display:flex}.ContactUsPage-module__npZqEG__eyebrow{color:#24303f;background:#eff7f5f5;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 16px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 18px #b7d6ce40}.ContactUsPage-module__npZqEG__eyebrowDot{background:#015aab;border-radius:50%;width:8px;height:8px}.ContactUsPage-module__npZqEG__heroTitle{letter-spacing:.04em;text-wrap:balance;max-width:693px;margin:26px 0 0;font-family:Poppins,sans-serif;font-size:clamp(2.6rem,4vw,3.3125rem);font-weight:800;line-height:1}.ContactUsPage-module__npZqEG__heroAccent{color:#015aab;display:inline-block}.ContactUsPage-module__npZqEG__contactForm{width:min(100%,584px);margin-top:36px;position:relative}.ContactUsPage-module__npZqEG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.ContactUsPage-module__npZqEG__field{gap:8px;display:grid}.ContactUsPage-module__npZqEG__fieldLabel{color:#8f96a3;font-size:.9rem;font-weight:600}.ContactUsPage-module__npZqEG__fieldLabelAccent{color:#015aab}.ContactUsPage-module__npZqEG__input,.ContactUsPage-module__npZqEG__textarea{color:#0b1324;width:100%;font:inherit;background:#ffffffd6;border:1.4px solid #cfd6e2;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s}.ContactUsPage-module__npZqEG__input{height:50px;padding:0 16px}.ContactUsPage-module__npZqEG__textarea{resize:vertical;min-height:118px;padding:14px 16px}.ContactUsPage-module__npZqEG__input::placeholder,.ContactUsPage-module__npZqEG__textarea::placeholder{color:#a0a6b2}.ContactUsPage-module__npZqEG__input:focus,.ContactUsPage-module__npZqEG__textarea:focus{border-color:#015aab;box-shadow:0 0 0 4px #015aab24}.ContactUsPage-module__npZqEG__messageField{margin-top:14px}.ContactUsPage-module__npZqEG__sendButton{color:#015aab;cursor:pointer;background:#fff;border:1px solid #c0c8da70;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:-30px;right:-10px;box-shadow:0 16px 28px #b4c1d747}.ContactUsPage-module__npZqEG__sendButton:hover{transform:translateY(-2px);box-shadow:0 20px 34px #b4c1d757}.ContactUsPage-module__npZqEG__sendButton svg{width:28px;height:28px}.ContactUsPage-module__npZqEG__followBlock{align-items:center;gap:14px;width:min(100%,452px);margin-top:40px;display:flex}.ContactUsPage-module__npZqEG__followDivider{background:#a9b1bf7a;flex:1;height:1px}.ContactUsPage-module__npZqEG__followTitle{color:#9097a3;white-space:nowrap;font-size:1rem;font-weight:600}.ContactUsPage-module__npZqEG__socialLinks{align-items:center;gap:44px;margin-top:24px;padding-left:92px;display:flex}.ContactUsPage-module__npZqEG__socialLink{width:40px;height:40px;color:inherit;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s;display:inline-flex}.ContactUsPage-module__npZqEG__socialLink:hover{transform:translateY(-2px)}.ContactUsPage-module__npZqEG__socialLink:nth-child(2){color:#111}.ContactUsPage-module__npZqEG__socialLink:nth-child(3){color:inherit}.ContactUsPage-module__npZqEG__socialLink svg{width:100%;height:100%}.ContactUsPage-module__npZqEG__infoCard{z-index:1;text-align:center;background:#fff;border-top:1px solid #b2c0d62e;margin-top:10px;padding:54px 44px 64px;position:relative}.ContactUsPage-module__npZqEG__infoTitle{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.ContactUsPage-module__npZqEG__infoAccent{color:#015aab}.ContactUsPage-module__npZqEG__infoDescription{color:#8f96a3;max-width:520px;margin:14px auto 0;font-size:.96rem;line-height:1.7}.ContactUsPage-module__npZqEG__infoGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:68px;display:grid}.ContactUsPage-module__npZqEG__infoItem{align-items:flex-start;gap:16px;display:flex}.ContactUsPage-module__npZqEG__infoIcon{flex-shrink:0;width:52px;height:52px}.ContactUsPage-module__npZqEG__infoIcon svg{width:100%;height:100%}.ContactUsPage-module__npZqEG__infoCopy h3{margin:0;font-size:1rem;font-weight:700}.ContactUsPage-module__npZqEG__infoCopy p{color:#7d8695;margin:6px 0 0;font-size:.93rem;line-height:1.7}@media (max-width:1024px){.ContactUsPage-module__npZqEG__shell{width:100%;padding-top:0}.ContactUsPage-module__npZqEG__sectionShell{padding:0 16px 36px}.ContactUsPage-module__npZqEG__heroCard,.ContactUsPage-module__npZqEG__heroContent{min-height:auto}.ContactUsPage-module__npZqEG__heroContent{padding:42px 28px 48px}.ContactUsPage-module__npZqEG__heroBackground{object-position:68% center;opacity:.22}.ContactUsPage-module__npZqEG__heroOverlay{background:linear-gradient(#fffffffa 0%,#ffffffe6 38%,#ffffff80 64%,#ffffff2e 100%)}.ContactUsPage-module__npZqEG__infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}}@media (max-width:720px){.ContactUsPage-module__npZqEG__sectionShell{padding:0 0 24px}.ContactUsPage-module__npZqEG__heroSection{padding-top:8px}.ContactUsPage-module__npZqEG__heroCard{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ContactUsPage-module__npZqEG__heroContent{padding:24px 16px 28px}.ContactUsPage-module__npZqEG__heroLeft{width:100%}.ContactUsPage-module__npZqEG__heroTitle{letter-spacing:.01em;max-width:100%;margin-top:18px;font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.08}.ContactUsPage-module__npZqEG__eyebrow{max-width:100%;padding:8px 10px;font-size:.68rem;line-height:1.35}.ContactUsPage-module__npZqEG__fieldGrid{grid-template-columns:1fr;gap:12px}.ContactUsPage-module__npZqEG__contactForm{width:100%;margin-top:24px}.ContactUsPage-module__npZqEG__fieldLabel{font-size:.78rem}.ContactUsPage-module__npZqEG__input{height:44px;padding:0 12px;font-size:.86rem}.ContactUsPage-module__npZqEG__textarea{min-height:104px;padding:12px;font-size:.86rem}.ContactUsPage-module__npZqEG__sendButton{width:48px;height:48px;box-shadow:none;margin:14px 0 0 auto;position:static}.ContactUsPage-module__npZqEG__followBlock{width:100%;margin-top:24px}.ContactUsPage-module__npZqEG__socialLinks{gap:24px;margin-top:18px;padding-left:0}.ContactUsPage-module__npZqEG__socialLink{width:38px;height:38px}.ContactUsPage-module__npZqEG__infoCard{margin-top:0;padding:28px 16px 32px}.ContactUsPage-module__npZqEG__infoTitle{font-size:clamp(1.65rem,7vw,2rem)}.ContactUsPage-module__npZqEG__infoDescription{font-size:.86rem;line-height:1.6}.ContactUsPage-module__npZqEG__infoGrid{grid-template-columns:1fr;gap:20px;margin-top:28px}.ContactUsPage-module__npZqEG__infoIcon{width:42px;height:42px}.ContactUsPage-module__npZqEG__infoCopy h3{font-size:.9rem}.ContactUsPage-module__npZqEG__infoCopy p{font-size:.82rem;line-height:1.55}}
