.job-detail-module__MlhFUW__page{color:#334155;overflow-wrap:anywhere;max-width:1280px;margin-inline:auto;padding:24px 16px 40px}.job-detail-module__MlhFUW__breadcrumb{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}.job-detail-module__MlhFUW__breadcrumbLink:hover{color:#1b7898;text-decoration:underline}.job-detail-module__MlhFUW__breadcrumbCurrent{color:#334155;font-weight:500}.job-detail-module__MlhFUW__columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.job-detail-module__MlhFUW__content,.job-detail-module__MlhFUW__identityText{min-width:0}.job-detail-module__MlhFUW__content{gap:24px;display:grid}.job-detail-module__MlhFUW__identityCard,.job-detail-module__MlhFUW__section,.job-detail-module__MlhFUW__actionCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:20px}.job-detail-module__MlhFUW__identityCard{gap:20px;display:grid}.job-detail-module__MlhFUW__identity{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.job-detail-module__MlhFUW__identityText{flex:220px}.job-detail-module__MlhFUW__titleRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.job-detail-module__MlhFUW__title{color:#020817;flex:280px;min-width:0;font-size:24px;font-weight:800;line-height:1.3}.job-detail-module__MlhFUW__featuredBadge{color:#fff;background:#b3591a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.job-detail-module__MlhFUW__featuredIcon{fill:currentColor;width:12px;height:12px}.job-detail-module__MlhFUW__companyName{color:#1b7898;margin-top:8px;font-size:16px;font-weight:600;line-height:1.5}.job-detail-module__MlhFUW__metadata{color:#64748b;flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:1.5;display:flex}.job-detail-module__MlhFUW__metadataItem{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.job-detail-module__MlhFUW__metadataIcon,.job-detail-module__MlhFUW__shareIcon{color:#1b7898;flex-shrink:0;width:16px;height:16px}.job-detail-module__MlhFUW__metadataIcon{align-self:flex-start;margin-top:2px}.job-detail-module__MlhFUW__sectionTitle{color:#020817;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.4}.job-detail-module__MlhFUW__prose{color:#334155;white-space:pre-line;font-size:15px;line-height:1.65}.job-detail-module__MlhFUW__languageList{gap:12px;display:grid}.job-detail-module__MlhFUW__languageItem{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.job-detail-module__MlhFUW__languageName,.job-detail-module__MlhFUW__companySummary{color:#020817;font-size:14px;font-weight:600;line-height:1.5}.job-detail-module__MlhFUW__languageLevel{color:#334155;background:#eef8fc;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5}.job-detail-module__MlhFUW__salary{color:#020817;font-size:16px;font-weight:600;line-height:1.5}.job-detail-module__MlhFUW__companyCity{color:#64748b;margin-top:4px;margin-bottom:16px;font-size:14px;line-height:1.5}.job-detail-module__MlhFUW__companyLink{color:#1b7898;text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.5}.job-detail-module__MlhFUW__companyLink:hover{text-decoration:underline}.job-detail-module__MlhFUW__sidebar{display:none}.job-detail-module__MlhFUW__mobileActions{margin-top:24px}.job-detail-module__MlhFUW__actionCard,.job-detail-module__MlhFUW__actionGroup,.job-detail-module__MlhFUW__shareGroup,.job-detail-module__MlhFUW__shareActions,.job-detail-module__MlhFUW__statusGroup{gap:12px;display:grid}.job-detail-module__MlhFUW__actionCard{gap:24px}.job-detail-module__MlhFUW__actionTitle{color:#020817;font-size:16px;font-weight:700;line-height:1.5}.job-detail-module__MlhFUW__primaryAction,.job-detail-module__MlhFUW__appliedStatus,.job-detail-module__MlhFUW__sentStatus,.job-detail-module__MlhFUW__submitAction,.job-detail-module__MlhFUW__cancelAction{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.job-detail-module__MlhFUW__primaryAction,.job-detail-module__MlhFUW__appliedStatus,.job-detail-module__MlhFUW__sentStatus{width:100%}.job-detail-module__MlhFUW__primaryAction,.job-detail-module__MlhFUW__submitAction{color:#fff;background:#b3591a}.job-detail-module__MlhFUW__primaryAction:hover,.job-detail-module__MlhFUW__submitAction:hover{background:#984c16}.job-detail-module__MlhFUW__appliedStatus,.job-detail-module__MlhFUW__sentStatus{color:#1b7898;background:#eef8fc}.job-detail-module__MlhFUW__appliedStatus{cursor:not-allowed}.job-detail-module__MlhFUW__statusGroup{gap:8px}.job-detail-module__MlhFUW__statusNote,.job-detail-module__MlhFUW__shareLabel{color:#64748b;font-size:12px;line-height:1.5}.job-detail-module__MlhFUW__statusNote{text-align:center}.job-detail-module__MlhFUW__information,.job-detail-module__MlhFUW__cvNotice{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.6}.job-detail-module__MlhFUW__shareGroup{border-top:1px solid #e2e8f0;padding-top:20px}.job-detail-module__MlhFUW__shareActions{gap:4px}.job-detail-module__MlhFUW__shareAction{color:#334155;text-align:left;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:14px;line-height:1.5;display:inline-flex}.job-detail-module__MlhFUW__shareAction:hover{color:#1b7898;text-underline-offset:3px;text-decoration:underline}.job-detail-module__MlhFUW__breadcrumbLink:focus-visible,.job-detail-module__MlhFUW__companyLink:focus-visible,.job-detail-module__MlhFUW__primaryAction:focus-visible,.job-detail-module__MlhFUW__shareAction:focus-visible,.job-detail-module__MlhFUW__applicationDialog :is(button,textarea):focus-visible{outline-offset:3px;outline:2px solid #1b7898}.job-detail-module__MlhFUW__applicationDialog{--foreground:#020817;--muted-foreground:#64748b;--ring:#1b7898;--muted:#f8fafc;--destructive:#b91c1c;color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.job-detail-module__MlhFUW__dialogHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:20px 56px 20px 20px}.job-detail-module__MlhFUW__dialogTitle{color:#020817;font-size:18px;font-weight:700;line-height:1.4}.job-detail-module__MlhFUW__applicationDialog>[data-slot=dialog-close]{color:#334155;width:36px;height:36px}.job-detail-module__MlhFUW__applicationForm{flex-direction:column;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.job-detail-module__MlhFUW__applicationForm>*{flex-shrink:0}.job-detail-module__MlhFUW__applicationSummary{gap:6px;display:grid}.job-detail-module__MlhFUW__summaryLine{color:#64748b;font-size:14px;line-height:1.5}.job-detail-module__MlhFUW__summaryValue{color:#020817;font-weight:600}.job-detail-module__MlhFUW__letterField{gap:8px;display:grid}.job-detail-module__MlhFUW__letterHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.job-detail-module__MlhFUW__letterLabel{color:#020817;line-height:1.5}.job-detail-module__MlhFUW__letterCounter{color:#64748b;font-size:12px;line-height:1.5}.job-detail-module__MlhFUW__letterInput{field-sizing:fixed;resize:vertical;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:160px;padding:12px;font-size:16px;line-height:1.6}.job-detail-module__MlhFUW__fieldError{color:#b91c1c;font-size:12px;line-height:1.5}.job-detail-module__MlhFUW__applicationForm>[role=alert]{--muted-foreground:#991b1b}.job-detail-module__MlhFUW__formActions{flex-direction:column;gap:12px;display:flex}.job-detail-module__MlhFUW__cancelAction{color:#334155;background:#fff;border-color:#cbd5e1}.job-detail-module__MlhFUW__cancelAction:hover{background:#f8fafc}.job-detail-module__MlhFUW__submitAction:disabled,.job-detail-module__MlhFUW__cancelAction:disabled{opacity:1;cursor:wait}@media (min-width:640px){.job-detail-module__MlhFUW__page{padding:32px 24px 48px}.job-detail-module__MlhFUW__identityCard,.job-detail-module__MlhFUW__section{padding:24px}.job-detail-module__MlhFUW__title{font-size:30px}.job-detail-module__MlhFUW__applicationForm{padding:24px}.job-detail-module__MlhFUW__dialogHeader{padding-left:24px}.job-detail-module__MlhFUW__formActions{flex-direction:row;justify-content:flex-end}}@media (min-width:1024px){.job-detail-module__MlhFUW__columns{grid-template-columns:minmax(0,1fr) 320px}.job-detail-module__MlhFUW__sidebar{min-width:0;display:block}.job-detail-module__MlhFUW__mobileActions{display:none}}
.company-logo-module__ORePda__image,.company-logo-module__ORePda__initials{border:1px solid #e2e8f0;border-radius:8px}.company-logo-module__ORePda__image{background:#fff}.company-logo-module__ORePda__initials{color:#1b7898;background:#edf8fc}
.job-card-module__SRyPAa__link:after{z-index:1;content:"";border-radius:8px;position:absolute;inset:0}.job-card-module__SRyPAa__link:focus-visible{outline:none}.job-card-module__SRyPAa__link:focus-visible:after{outline-offset:4px;outline:2px solid #1b7898}.job-card-module__SRyPAa__card{isolation:isolate;color:#020817;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;min-width:0;height:100%;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.job-card-module__SRyPAa__card:hover{border-color:#1b7898;box-shadow:0 3px 10px #0f172a12}.job-card-module__SRyPAa__card:has(.job-card-module__SRyPAa__link:focus-visible){border-color:#1b7898;box-shadow:0 3px 10px #0f172a12}.job-card-module__SRyPAa__header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.job-card-module__SRyPAa__identity{flex:240px;align-items:flex-start;gap:12px;min-width:0;display:flex}.job-card-module__SRyPAa__heading{min-width:0}.job-card-module__SRyPAa__title,.job-card-module__SRyPAa__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card-module__SRyPAa__title{color:#020817;font-size:15px;font-weight:600;line-height:1.4}.job-card-module__SRyPAa__company{color:#1b7898;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5}.job-card-module__SRyPAa__badges{flex-wrap:wrap;gap:6px;display:flex}.job-card-module__SRyPAa__badges:empty{display:none}.job-card-module__SRyPAa__executive,.job-card-module__SRyPAa__featured{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.job-card-module__SRyPAa__executive{color:#1b7898;background:#edf8fc}.job-card-module__SRyPAa__featured{color:#fff;background:#b3591a}.job-card-module__SRyPAa__star{fill:currentColor;flex-shrink:0;width:12px;height:12px}.job-card-module__SRyPAa__description{color:#475569;font-size:13px;line-height:1.6}.job-card-module__SRyPAa__meta{color:#475569;flex-wrap:wrap;gap:6px 12px;margin-top:auto;font-size:12px;line-height:1.5;display:flex}.job-card-module__SRyPAa__meta>span{min-width:0}.job-card-module__SRyPAa__bottom{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.job-card-module__SRyPAa__languages{flex-wrap:wrap;flex:180px;gap:6px;min-width:0;display:flex}.job-card-module__SRyPAa__languages>button{z-index:2;position:relative}.job-card-module__SRyPAa__languages>button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #1b7898}.job-card-module__SRyPAa__salary{color:#020817;font-size:13px;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){.job-card-module__SRyPAa__card{transition:none}}
.home-sections-module__yhLbHW__section{background:#fff;padding-block:36px}.home-sections-module__yhLbHW__section+.home-sections-module__yhLbHW__section:not(.home-sections-module__yhLbHW__secondary){padding-top:0}.home-sections-module__yhLbHW__secondary{background:#f8fafc}.home-sections-module__yhLbHW__container{max-width:1280px;margin-inline:auto;padding-inline:16px}.home-sections-module__yhLbHW__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.home-sections-module__yhLbHW__title{color:#020817;overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:700;line-height:32px}.home-sections-module__yhLbHW__subtitle{color:#64748b;margin-top:8px;margin-bottom:24px;font-size:14px;line-height:22px}.home-sections-module__yhLbHW__allJobs{color:#1b7898;text-underline-offset:4px;border-radius:2px;font-size:14px;font-weight:500;line-height:22px}.home-sections-module__yhLbHW__allJobs:hover{color:#156079;text-decoration-line:underline}.home-sections-module__yhLbHW__allJobs:focus-visible,.home-sections-module__yhLbHW__cityCard:focus-visible,.home-sections-module__yhLbHW__companyLink:focus-visible{outline-offset:4px;outline:2px solid #1b7898}.home-sections-module__yhLbHW__empty{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;font-size:14px;line-height:22px}.home-sections-module__yhLbHW__jobsGrid,.home-sections-module__yhLbHW__threeGrid,.home-sections-module__yhLbHW__fourGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.home-sections-module__yhLbHW__threeGrid{gap:24px}.home-sections-module__yhLbHW__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:20px;box-shadow:0 1px 2px #0f172a0a}.home-sections-module__yhLbHW__trustIcon,.home-sections-module__yhLbHW__cityIcon{color:#1b7898;background:#edf8fc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-sections-module__yhLbHW__trustIcon{width:40px;height:40px}.home-sections-module__yhLbHW__cardTitle{color:#020817;overflow-wrap:anywhere;margin-top:16px;margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}.home-sections-module__yhLbHW__description{color:#334155;overflow-wrap:anywhere;font-size:14px;line-height:22px}.home-sections-module__yhLbHW__cityCard{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-sections-module__yhLbHW__cityCard:hover,.home-sections-module__yhLbHW__cityCard:focus-visible{border-color:#1b7898;box-shadow:0 3px 10px #0f172a12}.home-sections-module__yhLbHW__cityText{min-width:0}.home-sections-module__yhLbHW__cityName{color:#020817;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px}.home-sections-module__yhLbHW__cityCard:hover .home-sections-module__yhLbHW__cityName{color:#1b7898}.home-sections-module__yhLbHW__count{color:#64748b;margin-top:4px;font-size:14px;line-height:22px}.home-sections-module__yhLbHW__cityIcon{width:36px;height:36px}.home-sections-module__yhLbHW__companyCard,.home-sections-module__yhLbHW__companyIdentity{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.home-sections-module__yhLbHW__companyIdentity{width:100%;min-width:0}.home-sections-module__yhLbHW__companyName{color:#020817;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:22px}.home-sections-module__yhLbHW__companyLink{color:#fff;overflow-wrap:anywhere;background:#b3591a;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-top:auto;padding:6px 12px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.home-sections-module__yhLbHW__companyLink:hover{background:#984c16}.home-sections-module__yhLbHW__centered{text-align:center}.home-sections-module__yhLbHW__stepNumber{color:#1b7898;font-size:32px;font-weight:700;line-height:40px;display:block}@media (min-width:480px){.home-sections-module__yhLbHW__fourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.home-sections-module__yhLbHW__section{padding-block:48px}.home-sections-module__yhLbHW__container{padding-inline:24px}.home-sections-module__yhLbHW__jobsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.home-sections-module__yhLbHW__threeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.home-sections-module__yhLbHW__fourGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.home-hero-module__rr8isa__hero{--hero-brand:#1b7898;--hero-brand-soft:#eef8fc;--hero-heading:#020817;--hero-text:#334155;--hero-muted:#64748b;--hero-border:#e2e8f0;--hero-surface:#fff;background:var(--hero-surface);padding-block:40px 48px}.home-hero-module__rr8isa__layout{align-items:start;gap:32px;display:grid}.home-hero-module__rr8isa__content{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.home-hero-module__rr8isa__introBadge{background:var(--hero-brand-soft);max-width:100%;color:var(--hero-brand);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.5}.home-hero-module__rr8isa__title{max-width:672px;color:var(--hero-heading);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.1}.home-hero-module__rr8isa__highlight{max-width:100%;color:var(--hero-brand);display:inline-block}.home-hero-module__rr8isa__description{max-width:576px;color:var(--hero-text);font-size:14px;line-height:1.5}.home-hero-module__rr8isa__search{width:100%;min-width:0;margin-top:4px}.home-hero-module__rr8isa__quickLink{color:#8f4714;background:#dc82551a;border-radius:9999px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s}.home-hero-module__rr8isa__quickLink:hover{background:#dc825533}.home-hero-module__rr8isa__quickLink:focus-visible{outline:2px solid var(--hero-brand);outline-offset:3px}.home-hero-module__rr8isa__features{gap:12px;min-width:0;display:grid}.home-hero-module__rr8isa__featureCard{border:1px solid var(--hero-border);background:var(--hero-surface);border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.home-hero-module__rr8isa__featureCardHighlighted{border-color:var(--hero-brand-soft);background:var(--hero-brand-soft)}.home-hero-module__rr8isa__featureIcon{background:var(--hero-brand-soft);width:40px;height:40px;color:var(--hero-brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-hero-module__rr8isa__featureContent{min-width:0}.home-hero-module__rr8isa__featureTitle{color:var(--hero-heading);font-size:14px;font-weight:600;line-height:1.5}.home-hero-module__rr8isa__featureDescription{color:var(--hero-muted);margin-top:4px;font-size:12px;line-height:1.5}.home-hero-module__rr8isa__featureCardHighlighted .home-hero-module__rr8isa__featureDescription{color:#5f6f85}@media (min-width:640px){.home-hero-module__rr8isa__title{font-size:40px}.home-hero-module__rr8isa__description{font-size:16px}}@media (min-width:1024px){.home-hero-module__rr8isa__hero{padding-block:56px 64px}.home-hero-module__rr8isa__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}.home-hero-module__rr8isa__title{font-size:44px}}
.company-detail-module__RYcb-q__page{color:#334155;background:#f8fafc;min-height:100vh}.company-detail-module__RYcb-q__container{max-width:1280px;margin-inline:auto;padding:32px 16px 48px}.company-detail-module__RYcb-q__hero,.company-detail-module__RYcb-q__panel,.company-detail-module__RYcb-q__empty,.company-detail-module__RYcb-q__tablePanel,.company-detail-module__RYcb-q__photo{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.company-detail-module__RYcb-q__hero{overflow:hidden;box-shadow:0 1px 2px #02081708}.company-detail-module__RYcb-q__cover{height:192px}.company-detail-module__RYcb-q__coverImage{object-fit:cover;width:100%;height:100%}.company-detail-module__RYcb-q__coverFallback{background:linear-gradient(90deg,#eef8fc,#d4eef7);height:64px}.company-detail-module__RYcb-q__identityRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.company-detail-module__RYcb-q__identity{min-width:0}.company-detail-module__RYcb-q__titleRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.company-detail-module__RYcb-q__title{color:#020817;overflow-wrap:anywhere;min-width:0;font-size:26px;font-weight:700;line-height:1.25}.company-detail-module__RYcb-q__certified{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.company-detail-module__RYcb-q__metadata{color:#64748b;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;line-height:1.6;display:flex}.company-detail-module__RYcb-q__metadataItem{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:flex}.company-detail-module__RYcb-q__icon{color:#1b7898;flex-shrink:0;align-self:flex-start;width:16px;height:16px;margin-top:3px}.company-detail-module__RYcb-q__jobsLink{color:#fff;text-align:center;overflow-wrap:anywhere;background:#b3591a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s;display:inline-flex}.company-detail-module__RYcb-q__jobsLink:hover{background:#984c16}.company-detail-module__RYcb-q__jobsLink:focus-visible,.company-detail-module__RYcb-q__contactLink:focus-visible{outline-offset:3px;outline:2px solid #1b7898}.company-detail-module__RYcb-q__tabSection{min-width:0;margin-top:24px}.company-detail-module__RYcb-q__tabNav{border-bottom:1px solid #e2e8f0}.company-detail-module__RYcb-q__tabList{flex-wrap:wrap;gap:4px;display:flex}.company-detail-module__RYcb-q__tabLink{color:#64748b;white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;min-height:48px;padding:12px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.company-detail-module__RYcb-q__tabLink:hover{color:#1b7898;background:#fff}.company-detail-module__RYcb-q__tabActive{color:#1b7898;border-bottom-color:#1b7898}.company-detail-module__RYcb-q__tabLink:focus-visible{outline-offset:-4px;outline:2px solid #1b7898}.company-detail-module__RYcb-q__tabCount{font-size:12px}.company-detail-module__RYcb-q__overview,.company-detail-module__RYcb-q__column{align-content:start;gap:24px;min-width:0;display:grid}.company-detail-module__RYcb-q__overview{grid-template-columns:minmax(0,1fr)}.company-detail-module__RYcb-q__panel{color:#334155;overflow-wrap:anywhere;padding:20px}.company-detail-module__RYcb-q__sectionTitle,.company-detail-module__RYcb-q__asideTitle{color:#020817;margin-bottom:16px;font-weight:600;line-height:1.4}.company-detail-module__RYcb-q__sectionTitle{font-size:20px}.company-detail-module__RYcb-q__asideTitle{font-size:16px}.company-detail-module__RYcb-q__description{white-space:pre-line;line-height:1.75}.company-detail-module__RYcb-q__placeholder{color:#64748b;font-size:14px;font-style:italic;line-height:1.7}.company-detail-module__RYcb-q__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;display:grid}.company-detail-module__RYcb-q__stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:16px 12px}.company-detail-module__RYcb-q__statValue{color:#020817;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.3}.company-detail-module__RYcb-q__statLabel{color:#64748b;margin-top:8px;font-size:14px;line-height:1.5}.company-detail-module__RYcb-q__petrol{color:#1b7898}.company-detail-module__RYcb-q__activities{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.company-detail-module__RYcb-q__activity{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:16px}.company-detail-module__RYcb-q__activityTitle{color:#020817;font-size:14px;font-weight:600;line-height:1.5}.company-detail-module__RYcb-q__activityDescription{margin-top:8px;font-size:14px;line-height:1.7}.company-detail-module__RYcb-q__benefits{flex-wrap:wrap;gap:8px;display:flex}.company-detail-module__RYcb-q__benefit{background:#f2fafd;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:6px;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-flex}.company-detail-module__RYcb-q__benefitIcon{color:#1b7898;flex-shrink:0;width:14px;height:14px;margin-top:3px}.company-detail-module__RYcb-q__contacts,.company-detail-module__RYcb-q__salaryList{flex-direction:column;gap:16px;display:flex}.company-detail-module__RYcb-q__contact{align-items:flex-start;gap:12px;min-width:0;font-size:14px;line-height:1.7;display:flex}.company-detail-module__RYcb-q__contactLink{color:#334155;overflow-wrap:anywhere;border-radius:2px;min-width:0}.company-detail-module__RYcb-q__contactLink:hover{color:#1b7898;text-decoration:underline}.company-detail-module__RYcb-q__salaryItem{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:16px;font-size:14px;line-height:1.6;display:flex}.company-detail-module__RYcb-q__salaryItem:last-child{border-bottom:0;padding-bottom:0}.company-detail-module__RYcb-q__salaryTitle{flex:160px;min-width:0}.company-detail-module__RYcb-q__amount{color:#b3591a;overflow-wrap:anywhere;font-weight:700}.company-detail-module__RYcb-q__jobsGrid,.company-detail-module__RYcb-q__photosGrid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.company-detail-module__RYcb-q__empty{text-align:center;padding:40px 20px}.company-detail-module__RYcb-q__emptyIcon{color:#64748b;width:48px;height:48px;margin:0 auto 16px}.company-detail-module__RYcb-q__emptyText{color:#64748b;line-height:1.7}.company-detail-module__RYcb-q__photo{overflow:hidden}.company-detail-module__RYcb-q__photoImage{aspect-ratio:16/9;object-fit:cover;width:100%}.company-detail-module__RYcb-q__caption{color:#334155;overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.7}.company-detail-module__RYcb-q__tablePanel{overflow:hidden}.company-detail-module__RYcb-q__salaryTable{table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.7}.company-detail-module__RYcb-q__tableHead{color:#020817;background:#f8fafc}.company-detail-module__RYcb-q__positionHeading,.company-detail-module__RYcb-q__salaryHeading,.company-detail-module__RYcb-q__positionCell,.company-detail-module__RYcb-q__salaryCell{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:16px}.company-detail-module__RYcb-q__positionHeading{text-align:left;width:55%;font-weight:600}.company-detail-module__RYcb-q__salaryHeading{text-align:right;width:45%;font-weight:600}.company-detail-module__RYcb-q__positionCell{color:#334155}.company-detail-module__RYcb-q__salaryCell{color:#b3591a;text-align:right;font-weight:700}.company-detail-module__RYcb-q__tableRow{background:#fff}.company-detail-module__RYcb-q__tableRowAlternate{background:#f8fafc}.company-detail-module__RYcb-q__salaryTable tbody tr:last-child td{border-bottom:0}@media (min-width:640px){.company-detail-module__RYcb-q__container{padding-inline:24px}.company-detail-module__RYcb-q__tabLink{padding-inline:16px}.company-detail-module__RYcb-q__identityRow{grid-template-columns:auto minmax(0,1fr);gap:24px;padding:24px}.company-detail-module__RYcb-q__jobsLink{grid-column:1/-1;justify-self:start}.company-detail-module__RYcb-q__title{font-size:30px}.company-detail-module__RYcb-q__panel{padding:24px}.company-detail-module__RYcb-q__photosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-module__RYcb-q__positionHeading,.company-detail-module__RYcb-q__salaryHeading,.company-detail-module__RYcb-q__positionCell,.company-detail-module__RYcb-q__salaryCell{padding-inline:24px}}@media (min-width:1024px){.company-detail-module__RYcb-q__identityRow{grid-template-columns:auto minmax(0,1fr) auto}.company-detail-module__RYcb-q__jobsLink{grid-column:auto;max-width:240px}.company-detail-module__RYcb-q__overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.company-detail-module__RYcb-q__jobsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-module__RYcb-q__photosGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.company-directory-module__0qrhLq__page{color:#334155;background:#fff}.company-directory-module__0qrhLq__container{max-width:1280px;margin-inline:auto;padding-inline:16px}.company-directory-module__0qrhLq__banner{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding-block:32px}.company-directory-module__0qrhLq__title{color:#020817;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.25}.company-directory-module__0qrhLq__counter{color:#64748b;margin-top:8px;font-size:14px;line-height:1.6}.company-directory-module__0qrhLq__searchForm{--ring:#1b7898;flex-direction:column;gap:8px;width:100%;max-width:640px;margin-top:24px;display:flex}.company-directory-module__0qrhLq__searchField{flex:1;min-width:0;position:relative}.company-directory-module__0qrhLq__searchIcon{color:#64748b;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.company-directory-module__0qrhLq__searchInput{color:#020817;background:#fff;border:1px solid #8290a3;border-radius:8px;height:44px;padding-inline:36px 44px;font-size:16px;line-height:1.5}.company-directory-module__0qrhLq__searchInput::placeholder{color:#64748b;opacity:1}.company-directory-module__0qrhLq__clearButton{color:#64748b;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.company-directory-module__0qrhLq__clearButton:hover{color:#020817;background:#f8fafc}.company-directory-module__0qrhLq__searchButton{color:#fff;white-space:normal;background:#b3591a;border:1px solid #0000;border-radius:8px;height:auto;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;line-height:1.5}.company-directory-module__0qrhLq__searchButton:hover{background:#984c16}.company-directory-module__0qrhLq__searchInput:focus-visible,.company-directory-module__0qrhLq__clearButton:focus-visible,.company-directory-module__0qrhLq__searchButton:focus-visible,.company-directory-module__0qrhLq__cardLink:focus-visible{outline-offset:3px;outline:2px solid #1b7898}.company-directory-module__0qrhLq__results{padding-block:32px 40px}.company-directory-module__0qrhLq__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.company-directory-module__0qrhLq__cardLink{border-radius:8px;min-width:0;height:100%;display:block}.company-directory-module__0qrhLq__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;height:100%;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0208170a}.company-directory-module__0qrhLq__cardLink:hover .company-directory-module__0qrhLq__card,.company-directory-module__0qrhLq__cardLink:focus-visible .company-directory-module__0qrhLq__card{border-color:#1b7898;box-shadow:0 2px 6px #0208170f}.company-directory-module__0qrhLq__identity{flex:200px;align-items:center;gap:12px;min-width:0;display:flex}.company-directory-module__0qrhLq__identityText{overflow-wrap:anywhere;flex:1;min-width:0}.company-directory-module__0qrhLq__companyName{color:#020817;font-size:14px;font-weight:600;line-height:1.5}.company-directory-module__0qrhLq__cardLink:hover .company-directory-module__0qrhLq__companyName{color:#1b7898}.company-directory-module__0qrhLq__city{color:#64748b;align-items:flex-start;gap:4px;margin-top:4px;font-size:12px;line-height:1.5;display:inline-flex}.company-directory-module__0qrhLq__cardIcon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.company-directory-module__0qrhLq__jobsCount{color:#fff;overflow-wrap:anywhere;background:#b3591a;border-radius:999px;align-items:flex-start;gap:4px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.company-directory-module__0qrhLq__emptyState{text-align:center;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.company-directory-module__0qrhLq__emptyState>div{max-width:100%}.company-directory-module__0qrhLq__emptyIconBox{background:#eef8fc;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.company-directory-module__0qrhLq__emptyIcon{color:#1b7898;width:28px;height:28px}.company-directory-module__0qrhLq__emptyTitle{color:#020817;font-size:16px;font-weight:600;line-height:1.5}.company-directory-module__0qrhLq__emptyMessage{color:#64748b;margin-top:4px;font-size:14px;line-height:1.6}@media (min-width:640px){.company-directory-module__0qrhLq__container{padding-inline:24px}.company-directory-module__0qrhLq__banner{padding-block:36px}.company-directory-module__0qrhLq__title{font-size:32px}.company-directory-module__0qrhLq__searchForm{flex-direction:row}.company-directory-module__0qrhLq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-directory-module__0qrhLq__card{padding:20px}}@media (min-width:1024px){.company-directory-module__0qrhLq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}