@import url(font.css);

:root,[data-bs-theme=light] {
    --main-blue: #5B59F3;
    --hover-blue: rgba(91, 89, 243, 0.84);
    --main-gray: #3A3A3A;
    --second-gray: #808080;
    --soft-gray: #757575;
    --main-green: #00B38D;
    --pfce-color: #0267FF;
    --pfcc-color: #F73241;
    --pfcco-color: #00B38D;
    --second-blue: #D7DEFF;
    --main-bg: #FDFDFD;
    --line-gray: #ECF1FC;
    --focus-blue: #F1F3FF;
    --lite-blue: #D4F6EC;
    --lite-blue2: #BCF3E0;
    --lite-pink: #FEE6E0;
    --drak-blue: #C4DCFF;
    --forma-blue: #B8D4FF;
    --actu-blue: #DDF8F0;
    --tercio-blue: #1e3a8a;
    --table-line: #DADADA;
    --gradient-blue: linear-gradient(119.22deg, rgba(88, 78, 244, 0.09) -19.26%, rgba(219, 255, 242, 0.4) 100%);
    --reverse-gradient-blue: linear-gradient(119.22deg, rgba(88, 78, 244, 0.09) 45%, rgba(219, 255, 242, 0.4) 100%);
    --gradient-blue-bottom: linear-gradient(177.56deg, rgba(192, 204, 255, 0.69) 2.04%, rgba(219, 255, 242, 0.36) 97.96%);
    --accent-purple: #6b7280;
    --light-gray: #f9fafb;
    --hover-bg: #e5e7eb;
}

::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 10px;
  transition: background-color 0.3s;
}

:hover::-webkit-scrollbar-thumb,
:active::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}


a {text-decoration: none; color: var(--main-gray);}
b {font-family: poppins-medium;font-weight: 600; }
h1,h2,h3,h4,h5,h6 { margin:0; }
p {margin: 0; padding:0; line-height: 17px;letter-spacing: 0.08px;}
ul {list-style: none; margin: 0;padding: 0;}
figure {margin: 0; padding: 0; overflow: hidden;}
strong { font-family:poppins-bold; font-weight:600; }
body {font-family:'poppins'; font-size:1rem; line-height: 1.2; padding: 0; margin: 0; overflow-x: hidden; position: relative; z-index: -2; color: var(--main-gray);background-color: var(--main-bg); }
header {height: 141px; background-color: var(--main-bg);z-index: 9999;position: fixed;width: 100%;left: 0;top: 0;}
header .left-part .slogan {color: var(--main-blue); font-size: 1.25rem; font-weight: normal; margin: 1rem 0;}
header .right-part .menu {position: relative; display: block; width: 2.68rem; height: 2.68rem; margin-left: 2rem; margin-top: .6rem; }
header .right-part .menu:after,
header .right-part .menu:before {content: ''; display: block; position: absolute;  width: 2.68rem; height: .22rem; border-radius: 2rem; background: var(--main-gray); transition: .3s all ease-in; }
header .right-part .menu:before {top: 0; left: 0; }
header .right-part .menu:after {top: 1rem; left: 0; }
header .right-part .menu.closeMenu:before {top: 1rem; transform: rotate(45deg); }
header .right-part .menu.closeMenu:after {transform: rotate(-45deg); }

.logo {width: 12.5rem}
.brands { font-size: 11px; display: flex; justify-content: center; grid-column-gap: 2.5rem; background-color: var(--main-bg);  box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04)}
.brands a { padding: .6rem 0;position: relative;}
.brands a.emploi strong{ color: var(--pfce-color); }
.brands a.emploi:hover strong{border-bottom: 2px dotted var(--pfce-color);} 
.brands a.conseil strong { color: var(--pfcc-color); }
.brands a.conseil:hover strong{border-bottom: 2px dotted var(--pfcc-color);} 
.brands a.competences strong{ color: var(--pfcco-color); }
.brands a.competences:hover strong{border-bottom: 2px dotted var(--pfcco-color);}
.brands a.formation strong { color: var(--main-blue); }
.brands a.current { font-family: poppins-bold; font-weight: normal;}
.brands a.current strong { border-bottom: 2px dotted var(--main-blue); }
.brands a.formation:before {width: 1.5rem; height: 1.5rem; background: #fff; position: absolute; content: ''; display: block; transform: rotate(45deg) skew(-20deg, -20deg); margin: 0 auto; bottom: -.7rem; right: 0; left: 0;        }

.main_menu {position: fixed;font-family: 'poppins-bold';font-size: 1.625rem;width: 100%;height: 100vh;z-index: -1;background: #FDFDFD;left: 0;top: 6.5rem;padding-top: 5.5rem;opacity: 0;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease-out;}
.main_menu:not(.showMenu) {transform: translateY(-110%);opacity: 0;transition: transform 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.3s ease-out;}
.main_menu:after {background: rgba(91, 89, 243, 0.19); filter: blur(164.75px); border-radius: 57px; position: absolute; display: block; width: 100%; height: 100%; content: ''; left: 0; top: 0; z-index: -1;}
.showMenu { transform: translateY(0); opacity: 1; }

.main {padding-top: 133px;}

.megaban {position:relative;padding: 2rem 0 2rem 0;margin: 0;}
.megaban:before {position: absolute;top: 2%;filter: blur(164.75px);display: block;content: '';width: 100%;height: 13rem;z-index: -1;}
.main.home .megaban:before {background: rgba(91, 89, 243, 0.35)}
.megaban figure {border-radius: 8px; }
.megaban figure img{ width: 100%; height: 100%; }

.input-search {font-size: 1rem;position: relative;border: 1px solid var(--second-blue);border-radius: 8px;padding: 1.2rem 1.2rem 1.2rem 3rem;background-image: url(../images/lens.svg);background-position: 1rem;background-repeat: no-repeat;background-size: 1.5rem 1.5rem;background-color: #fff;box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04);}
#search-advanced.hsearch {background: var(--main-bg);box-shadow: 0 2px 4px rgba(12, 45, 223, 0.37);z-index: 1;box-sizing: border-box;}
.search .title--section {border: none;margin: 4.7rem 0 .7rem 0;}
.search .title--section span.text-fade { font-family: poppins;width: 25rem;height: 3.5rem;overflow: hidden;text-decoration: underline;}
.advanced_search {display: none;flex-direction: column;gap: 32px;opacity: 0;position: relative;border: 1px solid var(--line-gray);border-radius: 8px;padding: 2rem 5rem;}
.advanced_search label {font-size: 20px;font-weight: 400;margin-bottom: 1rem;line-height: 108%;}
.advanced_search aside {display: flex;align-items: center;position: relative;padding-left: 1.5rem;width: fit-content;}
.advanced_search aside i {position: absolute;right: -19px;top: 0;cursor: pointer;}
.advanced_search .input-search {padding: .2rem 1.2rem .2rem 3rem;height: 2.5rem;width: 50%;}
.advanced_search .criteria {display: none; opacity:0; font-size: 1.12rem; }
.advanced_search .filtering {width:35%;display: flex; flex-direction: column; gap: 8px;}
.advanced_search .filtering a {display:block; position: relative; padding: .7rem 2rem .7rem 4rem; border-radius: 8px;margin-left: -2rem;border: 1px solid transparent;}
.advanced_search .filtering a:hover, 
.advanced_search .filtering a.selected {border: 1px solid var(--main-blue); color: var(--main-gray);}
.advanced_search .filtering a:before {content: '';position: absolute;display: block;width: 1.5rem;height: 1.5rem;background-repeat: no-repeat;background-position: left center;left: 2rem;top: 0;bottom: 0;margin: auto;}
.advanced_search .filtering a.region:before {background-image: url('../images/ic-region.svg');}
.advanced_search .filtering a.secteur:before {background-image: url('../images/ic-secteur.svg');}
.advanced_search .filtering a.metier:before {background-image: url('../images/ic-famille.svg');}
.advanced_search .filtering a.niveau:before {background-image: url('../images/ic-niveau.svg');}
.advanced_search .filtering a .nombre {color: var(--main-green);}
.advanced_search .ckeck-cls-label:hover {color: var(--main-blue);}
.advanced_search .ckeck-cls-label.critere-selected { color: var(--main-blue);}
.advanced_search .search-criteres-content {width: 100%;max-width: 900px;}
.advanced_search .search-criteres-content label { font-size: 18px; line-height: 108%; transition: .3s all ease-in;}
.advanced_search .search-criteres-content ul li { display: inline-block; padding: .7rem 1rem .7rem 0; }

.imgskeleton {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite ease-in-out;z-index: 1;opacity: 1;transition: opacity 0.3s ease-in-out;}

.spotlight .tag-container .tag-main {font-size: 12px;position: relative;display: flex;justify-content: flex-start;align-items: center;}
.spotlight .tag-container .tag-lists {font-size: 12px;display: flex;flex-wrap: wrap;gap: 8px; text-transform: uppercase;}
.spotlight.horizontal {display: flex;gap: 20px;width: 100%;}
.spotlight.horizontal .left-horiz {display: flex;gap: 16px;width: 50%;}
.spotlight.horizontal .right-horiz {display: flex;gap: 16px;width: 50%;}
.spotlight.horizontal .left-horiz .inner-left-horiz {display: flex;flex-direction: column;width: 100%;gap: 16px;}
.spotlight.extra {display: flex;flex-direction: column;gap: 16px;}

.spotlight figure[data-bg-loaded="true"] .imgskeleton { opacity: 0;pointer-events: none;}
.spotlight { width: 424px; gap: 17px; border-radius: 8px; }
.spotlight .ets {display: flex;align-items: center;width: fit-content;max-width: 100%;font: bold 14px/17px "poppins-bold", sans-serif;letter-spacing: 0.07px;border: 1px solid var(--main-gray);border-radius: 8px;background: var(--main-gray) url(../images/ets.svg) no-repeat 1rem / 1rem 1rem;transition: background-color 0.5s ease, opacity 0.3s ease, transform 0.3s ease;}
.spotlight .ets:hover { background-color: #606064;opacity: 0.95; }
.spotlight .ets a {color: #fff; padding: .6rem 1rem .6rem 2.7rem;}

/*.spotlight figure {
    width: 424px;
    height: 418px;
    flex-shrink: 0;
    border-radius: 8px;
    /*background: no-repeat center / 100%;
    background: no-repeat center / 100% auto;
    position: relative;
    transition: transform 0.3s ease-in-out, background-size 0.3s ease-in-out;
    background-color: #BAC8DF1F;
}
.spotlight figure.zoom-105 { background-size:105% auto !important; }*/

.spotlight figure {width: 424px;height: 418px;flex-shrink: 0;border-radius: 8px;position: relative;background-color: #BAC8DF1F;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.spotlight figure img {max-width: 100%;max-height: 100%;object-fit: contain;display: block;transition: transform 0.3s ease-in-out;}
.spotlight figure.zoom-105 img {transform: scale(1.05);}
.spotlight figure .link-block {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.spotlight figure .imgskeleton {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #e0e0e0;z-index: 0;}

.spotlight .color-main a { color:var(--main-blue) !important; }
.spotlight .tag-main {padding: 8px 0;line-height: 17.6px;letter-spacing: 0.48px;text-transform: uppercase;}
.spotlight .tag_date {font: 500 14px/14px "poppins-medium", sans-serif;letter-spacing: 0.07px;padding: 8px 0;color: #757575;}
.spotlight .tag-lists {white-space: nowrap;opacity: 0;max-height: 0;overflow: hidden;transform: translateY(-10px);transition: opacity 0.5s ease-out, height 0.5s ease-out, transform 0.5s ease-out;}
.spotlight .tag-lists.active {opacity: 1;max-height: 500px;transform: translateY(0);}
.spotlight.is-vertical {display: flex;flex-direction: column;align-items: start;}
.spotlight.horizontal {border-top: 1px solid var(--line-gray);padding: 1.5rem 0;}
.spotlight.horizontal .right-horiz figure{height: 11.5rem;width: 50%;}
.spotlight.horizontal .tag_date { width:13rem; }
.spotlight.extra { border-radius: 16px;border: 1px solid #ECF1FC;padding: 18px 17px;}
.spotlight .tag-container {display: flex;flex-direction: column;width: 100%;}
.spotlight .tag-main a::after { width: 1.2rem;height: 1.2rem;display: block;content: '+';position: absolute;top: 9px;z-index: 777;font-size: 1.25rem;padding-left: .2rem;cursor: pointer;}
.spotlight .tag-main a.minus::after {content: "-";}

.detail-actu aside a {font-family: poppins-medium;font-weight: 500;font-size: 20px;line-height: 26px;}
.detail-actu p {font-size: 14px;line-height: 121.429%;letter-spacing: 0.07px;}
.detail-actu .tag_date {display: flex;justify-content: start;align-items: start;gap: 18px;}
.detail-actu .hdate {color:var(--second-gray);font-size: 14px;}
.detail-actu .tag_date .hsecteurs {display: flex;flex-wrap: wrap;gap: 10px;font-size: 12px; text-transform: uppercase;}
.detail-actu .motcle {display: flex;flex-direction: column;align-items: start;gap: 34px;padding: 38px 16px;}
.detail-actu .plus {display: flex;flex-direction: column;gap: 34px; }

.figure.video::before {content: "";position: absolute;top: 50%;left: 50%;width: 80px;height: 80px;background: url('../images/Play.png') no-repeat center center;background-size: contain;transform: translate(-50%, -50%);z-index: 1;}
.figure.video.small:before{ width: 40px; height: 40px; }

.news_zone {position:relative;background: var(--gradient-blue);border-radius: 8px;padding: 3rem 1rem 3rem 13rem;box-sizing: border-box;}
.news_zone:before {content: '';position: absolute;inset: 0;background: url(../images/p-plane.svg) no-repeat left center / 11rem;z-index: -1;}
.news_zone p {line-height: 1.5rem;}

.custom-arrow {margin: 2rem 0 4rem 0;}

.focus,
.fiches {padding: 5rem 0;overflow: hidden;}
.focus .sliding_bloc,
.fiches .container {display: flex;gap: 24px;width: calc(100% - ((100% - 84rem) / 2));max-width: none; margin: inherit;float: right;padding-bottom: 5rem;}
.focus {background: var(--focus-blue);padding: 3rem 0;}
.focus .sliding_bloc .slick-track,
.fiches .sliding_fiche .slick-track {display: flex;gap: 24px;}
.focus .sliding_bloc .slick-track .item {display: flex;flex-direction: column;gap: 24px;width: 358px;height: 458px;padding: 28px 34px;border-radius: 16px;background: linear-gradient(178deg, rgba(192, 204, 255, 0.69) 2.04%, rgba(219, 255, 242, 0.36) 97.96%);}
.focus .sliding_bloc .slick-track .item p {font-size: 16px;line-height: normal;letter-spacing: 0.08px;}
.focus .slick-arrow, .fiches .slick-arrow, .left_pagin, .right_pagin, .custom-arrow .arrow  {width: 2.75rem;height: 2.75rem;position: absolute;border: 2px solid var(--main-blue);border-radius: 10rem;background: transparent center / 0.6rem 1.5rem no-repeat;font-size: 0;cursor: pointer;transition: all 0.3s ease-in;}
.focus .slick-arrow.slick-prev,
.fiches .slick-arrow.slick-prev, .left_pagin, .custom-arrow .arrow.my-custom-prev {background-image: url('../images/ar-l-blue.svg');right: 5.2rem;}
.focus .slick-arrow.slick-next,
.fiches .slick-arrow.slick-next, .right_pagin, .custom-arrow .arrow.my-custom-next {background-image: url('../images/ar-r-blue.svg');right: 1.5rem;}
.focus .slick-arrow {bottom: -0.5rem;}
.fiches .slick-arrow {bottom: -5rem;}
.fiches p {line-height: 21px;}
.fiches .intro .title--1 {display: inline-block;margin: 0;padding: 0;border: none;}
.fiches .intro a {width: fit-content;}
.fiches .sliding_fiche .item {display: flex;flex-direction: column;gap: 18px;width: 424px;height: 432px;padding: 2rem;border-radius: 16px;}
.fiches .sliding_fiche .item.green { background: var(--lite-blue) }
.fiches .sliding_fiche .item.blue {background: #EBF5FF;}
.fiches .title--section { display: block;padding: 0;border: none;margin: 0;}
.focus .title--section { border: none; margin: 2rem 0 4rem 0;}
.fiches h3, .focus h3 { line-height:120% }
.focus .slick-arrow.slick-next:hover, .fiches .slick-arrow.slick-next:hover, .right_pagin:hover, .custom-arrow .arrow.my-custom-next:hover {background-image: url('../images/ar-r-white.svg');}
.focus .slick-arrow.slick-prev:hover, .fiches .slick-arrow.slick-prev:hover, .left_pagin:hover, .custom-arrow .arrow.my-custom-prev:hover {background-image: url('../images/ar-l-white.svg');}
.focus .slick-arrow:hover, .fiches .slick-arrow:hover, .left_pagin:hover, .right_pagin:hover, .custom-arrow .arrow:hover {background-color: var(--main-blue);}
.fiches .intro {display: flex;flex-direction: column;gap: 58px;width: 30%;}

.infos-block {display: flex;gap: 24px;padding-bottom: 5rem;}
.infos-block .infos-card {display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 34rem;padding: 1rem;border-radius: 8px;background: var(--main-blue) center / auto 100% no-repeat;color: #fff;cursor: pointer;position: relative;overflow: hidden;transition: all 0.3s ease-in;}
.infos-block .infos-card::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(91, 89, 243, 0.45);z-index: 0;}
.infos-block .infos-card.insertion {background-image: url('../images/insertion.jpg');}
.infos-block .infos-card.accompagnement {background-image: url('../images/accompagnements.jpg');}
.infos-block .infos-card.information {background-image: url('../images/informations.jpg');}
.infos-block .infos-card .title--1 { text-align: center; z-index: 1; }
.infos-block .infos-card a {width: 100%;height: 1.5rem;background: transparent right center / 1.37rem no-repeat url('../images/ar-diag.svg');z-index: 1;}
.infos-block .infos-card:hover { background-size: auto 105%; }

footer h3 { color: #FDFDFD; }
footer {height: 100%;color: #fff;background: var(--main-gray);padding: 4rem 0;}
footer .upper {padding-bottom: 1.2rem;border-bottom: 1px solid #fff;}
footer .upper .logo {width: 13.6rem;}
footer .upper .link-sociaux {width: 1.5rem;height: 1.5rem;background: no-repeat center;}
footer .upper .facebook_f {background-image: url(../images/ic-fb-w.svg);}
footer .upper .linkedin_f {background-image: url(../images/ic-in-w.svg);}
footer strong {font-family: 'poppins-medium';font-size: 1.25rem;display: block;width: 100%;padding: 2rem 0;}
footer .middle {display: flex;justify-content: space-between;gap: 24px;}
footer .middle article {display: flex;flex-direction: column;gap: 16px;width: 100%;}
footer .middle strong {padding: 0rem 0 1.5rem 0;}
footer .middle a {color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0);}

.bandeau {background: var(--main-blue);}
.bandeau ul li {padding: .8rem 0;}
.bandeau ul li a {color: #fff;font-family: 'poppins-bold';font-size: .87rem; border-bottom: 1px solid rgba(255, 255, 255, 0);}

.last .container article {width: calc(33.3% - 3rem);padding: 3rem 3rem 0 0;}
.last .pfce strong,
.last .pfce a {font-family: poppins-bold;color: var(--pfce-color);}
.last .pfce a {text-decoration: underline;}
.last .pfcf strong,
.last .pfcf a {font-family: poppins-bold; color: var(--main-blue);}
.last .pfcf a {text-decoration: underline;}
.last .pfcco strong,
.last .pfcco a {font-family: poppins-bold;color: var(--pfcco-color);}
.last .pfcco a {text-decoration: underline;}
.last .pfcc strong,
.last .pfcc a {font-family: poppins-bold;color: var(--pfcc-color);}
.last .pfcc a {text-decoration: underline;}

.cd-top {display: inline-block;width: 50px;height: 50px;position: fixed;bottom: 100px;right: 100px;background: var(--main-blue) url('../images/cd-top-arrow.svg') no-repeat center 50%;border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);text-indent: 100%;white-space: nowrap;overflow: hidden;opacity: 0;visibility: hidden;transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {opacity: 0.5;transition: opacity 0.3s 0s, visibility 0s 0s;}

.freeprivacypolicy-com---palette-light .cc-cp-foot-save{background-color: var(--main-blue) !important;}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label::before {background-color: var(--main-blue) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-okagree{background-color: var(--main-blue) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-reject{background-color: var(--main-blue) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-title {color: #111;font-family: poppins-medium;}
.freeprivacypolicy-com---palette-light .cc-nb-text {color: #111;font-family: poppins;font-size: 14px;}
.freeprivacypolicy-com---palette-light .cc-pc-head-close:active, .freeprivacypolicy-com---palette-light .cc-pc-head-close:focus {border: 2px solid var(--main-blue) !important;}


.right-listing {display: flex;flex-direction: column;gap: 34px;box-shadow: 0px 2px 14px 0px rgba(58, 58, 58, 0.04);overflow:hidden;position: relative;padding:48px 18px;border-radius:16px;font-size: 14px;}
.right-listing::before {content: '';position: absolute;left: 0%;right: 0%;top: 0%;background: rgba(91, 89, 243, 0.35);filter: blur(164.75px);display: block;width: 100%;height: 13rem;z-index: -1;}
.right-listing .items {display: flex;flex-direction: column;gap: 12px;}
.right-listing .item {display: flex;flex-direction: column;gap: 8px;padding: 12px 0;border-bottom: 1px solid var(--second-blue);}
.right-listing .item aside{display: flex;gap: 4px;align-items: center;}
.right-listing .item aside .title--3 {width: calc(100% - 3.32rem);}
.right-listing article p {color: var(--second-gray);}
.right-listing article aside figure {width: 3.02rem;height: 3.02rem;background-color: var(--second-blue);border-radius: 10rem;background-position: center;background-size: contain;background-repeat: no-repeat;}

.content-result { position:relative; }
.result {font-size: 12px;display: flex;flex-direction: column;gap: 24px;box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04);background: #fff;border-radius: 8px;border-left: 8px solid var(--second-blue);padding: 1.2rem;margin-bottom: 2rem;}
.result .summary {display: flex;justify-content: space-between;gap: 74px;}
.result .summary aside {display: flex;flex-direction: column;gap: 10px;width: calc(100% - 10rem);}
.result .adresse {display: flex;gap: 4px;font-family: poppins-bold;font-weight: normal;}
.result a.link-block:hover {text-decoration: underline;}
.result.no-border {border-left-color: #D7DEFF00;}
.result .summary figure {width: 105px;height: 83px;border-radius: 4px;overflow: hidden; padding: .5rem;}

.result .summary .span:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;margin: auto;width: 0.66rem;height: 0.83rem;background: url(../images/icone-svg/map.svg) no-repeat 0/0.66rem 0.83rem;}
.result .title-3 {padding-right: 2rem;width: fit-content;}
.result .etab_ajour:after {content: '';position: absolute;right: -30px;top: 0;bottom: 0;margin: auto;width: 1.25rem;height: 1.25rem;background: url(../images/icone-svg/checked.svg) no-repeat 0/1.25rem;}
.result article.result-list {border:1px solid var(--main-blue);position: relative;min-height: 3rem;padding: 1rem 1rem 1rem 2.37rem;border-radius: 4px;overflow: hidden;display: flex;justify-content: flex-start;align-items: center;}
.result article.result-list .span {color: #fff;transform: rotate(-90deg);position: absolute;left: -1.3rem;font-family: poppins-bold;font-weight: 700;}
.result article.result-list::before {content: '';position: absolute;left: 0;top: 0;width: 1.37rem;height: 100%;background: var(--pfce-color);z-index: 0;}
.result article.result-list.mise_en_avant {background: var(--forma-blue);border: none;}
.result article.result-list.for-actu {background: var(--actu-blue);border: none;}
.result article.result-list.for-actu::before {background: var(--main-green);}
.result article.result-list.for-actu .span {left: -0.2rem;}
.result article.result-list figure {width: 105px;height: 83px;background-color: #fbfbfb;background-position: center;background-size: contain;background-repeat: no-repeat; border-radius: 8px;position: relative;}
.result .more-result {margin-top: 1rem;margin-bottom: 1rem; font-size: 14px;}
span.result_recherche {background-color: var(--second-blue);padding: .1rem;}
a.title--1 span.result_recherche { color:var(--main-blue); }

.etab p { margin:1rem 0; }
.etab figure {width: 112px;height: 112px;flex-shrink: 0;border-radius: 8px;background-color: #fff; position: relative;}
.etab article {width: calc(100% - 8.25rem);}
.etab_logo figure {width: 112px;height: 89px; border-radius: 8px;padding: .5rem;}
.etab_logo figure img {width: 100%;}

.left-bloc {width: 66.6% !important;}
.right-bloc { width: 33.3%; }
.right-bloc.small {width: calc(300px + 3rem);}

.right-bloc .top_pave { border-radius: 8px;overflow: hidden; padding: 0; }
.right-bloc .top_pave img { height: 100%; }
.right-bloc .linkedin {background-image: url(../images/in.svg);}
.right-bloc .facebook {background-image: url(../images/fb.svg);}
.right-bloc .facebook, .right-bloc .linkedin {width: 1.5rem;height: 1.5rem;background-position: center;display: block;background-repeat: no-repeat;}

.right_pagin, .left_pagin {position: relative;right: 0;left: 0;bottom: 0;top: 0;}
.left_pagin.disabled {opacity:.4;background-image: url('../images/ar-l-white.svg');background-color: var(--second-blue);border: #dfdfdf;cursor: inherit;}
.right_pagin.disabled {opacity:.4;background-image: url('../images/ar-r-white.svg');background-color: var(--second-blue);border: #dfdfdf;cursor: inherit;}

.container {max-width: 84rem; margin: 0 auto; }
.inner-container { width: calc(100% - (315px + 4.5rem)); }

.cgu, .nous {display: flex;flex-direction: column;gap: 38px;}
.cgu p, .nous p{font-size: 14px;font-weight: 400;line-height: 18.2px;}

.partenaire {display: flex;align-items: flex-start;align-content: flex-start;flex-wrap: wrap;gap: 16px 24px;}
.partenaire .card-3 {display: flex;width: 23rem;min-height: 13rem; max-height: 24rem;padding: 37px 29px;flex-direction: column;align-items: flex-start;gap: 10px;border-radius: 8px;background: #FFF;box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04);}
.partenaire .card-3 h3 {color: var(--main-blue);font-family: poppins-bold;font-size: 1.2rem;line-height: 17px;letter-spacing: 0.09px;margin: 0 0 1rem;}
.partenaire .card-3 img { margin-left:1.2rem; width: 100px;}
.partenaire .card-3 p, .cgu p { line-height:18.2px;}
.partenaire .card-3 a { color: inherit !important; }

.card-link .titre {font-family: Poppins-medium;font-size: 18px;line-height: 17px; letter-spacing: 0.09px;}
.card-link .text {line-height: 18.2px;text-decoration-line: underline;margin: 0;cursor: pointer;color: inherit !important;}
.card-link h3.icone-arrow-diag:after {content: "";display: inline-block;width: 15px;height: 15px;background-image: url('../images/ar-diag-b.svg');background-size: contain;background-repeat: no-repeat;margin-left: 10px;}

.fiche-detail h2 { margin:2rem 0; }
.fiche-detail h3 { margin-bottom:1rem; }
.fiche-detail p { margin: 1rem 0 !important; }

.pratiques .intro {display: flex;flex-direction: column;gap: 28px;padding-bottom: 4rem;}
.pratiques .paragraphe {display: flex;flex-direction: column;gap: 16px;}
.pratiques p { line-height:18px; }
.pratiques .section {display: flex;flex-direction: column;gap: 44px;}

.metier-liste ul {
  width: 33.3%;
  padding-right: 1rem;
}

.ets {
    width: fit-content;
}

.ets-link {
    display: inline-flex;
    align-items: start;
    gap: 0.6rem;
    text-decoration: none;
    transition: 0.25s ease;
}

.ets-icon {
    width: 1.6rem;
    height: 1.6rem;
    background: var(--main-gray) url(../images/ets.svg) center/1rem no-repeat;
    border-radius: 6px;
    flex-shrink: 0;
}

.ets-text {
    font-family:poppins-bold; font-weight:normal;
}

.ets-link:hover {
    color: var(--main-blue);
}

.ets-link:hover .ets-icon {
    background-color: var(--main-gray);
}

.wysiwyg-content p {
    margin: 0 0 1rem;
    font-size: 14px;
}

.wysiwyg-content img {
    max-width: 100%;
    height: auto;
}

.wysiwyg-content ul,
.wysiwyg-content ol {
    padding-left: 20px;
}

.wysiwyg-content h1,
.wysiwyg-content h2,
.wysiwyg-content h3 {
    margin-top: 1rem;
}

.wysiwyg-content {
    all: unset;
}

.wysiwyg-content * {
    all: revert;
}
.wysiwyg-content ul { list-style: disc outside; margin-left: 1.25rem; font-size: 14px;}
.wysiwyg-content ol { list-style: decimal outside; margin-left: 1.25rem; font-size: 14px;}
.wysiwyg-content strong, .wysiwyg-content b { font-family: poppins-medium; font-weight: 600; }