.JobOffersShowcase_card___3Ids{background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.08);padding:16px 20px}.JobOffersShowcase_title__BJcGU{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:rgba(0,0,0,.9);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.JobOffersShowcase_title_emoji__2Bybq{font-size:18px}.JobOffersShowcase_title_count__H71Gp{margin-left:auto;font-size:12px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:3px 10px;border-radius:999px;white-space:nowrap}.JobOffersShowcase_grid___5jfL{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.JobOffersShowcase_offer__wcYfi{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;scroll-margin-top:90px}.JobOffersShowcase_offer_cover__EVjf9{display:block;margin:-16px -16px 4px;border-radius:11px 11px 0 0;overflow:hidden;background:#eff6ff;line-height:0}.JobOffersShowcase_offer_cover__EVjf9 img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .3s ease}.JobOffersShowcase_offer_cover__EVjf9:hover img{transform:scale(1.03)}.JobOffersShowcase_offer__wcYfi:target{border-color:#4169e1;box-shadow:0 0 0 3px rgba(65,105,225,.15)}.JobOffersShowcase_offer__wcYfi:hover{border-color:#bfdbfe;box-shadow:0 6px 18px -8px rgba(65,105,225,.25);transform:translateY(-2px)}.JobOffersShowcase_offer_head__K0i2X{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.JobOffersShowcase_contract_badge__O3HQI{background:#4169e1;color:#fff;font-weight:700;letter-spacing:.02em}.JobOffersShowcase_contract_badge__O3HQI,.JobOffersShowcase_jobdating_badge__D36nP{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;white-space:nowrap}.JobOffersShowcase_jobdating_badge__D36nP{gap:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:600}.JobOffersShowcase_offer_title__D8n9F{margin:2px 0 0;font-size:15.5px;font-weight:700;color:#0f172a;line-height:1.3}.JobOffersShowcase_offer_title_link__Avnr4{color:inherit;text-decoration:none}.JobOffersShowcase_offer_title_link__Avnr4:hover{color:#1d4ed8;text-decoration:underline}.JobOffersShowcase_offer_tags__IIngZ{display:flex;flex-wrap:wrap;gap:6px}.JobOffersShowcase_offer_tag___BJI0{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:7px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:12px;white-space:nowrap}.JobOffersShowcase_offer_tag_rqth__syyLD{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:600}.JobOffersShowcase_offer_salary__w4QBr{margin:0;font-size:13px;font-weight:700;color:#1d4ed8}.JobOffersShowcase_offer_description__N7di5{margin:0;font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.JobOffersShowcase_offer_actions__0Jea6{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:8px}.JobOffersShowcase_apply_btn__idHQk{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 16px;background:#4169e1;border:none;border-radius:10px;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;text-decoration:none;transition:background .15s ease}.JobOffersShowcase_apply_btn__idHQk:hover:not(:disabled){background:#2853c4;color:#fff}.JobOffersShowcase_apply_btn__idHQk:disabled{opacity:.6;cursor:not-allowed}.JobOffersShowcase_interview_btn__bpWrC{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 16px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;font-size:13.5px;font-weight:600;color:#1e40af;cursor:pointer;text-decoration:none;transition:background .15s ease}.JobOffersShowcase_interview_btn__bpWrC:hover{background:#eff6ff;color:#1d4ed8}.JobOffersShowcase_detail_btn__LhN7L{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:13.5px;font-weight:600;color:#1e40af;text-decoration:none;transition:background .15s ease,border-color .15s ease}.JobOffersShowcase_detail_btn__LhN7L:hover{background:#dbeafe;border-color:#4169e1;color:#1e40af}.JobOffersShowcase_jobboard_link__kZ3P5{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#fff;border:1px dashed #bfdbfe;border-radius:10px;font-size:13.5px;font-weight:600;color:#1d4ed8;text-decoration:none;transition:background .15s ease,border-color .15s ease}.JobOffersShowcase_jobboard_link__kZ3P5:hover{background:#eff6ff;border-color:#4169e1;color:#1e40af}.JobOffersShowcase_similar_block__BDzEu{margin-top:16px;padding:14px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px}.JobOffersShowcase_similar_block_title__cF2rx{margin:0 0 8px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#1e40af;text-transform:uppercase;letter-spacing:.05em}.JobOffersShowcase_similar_links__a7h9_{display:flex;flex-direction:column;gap:5px}.JobOffersShowcase_similar_link__X6KwF{display:flex;align-items:center;gap:9px;padding:7px 9px;background:#fff;border:1px solid #dbeafe;border-radius:9px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.JobOffersShowcase_similar_link__X6KwF:hover{border-color:#4169e1;transform:translateX(2px)}.JobOffersShowcase_similar_link_logo__1m7ir{width:26px;height:26px;border-radius:7px;object-fit:contain;background:#f8fafc;flex-shrink:0}.JobOffersShowcase_similar_link_logo_fallback__mCR9o{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#4169e1,#0085ff);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.JobOffersShowcase_similar_link_body__DrjoZ{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.JobOffersShowcase_similar_link_title__PQmcU{font-size:12.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobOffersShowcase_similar_link_meta__xKE6R{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobOffersShowcase_similar_link_arrow__4yY_U{color:#4169e1;flex-shrink:0}.JobOffersShowcase_applied_badge__qMIQq{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;font-size:13.5px;font-weight:600;color:#047857}.JobOffersShowcase_modal_overlay__xsbeR{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.JobOffersShowcase_modal___qX0J{background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 60px -24px rgba(30,64,175,.45);overflow:hidden}.JobOffersShowcase_modal_header__7Ek6G{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#fff 70%)}.JobOffersShowcase_modal_header_text__VJfe7{min-width:0}.JobOffersShowcase_modal_eyebrow__tvjwZ{display:flex;align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8}.JobOffersShowcase_modal_title__glQiI{margin:0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.3}.JobOffersShowcase_modal_close__Ezpz8{background:#fff;border:1px solid #bfdbfe;color:#1e40af;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.JobOffersShowcase_modal_close__Ezpz8:hover{background:#eff6ff}.JobOffersShowcase_modal_body__RCIgC{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:13px}.JobOffersShowcase_form_row__sArmD{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.JobOffersShowcase_form_field__y2pxP{display:flex;flex-direction:column;gap:5px;min-width:0}.JobOffersShowcase_form_field__y2pxP label{font-size:12.5px;font-weight:600;color:#1e40af}.JobOffersShowcase_form_field__y2pxP input,.JobOffersShowcase_form_field__y2pxP textarea{width:100%;padding:9px 12px;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;color:#0f172a;background:#fff;box-sizing:border-box;font-family:inherit}.JobOffersShowcase_form_field__y2pxP textarea{resize:vertical;min-height:90px;line-height:1.55}.JobOffersShowcase_form_field__y2pxP input:focus,.JobOffersShowcase_form_field__y2pxP textarea:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px rgba(65,105,225,.14)}.JobOffersShowcase_cv_upload__PXGXE{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:#eff6ff;border:1px dashed #4169e1;border-radius:10px;color:#1e40af;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.JobOffersShowcase_cv_upload__PXGXE:hover{background:#dbeafe}.JobOffersShowcase_cv_name__02qTe{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.JobOffersShowcase_cv_change__NaH02{font-size:12px;color:#1d4ed8;text-decoration:underline;flex-shrink:0}.JobOffersShowcase_form_error__6YWFJ{margin:0;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:600}.JobOffersShowcase_modal_footer__9TBd6{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#f8fafc}.JobOffersShowcase_modal_footer__9TBd6 .JobOffersShowcase_apply_btn__idHQk{width:auto}.JobOffersShowcase_modal_secondary_btn__mUP4T{background:#fff;border:1px solid #bfdbfe;color:#1e40af;padding:9px 18px;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.JobOffersShowcase_modal_secondary_btn__mUP4T:hover:not(:disabled){background:#eff6ff}.JobOffersShowcase_modal_secondary_btn__mUP4T:disabled{opacity:.6;cursor:not-allowed}.JobOffersShowcase_modal_success__4IVYN{padding:32px 26px;text-align:center}.JobOffersShowcase_modal_success_icon__bOKCe{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4169e1,#1e40af);color:#fff;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.JobOffersShowcase_modal_success__4IVYN h4{margin:0 0 8px;font-size:20px;font-weight:700;color:#1e40af}.JobOffersShowcase_modal_success__4IVYN p{margin:0 0 18px;font-size:14px;color:#475569;line-height:1.55}.JobOffersShowcase_modal_success_actions__romyD{display:flex;flex-direction:column;gap:10px;align-items:center}.JobOffersShowcase_modal_success_actions__romyD .JobOffersShowcase_apply_btn__idHQk{width:auto}@media (max-width:560px){.JobOffersShowcase_form_row__sArmD,.JobOffersShowcase_grid___5jfL{grid-template-columns:1fr}.JobOffersShowcase_form_field__y2pxP input,.JobOffersShowcase_form_field__y2pxP textarea{font-size:16px}}.emploi_page__Wj1_p{min-height:100vh;background:#f4f2ee}.emploi_container__PJmMp{max-width:1128px;margin:0 auto;padding:20px 16px 60px}.emploi_backLink__vwmxe{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-size:13.5px;font-weight:600;color:#1d4ed8;text-decoration:none}.emploi_backLink__vwmxe:hover{text-decoration:underline}.emploi_layout__6BgFd{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.emploi_mainColumn__uHVGi{display:flex;flex-direction:column;gap:16px;min-width:0}.emploi_sideColumn__YL4FI{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:84px}.emploi_offerCard__OwCbc{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:24px}.emploi_gallery__oB7QB{margin:-24px -24px 20px}.emploi_galleryMain__JcZJD{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:9px 9px 0 0;background:#eff6ff}.emploi_galleryThumbs__iVh_u{display:flex;gap:8px;padding:10px 24px 0;overflow-x:auto}.emploi_galleryThumb__BfpSq{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;line-height:0;flex-shrink:0}.emploi_galleryThumb__BfpSq img{width:84px;height:47px;object-fit:cover;display:block}.emploi_galleryThumbActive__WnkFM{border-color:#4169e1}.emploi_offerHead__jQmUN{display:flex;align-items:center;gap:16px}.emploi_companyLogoFallback__Dcl_C,.emploi_companyLogo__fM_1f{width:64px;height:64px;border-radius:12px;flex-shrink:0}.emploi_companyLogo__fM_1f{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0}.emploi_companyLogoFallback__Dcl_C{background:linear-gradient(135deg,#4169e1,#0085ff);color:#fff;font-size:26px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.emploi_offerHeadText__JkK4e{min-width:0}.emploi_offerTitle__8Q_u8{margin:0 0 6px;font-size:24px;font-weight:700;color:#0f172a;line-height:1.25}.emploi_companyLink__l1KZi{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:#1d4ed8;text-decoration:none}.emploi_companyLink__l1KZi:hover{text-decoration:underline}.emploi_badges__q7GMU{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.emploi_badgeDating__Sff9X,.emploi_badgePrimary__Fn1QO,.emploi_badgeRqth__OTRlY,.emploi_badge__dnvZ3{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12.5px;white-space:nowrap}.emploi_badge__dnvZ3{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.emploi_badgePrimary__Fn1QO{background:#4169e1;color:#fff;font-weight:700}.emploi_badgeDating__Sff9X{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:600}.emploi_badgeRqth__OTRlY{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:600}.emploi_salary__yBo_w{margin:16px 0 0;font-size:17px;font-weight:700;color:#1d4ed8}.emploi_actions__aHogS{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.emploi_appliedBadge__YMTtr,.emploi_applyBtn__hKSgp,.emploi_interviewBtn__VeSUZ{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer}.emploi_applyBtn__hKSgp{background:#4169e1;border:none;color:#fff;transition:background .15s ease}.emploi_applyBtn__hKSgp:hover{background:#2853c4}.emploi_interviewBtn__VeSUZ{background:#fff;border:1px solid #bfdbfe;color:#1e40af;transition:background .15s ease}.emploi_interviewBtn__VeSUZ:hover{background:#eff6ff}.emploi_appliedBadge__YMTtr{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;cursor:default}.emploi_section__YWBwE{margin-top:22px}.emploi_sectionTitle__fofKv{margin:0 0 12px;font-size:16px;font-weight:600;color:rgba(0,0,0,.9)}.emploi_mapEmbed__VbaeC{width:100%;height:220px;border-radius:12px;overflow:hidden;border:1px solid #bfdbfe;background:#eff6ff}.emploi_mapEmbed__VbaeC iframe{width:100%;height:100%;border:0;display:block}.emploi_mapLink__HzKop{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:#4169e1;text-decoration:none}.emploi_mapLink__HzKop:hover{text-decoration:underline;color:#2853c4}.emploi_description__AV_wH{margin:0;font-size:14.5px;line-height:1.7;color:#334155;white-space:pre-wrap}.emploi_criteria__lAuB9{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:0}.emploi_criterion__oEjkX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 13px}.emploi_criterion__oEjkX dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.emploi_criterion__oEjkX dd{margin:3px 0 0;font-size:14px;font-weight:600;color:#0f172a}.emploi_companyCard__FZHhn,.emploi_suggestionCard__Xm_8a{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:18px 20px}.emploi_suggestionCardTitle__FpDdV{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;color:rgba(0,0,0,.9)}.emploi_suggestionCardTitle__FpDdV svg{color:#4169e1}.emploi_sideTitle__w1kkp{margin:0 0 14px;font-size:15px;font-weight:600;color:rgba(0,0,0,.9)}.emploi_suggestionList__6EKyH{display:flex;flex-direction:column;gap:8px}.emploi_suggestion__ZQ9kx{display:flex;align-items:center;gap:11px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.emploi_suggestion__ZQ9kx:hover{border-color:#4169e1;transform:translateX(2px)}.emploi_suggestionLogoFallback__rrANw,.emploi_suggestionLogo__Z2pNI{width:34px;height:34px;border-radius:9px;flex-shrink:0}.emploi_suggestionLogo__Z2pNI{object-fit:contain;background:#fff}.emploi_suggestionLogoFallback__rrANw{background:linear-gradient(135deg,#4169e1,#0085ff);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.emploi_suggestionBody__S9WoI{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.emploi_suggestionTitle__Ytp6V{font-size:14px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emploi_suggestionMeta__kW49_{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emploi_suggestionArrow__iHUn_{color:#4169e1;flex-shrink:0}.emploi_jobboardLink__sYE8i{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:10px;font-size:13.5px;font-weight:600;color:#1d4ed8;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease}.emploi_jobboardLink__sYE8i:hover{background:#dbeafe;border-color:#4169e1}.emploi_companyHead__QnqE_{display:flex;align-items:center;gap:12px}.emploi_companyLogoFallbackSmall__qRALu,.emploi_companyLogoSmall__9c30m{width:46px;height:46px;border-radius:10px;flex-shrink:0}.emploi_companyLogoSmall__9c30m{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0}.emploi_companyLogoFallbackSmall__qRALu{background:linear-gradient(135deg,#4169e1,#0085ff);color:#fff;font-size:19px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.emploi_companyName__2x_d8{margin:0;font-size:15px;font-weight:700;color:#0f172a}.emploi_companySector__Wn_q0{margin:2px 0 0;font-size:12.5px;color:#64748b}.emploi_companyDescription__ZCL79{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:#475569}.emploi_companyCta__LOw4t{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 16px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;font-size:13.5px;font-weight:600;color:#1e40af;text-decoration:none;transition:background .15s ease}.emploi_companyCta__LOw4t:hover{background:#eff6ff}@media (max-width:900px){.emploi_layout__6BgFd{grid-template-columns:1fr}.emploi_sideColumn__YL4FI{position:static}}@media (max-width:560px){.emploi_offerCard__OwCbc{padding:18px 16px}.emploi_offerTitle__8Q_u8{font-size:20px}.emploi_actions__aHogS>*{width:100%}}