.annonce-emploi-details_container__88F_b{background-color:#fafafa;color:#333}.annonce-emploi-details_apply-button__wmRmy{margin-left:auto;margin-right:auto}.annonce-emploi-details_sidebar__ZHhW4{display:flex;flex-direction:column;align-items:center}.annonce-emploi-details_heroBanner__jlkSB{height:75vh;display:flex;align-items:flex-end;padding:2rem}.annonce-emploi-details_heroBanner__jlkSB:before{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.5))}.annonce-emploi-details_heroContent__e4CNI{width:100%;padding:2rem;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border-radius:1rem}.annonce-emploi-details_heroContent__e4CNI a{color:white;text-decoration:none}.annonce-emploi-details_logoContainer__5nXCa{width:160px;height:160px;border:3px solid #b8860b}.annonce-emploi-details_logo__fmBbM{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.annonce-emploi-details_title__dj5Ni{font-size:2.5rem;color:white;font-weight:400;letter-spacing:.02em}@media (max-width:768px){.annonce-emploi-details_slogan__r3Bc6{text-align:center;font-size:1rem;margin:1rem auto 1.5rem;max-width:90%}}.annonce-emploi-details_metaInfo__4B5VB{gap:2.5rem;align-items:center;border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem}.annonce-emploi-details_metaInfo__4B5VB span{gap:.75rem;color:#e1e1e1;font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:300}.annonce-emploi-details_mainContent__r04iv{margin:0 auto;padding:2rem}.annonce-emploi-details_gridLayout__bm65W{margin-top:2rem}.annonce-emploi-details_statsGrid__41Jcy{margin-bottom:2rem}@media (max-width:768px){.annonce-emploi-details_statsGrid__41Jcy{display:flex;flex-direction:column;gap:1rem}}.annonce-emploi-details_statCard__Sb6R_{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease}.annonce-emploi-details_statCard__Sb6R_:hover{transform:translateY(-2px)}.annonce-emploi-details_statNumber__ajCnj{font-family:Montserrat,sans-serif;color:#B8860B;margin:.5rem 0}.annonce-emploi-details_statLabel__9RSpS{font-family:Montserrat,sans-serif;font-size:.8rem;letter-spacing:.1em}.annonce-emploi-details_sectionTitle__9UDV_{font-size:2.2rem;color:#333;margin:2rem 0 1.5rem;border-bottom:2px solid #b8860b;font-weight:400;letter-spacing:.02em}.annonce-emploi-details_descriptionCard__jl_ub{box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;line-height:1.6;font-family:Montserrat,sans-serif;font-weight:300}.annonce-emploi-details_jobsList__Lr2F5{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.annonce-emploi-details_jobCard__RwOJH{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 16px rgba(17,17,26,.05),0 8px 32px rgba(17,17,26,.05);transition:all .3s ease;border:1px solid #f0f0f0}.annonce-emploi-details_jobCard__RwOJH:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(17,17,26,.1),0 8px 32px rgba(17,17,26,.1);border-color:#e0e0e0}.annonce-emploi-details_jobType__aq3YV{display:inline-block;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;background:#f8f4ff;color:#6c3cb0;margin-bottom:1rem;font-family:Montserrat,sans-serif;letter-spacing:.05em}.annonce-emploi-details_jobTitle__qEULO{font-family:Playfair Display,serif;font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem;font-weight:400;letter-spacing:.02em}.annonce-emploi-details_jobSubtitle__6EKRw{font-family:Montserrat,sans-serif;color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;font-weight:300}.annonce-emploi-details_jobMeta__nI_3s{display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0;color:#4a4a4a;font-size:.9rem;font-family:Montserrat,sans-serif;letter-spacing:.05em}.annonce-emploi-details_jobMetaItem__lj9yu{display:flex;align-items:center;gap:.5rem}.annonce-emploi-details_gallerySection__YjtCa{background:white;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.annonce-emploi-details_galleryGrid__Mult7{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.annonce-emploi-details_noContent__uRKaq{text-align:center;padding:3rem;color:#666;background:#f9f9f9;border-radius:.5rem;font-size:1rem;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.05em}.annonce-emploi-details_galleryItem__NKxMM{aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.annonce-emploi-details_galleryImage__8TzFD{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.annonce-emploi-details_galleryItem__NKxMM:hover .annonce-emploi-details_galleryImage__8TzFD{transform:scale(1.05)}@media (max-width:768px){.annonce-emploi-details_statsGrid__41Jcy{display:flex;flex-direction:column;gap:1rem}.annonce-emploi-details_statCard__Sb6R_{width:100%}.annonce-emploi-details_header__3FBAq{flex-direction:column;align-items:center;text-align:center}.annonce-emploi-details_title__dj5Ni{font-size:2rem;text-align:center}.annonce-emploi-details_metaInfo__4B5VB{flex-direction:column;gap:1rem;text-align:center}.annonce-emploi-details_slogan__r3Bc6{text-align:center;font-size:1rem;margin:1rem auto 1.5rem;max-width:90%}.annonce-emploi-details_mainContent__r04iv{padding:1rem}.annonce-emploi-details_jobCard__RwOJH,.annonce-emploi-details_sectionTitle__9UDV_{text-align:center}.annonce-emploi-details_jobMeta__nI_3s{justify-content:center}.annonce-emploi-details_jobType__aq3YV{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem}}@media (max-width:480px){.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:1fr}.annonce-emploi-details_jobMeta__nI_3s{flex-direction:column;gap:1rem}}.annonce-emploi-details_softSkillsContainer__PMYc2{background-color:#fdfdfd;border-radius:.8rem;box-shadow:0 8px 30px rgba(0,0,0,.05);position:relative;margin-bottom:2rem;overflow:hidden}.annonce-emploi-details_softSkillsContainer__PMYc2:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#B8860B,#DAA520);border-radius:2px}.annonce-emploi-details_softSkillsGrid__vlTGV{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1.5rem}.annonce-emploi-details_softSkillItem___UprD{gap:1rem;padding:1rem;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.03);border:1px solid rgba(184,134,11,.07)}.annonce-emploi-details_softSkillItem___UprD:hover{box-shadow:0 6px 20px rgba(184,134,11,.1);border-color:rgba(184,134,11,.2)}.annonce-emploi-details_softSkillIcon__XpUsI{min-width:40px;height:40px;background:linear-gradient(135deg,rgba(184,134,11,.05),rgba(218,165,32,.1));font-size:1.2rem}.annonce-emploi-details_softSkillText__yPfNa{font-family:Cormorant Garamond,Antic Didone,serif;font-size:1.1rem;color:#333;font-weight:500;letter-spacing:.02em}.annonce-emploi-details_skillLevelIndicator__HMTFp{position:absolute;top:5px;right:5px;display:flex}.annonce-emploi-details_skillLevelDot__dDgHP{width:5px;height:5px;margin:0 2px;border-radius:50%;background-color:rgba(184,134,11,.2)}.annonce-emploi-details_skillLevelDot__dDgHP.annonce-emploi-details_active__ksBXS{background-color:#B8860B}.annonce-emploi-details_softSkillsVertical__nYyK5{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem}.annonce-emploi-details_softSkillVerticalItem__FbY4e{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:.5rem;background-color:#ffffff;transition:all .3s ease;border-left:3px solid rgba(184,134,11,.3);box-shadow:0 4px 15px rgba(0,0,0,.03)}.annonce-emploi-details_softSkillVerticalItem__FbY4e:hover{background-color:rgba(184,134,11,.02);border-left-color:rgba(184,134,11,.7);transform:translateX(5px)}.annonce-emploi-details_softSkillIconVertical__hEasN{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;background:linear-gradient(135deg,rgba(184,134,11,.1),rgba(218,165,32,.2));color:#B8860B;border-radius:50%;font-size:1.3rem}.annonce-emploi-details_softSkillContent__Zcmi5{flex:1 1}.annonce-emploi-details_softSkillTextVertical__JjOc2{font-family:Cormorant Garamond,Antic Didone,serif;font-size:1.2rem;color:#333;margin-bottom:.3rem;font-weight:500;letter-spacing:.03em}.annonce-emploi-details_softSkillDescription__2DmcH{font-size:.9rem;color:#666;line-height:1.5}@keyframes annonce-emploi-details_fadeInUp__fpeoq{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.annonce-emploi-details_softSkillItem___UprD,.annonce-emploi-details_softSkillVerticalItem__FbY4e{animation:annonce-emploi-details_fadeInUp__fpeoq .5s ease-out forwards;opacity:0}.annonce-emploi-details_softSkillItem___UprD:first-child,.annonce-emploi-details_softSkillVerticalItem__FbY4e:first-child{animation-delay:.1s}.annonce-emploi-details_softSkillItem___UprD:nth-child(2),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(2){animation-delay:.2s}.annonce-emploi-details_softSkillItem___UprD:nth-child(3),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(3){animation-delay:.3s}.annonce-emploi-details_softSkillItem___UprD:nth-child(4),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(4){animation-delay:.4s}.annonce-emploi-details_softSkillItem___UprD:nth-child(5),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(5){animation-delay:.5s}.annonce-emploi-details_softSkillItem___UprD:nth-child(6),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(6){animation-delay:.6s}.annonce-emploi-details_softSkillItem___UprD:nth-child(7),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(7){animation-delay:.7s}.annonce-emploi-details_softSkillItem___UprD:nth-child(8),.annonce-emploi-details_softSkillVerticalItem__FbY4e:nth-child(8){animation-delay:.8s}@media (max-width:768px){.annonce-emploi-details_softSkillsGrid__vlTGV{grid-template-columns:1fr;gap:1rem}.annonce-emploi-details_softSkillsVertical__nYyK5{gap:1rem}.annonce-emploi-details_softSkillVerticalItem__FbY4e{padding:1rem}.annonce-emploi-details_softSkillIconVertical__hEasN{min-width:40px;height:40px;font-size:1.1rem}.annonce-emploi-details_softSkillTextVertical__JjOc2{font-size:1.1rem}}.annonce-emploi-details_sidebar__ZHhW4{background:#ffffff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 16px rgba(17,17,26,.08),0 8px 32px rgba(17,17,26,.05);height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;border:1px solid #f0f0f0}.annonce-emploi-details_map__fbCv_{width:100%;height:300px;border-radius:.75rem;margin-bottom:2rem;border:none;box-shadow:0 4px 16px rgba(17,17,26,.08)}.annonce-emploi-details_map__fbCv_ iframe{width:100%;height:100%;border:none}.annonce-emploi-details_contactInfo__Iob9Z{display:flex;flex-direction:column;gap:1.75rem}.annonce-emploi-details_contactRow__4KY7C{gap:1.25rem;padding:.75rem;transition:all .2s ease;border-radius:.5rem}.annonce-emploi-details_contactRow__4KY7C:hover{background:#fafafa}.annonce-emploi-details_iconWrapper__jOzFr{color:#9c6b20;margin-top:.25rem}.annonce-emploi-details_contactRow__4KY7C h3{font-family:Playfair Display,serif;color:#1c1c1c;font-size:1.2rem;margin-bottom:.3rem;font-weight:400;letter-spacing:.02em}.annonce-emploi-details_contactRow__4KY7C a,.annonce-emploi-details_contactRow__4KY7C p{font-family:Montserrat,sans-serif;color:#4a4a4a;font-size:.95rem;line-height:1.6;font-weight:300}.annonce-emploi-details_no-underline___0xac{text-decoration:none}.annonce-emploi-details_sidebar__ZHhW4 button{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:white;text-align:center;border:none;padding:1rem 2rem;border-radius:.5rem;cursor:pointer}.annonce-emploi-details_sidebar__ZHhW4 button:hover{background-color:#ffc400}.annonce-emploi-details_see-establishment__bHClD{font-size:.5rem}@media (max-width:1024px){.annonce-emploi-details_gridLayout__bm65W{grid-template-columns:1fr}.annonce-emploi-details_sidebar__ZHhW4{position:static;margin-top:2rem}}.annonce-emploi-details_sidebar__ZHhW4 a{color:#4a4a4a;text-decoration:none}@media (max-width:768px){.annonce-emploi-details_statsGrid__41Jcy{display:flex;flex-direction:column;gap:1rem}.annonce-emploi-details_statCard__Sb6R_{width:100%}.annonce-emploi-details_header__3FBAq{flex-direction:column;align-items:center;text-align:center}.annonce-emploi-details_title__dj5Ni{font-size:2rem;text-align:center}.annonce-emploi-details_metaInfo__4B5VB{flex-direction:column;gap:1rem;text-align:center}.annonce-emploi-details_slogan__r3Bc6{text-align:center;font-size:1rem;margin:1rem auto 1.5rem;max-width:90%}.annonce-emploi-details_mainContent__r04iv{padding:1rem}.annonce-emploi-details_sectionTitle__9UDV_{text-align:center}}@media (max-width:480px){.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:1fr}}.annonce-emploi-details_apply-button__wmRmy{background-color:#ffd700;color:white;text-align:center;border:none;padding:1rem 2rem;border-radius:.5rem;cursor:pointer;max-width:100%;margin:0 auto}.annonce-emploi-details_apply-button__wmRmy:hover{background-color:#ffc400}.annonce-emploi-details_companyLink__sJIf0,.annonce-emploi-details_companyLink__sJIf0:hover,.annonce-emploi-details_establishmentLink__dIFZT,.annonce-emploi-details_establishmentLink__dIFZT:hover{text-decoration:none}.annonce-emploi-details_container__88F_b{background-color:#FAFAFA;min-height:100vh;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.annonce-emploi-details_heroBanner__jlkSB{position:relative;height:65vh;min-height:500px;background-size:cover;background-position:50%;color:white;overflow:hidden}.annonce-emploi-details_heroBanner__jlkSB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.75));z-index:1}.annonce-emploi-details_heroBanner__jlkSB:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96.242 8.2 0H5.374zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM2.828 0l28 28-1.414 1.414L0 2.544V0h2.828z' fill='%23FFFFFF' fill-opacity='0.05'/%3E%3C/svg%3E");opacity:.3;z-index:1}.annonce-emploi-details_heroContent__e4CNI{position:relative;z-index:2;padding:4rem 2rem;max-width:1200px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center}.annonce-emploi-details_header__3FBAq{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}.annonce-emploi-details_logoContainer__5nXCa{flex-shrink:0;width:100px;height:100px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgba(0,0,0,.2);border:2px solid #b8860b;padding:.5rem}.annonce-emploi-details_logo__fmBbM{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain}.annonce-emploi-details_title__dj5Ni{font-size:2.75rem;font-weight:300;margin:0 0 .5rem;line-height:1.2;font-family:Playfair Display,serif;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.annonce-emploi-details_jobCompany__aSgmQ{font-size:1.4rem;font-weight:500;opacity:.9;margin:0 0 1rem}.annonce-emploi-details_slogan__r3Bc6{font-size:1.2rem;font-style:italic;margin-bottom:2rem;max-width:700px;line-height:1.6}.annonce-emploi-details_metaInfo__4B5VB{display:flex;flex-wrap:wrap;gap:1.5rem}.annonce-emploi-details_metaInfo__4B5VB span{display:flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.3);padding:.6rem 1rem;border-radius:50px;font-size:.9rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.annonce-emploi-details_mainContent__r04iv{max-width:1200px;margin:-3rem auto 4rem;position:relative;z-index:3;padding:0 2rem}.annonce-emploi-details_gridLayout__bm65W{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}.annonce-emploi-details_statsGrid__41Jcy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.annonce-emploi-details_statCard__Sb6R_{background:white;padding:1.5rem;border-radius:.5rem;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #f0f0f0}.annonce-emploi-details_statCard__Sb6R_:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08);border-color:rgba(184,134,11,.3)}.annonce-emploi-details_statNumber__ajCnj{font-size:1.8rem;font-weight:300;color:#1a2a36;margin-bottom:.5rem;font-family:Playfair Display,serif}.annonce-emploi-details_statLabel__9RSpS{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px}.annonce-emploi-details_sectionTitle__9UDV_{font-size:1.7rem;color:#1a2a36;margin:2.5rem 0 1rem;font-weight:300;font-family:Playfair Display,serif;position:relative;padding-bottom:.5rem}.annonce-emploi-details_sectionTitle__9UDV_:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:2px;background:linear-gradient(90deg,#B8860B,rgba(184,134,11,.3))}.annonce-emploi-details_descriptionCard__jl_ub{background:white;padding:2rem;border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:1.5rem;border:1px solid #f0f0f0;transition:all .3s ease}.annonce-emploi-details_descriptionCard__jl_ub:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:rgba(184,134,11,.2)}.annonce-emploi-details_descriptionCard__jl_ub p{margin:0;line-height:1.7;color:#666}.annonce-emploi-details_softSkillsContainer__PMYc2{background:white;padding:2rem;border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:1.5rem;border:1px solid #f0f0f0}.annonce-emploi-details_softSkillsGrid__vlTGV{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}.annonce-emploi-details_softSkillItem___UprD{display:flex;align-items:center;gap:.8rem;transition:all .3s ease;padding:.8rem;border-radius:.5rem}.annonce-emploi-details_softSkillItem___UprD:hover{background-color:rgba(184,134,11,.05);transform:translateY(-3px)}.annonce-emploi-details_softSkillIcon__XpUsI{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f9f9f9;border-radius:50%;color:#B8860B;transition:all .3s ease}.annonce-emploi-details_softSkillItem___UprD:hover .annonce-emploi-details_softSkillIcon__XpUsI{background:rgba(184,134,11,.1);color:#8B6914}.annonce-emploi-details_softSkillText__yPfNa{font-size:.95rem;color:#555}.annonce-emploi-details_sidebar__ZHhW4{position:relative}.annonce-emploi-details_map__fbCv_{overflow:hidden}.annonce-emploi-details_contactInfo__Iob9Z,.annonce-emploi-details_map__fbCv_{border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #f0f0f0}.annonce-emploi-details_contactInfo__Iob9Z{background:white;padding:1.5rem;margin-top:1.5rem}.annonce-emploi-details_contactRow__4KY7C{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0}.annonce-emploi-details_contactRow__4KY7C:last-child{border-bottom:none}.annonce-emploi-details_iconWrapper__jOzFr{color:#B8860B;width:20px;height:20px;flex-shrink:0;margin-top:.2rem}.annonce-emploi-details_contactRow__4KY7C h3{margin:0 0 .3rem;font-size:.9rem;font-weight:600;color:#333}.annonce-emploi-details_contactRow__4KY7C p{margin:0;color:#666;font-size:.95rem}@media (max-width:1024px){.annonce-emploi-details_gridLayout__bm65W{grid-template-columns:1fr}.annonce-emploi-details_sidebar__ZHhW4{order:-1;margin-bottom:2rem}.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:repeat(3,1fr)}.annonce-emploi-details_mainContent__r04iv{margin-top:-5rem}}@media (max-width:768px){.annonce-emploi-details_heroContent__e4CNI{padding:3rem 1.5rem}.annonce-emploi-details_header__3FBAq{flex-direction:column;text-align:center;gap:1rem}.annonce-emploi-details_metaInfo__4B5VB{justify-content:center}.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:1fr 1fr;gap:1rem}.annonce-emploi-details_title__dj5Ni{font-size:2.2rem}.annonce-emploi-details_softSkillsGrid__vlTGV{grid-template-columns:1fr}}@media (max-width:480px){.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:1fr}.annonce-emploi-details_metaInfo__4B5VB{flex-direction:column;align-items:center}.annonce-emploi-details_metaInfo__4B5VB span{width:100%;justify-content:center}.annonce-emploi-details_title__dj5Ni{font-size:1.8rem}.annonce-emploi-details_mainContent__r04iv{padding:0 1rem}}@keyframes annonce-emploi-details_fadeIn__XaqBn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.annonce-emploi-details_container__88F_b>*{animation:annonce-emploi-details_fadeIn__XaqBn .6s ease-out forwards}.annonce-emploi-details_statCard__Sb6R_:first-child{animation-delay:.1s}.annonce-emploi-details_statCard__Sb6R_:nth-child(2){animation-delay:.2s}.annonce-emploi-details_statCard__Sb6R_:nth-child(3){animation-delay:.3s}.annonce-emploi-details_heroContent__e4CNI a,.annonce-emploi-details_sidebar__ZHhW4 a{transition:all .3s ease}.annonce-emploi-details_heroContent__e4CNI a:hover,.annonce-emploi-details_sidebar__ZHhW4 a:hover{transform:translateY(-2px)}@media (max-width:1024px){.annonce-emploi-details_heroBanner__jlkSB{height:auto;min-height:600px;padding:2rem 0}.annonce-emploi-details_heroContent__e4CNI{min-height:500px;justify-content:flex-start;padding:3rem 2rem}.annonce-emploi-details_header__3FBAq{margin-bottom:2rem;min-height:120px}.annonce-emploi-details_logoContainer__5nXCa{width:120px;height:120px;flex-shrink:0;min-width:120px;min-height:120px}.annonce-emploi-details_title__dj5Ni{font-size:2.2rem;line-height:1.3}.annonce-emploi-details_slogan__r3Bc6{margin-bottom:2.5rem}.annonce-emploi-details_metaInfo__4B5VB{margin-top:1.5rem;padding-top:1.5rem}}@media (max-width:768px){.annonce-emploi-details_heroBanner__jlkSB{min-height:700px;padding:1.5rem 0}.annonce-emploi-details_heroContent__e4CNI{padding:2rem 1.5rem;min-height:600px;justify-content:center}.annonce-emploi-details_header__3FBAq{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin-bottom:2.5rem;min-height:auto}.annonce-emploi-details_logoContainer__5nXCa{width:100px;height:100px;margin-bottom:1rem;flex-shrink:0;min-width:100px;min-height:100px}.annonce-emploi-details_title__dj5Ni{font-size:2rem;text-align:center;margin-bottom:.5rem}.annonce-emploi-details_jobCompany__aSgmQ{text-align:center;font-size:1.2rem;margin-bottom:1rem}.annonce-emploi-details_slogan__r3Bc6{text-align:center;font-size:1rem;margin:1rem auto 2rem;max-width:90%;line-height:1.5}.annonce-emploi-details_metaInfo__4B5VB{flex-direction:column;gap:1rem;text-align:center;align-items:center;margin-top:2rem;padding-top:2rem}.annonce-emploi-details_metaInfo__4B5VB span{width:auto;min-width:200px;justify-content:center}.annonce-emploi-details_mainContent__r04iv{margin-top:-2rem;padding:0 1rem}.annonce-emploi-details_gridLayout__bm65W{gap:2rem}.annonce-emploi-details_statsGrid__41Jcy{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.annonce-emploi-details_statCard__Sb6R_{padding:1.5rem;text-align:center}.annonce-emploi-details_sectionTitle__9UDV_{text-align:left;font-size:1.5rem;margin:2rem 0 1.5rem}.annonce-emploi-details_descriptionCard__jl_ub{padding:1.5rem;margin-bottom:1.5rem}.annonce-emploi-details_softSkillsContainer__PMYc2{padding:1.5rem}.annonce-emploi-details_sidebar__ZHhW4{order:1;margin-top:1rem;position:static}.annonce-emploi-details_contactInfo__Iob9Z{padding:1.5rem;margin-top:1rem}.annonce-emploi-details_contactRow__4KY7C{padding:.75rem 0;flex-wrap:wrap}.annonce-emploi-details_contactRow__4KY7C>div{flex:1 1;min-width:200px}}@media (max-width:480px){.annonce-emploi-details_heroBanner__jlkSB{min-height:650px;padding:1rem 0}.annonce-emploi-details_heroContent__e4CNI{padding:1.5rem 1rem;min-height:550px}.annonce-emploi-details_header__3FBAq{gap:1rem;margin-bottom:2rem}.annonce-emploi-details_logoContainer__5nXCa{width:80px;height:80px;flex-shrink:0;min-width:80px;min-height:80px}.annonce-emploi-details_title__dj5Ni{font-size:1.8rem;line-height:1.2}.annonce-emploi-details_jobCompany__aSgmQ{font-size:1.1rem}.annonce-emploi-details_slogan__r3Bc6{font-size:.9rem;margin:1rem auto 1.5rem}.annonce-emploi-details_metaInfo__4B5VB span{font-size:.8rem;padding:.5rem .8rem;min-width:180px}.annonce-emploi-details_mainContent__r04iv{margin-top:-1rem;padding:0 .5rem}.annonce-emploi-details_statsGrid__41Jcy{gap:.8rem}.annonce-emploi-details_statCard__Sb6R_{padding:1.2rem}.annonce-emploi-details_statNumber__ajCnj{font-size:1.5rem}.annonce-emploi-details_statLabel__9RSpS{font-size:.8rem}.annonce-emploi-details_sectionTitle__9UDV_{font-size:1.4rem;margin:1.5rem 0 1rem}.annonce-emploi-details_descriptionCard__jl_ub,.annonce-emploi-details_softSkillsContainer__PMYc2{padding:1.2rem}.annonce-emploi-details_softSkillsGrid__vlTGV{grid-template-columns:1fr;gap:1rem}.annonce-emploi-details_contactInfo__Iob9Z{padding:1.2rem}.annonce-emploi-details_contactRow__4KY7C{flex-direction:column;gap:.5rem;padding:1rem 0;text-align:left}.annonce-emploi-details_contactRow__4KY7C h3{font-size:.9rem;margin-bottom:.2rem}.annonce-emploi-details_contactRow__4KY7C p{font-size:.85rem;line-height:1.4}}@media (max-width:768px){.annonce-emploi-details_container__88F_b{overflow-x:hidden}.annonce-emploi-details_heroBanner__jlkSB{overflow:hidden}.annonce-emploi-details_heroContent__e4CNI,.annonce-emploi-details_mainContent__r04iv{width:100%;max-width:100%;box-sizing:border-box}.annonce-emploi-details_sidebar__ZHhW4 button{width:100%;padding:1rem;font-size:.9rem;margin-top:1rem}.annonce-emploi-details_see-establishment__bHClD{font-size:.8rem;padding:.8rem 1.5rem;display:inline-block;margin-top:1rem}}.annonce-emploi-details_logoContainer__5nXCa{flex:none!important;overflow:hidden;position:relative}.annonce-emploi-details_logo__fmBbM{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block}.annonce-emploi-details_header__3FBAq{align-items:flex-start}@media (max-width:768px){.annonce-emploi-details_header__3FBAq{align-items:center}}.annonce-emploi-details_slogan__r3Bc6{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.1em;opacity:.9;margin-bottom:1.5rem;text-transform:uppercase}@media (max-width:768px){.annonce-emploi-details_slogan__r3Bc6{text-align:center;font-size:.85rem;margin:1rem auto 1.5rem;max-width:90%}}@media (max-width:480px){.annonce-emploi-details_slogan__r3Bc6{font-size:.8rem;margin:1rem auto 1.5rem}}.annonce-emploi-details_heroContent__e4CNI button{background:transparent!important;color:white!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;transition:all .3s ease!important;font-weight:500!important;text-decoration:none!important}.annonce-emploi-details_heroContent__e4CNI button:hover{background:rgba(255,255,255,.1)!important;transform:translateY(-2px)!important}