.jobsPageWrapper{max-width:1400px;margin:0 auto;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.jobContainer{border-radius:20px;padding:40px;max-width:1000px;margin:0 auto 40px;box-shadow:0 10px 30px #0000001a;background:#fff;position:relative;overflow:hidden}.jobContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10ab96,#0d8a7a)}.jobsHeader{border-bottom:2px solid #e9ecef;padding-bottom:30px;text-align:center}.jobsHeader h1{color:#10ab96;font-size:5.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#10ab96,#0d8a7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobsHeader p{font-size:1.8rem;line-height:1.6;color:#495057;margin:0 auto}.offersWrapper{max-width:1200px;margin:0 auto;padding:0 20px}.offersColumns{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between}.columnLeft,.columnRight{flex:1;min-width:350px;max-width:580px}.accordionBlock{padding:20px;border-radius:20px;box-shadow:0 8px 25px #00000014;margin-bottom:40px;background:#fff;transition:all .3s ease}.accordionBlock:hover{box-shadow:0 12px 35px #0000001f;transform:translateY(-2px)}.accordion{cursor:pointer;padding:18px 25px;width:100%;display:block;box-sizing:border-box;text-align:left;outline:none;font-size:20px;font-weight:700;border:none;margin-top:1rem;margin-bottom:1rem;border-radius:15px;transition:all .3s ease;font-family:Nunito,sans-serif;background:linear-gradient(135deg,#10ab96,#0d8a7a);color:#fff;box-shadow:0 4px 15px #10ab964d}.accordion:hover{background:linear-gradient(135deg,#0d8a7a,#0a6b5c);transform:translateY(-2px);box-shadow:0 6px 20px #10ab9666}.panel{max-height:none;overflow:visible;padding-top:1rem}.jobCard{padding:25px;margin-top:20px;margin-bottom:20px;cursor:pointer;transition:all .3s ease;border-radius:20px;position:relative;background:#fff;box-shadow:0 4px 15px #0000000d;border:2px solid #e9ecef;border-left:4px solid #10ab96}.jobCard:hover{border-color:#10ab96;border-left-color:#0d8a7a;box-shadow:0 8px 25px #10ab9626;transform:translateY(-3px)}.jobCard h2{color:#10ab96;font-size:2.5rem;font-weight:600;margin-bottom:15px;line-height:1.4}.jobInfosList{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.jobInfosList p{margin:0;font-size:1.5rem;color:#6c757d;background:#f8f9fa;padding:8px 12px;border-radius:20px;border:1px solid #e9ecef}.jobInfosList p:before{margin-right:8px}.locationJobs:before{content:"\1f4cd  "}.publicationDateJobs:before{content:"\1f4c5  "}.employmentTypeJobs:before{content:"\1f3f7\fe0f  "}.startDateJobs:before{content:"\23f3  "}.salaireJobs:before{content:"\1f4b0  "}.voirPlusBtn{position:absolute;bottom:15px;right:20px;font-weight:600;color:#10ab96;font-size:1.5rem;transition:all .3s ease}.jobCard:hover .voirPlusBtn{color:#0d8a7a;transform:translate(5px)}.jobDetails,.jobDetails.hidden{display:none}.jobDetailsContent{border-bottom:2px solid #e9ecef;padding-bottom:2rem;margin-bottom:2rem}.jobDetailsContent h3{margin:40px 0 0;color:#10ab96}.backButton{margin-bottom:2rem;cursor:pointer;border-radius:15px;padding:12px 20px;background:#fff;border:2px solid #10ab96;color:#10ab96;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #10ab9633}.backButton:hover{background:#10ab96;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #10ab964d}.popupOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popupContent{background:#fff;border-radius:20px;padding:2rem;width:1000px;max-width:90%;max-height:90%;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popupClose{position:absolute;top:20px;right:25px;font-size:32px;font-weight:700;cursor:pointer;color:#999;background:none;border:none;padding:0;line-height:1;transition:all .3s ease;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.popupClose:hover{color:#333;background:#f8f9fa;transform:rotate(90deg)}.pdfViewer{width:100%;height:600px;border:2px solid #e9ecef;border-radius:15px;margin:20px 0;box-shadow:0 4px 15px #0000000d}.jobContent{line-height:1.7;color:#495057}.jobContent h2{color:#10ab96;font-size:1.8rem;margin-bottom:1rem}.jobContent h3{color:#10ab96;margin-top:2rem;margin-bottom:1rem;font-size:1.3rem;border-left:4px solid #10ab96;padding-left:15px}.jobContent ul{margin-left:30px;margin-bottom:1.5rem}.jobContent li{margin-bottom:.8rem;list-style:disc;color:#495057}.jobContent p{margin-bottom:1rem;color:#495057}.jobContent a{color:#10ab96;text-decoration:none;font-weight:600;transition:all .3s ease}.jobContent a:hover{color:#0d8a7a;text-decoration:underline}.applicationSection{background:#fff;border-radius:20px;padding:40px;margin:3rem auto;max-width:800px;box-shadow:0 10px 30px #0000001a;text-align:center;position:relative;overflow:hidden}.applicationSection:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10ab96,#0d8a7a)}.applicationSection h2{color:#10ab96;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.applicationForm{margin-top:2rem;text-align:center}.applicationForm form{display:flex;flex-direction:column;gap:1rem}.applyFormButton{display:inline-block;padding:18px 35px;background:linear-gradient(135deg,#10ab96,#0d8a7a);color:#fff!important;font-family:Nunito,Arial,sans-serif;font-weight:700;text-decoration:none!important;border:none;border-radius:30px;transition:all .3s ease;font-size:16px;cursor:pointer;box-shadow:0 6px 20px #10ab964d}.applyFormButton:hover{background:linear-gradient(135deg,#0d8a7a,#0a6b5c);transform:translateY(-3px);box-shadow:0 8px 25px #10ab9666}@media (max-width: 768px){.jobsPageWrapper{padding:20px 15px}.jobContainer{padding:25px;margin:0 auto 20px}.jobsHeader h1{font-size:4rem}.jobsHeader p{font-size:1.5rem}.offersColumns{flex-direction:column;gap:1.5rem}.offersWrapper{padding:0}.columnLeft,.columnRight{max-width:100%;min-width:100%}.accordionBlock{padding:15px;border-radius:15px}.accordion{font-size:18px;padding:15px 20px}.jobCard{padding:20px;font-size:15px}.jobInfosList{flex-direction:column;gap:8px}.voirPlusBtn{position:static;margin-top:1rem;text-align:right}.pdfViewer{height:400px}.popupContent{padding:1.5rem;width:95%}.applicationSection{padding:25px;margin:2rem auto}}@media (max-width: 480px){.jobsPageWrapper{padding:15px 10px}.jobContainer{padding:20px}.jobsHeader h1{font-size:3.5rem}.accordion{font-size:16px;padding:12px 16px}.jobCard{padding:15px}.popupContent{padding:1rem;width:98%}.applicationSection{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-page-jobs.css.map */
