@charset "UTF-8";.card.card-teaser{background:white;display:flex;flex-wrap:wrap;border:1px solid var(--common-neutral-low);border-radius:var(--radius-20);-webkit-box-shadow:0,0;box-shadow:0,0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card.card-teaser.training:hover{-webkit-box-shadow:0 12px 16px -4px var(--colors-dark-10),0 4px 6px -2px var(--colors-dark-6);box-shadow:0 12px 16px -4px var(--colors-dark-10),0 4px 6px -2px var(--colors-dark-6)}.card.card-teaser.training:hover .school,.card.card-teaser.training:hover .categ{color:var(--text-color-text-primary,#09090b)}.card.card-teaser .school{font-size:15px}.card.card-teaser .title{display:flex;flex-direction:column;gap:var(--space-16);min-width:260px}.card-funding .card.card-teaser .title{min-width:inherit}.card.card-teaser .title .title-tooltip{display:flex;flex-wrap:wrap}@media(max-width:1199px){.card.card-teaser .title .title-tooltip .tooltip[data-tooltip]{margin-left:auto}}.card.card-teaser .title .text{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-h5);font-weight:500}.card.card-teaser .title .text.tooltip[data-tooltip]{margin-left:0}.card.card-teaser .title .text.tooltip[data-tooltip].right:before{left:0}.card.card-teaser .title .text.tooltip[data-tooltip].right:after{left:unset;right:30px}.card.card-teaser .title .text span{font-size:var(--text-p1);display:inline-block;width:100%;font-weight:400}.card.card-teaser .title .logo{flex-wrap:wrap;row-gap:16px}.card.card-teaser .title .logo img{max-width:100%;-o-object-position:left;object-position:left;height:20px}@media(min-width:360px){.card.card-teaser .title .logo img{height:30px}}.card.card-teaser .title .logo img.wyg-sticker--medium{height:40px}@media(min-width:360px){.card.card-teaser .title .logo img.wyg-sticker--medium{height:60px}}.card.card-teaser .title .logo img.wyg-sticker--large{height:120px}@media(min-width:360px){.card.card-teaser .title .logo img.wyg-sticker--large{height:150px}}.card-teaser .content a{color:var(--text-color-text-primary)}.card-teaser .content a:hover{color:var(--text-color-text-primary)}.card-teaser-w{grid-column:1/-1;display:flex;gap:var(--space-24)}.card-teaser{display:flex !important;flex-direction:column;max-height:300px;max-width:400px;min-width:290px;border-radius:var(--radius-20);overflow:hidden;background:var(--common-neutral-lowest);border:1px solid var(--common-neutral-low);text-decoration:none !important;-webkit-box-shadow:0,0;box-shadow:0,0}@media(max-width:1023px){.card-teaser{max-width:300px}}.card-teaser .head{height:134px;display:flex;background:unset;position:relative}.card-teaser .head__info{display:flex;flex:2;flex-direction:column;padding:var(--space-12);position:relative;z-index:2}.card-teaser .head__info picture,.card-teaser .head__info img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;max-height:22px;-o-object-position:left;object-position:left;display:flex;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.card-teaser .head__info .info__school{display:inline-flex;gap:6px;margin-top:auto;align-items:center}.card-teaser .head__info .info__school img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.card-teaser .head__info .info__school .school_academic_partner{color:white;font-size:var(--text-p3);font-weight:500;position:relative;margin-left:6px;align-items:center}.card-teaser .head__info .info__school .school_academic_partner:before{content:"";width:1px;height:20px;background:white;position:absolute;left:-6px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.card-teaser .head__info .school{font-size:var(--text-h4);font-weight:600;color:#fff}.card-teaser .head__info .tag{margin-bottom:auto;font-size:var(--text-p4);border:1px solid var(--common-neutral-higher);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--common-neutral-lowest,#FFF);color:var(--text-color-text-primary,#09090b);border:unset;white-space:nowrap;gap:var(--space-4)}.card-teaser .head__info .tag.alternance{background:var(--common-etudiants-dark-higher) !important;border:unset;color:#fff !important}.card-teaser .head__info .tag.tag-yellow{background:var(--common-primary-low)}.card-teaser .head__info .tag.tag-transparent{background:0;border:1px solid #FFF;color:#FFF}.card-teaser .head__persona{top:0;left:0;position:absolute;width:100%;height:100%;z-index:0}.card-teaser .head__persona:after{width:100%;height:100%;position:absolute;background:-webkit-gradient(linear,right top,left top,color-stop(25%,rgba(38,38,38,0)),to(rgba(38,38,38,0.75)));background:linear-gradient(270deg,rgba(38,38,38,0) 25%,rgba(38,38,38,0.75) 100%);content:"";display:block;top:0;left:0;z-index:1}.card-teaser .head__persona img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.card-teaser .content{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);flex:2;background-color:var(--common-neutral-lowest)}.card-teaser .content .tag-w{gap:var(--space-12)}.card-teaser .content .tag-w .tag{font-size:var(--text-p4);border:0;color:var(--text-color-text-secondary);gap:var(--space-4)}.card-teaser .content .tag-w .tag:not(.alternance){padding:0}.card-teaser .content .tag-w .tag.alternance{background:var(--common-etudiants-dark-higher) !important;border:unset;color:#fff !important}.card-teaser .content .tag-w .tag.tag-yellow{background:var(--common-primary-low)}.card-teaser .content .tag-w .tag.new:before{content:"\f890";font-family:"Font Awesome 6 Pro";padding-right:var(--space-4)}.card-teaser .content .categ{font-size:var(--text-p3);color:var(--text-color-text-secondary);font-weight:400;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-teaser .content p{font-size:var(--text-h5);font-weight:600;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.card-teaser .content a{text-decoration:none;color:inherit}.card-teaser--skeleton{position:relative;overflow:hidden}.card-teaser--skeleton:after{content:"";position:absolute;display:block;border-radius:var(--radius-10,10px);top:0;bottom:0;left:-50px;right:-50px;z-index:1;background:linear-gradient(80deg,rgba(255,255,255,0) 43%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 57%) rgba(255,255,255,0);background-size:200% 100%;background-position-x:180%;-webkit-animation:1.5s loading ease-in-out infinite;animation:1.5s loading ease-in-out infinite}@-webkit-keyframes loading{to{background-position-x:-20%}}@keyframes loading{to{background-position-x:-20%}}.card-teaser--skeleton .head{background:#ededf1}.card-teaser--skeleton .category,.card-teaser--skeleton .title{background:#ededf1;height:14px;border-radius:7px}.card-teaser--skeleton .category{width:55%}.card-teaser--skeleton .title{width:100%}.card-teaser--skeleton .content{position:relative}.card-teaser--skeleton .labels{display:inline-flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;justify-content:flex-start;position:absolute;bottom:12px;left:12px;width:calc(100% - 24px)}.card-teaser--skeleton .labels .label{flex-basis:25%;background:#ededf1;height:24px;border-radius:12px}.card-teaser--card-job,.card-teaser--card-training{min-width:initial;max-width:100%}.card-teaser-w.grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:none}@media(min-width:768px){.card-teaser-w.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(min-width:1200px){.card-teaser-w.grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}@media(min-width:1440px){.card-teaser-w.grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}.card-teaser-w.carousel{overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.card-teaser-w.carousel .card-teaser{scroll-snap-align:start}.card-teaser.blog{max-width:100%;border:0;min-width:auto}.card-teaser.blog:hover .content p{text-decoration:underline}.card-teaser.blog .head__info,.card-teaser.blog .head img{border-radius:var(--radius-20)}.card-teaser.blog .head__persona:after{display:none}.swiper-initialized .card-teaser.blog{max-width:300px !important}.path-metiers .card-teaser .head__persona img{-o-object-fit:contain;object-fit:contain}