@use "sass:math";[data-text-color=white]{color:#fff}[data-text-color=black]{color:#000}.box.box-user{position:fixed;top:10px;right:10px;margin:auto;z-index:50;background-color:rgba(40,60,100,.5);color:#fff;padding:10px;border-radius:5px;display:inline-flex;align-items:center;flex-flow:wrap;justify-content:center}.box.box-user .inner-box{margin:auto}.box.box-user .user-role{display:flex;align-items:center;justify-content:center;color:#ffec32;font-weight:600;font-size:12px}.box.box-user .user-role .user-icon svg{width:17px;height:13px}.box.box-user .user-role .user-label{padding-left:6px}.box.box-user .block-action a{padding:4px 0;color:#fff;font-size:12px;text-decoration:underline}.section[data-template=sectionHead] .inner-section{padding:30px 0}@media screen and (min-width:768px){.section[data-template=sectionHead] .inner-section{padding:44px 0 30px}}.section[data-template=sectionHead] h1,.section[data-template=sectionHead] h2{color:#fff}.section[data-template=sectionHead] h1 .major,.section[data-template=sectionHead] h1 strong,.section[data-template=sectionHead] h2 .major,.section[data-template=sectionHead] h2 strong{display:block}.section[data-template=sectionHead] h1 strong,.section[data-template=sectionHead] h2 strong{color:inherit;font-size:20px;font-weight:700}.section[data-template=sectionHead] h1 .major,.section[data-template=sectionHead] h2 .major{font-size:56px;letter-spacing:.5pt;font-weight:400}.section[data-template=sectionHead] .resume{max-width:590px;margin:0 auto}.section[data-template=sectionHead] .resume p{line-height:1.5}.section[data-template=sectionHome]{z-index:4}.section[data-template=sectionHome]+[data-template=sectionHome]{margin-top:25px}.section[data-template=sectionHome] .inner-section{position:relative;max-width:768px;padding:0}.section[data-template=sectionHome] .section-over{background-color:#fff;color:#283c64;overflow:hidden}.section[data-template=sectionHome] .section-over:after,.section[data-template=sectionHome] .section-over:before{content:"";position:absolute;width:0;height:0;border-style:solid;z-index:4}.section[data-template=sectionHome] .section-over:before{top:0;left:0;border-width:25px 25px 0 0;border-color:#5c77ad transparent transparent}.section[data-template=sectionHome] .section-over:after{bottom:0;right:0;border-width:0 0 25px 25px;border-color:transparent transparent #5c77ad}.section[data-template=sectionHome] .section-under:before{content:"";position:absolute;left:2%;top:5%;width:96%;height:90%;z-index:0;background-color:rgba(0,0,30,.3);transform:skewX(-5deg) skewY(0deg) rotate(0deg) scale(1.05);filter:blur(7px)}.section[data-template=sectionHome] h2,.section[data-template=sectionHome] h3{color:#283c64}.section[data-template=sectionHome] h2 .major,.section[data-template=sectionHome] h2 strong,.section[data-template=sectionHome] h3 .major,.section[data-template=sectionHome] h3 strong{display:block}.section[data-template=sectionHome] h2 strong,.section[data-template=sectionHome] h3 strong{color:inherit;font-size:28px;font-weight:600}.section[data-template=sectionHome] .title{position:relative;z-index:20}.section[data-template=sectionHome] .resume{position:relative;z-index:20;margin:0 auto;max-width:524px}.section[data-template=sectionHome] .resume p{font-size:15px;line-height:1.2}.section[data-template=sectionHome] .wrapp-cards{padding:10px 0;width:100%;display:flex;flex-flow:wrap;justify-content:center}.section[data-template=sectionHome] .wrapp-cards .card{padding:10px 30px}.section[data-template=sectionHome] .wrapp-cards .card .inner-card{width:100%}.card.card-entry.cut .area-target{height:159px}.card.card-entry.cut .area-target+.btn{z-index:20}.card.card-entry:hover .area-illustration:before{transform:scale(1.45)}.card.card-entry .inner-card{width:100%;max-width:220px;padding:10px}.card.card-entry .inner-card-large{max-width:500px;height:210px}.card.card-entry .inner-card-large .area-target{display:inline-block;vertical-align:top;width:49%}.card.card-entry .inner-card-large .area-target .area-illustration .wrapp-svg{top:20px}.card.card-entry .inner-card-large .card-text{display:inline-block;vertical-align:top;width:49%;text-align:left}.card.card-entry .inner-card-large .card-text .text-subtitle{font-size:16px}.card.card-entry .inner-card-large .card-text .text-title{font-size:24px}.card.card-entry .inner-card-large .card-text .text-p{font-size:15px;line-height:18px;margin:4px 0 10px}.card.card-entry .inner-card-large .btn-explore{padding-left:28px}.card.card-entry .area-target{position:relative}.card.card-entry .btn-full{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.card.card-entry .area-title{position:relative;z-index:20;padding:0 10px 5px}.card.card-entry .area-title small{font-size:16px;font-weight:400;letter-spacing:-1pt;display:block}.card.card-entry .area-title strong{display:block;font-size:26px;font-weight:400}.card.card-entry .area-illustration{position:relative;height:189px;display:flex;flex-flow:wrap;align-items:flex-end;justify-content:center}.card.card-entry .area-illustration[data-color=yellow]:before{background-color:#ffec32}.card.card-entry .area-illustration[data-color=yellow-dark]:before{background-color:#ffb432}.card.card-entry .area-illustration[data-color=orange]:before{background-color:#f08067}.card.card-entry .area-illustration[data-color=green]:before{background-color:#b1ce35}.card.card-entry .area-illustration[data-color=blue]:before{background-color:#00b8c2}.card.card-entry .area-illustration[data-color=lime]:before{background-color:#e6da2e}.card.card-entry .area-illustration[data-color=greenbvof]:before{background-color:#22b573}.card.card-entry .area-illustration[data-color=bluebvof]:before{background-color:#29abe2}.card.card-entry .area-illustration[data-color=purple]:before{background-color:#c6ace8}.card.card-entry .area-illustration:before{content:"";position:absolute;top:50%;left:50%;margin-top:-94.5px;margin-left:-94.5px;width:189px;height:189px;border-radius:50%;transition:all .25s ease}.card.card-entry .area-illustration .wrapp-svg{position:relative;z-index:5;margin:auto auto 0}.card.card-entry .btn{position:relative;width:100%;z-index:5}.card.card-entry .btn+.btn{margin-top:8px}.card.card-entry-large:hover .area-illustration:before{transform:scale(1.15)}.card .svg-illu.illu-enq-entreprises{width:165px;height:176px;transform:translateX(2px)}.card .svg-illu.illu-enq-apprentis{width:187px;height:163px;transform:translateX(-2px)}.card .svg-illu.illu-env-cfa{width:222px;height:144px;transform:translateY(-45px)}.card .svg-illu.illu-env-cfa-carto{width:196px;height:133px;transform:translateY(-45px)}.card .svg-illu.illu-effectif-evolution{width:141px;height:107px;transform:translateY(-45px)}.card .svg-illu.illu-cartography{width:145px;height:142px;transform:translateY(-38px)}.pattern.pattern-master{width:100%;pointer-events:none;background-image:-webkit-gradient(0deg,left top,left bottom,from(rgba(92,119,173,.8)),to(#d6ddea));background-image:linear-gradient(0deg,rgba(92,119,173,.8),#d6ddea);display:flex;justify-content:center;align-items:flex-end;height:150px;overflow:hidden}.pattern.pattern-master svg{display:block;width:100%;min-width:1312px;height:86px;margin:auto auto -1px}[data-page=homepage] .pattern.pattern-master,[data-page=policy] .pattern.pattern-master,[data-page=terms] .pattern.pattern-master{position:absolute;top:50%;left:0;margin-top:-75px;background-image:-webkit-gradient(0deg,left top,left bottom,from(#adbbd6),to(#5c77ad));background-image:linear-gradient(0deg,#adbbd6,#5c77ad)}