.JobSearchBar-module-scss-module__nIl3pa__heroSection{padding-bottom:clamp(24px,4vh,48px)}.JobSearchBar-module-scss-module__nIl3pa__cardOuter{z-index:20;margin-top:clamp(-40px,-5vh,-50px);position:relative}.JobSearchBar-module-scss-module__nIl3pa__card{background:#fff;border:1.5px solid #dde3ed;border-radius:12px;max-width:1100px;margin:0 auto;padding:clamp(16px,2.5vh,24px) clamp(16px,3vw,32px);box-shadow:0 10px 40px #0000001a,0 4px 12px #224e9526}.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;gap:clamp(12px,2vw,24px);display:grid}@media (max-width:900px){.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr}}.JobSearchBar-module-scss-module__nIl3pa__field{flex-direction:column;gap:clamp(4px,.5vh,8px);min-width:0;display:flex}.JobSearchBar-module-scss-module__nIl3pa__label{letter-spacing:.1em;color:#224e95;text-transform:uppercase;font-size:clamp(.7rem,.85vw,.8rem);font-weight:700}.JobSearchBar-module-scss-module__nIl3pa__jobTitleInput,.JobSearchBar-module-scss-module__nIl3pa__locationInput{width:100%}:is(.JobSearchBar-module-scss-module__nIl3pa__jobTitleInput .mantine-TextInput-label,.JobSearchBar-module-scss-module__nIl3pa__locationInput .mantine-TextInput-label){display:none}.JobSearchBar-module-scss-module__nIl3pa__experienceSelect{flex:1;width:100%}.JobSearchBar-module-scss-module__nIl3pa__experienceSelect .mantine-Select-label{display:none}.JobSearchBar-module-scss-module__nIl3pa__mantineLabel{display:none}.JobSearchBar-module-scss-module__nIl3pa__mantineInput{color:#224e95;cursor:pointer;background:#f8fafc;border:2px solid #dde3ed;border-radius:8px;width:100%;height:clamp(42px,5.5vh,50px);padding:0 clamp(36px,4vw,44px) 0 clamp(12px,1.5vw,16px);font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.JobSearchBar-module-scss-module__nIl3pa__mantineInput:hover:not(:disabled){background:#fafcfd;border-color:#bcc8db}.JobSearchBar-module-scss-module__nIl3pa__mantineInput:focus,.JobSearchBar-module-scss-module__nIl3pa__mantineInput:focus-within{background:#fff;border-color:#224e95;outline:none;box-shadow:0 0 0 3px #224e9514,0 4px 12px #224e951a}.JobSearchBar-module-scss-module__nIl3pa__mantineInput::placeholder{color:#374151;opacity:1;font-weight:500}.JobSearchBar-module-scss-module__nIl3pa__mantineInput[data-placeholder]{color:#374151}.JobSearchBar-module-scss-module__nIl3pa__mantineInput:disabled{color:#a0aec0;cursor:not-allowed;background:#e8edf5}.JobSearchBar-module-scss-module__nIl3pa__mantineInput .mantine-TextInput-section{color:#224e95;opacity:.85}.JobSearchBar-module-scss-module__nIl3pa__mantineInput .mantine-TextInput-section svg{color:#224e95;stroke-width:1.5px}.JobSearchBar-module-scss-module__nIl3pa__mantineDropdown{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #224e9526}.JobSearchBar-module-scss-module__nIl3pa__mantineOption{color:#224e95;cursor:pointer;border-radius:4px;margin:4px 8px;padding:12px clamp(12px,1.5vw,16px);font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;transition:all .15s}.JobSearchBar-module-scss-module__nIl3pa__mantineOption:hover:not([data-disabled]){color:#224e95;background:#224e9514;transform:translate(2px)}.JobSearchBar-module-scss-module__nIl3pa__mantineOption[data-selected]{color:#fff;background:#224e95;font-weight:600;box-shadow:0 2px 8px #224e9540}.JobSearchBar-module-scss-module__nIl3pa__mantineOption[data-selected]:hover{color:#fff;background:#1d4380;transform:translate(2px);box-shadow:0 4px 12px #224e9559}.JobSearchBar-module-scss-module__nIl3pa__mantineOption[data-disabled]{color:#a0aec0;cursor:not-allowed;opacity:.6}.JobSearchBar-module-scss-module__nIl3pa__btnWrap{align-items:flex-end;display:flex}.JobSearchBar-module-scss-module__nIl3pa__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#224e95;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:clamp(42px,5.5vh,50px);padding:0 clamp(16px,2.5vw,32px);font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:700;transition:background .2s,transform .15s;display:flex}.JobSearchBar-module-scss-module__nIl3pa__searchBtn:hover{color:#fff;background:#1a3b71;transform:translateY(-1px);box-shadow:0 4px 16px #224e9559}
.ServicesSection-module-scss-module__u_yHja__section{background:#fff;padding:80px 0}.ServicesSection-module-scss-module__u_yHja__heading{color:#224e95;text-align:center;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900}.ServicesSection-module-scss-module__u_yHja__subheading{color:#4b5563;text-align:center;max-width:640px;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.6}.ServicesSection-module-scss-module__u_yHja__accent{background:#f8c746;border-radius:2px;width:64px;height:4px;margin:4px auto 0}.ServicesSection-module-scss-module__u_yHja__card{border:1px solid #e8edf5;border-radius:12px;height:100%;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.ServicesSection-module-scss-module__u_yHja__card:hover{border-color:#224e95;transform:translateY(-6px);box-shadow:0 16px 48px #224e951f}.ServicesSection-module-scss-module__u_yHja__iconWrap{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.ServicesSection-module-scss-module__u_yHja__cardTitle{color:#224e95;margin-bottom:12px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:700}.ServicesSection-module-scss-module__u_yHja__cardDesc{color:#4b5563;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.65}
.WhyUsSection-module-scss-module__kNmlGW__section{background:#031d41;padding:80px 0;overflow-x:clip}.WhyUsSection-module-scss-module__kNmlGW__heading{color:#fff;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900;line-height:1.1}.WhyUsSection-module-scss-module__kNmlGW__headingGold{color:#f8c746}.WhyUsSection-module-scss-module__kNmlGW__uspHeading{color:#fff;letter-spacing:.02em;margin:clamp(14px,2.5vw,22px) 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.WhyUsSection-module-scss-module__kNmlGW__uspSub{color:#ffffffb8;max-width:520px;margin-top:clamp(6px,1vw,10px);font-size:clamp(.88rem,1.15vw,.98rem);line-height:1.55}.WhyUsSection-module-scss-module__kNmlGW__accordionRoot{width:100%}.WhyUsSection-module-scss-module__kNmlGW__accordionItem{transition:border-color .2s,background .2s;overflow:hidden;background:#ffffff0e!important;border:1px solid #ffffff24!important;border-radius:12px!important}.WhyUsSection-module-scss-module__kNmlGW__accordionItem[data-active]{background:#ffffff13!important;border-color:#f8c74673!important}.WhyUsSection-module-scss-module__kNmlGW__accordionControl{color:#fff!important;align-items:flex-start!important;padding:clamp(14px,2vw,18px)!important}.WhyUsSection-module-scss-module__kNmlGW__accordionControl:hover{background:#ffffff0f!important}.WhyUsSection-module-scss-module__kNmlGW__accordionControl[data-active]{background:#ffffff0a!important}.WhyUsSection-module-scss-module__kNmlGW__accordionLabel{padding-top:3px!important;padding-bottom:0!important}.WhyUsSection-module-scss-module__kNmlGW__controlTitle{color:#fff;margin:0;font-size:clamp(1rem,1.35vw,1.125rem);font-weight:700;line-height:1.25;display:block}.WhyUsSection-module-scss-module__kNmlGW__accordionSummary{color:#ffffffad;margin-top:6px;font-size:clamp(.82rem,1.05vw,.92rem);font-weight:500;line-height:1.5;display:block}.WhyUsSection-module-scss-module__kNmlGW__accordionPanel{color:#ffffffd1;padding:0 clamp(14px,2vw,18px) clamp(14px,2vw,18px)!important}.WhyUsSection-module-scss-module__kNmlGW__accordionChevron{align-self:flex-start;margin-top:clamp(2px,.35vw,4px);color:#f8c746!important}.WhyUsSection-module-scss-module__kNmlGW__accordionIcon{align-self:flex-start;margin-top:clamp(2px,.35vw,4px);margin-right:4px;color:#f8c746!important}.WhyUsSection-module-scss-module__kNmlGW__panelBlockTitle{text-transform:uppercase;letter-spacing:.06em;color:#f8c746;margin-bottom:6px;font-size:clamp(.8rem,1vw,.875rem);font-weight:700}.WhyUsSection-module-scss-module__kNmlGW__panelText{color:#ffffffd1;margin:0;font-size:clamp(.88rem,1.1vw,.95rem);line-height:1.65}.WhyUsSection-module-scss-module__kNmlGW__photoWrap{border-radius:14px;width:100%;height:360px;position:relative;overflow:visible}@media (min-width:640px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{height:440px}}@media (min-width:1024px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{height:500px}}@media (min-width:1280px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{overflow:visible}}.WhyUsSection-module-scss-module__kNmlGW__photo{object-fit:cover;object-position:center top;border-radius:14px}.WhyUsSection-module-scss-module__kNmlGW__badge{z-index:2;background:#f8c746;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:120px;padding:12px 18px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 30px #f8c74673}@media (min-width:640px){.WhyUsSection-module-scss-module__kNmlGW__badge{min-width:130px;padding:14px 20px}}@media (min-width:1024px){.WhyUsSection-module-scss-module__kNmlGW__badge{min-width:140px;padding:16px 22px;bottom:24px;right:24px}}@media (min-width:1440px){.WhyUsSection-module-scss-module__kNmlGW__badge{bottom:-35px;right:-48px}}.WhyUsSection-module-scss-module__kNmlGW__badgeNum{color:#fff;letter-spacing:-.01em;text-align:left;width:100%;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1}@media (max-width:640px){.WhyUsSection-module-scss-module__kNmlGW__badgeNum{font-size:1.75rem}}@media (min-width:1024px){.WhyUsSection-module-scss-module__kNmlGW__badgeNum{font-size:2.25rem}}.WhyUsSection-module-scss-module__kNmlGW__badgeSub{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:left;width:100%;margin-top:5px;font-size:.72rem;font-weight:800;line-height:1.3}
.FeaturedJobsSection-module-scss-module__trreyW__section{background:#f8fafc;padding:80px 0}.FeaturedJobsSection-module-scss-module__trreyW__accentBar{background:#f8c746;border-radius:2px;width:40px;height:4px;margin-bottom:12px}.FeaturedJobsSection-module-scss-module__trreyW__heading{color:#224e95;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.FeaturedJobsSection-module-scss-module__trreyW__subtext{color:#4b5563;margin-top:6px;font-size:.875rem}.FeaturedJobsSection-module-scss-module__trreyW__viewAll{color:#224e95;align-items:center;gap:4px;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.FeaturedJobsSection-module-scss-module__trreyW__viewAll:hover{gap:8px}.FeaturedJobsSection-module-scss-module__trreyW__card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;padding:24px;transition:transform .25s,box-shadow .25s}.FeaturedJobsSection-module-scss-module__trreyW__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #224e951a}.FeaturedJobsSection-module-scss-module__trreyW__iconBox{color:#224e95;background-color:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.FeaturedJobsSection-module-scss-module__trreyW__jobBadge{color:#d97706!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#fff8e7!important;border-radius:4px!important;padding-inline:8px!important;font-size:.65rem!important;font-weight:800!important}.FeaturedJobsSection-module-scss-module__trreyW__fieldLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;font-size:.7rem;font-weight:800}.FeaturedJobsSection-module-scss-module__trreyW__jobTitle{color:#224e95;margin:0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.35}.FeaturedJobsSection-module-scss-module__trreyW__fieldValue{color:#4b5563;font-size:clamp(.8rem,1.15vw,.9rem);line-height:1.5}.FeaturedJobsSection-module-scss-module__trreyW__description{color:#4b5563;margin:0;font-size:clamp(.8rem,1.1vw,.875rem);line-height:1.6}.FeaturedJobsSection-module-scss-module__trreyW__contactLink{word-break:break-word;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:600;color:#224e95!important}.FeaturedJobsSection-module-scss-module__trreyW__divider{background:#e8edf5;height:1px;margin-top:4px}.FeaturedJobsSection-module-scss-module__trreyW__salary{color:#224e95;font-size:clamp(.875rem,1.4vw,1.125rem);font-weight:800;line-height:1.35}.FeaturedJobsSection-module-scss-module__trreyW__applyBtn{color:#fff!important;background:#224e95!important;border-radius:6px!important;padding-inline:20px!important;font-weight:600!important;transition:background .2s!important}.FeaturedJobsSection-module-scss-module__trreyW__applyBtn:hover{color:#fff!important;background:#1a3b71!important}
