.single_annonce_recrutement .annonce-back{display:inline-block;margin-bottom:1rem;font-size:14px;color:#087c90;text-decoration:none}.single_annonce_recrutement .annonce-back:hover,.single_annonce_recrutement .annonce-back:focus{text-decoration:underline}.single_annonce_recrutement .hero-section h1{margin-bottom:1.5rem!important}.single_annonce_recrutement .annonce-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.single_annonce_recrutement .annonce-meta li{padding:6px 14px;font-size:14px;font-weight:500;color:#087c90;background-color:#f0f4f7;border:1px solid #65a7b2;border-radius:999px}.single_annonce_recrutement .annonce-meta .annonce-meta__cfa{color:#fff;background-color:#65a7b2}.single_annonce_recrutement .annonce-meta__cfa a{color:inherit;text-decoration:none}.single_annonce_recrutement .annonce-meta__cfa a:hover,.single_annonce_recrutement .annonce-meta__cfa a:focus{text-decoration:underline}.single_annonce_recrutement .annonce-expiree{margin:0 0 2rem;padding:16px 20px;color:#0f0b08;background-color:#fff3eb;border-left:4px solid #f9a26c;border-radius:12px}.single_annonce_recrutement .annonce-autres-cfa{margin:.5rem 0 0;padding-left:1.2em}.single_annonce_recrutement .annonce-autres-cfa a{color:#087c90}.single_annonce_recrutement .annonce-candidature{margin:3rem 0;padding:30px;border:3px solid #f9a26c;border-radius:30px;box-sizing:border-box;scroll-margin-top:120px}.single_annonce_recrutement .annonce-candidature>p{color:#444}@media screen and (max-width:479px){.single_annonce_recrutement .annonce-candidature{padding:20px 16px;border-radius:24px}}.cocci-annonces{margin:0 15px;scroll-margin-top:120px}.cocci-annonces .annonces-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-bottom:20px;padding:20px;background-color:#f0f4f7;border-radius:30px}.cocci-annonces .annonces-filtres__champ{display:flex;flex:1 1 200px;flex-direction:column;gap:6px;min-width:0}.cocci-annonces .annonces-filtres label{margin:0;font-size:14px;font-weight:600;color:#087c90}.cocci-annonces .annonces-filtres select{width:100%;height:48px;padding:0 16px;font-size:15px;color:#0f0b08;background-color:#fff;border:2px solid #65a7b2;border-radius:999px}.cocci-annonces .annonces-filtres select:focus-visible{outline:3px solid rgb(101 167 178 / 40%);outline-offset:2px}.cocci-annonces .annonces-filtres select.is-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cocci-annonces .annonces-select{position:relative;width:100%}.cocci-annonces .annonces-select__btn,.cocci-annonces .annonces-select__btn:hover,.cocci-annonces .annonces-select__btn:focus{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:48px!important;margin:0!important;padding:0 20px!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;color:#0f0b08!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;background-color:#ffffff!important;border:2px solid #65a7b2!important;border-radius:999px!important;box-shadow:none!important;transform:none!important;cursor:pointer}.cocci-annonces .annonces-select__btn::after{content:"";flex:none;width:8px;height:8px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}.cocci-annonces .annonces-select.is-open .annonces-select__btn{border-color:#087c90!important}.cocci-annonces .annonces-select.is-open .annonces-select__btn::after{transform:translateY(2px) rotate(-135deg)}.cocci-annonces .annonces-select__btn:focus-visible{outline:3px solid rgb(101 167 178 / 40%);outline-offset:2px}.cocci-annonces .annonces-select__liste{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;max-height:320px;margin:0!important;padding:8px 0;overflow-y:auto;list-style:none;background-color:#fff;border:2px solid #65a7b2;border-radius:16px;box-shadow:0 8px 18px rgb(15 11 8 / 15%)}.cocci-annonces .annonces-select__liste:focus{outline:none}.cocci-annonces .annonces-select__liste [role="option"]{margin:0!important;padding:10px 20px;font-size:15px;color:#444;cursor:pointer}.cocci-annonces .annonces-select__liste [role="option"].is-active{background-color:#f0f4f7}.cocci-annonces .annonces-select__liste [role="option"][aria-selected="true"]{font-weight:600;color:#087c90}.cocci-annonces .annonces-filtres__actions{display:flex;align-items:center;gap:16px;min-height:48px}.cocci-annonces.is-enhanced .annonces-filtres__submit{display:none}.cocci-annonces .annonces-filtres__reset{font-size:14px;color:#087c90}.cocci-annonces .annonces-compteur{margin:0 0 20px;font-weight:600;color:#087c90}.cocci-annonces.is-loading .annonces-grille,.cocci-annonces.is-loading .annonces-candidature{opacity:.4;transition:opacity 0.2s ease}.cocci-annonces .annonces-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:32px}.cocci-annonces .annonce-carte{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background-color:#fff;border:3px solid #65a7b2;border-radius:30px;box-sizing:border-box}.cocci-annonces .annonce-carte>*{max-width:100%}.cocci-annonces .annonce-carte h6{margin:0 0 16px!important}.cocci-annonces .annonce-carte .btp-job-title{margin:0 0 16px!important}.cocci-annonces .annonce-carte .btp-job-title a{color:inherit;text-decoration:none}.cocci-annonces .annonce-carte .btp-job-title a:hover,.cocci-annonces .annonce-carte .btp-job-title a:focus{color:#087c90}.cocci-annonces .annonce-carte__lieux,.cocci-annonces .annonce-carte__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px!important;padding:0;list-style:none}.cocci-annonces .annonce-carte__lieux+.annonce-carte__badges{margin-top:-4px!important}.cocci-annonces .annonce-carte__lieux a{display:inline-block;padding:6px 14px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;background-color:#65a7b2;border-radius:999px;transition:background-color 0.25s ease}.cocci-annonces .annonce-carte__lieux a:hover,.cocci-annonces .annonce-carte__lieux a:focus{background-color:#087c90}.cocci-annonces .annonce-carte__badges li{padding:4px 12px;font-size:13px;color:#087c90;border:1px solid #65a7b2;border-radius:999px}.cocci-annonces .annonce-carte .btp-job-text{margin:0 0 24px!important;color:#444}.cocci-annonces .annonce-carte__lieux li,.cocci-annonces .annonce-carte__badges li{margin:0!important}.cocci-annonces .annonce-carte__aide{margin:0 0 8px!important;font-size:14px;font-weight:500;color:#087c90}.cocci-annonces .annonce-carte__choix{position:relative;display:inline-block}.cocci-annonces .annonce-carte__choix>summary{list-style:none}.cocci-annonces .annonce-carte__choix>summary::-webkit-details-marker{display:none}.cocci-annonces .annonce-carte__choix>summary::after{content:"";width:8px;height:8px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}.cocci-annonces .annonce-carte__choix[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.cocci-annonces .annonce-carte__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:100%;margin:0!important;padding:8px 0;list-style:none;background-color:#fff;border:2px solid #65a7b2;border-radius:16px;box-shadow:0 8px 18px rgb(15 11 8 / 15%)}.cocci-annonces .annonce-carte__menu li{margin:0!important}.cocci-annonces .annonce-carte__menu a{display:block;padding:10px 20px;font-size:15px;color:#087c90;text-decoration:none;white-space:nowrap}.cocci-annonces .annonce-carte__menu a:hover,.cocci-annonces .annonce-carte__menu a:focus{background-color:#f0f4f7}.cocci-annonces .annonce-carte>:last-child{margin-bottom:0!important}.cocci-annonces .annonce-carte__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;font-size:16px;font-weight:500;color:#ffffff!important;text-decoration:none!important;text-transform:uppercase;background-color:#f9a26c;border-radius:999px;cursor:pointer;transition:background-color 0.25s ease}.cocci-annonces .annonce-carte__btn:hover,.cocci-annonces .annonce-carte__btn:focus{background-color:#f26627}.cocci-annonces .annonces-candidature{margin:0 0 30px;scroll-margin-top:120px}.cocci-annonces details.annonces-candidature>summary{list-style:none}.cocci-annonces details.annonces-candidature>summary::-webkit-details-marker{display:none}.cocci-annonces .annonces-candidature__contenu{margin-top:20px;padding:30px;border:3px solid #f9a26c;border-radius:30px;box-sizing:border-box}.cocci-annonces .annonces-candidature--vide .annonces-candidature__contenu{margin-top:0}.cocci-annonces .annonces-candidature__obligatoire{font-weight:600;color:#f26627}@media screen and (max-width:991px){.cocci-annonces .annonces-grille{gap:20px}}@media screen and (max-width:479px){.cocci-annonces{margin:0}.cocci-annonces .annonces-filtres,.cocci-annonces .annonce-carte,.cocci-annonces .annonces-candidature__contenu{padding:18px 16px;border-radius:24px}}