@charset "UTF-8";.element.bloc.editWeight .l-row,form.editBloc div.isModele,form.editSubBloc:not(.typeBloc-admin_description) div.admin_description,form.editSubBloc:not(.typeBloc-admin_title) div.admin_title,form.editSubBloc:not(.typeBloc-description) div.description,form.editSubBloc:not(.typeBloc-link) div.link,form.editSubBloc:not(.typeBloc-picture) div.picture,form.editSubBloc:not(.typeBloc-picture) div.pictureHeight,form.editSubBloc:not(.typeBloc-picture) div.pictureWidth,form.editSubBloc:not(.typeBloc-specific) div.specific_module,form.editSubBloc:not(.typeBloc-title) div.title,form.editSubBloc:not(.typeBloc-video_type) div.video,form.editSubBloc:not(.typeBloc-widget_type) div.widget{display:none}.element.bloc.listview .pictureInBLoc img,.element.bloc.listview .pictureInBLoc picture,.element.bloc.listview picture img,.element.subBloc.listview .pictureInBLoc img,.element.subBloc.listview .pictureInBLoc picture,.element.subBloc.listview picture img{width:100%}.element.bloc.preview div.bottom a,.element.bloc.preview div.description p{font-size:.4em}.element.admin-admin .pictureHeight,.element.admin-admin .pictureWidth,.element.admin-admin div.select.typeBloc,.element.admin-nerepix div.filecrop.picture.file,.element.admin-nerepix div.link,.element.admin-nerepix div.text.admin_title,.element.admin-nerepix div.text.title,.element.admin-nerepix div.textarea.admin_description,.element.admin-nerepix div.textarea.description{display:none!important}input[type=color],input[type=color]{height:27px}.divLogin input{font-size:1rem}.element div.actions div.action a:hover,.product div.actions div.action a:hover{opacity:1}.element div.actions div.action.editWeight>a,.element div.actions div.action.stopEditWeight>a,.product div.actions div.action.editWeight>a,.product div.actions div.action.stopEditWeight>a{background-color:#ffc107}div.cropp-container .cropper-bg,div.saveList{background-color:#fff}.element div.actions div.action.shareLinks.over,.element div.actions div.action.shareLinks:hover,.product div.actions div.action.shareLinks.over,.product div.actions div.action.shareLinks:hover{opacity:1}.element form.edit .unpublished,.product form.edit .unpublished{opacity:1}.element.admin.adminActions.description:not(.saveList):hover div.actions,.element.admin.adminActions.previewList:hover div.actions,.element.admin.adminActions.title:hover div.actions,.element.admin.adminActions.viewList:hover div.actions{opacity:1}div.saveList .element.admin,div.saveList .element.admin form{width:100%}div.smallBoxContainer form.edit div.file div.d-flex div.fileResult span.updateFile:hover,div.smallBoxContainer form.edit div.filecrop div.d-flex div.fileResult span.updateFile:hover,div.smallBoxContainer form.edit div.files div.d-flex div.fileResult span.updateFile:hover{opacity:1}div.shareLinks div.shareLink strong{margin-left:10px}.element.bloc.listview,.element.subBloc.listview{margin:10px;padding:10px;width:100%;box-sizing:border-box;position:relative}.element.bloc.listview.description_admin,.element.bloc.listview.title_admin,.element.subBloc.listview.description_admin,.element.subBloc.listview.title_admin{margin:0;padding:0}.element.bloc.listview.admin,.element.subBloc.listview.admin{background:#F2F2F2;padding:20px}.element.bloc.listview.admin>h2.etiquette,.element.subBloc.listview.admin>h2.etiquette{position:absolute;z-index:4;top:-12px;left:-12px;padding:6px;background:#007bff;font-size:12px;border-radius:10px;color:#FFF}.element.bloc.listview.preview,.element.subBloc.listview.preview{margin-top:20px}.element.bloc.listview.preview.admin>h2.etiquette,.element.subBloc.listview.preview.admin>h2.etiquette{top:-12px;left:6px;right:6px;text-align:center}.element.bloc.preview{background:red;width:20%;position:relative;padding:6px;margin:6px}.element.bloc.preview h2{font-size:.8em}.element.bloc.preview a.use{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(246,166,21,.6);color:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;transition:.2s}.element.bloc.preview:hover a{opacity:1}.element.bloc.preview div.element.subBloc.previewList{margin:0}.element.bloc.preview div.element.subBloc.previewList .l-row{margin-left:0;margin-right:0}.element.bloc.preview .element.subBloc.listview{margin:4px;padding:4px}.element.bloc.preview .element.subBloc.listview img{max-width:100%}.capsule,.divLogin input{font-size:1rem}#page{min-height:72vh}div.divSitemap div#sitemap ul li ul li ul li:before,div.divSitemap div#sitemap ul li ul li:before,div.divSitemap div#sitemap ul li:before{display:inline-block;width:10px;height:10px;margin-right:10px;top:7px;content:""}fieldset.buttons>div{display:inline-block;vertical-align:top}fieldset.buttons>div+div{margin-left:8px}div.divSitemap div#sitemap ul{margin-bottom:0;line-height:1.6em;list-style-type:none}div.divSitemap div#sitemap ul li:before{background:#1C579B;vertical-align:middle}div.divSitemap div#sitemap ul li ul li:before{background:#A32E49;vertical-align:middle}div.divSitemap div#sitemap ul li ul li ul li:before{background:#0C1227;vertical-align:middle}div.divSitemap div#sitemap a{opacity:.6;text-decoration:none;transition:.2s ease}div.divSitemap div#sitemap a:hover{opacity:1}#tinymce.mce-content-body button,.tox-tinymce button{padding:0!important;background:0 0!important;border:none!important}#tinymce.mce-content-body ul,.tox-tinymce ul{overflow:hidden}#tinymce.mce-content-body a,.tox-tinymce a{color:inherit}.ui-draggable{z-index:9999;max-width:250px;width:100%}.tox .tox-form__grid--2col>.tox-form__group{width:calc(100% - (8px / 2))}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#fff!important}.divLogin .aide .action{margin-right:5px}.divLogin .aide .action span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:50%;width:32px;height:32px}.divLogin .aide .create span{background:#007bff}.divLogin .aide .save span{background:#28a745}.divLogin .aide .publish span{background:#444}.divLogin .aide .editWeight span{background:#ffc107}.divLogin .aide .delete span{background:#dc3545}.divLogin .aide .shareLinks span{background:#007bff}.divLogin .aide__element{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px}.divLogin svg{color:#FFF}span.error{color:#dc3545;font-size:.9rem}span.sent{color:#28a745}.element,.product{position:relative}.element.editWeightList,.product.editWeightList{padding:20px;overflow:hidden}.element.editWeight,.product.editWeight{padding:5px;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.2);cursor:move;transition:box-shadow .2s ease-out}.element.editWeight:hover,.product.editWeight:hover{box-shadow:0 15px 15px rgba(0,0,0,.3)}.element.editWeight div.actions,.product.editWeight div.actions{display:none}.element div.description,.product div.description{overflow:hidden}.element div.actions,.product div.actions{position:absolute;top:-15px;right:5px;text-align:center;z-index:10;display:-ms-flexbox;display:flex;opacity:.7;transition:all .2s ease-out}.element div.actions div.action,.product div.actions div.action{margin-right:5px;display:block;position:relative}.element div.actions div.action a,.product div.actions div.action a{color:#FFF;font-weight:400;text-decoration:none;background:#444;position:relative;border-radius:50%;opacity:.9;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1em;width:32px;height:32px;transition:all .2s ease-out}.element div.actions div.action a:hover,.element div.actions div.action.shareLinks.over,.element div.actions div.action.shareLinks:hover,.product div.actions div.action a:hover,.product div.actions div.action.shareLinks.over,.product div.actions div.action.shareLinks:hover{opacity:1}.element div.actions div.action>a,.product div.actions div.action>a{display:-ms-flexbox;display:flex;width:30px;height:30px}.element div.actions div.action.save>a,.product div.actions div.action.save>a{background-color:#28a745}.element div.actions div.action.create>a,.product div.actions div.action.create>a{background-color:#007bff}.element div.actions div.action.delete>a,.product div.actions div.action.delete>a{background-color:#dc3545}.element div.actions div.action.shareLinks>a,.product div.actions div.action.shareLinks>a{background-color:#007bff}.element div.actions div.action.shareLinks div.shareLinks,.product div.actions div.action.shareLinks div.shareLinks{display:none;min-width:220px;position:absolute;z-index:1;padding:5px;color:#444;background:#FFF;border:2px solid #444}.element div.actions div.action.shareLinks.over div.shareLinks,.product div.actions div.action.shareLinks.over div.shareLinks{display:block}.element div.actions.actionsList,.product div.actions.actionsList{position:static;margin-left:0;text-align:center;width:100%;float:none;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.element div.actions.actionsList div.action,.product div.actions.actionsList div.action{display:inline-block}.element div.actions.actionsList div.action.stopEditWeight,.product div.actions.actionsList div.action.stopEditWeight{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.element div.actions.actionsList div.action.stopEditWeight a,.product div.actions.actionsList div.action.stopEditWeight a{width:auto;border-radius:11px;padding:5px 10px;height:40px;margin-bottom:10px}.element div.actions.actionsList div.action.stopEditWeight svg,.product div.actions.actionsList div.action.stopEditWeight svg{margin-right:8px}.element.unpublished,.product.unpublished{opacity:.5}.element.unpublished.edit,.product.unpublished.edit{opacity:1}.element.unpublished.edit .preview,.product.unpublished.edit .preview{opacity:.5}.element form.edit .unpublished,.element.admin.adminActions.description:not(.saveList):hover div.actions,.element.admin.adminActions.previewList:hover div.actions,.element.admin.adminActions.title:hover div.actions,.element.admin.adminActions.viewList:hover div.actions,.product form.edit .unpublished{opacity:1}.element.unpublished .actions,.product.unpublished .actions{z-index:10}.element.meta,.product.meta{position:absolute;top:0;min-width:60px;min-height:30px;padding-left:10px;background:url(data/image/icon/bg_meta.png) left top}.element.editWeightList div.actions div.action span.actionDetails,.product.editWeightList div.actions div.action span.actionDetails{display:block}.element.edit,.product.edit{margin:40px}.element.admin{position:relative}.element.admin.adminActions.description:not(.saveList),.element.admin.adminActions.previewList,.element.admin.adminActions.title,.element.admin.adminActions.viewList{padding:5px;box-shadow:0 0 0 #DEDEDE;transition:all .2s ease-out}.element.admin.adminActions.description:not(.saveList):hover,.element.admin.adminActions.previewList:hover,.element.admin.adminActions.title:hover,.element.admin.adminActions.viewList:hover{box-shadow:0 0 10px #DEDEDE}.element.admin.edit{max-width:1360px;width:96%;margin:auto}form div.editview{display:inline-block;vertical-align:top;margin:8px;padding:5px;max-width:220px;background:#eee;border:1px solid #eee;cursor:move;transition:background .3s}form div.editview:hover{background:#999}form.edit div.file,form.edit div.filecrop,form.edit div.files{margin-bottom:30px;color:#707070}form.edit div.file div.file.picture,form.edit div.filecrop div.file.picture,form.edit div.files div.file.picture{width:70%;display:inline-block}form.edit div.file div.shortDescription,form.edit div.filecrop div.shortDescription,form.edit div.files div.shortDescription{width:30%;display:inline-block;vertical-align:text-bottom}form.edit div.file div.d-flex div.fileResult span#upload-error,form.edit div.file div.d-flex div.fileResult span#upload-result,form.edit div.file div.d-flex div.fileResult span#upload-value,form.edit div.filecrop div.d-flex div.fileResult span#upload-error,form.edit div.filecrop div.d-flex div.fileResult span#upload-result,form.edit div.filecrop div.d-flex div.fileResult span#upload-value,form.edit div.filecrop span#upload-error,form.edit div.filecrop span#upload-result,form.edit div.filecrop span#upload-value,form.edit div.files div.d-flex div.fileResult span#upload-error,form.edit div.files div.d-flex div.fileResult span#upload-result,form.edit div.files div.d-flex div.fileResult span#upload-value{display:none}form.edit div.file div.d-flex>div,form.edit div.filecrop div.d-flex>div,form.edit div.files div.d-flex>div{width:45%;margin-right:5%}form.edit div.file div.d-flex div.inputFile,form.edit div.filecrop div.d-flex div.inputFile,form.edit div.files div.d-flex div.inputFile{margin-top:20px;margin-bottom:20px;margin-right:25px;padding-right:5%;border-right:1px solid #707070}form.edit div.file div.d-flex div.fileResult,form.edit div.filecrop div.d-flex div.fileResult,form.edit div.files div.d-flex div.fileResult{position:relative;margin-top:20px}form.edit div.file div.d-flex div.fileResult img,form.edit div.filecrop div.d-flex div.fileResult img,form.edit div.files div.d-flex div.fileResult img{box-shadow:0 3px 6px rgba(0,0,0,.26);max-width:100%;max-height:200px}form.edit div.file div.d-flex div.fileResult div#upload-div-succes,form.edit div.filecrop div.d-flex div.fileResult div#upload-div-succes,form.edit div.files div.d-flex div.fileResult div#upload-div-succes{height:100%}form.edit div.file div.d-flex div.fileResult a.filePreview img,form.edit div.filecrop div.d-flex div.fileResult a.filePreview img,form.edit div.files div.d-flex div.fileResult a.filePreview img{height:100%;box-shadow:none}form.edit div.file div.d-flex div.fileResult p,form.edit div.filecrop div.d-flex div.fileResult p,form.edit div.files div.d-flex div.fileResult p{margin-top:20px;color:#509DD2}form.edit div.file div.d-flex div.fileResult span.updateFile,form.edit div.filecrop div.d-flex div.fileResult span.updateFile,form.edit div.files div.d-flex div.fileResult span.updateFile{background-color:#28a745;color:#FFF;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;width:30px;height:30px;font-size:1em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:-35px;left:37px;opacity:.7;transition:all .2s ease-out}form.edit div.file div.d-flex div.fileResult span.updateFile:hover,form.edit div.filecrop div.d-flex div.fileResult span.updateFile:hover,form.edit div.files div.d-flex div.fileResult span.updateFile:hover{opacity:1}form.edit div.file div.d-flex div.fileResult a.removeFile,form.edit div.filecrop div.d-flex div.fileResult a.removeFile,form.edit div.files div.d-flex div.fileResult a.removeFile{position:absolute;top:-35px;left:0;width:30px;height:30px;color:#fff;background:#dc3545;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.7;transition:all .2s ease-out}form.edit div.file div.d-flex div.fileResult a.removeFile:hover,form.edit div.filecrop div.d-flex div.fileResult a.removeFile:hover,form.edit div.files div.d-flex div.fileResult a.removeFile:hover{opacity:1}form.edit div.file label,form.edit div.filecrop label,form.edit div.files label{margin-bottom:10px;margin-top:20px}form.edit div.file label.mini,form.edit div.filecrop label.mini,form.edit div.files label.mini{font-size:.9em}form.edit span.inputFile{position:relative;padding:0;border:2px dashed #707070;border-radius:23px;text-align:center;transition:all .2s ease-out;width:100%;overflow:hidden}form.edit span.inputFile img.img{width:50px}form.edit span.inputFile span{display:block}form.edit span.inputFile span.dragdrop{font-size:1.1em;margin-top:10px}form.edit span.inputFile span.mini{font-size:.9em;margin-right:5px}form.edit span.inputFile span.dragdropbot{font-size:1.1em}form.edit span.inputFile input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;opacity:0}form.edit span.inputFile.drag-over,form.edit span.inputFile:focus,form.edit span.inputFile:hover,form.edit span.inputFile:target{background-color:rgba(34,115,211,.2)}form.edit div.filecrop a.removeFile{position:absolute;top:10px;left:10px;width:30px;height:30px;color:#fff;background:#dc3545;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.7;transition:all .2s ease-out;z-index:14}form.edit div.filecrop a.removeFile:hover{opacity:1}form.edit div.filecrop img.defaultImg{width:100%;opacity:.4}form.edit div.filecrop div.innerCrop{position:absolute;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.6);padding:10px}div.cropp-container .cropper-bg,div.saveList{background-color:#fff}form.edit div.filecrop div.d-flex div.inputFile{border-right:none;padding-right:0;margin-right:0;width:100%}div.saveList{padding:10px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}div.saveList div.element.admin:not(.editview){padding:0;box-shadow:none}div.saveList div.editview{width:calc(25% - 20px)}div.saveList>form.edit{width:35%;padding-right:0;border-right:1px solid #707070;margin-right:3%}div.saveList form.edit div.files label{display:none}div.saveList form.edit div.files div.d-flex{padding-left:4%;padding-right:6%;width:100%}div.saveList form.edit div.files div.d-flex>div{width:100%}div.saveList form.edit div.files div.d-flex div.fileResult{border-right:1px solid #707070;margin-right:20px;padding-right:20px;text-align:center}div.saveList form.edit div.files div.d-flex div.inputFile{margin-right:0;border:none}div.saveList form.edit div.buttons{text-align:right}div.saveList div.saveListContent{width:calc(63% - 2px);max-height:330px;overflow-y:scroll;overflow-x:hidden}div.cropp-container{--layout-gutter:5px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:20px;margin:auto;width:100%;background:#fff;overflow:scroll}div.cropp-container div.cropp-content{width:96%;margin:auto;max-width:800px}.waitingWrap,.waitingWrap:after{width:48px;height:48px;box-sizing:border-box}div.cropp-container div.cropp-content h1{font-size:1.2em;text-align:center}div.cropp-container .image-wrapper{max-height:600px}div.cropp-container .docs-buttons button{cursor:pointer}div.cropp-container .fa-arrows-alt::before{content:""}.carousel .cover-images:after,.readmore3:before,.title-trait:after,.waitingWrap:after{content:''}div.cropp-container .fa,div.cropp-container .fas{font-weight:900}div.cropp-container .fa,div.cropp-container .far,div.cropp-container .fas{font-family:"Font Awesome 5 Free"}div.cropp-container .fa,div.cropp-container .fab,div.cropp-container .fad,div.cropp-container .fal,div.cropp-container .far,div.cropp-container .fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}div.cropp-container input.hidden{display:none}div.cropp-container div.text-center button{border:0;background:#fff}div.cropp-container div.text-center svg{font-size:30px;color:#6E6E6E}div.cropp-container div.cropp-buttons{text-align:center}div.cropp-container div.cropp-buttons a{margin:8px}div.cropp-container a.valider{background-color:#509DD2;border:1px solid #509DD2;color:#fff}div.cropp-container a.cancel,div.cropp-container a.valider:hover{background-color:#fff;color:#509DD2}div.cropp-container a.cancel{border:1px solid #509DD2}div.cropp-container a.cancel:hover{background-color:#509DD2;color:#fff}div.grecaptcha-badge{z-index:998!important;opacity:.2;transition:.2s}div.grecaptcha-badge:hover{opacity:1}.waitingWrap{position:absolute;top:50%;left:50%;border-radius:50%;display:inline-block;border-top:4px solid var(--color-default);border-right:4px solid transparent;animation:rotation 1s linear infinite}.waitingWrap:after{position:absolute;left:0;top:0;border-radius:50%;border-bottom:4px solid var(--color-default-hover);border-left:4px solid transparent}@keyframes rotation{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.waitingWrapWrap{background:url(data/image/icon/modulebox-overlay-verydark.png) top left!important}div.smallBoxOverlay{width:100%;height:100%;background:rgba(49,49,49,.8);z-index:99;position:fixed;transition:.2s;top:0;left:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px;box-sizing:border-box}div.smallBoxOverlay h1{text-align:center;margin-bottom:2rem}div.smallBoxContainer{display:none;background:#FFF;padding:20px 20px 44px;color:#727C8E}div.smallBoxContainer .imageNameFile,div.smallBoxContainer a.removeFile{display:none!important}div.smallBoxContainer form.edit div.file div.d-flex div.fileResult span.updateFile,div.smallBoxContainer form.edit div.filecrop div.d-flex div.fileResult span.updateFile,div.smallBoxContainer form.edit div.files div.d-flex div.fileResult span.updateFile{background-color:#28a745;color:#FFF;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;width:30px;height:30px;font-size:1em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:-20px;right:-20px;opacity:.7;transition:all .2s ease-out}.element.avantageDetail.listview img:hover,div.smallBoxContainer form.edit div.file div.d-flex div.fileResult span.updateFile:hover,div.smallBoxContainer form.edit div.filecrop div.d-flex div.fileResult span.updateFile:hover,div.smallBoxContainer form.edit div.files div.d-flex div.fileResult span.updateFile:hover{opacity:1}div.smallBoxContainer.positioned{display:block;position:static;overflow-y:auto;max-height:96%;max-width:1500px;margin:2%}div.smallBoxContainer.positioned div.divLogin{padding:0 20px}div.smallBoxContainer.positioned div.key-contact-short{text-align:center}div.shareLinks{clear:both}div.shareLinks div.shareLink{margin-bottom:15px;position:relative;line-height:32px;margin-left:0;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}div.shareLinks div.shareLink svg{font-size:1.2em}div.shareLinks div.shareLink strong{min-width:200px}div.shareLinks div.shareLink span.notice{font-style:italic}div.shareLinks div.shareLink input{margin:0 15px;border:0;width:100%;-ms-flex:1;flex:1;box-shadow:0 3px 6px rgba(0,0,0,.3);padding:6px}div.aclrcontrol table thead th{text-align:center}div.aclrcontrol table th{width:200px;text-align:left}div.aclrcontrol table td{width:200px;text-align:center}div.aclrcontrol div.module{margin-bottom:20px;background:url(data/image/icon/transparent.png) top left #AAF}div.aclrcontrol div.action{margin-left:30px;margin-bottom:20px;background:url(data/image/icon/transparent.png) top left #88F}div.aclrcontrol div.type{margin-left:30px;margin-bottom:20px;background:url(data/image/icon/transparent.png) top left #55F}div.aclrcontrol table.content{border-collapse:collapse}div.aclrcontrol table.content tbody tr{background:#DDD}div.aclrcontrol table.content tbody tr.even{background:#d3d3d3}div.aclrcontrol table.content tbody tr:hover{background:#fafad2}.ui-effects-wrapper{display:inline-block}div.alert-cookies{box-sizing:border-box;padding:10px 100px;position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:999;box-shadow:0 0 10px rgba(0,0,0,.4);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}div.alert-cookies.hide{display:none}div.alert-cookies a{margin:5px 15px}@media only screen and (max-width:1024px){div.alert-cookies{padding:10px 20px}}@media only screen and (max-width:850px){div.alert-cookies{display:block}div.alert-cookies div.bottom{text-align:center;margin-top:5px}}div.filecrop,div.otherFields{display:inline-block!important;vertical-align:middle!important}div.filecrop{width:28%!important;margin-right:1%!important}div.otherFields{width:68%!important;margin-left:1%!important}:root{--color-text-default:#707070;--color-default:#1C579B;--color-default-hover:#143f70;--color-secondary:#A32E49;--color-secondary-hover:#7b2337;--font-family:'Merriweather Sans',sans-serif;--color-black:#0C1227;--container-default:1410px}body{line-height:1.67;overflow-x:hidden}body:not(#tinymce){padding-top:10rem}@media only screen and (min-width:1024px) and (max-width:1200px){body:not(#tinymce){padding-top:13rem}}body:not(.connected) .carousel__images,body:not(.connected) .carousel__text,body:not(.connected) .divAccompagnement section.accompagnement,body:not(.connected) .divAccompagnement section.inclusion,body:not(.connected) .element.actualite.listview,body:not(.connected) .element.actualite.preview,body:not(.connected) .element.actualite.view .bottom,body:not(.connected) .element.avantage.listview,body:not(.connected) .element.formationProfessionnelle.listview,body:not(.connected) .element.formationProfessionnelle.view .formation__description>div,body:not(.connected) .element.formationProfessionnelle.view .formation__picture,body:not(.connected) .element.formationScolaire.listview,body:not(.connected) .element.formationScolaire.view .formation__description>div,body:not(.connected) .element.formationScolaire.view .formation__picture,body:not(.connected) .element.offreAlternance.view .bottom,body:not(.connected) .encart-contact,body:not(.connected) div.divContact .formulaire,body:not(.connected) div.divPage.avantage .l-row>div:not(.edit),body:not(.connected) div.divPage>div>div.description:not(.edit),body:not(.connected) h1,body:not(.connected) section.alternances .left,body:not(.connected) section.alternances .right{opacity:0}@media only screen and (max-width:1024px){body:not(.connected) .carousel__images,body:not(.connected) .carousel__text,body:not(.connected) .divAccompagnement section.accompagnement,body:not(.connected) .divAccompagnement section.inclusion,body:not(.connected) .element.actualite.listview,body:not(.connected) .element.actualite.preview,body:not(.connected) .element.actualite.view .bottom,body:not(.connected) .element.avantage.listview,body:not(.connected) .element.formationProfessionnelle.listview,body:not(.connected) .element.formationProfessionnelle.view .formation__description>div,body:not(.connected) .element.formationProfessionnelle.view .formation__picture,body:not(.connected) .element.formationScolaire.listview,body:not(.connected) .element.formationScolaire.view .formation__description>div,body:not(.connected) .element.formationScolaire.view .formation__picture,body:not(.connected) .element.offreAlternance.view .bottom,body:not(.connected) .encart-contact,body:not(.connected) div.divContact .formulaire,body:not(.connected) div.divPage.avantage .l-row>div:not(.edit),body:not(.connected) div.divPage>div>div.description:not(.edit),body:not(.connected) h1,body:not(.connected) section.alternances .left,body:not(.connected) section.alternances .right{opacity:1}}.title-like,h1,h2,h3,h4,h5,h6{color:#000;font-family:Montserrat,sans-serif;line-height:1.1}.carousel h2,form.editContact div.rgpd{line-height:1}h1{margin-bottom:2rem}.element.formationProfessionnelle h1,.element.formationScolaire h1,.h2-like,.presentation h3,h2{font-size:2.6rem;font-weight:700}@media only screen and (max-width:767px){.element.formationProfessionnelle h1,.element.formationScolaire h1,.h2-like,.presentation h3,h2{font-size:2rem}}@media only screen and (max-width:500px){.element.formationProfessionnelle h1,.element.formationScolaire h1,.h2-like,.presentation h3,h2{font-size:1.8rem}}.element.avantage.view h3,.element.formationProfessionnelle h3,.element.formationScolaire div.description h4,.element.offreAlternance.view div.description h4,.h4-like{font-family:Inter,sans-serif;font-weight:900;font-size:1.2rem;margin-top:3rem;margin-bottom:1.5rem}.text-justify{text-align:justify}.title-trait{position:relative;padding-bottom:40px}.title-trait:after{position:absolute;bottom:0;left:0;width:260px;height:1px;background:#000}.title-trait--center{text-align:center}.title-trait--center:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.element.avantage.view h3,.element.formationProfessionnelle h3,.element.formationScolaire div.description h4,.element.offreAlternance.view div.description h4,.h4-like{margin-top:1.5rem;margin-bottom:1rem}.title-trait:after{width:100px}.title-trait{padding-bottom:20px}.encart-contact .title-trait{font-size:1.8rem}}.readmore,.readmore1,.readmore2,.readmore3{font-size:.9rem;font-weight:700;text-decoration:none}.card{border:0}.red{color:var(--color-secondary)}form.edit{margin:1rem 0}form.edit div.filecrop span.inputFile{padding:1rem}.element.edit:not(.contact){box-shadow:0 0 5px rgba(0,0,0,.29);padding:2rem;border-radius:10px}.element.edit:not(.contact) select{-webkit-appearance:auto}.element.editWeightList,.product.editWeightList{border:0}.marquee span:after,.readmore1:after,.readmore:after,ul li::before{border-radius:50%;content:""}.l-row{width:100%;margin:0}div.divPage>div>div.description:not(.edit){margin-bottom:2rem}ul li{list-style:none;position:relative;padding-left:15px}ul li::before{position:absolute;left:0;top:11px;height:6px;width:6px;background-color:var(--color-default)}.readmore1:after,.readmore:after{height:32px;transition-duration:.2s}.presentation__text ul li,div.description ul li{margin:1rem 0}.element.description .description a{color:var(--color-secondary);text-decoration:none;transition:all .2s ease}.element.description .description a:hover{color:var(--color-secondary-hover)}.readmore{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background-size:28px}.readmore1,.readmore3{-ms-flex-align:center}.readmore--default{color:#000}.readmore:after{margin-left:12px;width:32px;background:url(data/image/fleche.svg) center center no-repeat currentColor}.readmore:hover::after{margin-left:17px}.readmore1{display:-ms-inline-flexbox;display:inline-flex;align-items:center;background-size:28px;color:var(--color-default)}.readmore1:after{margin-left:12px;width:32px;background:url(data/image/fleche.svg) center center no-repeat currentColor}.readmore1:hover{text-decoration:none;color:var(--color-default-hover)}.readmore2{display:inline-block;padding-left:32px;font-family:Inter,sans-serif;background:url(data/image/fleche-offres.svg) left center no-repeat;background-size:24px}.readmore2:hover{color:#fff;padding-left:37px}.readmore2--white{color:#fff}.readmore3,.readmore3:focus,.readmore3:hover{color:var(--color-default)}.readmore3{display:-ms-flexbox;display:flex;align-items:center;font-family:Inter,sans-serif}.carousel h2,.element.formationProfessionnelleDetail h2,.element.offreAlternanceDetail h2,.navbar,.readmore4,a.button.download,form.form-with-dynamic-placeholder input[type=submit]{font-family:Montserrat,sans-serif}.readmore3:before{margin-right:5px;width:40px;height:1px;background:currentColor;transition-duration:.2s}.readmore3:focus::before,.readmore3:hover::before{width:50px}.readmore4,form.form-with-dynamic-placeholder input[type=submit]{padding:.8em 1.8em;color:#FFF;background-color:var(--color-default);border-radius:50px;text-transform:uppercase;font-weight:800}.capsule,.capsule:hover{color:#fff;text-decoration:none}.readmore4:hover,form.form-with-dynamic-placeholder input[type=submit]:hover{background-color:var(--color-default-hover)}.readmore4.button,form.form-with-dynamic-placeholder input.button[type=submit]{border-radius:50px}.capsule{display:inline-block;padding:.75em 2.25em;font-weight:800;background:var(--color-default);border-radius:1.39em;transition:.2s}.capsule--orange{background:#EA8C2E}.capsule--orange:hover{background:#d07315}a.button.download{width:calc(50% - 20px);border-radius:50px;font-weight:600;transition-duration:150ms}#banner,.link-overlay{top:0;width:100%;left:0}a.button.download:hover{-ms-transform:translateY(-5px);transform:translateY(-5px)}.link-overlay{position:absolute;z-index:1;height:100%}a{transition-duration:.2s}a:focus,a:hover{text-decoration:none}a:focus{color:#FFF}.fit{object-fit:cover}.toAnimateOpacity,body:not(.connected) .element.actualite.view .top div.description:not(.edit),body:not(.connected) .element.actualite.view img,body:not(.connected) .element.offreAlternance.view .top div.description:not(.edit),body:not(.connected) .element.offreAlternance.view img{opacity:0;transition-duration:1.2s!important}@media only screen and (max-width:1024px){.toAnimateOpacity,body:not(.connected) .element.actualite.view .top div.description:not(.edit),body:not(.connected) .element.actualite.view img,body:not(.connected) .element.offreAlternance.view .top div.description:not(.edit),body:not(.connected) .element.offreAlternance.view img{opacity:1}}.toAnimateToTop{-ms-transform:translateY(-20%);transform:translateY(-20%);opacity:0}@media only screen and (max-width:1024px){.toAnimateToTop{opacity:1;-ms-transform:none;transform:none}}.toAnimateFromLeft{-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}@media only screen and (max-width:1024px){.toAnimateFromLeft{opacity:1;-ms-transform:none;transform:none}}.toAnimate{-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}@media only screen and (max-width:1024px){.toAnimate{opacity:1;-ms-transform:none;transform:none}}.element.offreAlternance.view h1{font-size:2.78rem;font-weight:700}@media only screen and (max-width:767px){a.button.download{width:100%;margin:1rem 0}}.element.formationProfessionnelleDetail h2,.element.offreAlternanceDetail h2{font-size:1.3rem;font-weight:300}.element.formationProfessionnelleDetail h2>span,.element.offreAlternanceDetail h2>span{color:var(--color-default);font-weight:700}.listview.element.formationProfessionnelleDetail,.listview.element.offreAlternanceDetail{border-bottom:1px solid rgba(0,0,0,.5);transition-duration:.2s;margin:0}.listview.element.formationProfessionnelleDetail:hover,.listview.element.offreAlternanceDetail:hover{background-color:#f2f2f2}.element.formationProfessionnelleDetail .l-row,.element.offreAlternanceDetail .l-row{margin:0}.element.listview,.element.preview{padding:1rem}.element.listview img,.element.preview img{transition-duration:.2s}.element.listview img:hover,.element.preview img:hover{opacity:.8}.element.listview.unpublished,.element.preview.unpublished{opacity:.5!important}.element.listview .hide{display:none}.element.listview .show:hover{cursor:pointer}#banner{position:fixed;right:0;width:100vw;background:#fff;z-index:14}#banner .logo{max-height:100%}.navbar{padding:20px;height:9.33rem;-ms-flex-pack:center;justify-content:center;font-weight:800}.navbar .brand{display:block;height:100%}.navbar #menu .menu.principal>li.welcome,.navbar #menu li::before,footer li::before{display:none}.navbar #menu li{padding:0}.navbar #menu .menu.principal{-ms-flex-align:center;align-items:center}@media only screen and (max-width:1275px){.navbar #menu .menu.principal{-ms-flex-pack:center;justify-content:center;gap:15px}.navbar #menu .menu.principal>li:last-of-type{margin-left:0}}@media only screen and (max-width:1024px){.navbar #menu .menu.principal{margin-top:50px}.navbar #menu .menu.principal .level-2{border:0;margin-top:10px}}.navbar #menu .menu.principal>li{margin-left:30px}.navbar #menu .menu.principal>li a{text-transform:uppercase;font-size:.9rem}.navbar #menu .menu.principal>li.formations>a{color:var(--color-default)}.navbar #menu .menu.principal>li.inscription a{padding:.8rem 1.5rem;color:#fff;background:var(--color-secondary);border-radius:1.72rem;transition-duration:.2s}.navbar #menu .menu.principal>li.inscription a.active{color:#FFF}.navbar #menu .menu.principal>li.inscription a:focus,.navbar #menu .menu.principal>li.inscription a:hover{background-color:var(--color-secondary-hover)}.card-stats,.marquee span:after{background:var(--color-default)}.navbar #menu .menu.principal>li>a{padding:0;display:inline-block;vertical-align:middle;color:#434343;font-size:.95rem;text-transform:uppercase}.element.avantage.listview h2 a:focus,.element.avantage.listview h2 a:hover,.navbar #menu .menu.principal>li>a.active{color:var(--color-default)}@media only screen and (max-width:1450px){.navbar #menu .menu.principal>li>a{font-size:.8rem}}.navbar #menu .menu.principal>li ul{min-width:20rem;padding:1.5rem}.navbar #menu .menu.principal>li ul li{padding:.25rem 0}@media only screen and (max-width:1024px){.navbar #menu .menu.principal>li{margin:20px 0}}@media only screen and (max-width:1275px){.navbar{-ms-flex-direction:column;flex-direction:column;height:auto}.navbar .logo{width:90px;margin-bottom:.5rem}}a.display-menu{top:55px}.marquee{margin-top:1.6em;padding-top:.6em;font-size:1.1rem;font-weight:700;overflow:hidden}.marquee .js-marquee{margin-right:0!important}.marquee span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.marquee span:after{margin-left:12px;margin-right:12px;width:7px;height:7px}@keyframes carousel{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.carousel{background:url(data/image/ESCA-BG.svg) -610px center no-repeat;overflow:hidden}.carousel__container{margin-left:auto;margin-right:auto;max-width:calc(121.6rem + 10rem);padding-left:5rem;padding-right:5rem;width:100%;position:relative}@media only screen and (max-width:992px){.carousel__container{padding:2rem 1.5rem}}.carousel__cols{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.carousel__text{padding-left:4%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:55%}@media only screen and (max-width:1400px){.carousel__text{width:65%;padding:3rem 0 3rem 3rem}}@media only screen and (max-width:992px){.carousel__text{width:100%}.carousel__images{display:none}}.carousel__images{width:45%}@media only screen and (max-width:1400px){.carousel__images{width:80%}}.carousel__actions{margin-top:2rem}@media only screen and (min-width:767px) and (max-width:1024px){.carousel__actions{margin-top:4rem}}.carousel .carousel-contents{transition:height 1s cubic-bezier(.78,0,.37,1)}.carousel .carousel-content,.carousel .cover-images__image{transition:all 2s ease-in-out}.carousel .carousel-content{position:absolute;padding-right:3rem}.carousel .carousel-content a:focus{color:#000}@media only screen and (max-width:767px){.carousel__text{padding-left:0}.carousel .carousel-content{width:100%;padding-right:0}}@media only screen and (max-width:550px){.carousel__text div,.carousel__text h2{text-align:center}.carousel__text div.card-stats{margin-right:0!important}.carousel .carousel-content>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.carousel .cover-images{position:relative;min-width:130%}.carousel .cover-images .cover-images__image{-webkit-clip-path:circle(57.5% at 50% 75%);clip-path:circle(57.5% at 50% 75%)}.carousel .cover-images .cover-images__image:not(.principale){-webkit-clip-path:none;clip-path:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:3rem}.carousel .cover-images .cover-images__image:not(.principale) img{position:initial;width:auto;height:auto;border-radius:24px}.carousel .cover-images:after{display:block;padding-bottom:66.6667%;pointer-events:none}.carousel .cover-images img,.carousel .cover-images>*{position:absolute;bottom:0;left:0;width:100%;height:100%}.carousel .cover-images img{object-fit:cover}.carousel h2{margin-bottom:2.2rem;color:#000;font-size:5rem;font-weight:800;text-transform:uppercase}.card-stats,footer,form.form-with-dynamic-placeholder,form.form-with-dynamic-placeholder select,form.form-with-dynamic-placeholder textarea{font-family:Inter,sans-serif}@media only screen and (max-width:1400px){.carousel .cover-images{min-width:100%}.carousel h2{font-size:3.5rem}}@media only screen and (max-width:767px){.carousel h2{font-size:2.5rem}}.carousel h3{line-height:1.4;font-size:2rem}.carousel .buttons,.carousel .description,.carousel h3{opacity:0;-ms-transform:translateY(30px);transform:translateY(30px)}.carousel button{background:0 0;border:none;cursor:pointer}.carousel .show-text .buttons,.carousel .show-text .description,.carousel .show-text h3{animation-name:carousel;animation-delay:1s;animation-duration:.8s;animation-fill-mode:forwards}.carousel .show-text .description{animation-delay:2s}.carousel .show-text .buttons{animation-delay:3s}.carousel .hide,.carousel .hide-text{opacity:0;visibility:hidden}@keyframes forme1{from{transform:rotate(-10deg);bottom:-40px;right:-45px}to{transform:rotate(0);bottom:-70px;right:-25px}}@keyframes forme2{from{transform:rotate(60deg);top:-107px;left:-40px}to{transform:rotate(0);top:-38px;left:-112px}}@keyframes forme3{from{transform:rotate(-5deg);right:20px;bottom:80px}to{transform:rotate(0);bottom:70px;right:2px}}@keyframes forme4{from{transform:rotate(-5deg);right:-40px;bottom:45px}to{transform:rotate(0);bottom:70px;right:2px}}.container-circle-image{position:relative}.container-circle-image:after{content:"";display:block;padding-bottom:100%;pointer-events:none}.container-circle-image .circle-image,.container-circle-image img.image{position:absolute;top:0;left:0;width:100%;height:100%}.container-circle-image .forme{position:absolute;width:100%;height:100%;transition:all .4s ease;transition-delay:.5s}@media only screen and (max-width:991px){.container-circle-image .forme{display:none;animation:none!important}}.container-circle-image .forme--forme1,.container-circle-image .forme--forme2,.container-circle-image .forme--forme3,.container-circle-image .forme--forme4{animation-direction:alternate-reverse;animation-iteration-count:infinite}.container-circle-image .forme--forme1{-ms-transform:rotate(-10deg);transform:rotate(-10deg);bottom:-40px;right:-45px;animation-name:forme1;animation-duration:4.2s}.container-circle-image .forme--forme2{-ms-transform:rotate(60deg);transform:rotate(60deg);top:-107px;left:-40px;animation-name:forme2;animation-duration:4.2s}.container-circle-image .forme--forme3{right:20px;bottom:80px;width:80%;height:auto;animation-name:forme3;animation-duration:4.2s}.container-circle-image .forme--forme4{bottom:45px;right:-40px;width:80%;height:auto;animation-name:forme4;animation-duration:4.2s}.container-circle-image img.image{padding:50px;border-radius:100%}.container-circle-image img.image--medium{padding:68px}.container-circle-image img.image--small{padding:100px}.container-circle-image img{object-fit:cover}.sticky{position:-webkit-sticky;position:sticky;top:65px}.sticky .bottom{-ms-transform:translateY(-50px);transform:translateY(-50px)}@media only screen and (max-width:600px){.container-circle-image img.image--small{padding:50px}.sticky .bottom{margin-top:2rem}}@media only screen and (max-width:1200px){.sticky{top:170px}}.coord{padding-top:5px;padding-bottom:5px;padding-left:40px}.coord--adresse{background:url(data/image/picto-location-color.svg) left center/24px no-repeat}@media only screen and (max-width:767px){.coord{padding-left:30px}.coord--adresse{background-size:16px}}.coord--telephone{background:url(data/image/picto-phone-color.svg) left center/32px no-repeat}.coord--telephone .element.description .description a{color:#707070}@media only screen and (max-width:767px){.coord--telephone{background-size:24px}}.coord--email{background:url(data/image/picto-mail-color.svg) left center/32px no-repeat}.coord--email .element.description .description a{color:#707070}footer a,footer a:hover{color:#FFF;text-decoration:none}.coord p{font-size:1.6rem;line-height:1.2}@media only screen and (max-width:1310px){.coord p{font-size:1.2rem}}@media only screen and (max-width:767px){.coord--email{background-size:24px}.coord p{font-size:1rem}}.coord div.description,.map div.description{overflow:visible}footer{background:#393939}footer .l-row{width:auto}@media only screen and (max-width:800px){footer .l-row{-ms-flex-direction:column;flex-direction:column}footer .l-row .column{margin:0}}footer ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style-type:none;padding-left:0;margin-bottom:0;margin-top:1rem}footer li{margin:0 20px}@media only screen and (max-width:800px){footer li{margin:10px 0}}footer a:hover{opacity:.8}@media only screen and (max-width:1024px){footer .d-flex{-ms-flex-direction:column;flex-direction:column}footer .d-flex>div{margin:1rem;padding:0}footer .column:nth-of-type(2){margin:0}}.card-stats{margin-top:1rem;margin-bottom:1rem;min-width:14em;padding:.8em 1.2em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1rem;border-radius:.56em}.card-stats__data,.card-stats__number{font-size:2.4em;font-weight:900}.card-stats__text{text-transform:uppercase;font-weight:700;font-size:.9em}@media only screen and (max-width:1750px){.card-stats{font-size:.8rem;margin-bottom:.5rem}}@media only screen and (max-width:550px){.card-stats{margin:1rem 0}}.divPage.divWelcome .video-background{position:relative;height:720px;overflow:hidden}.divPage.divWelcome .video-background iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.divPage.divWelcome .presentation-ecole{padding-bottom:3rem;background:url(data/image/wave.svg) left bottom no-repeat}.divPage.divWelcome .presentation-ecole h2{letter-spacing:0}.divPage.divWelcome .presentation h1{margin-bottom:1.15em;color:#5F5F5F;font-size:1.6rem;font-weight:400}.divPage.divWelcome .presentation.formation .readmore{color:currentColor}.divPage.divWelcome .presentation.formation:nth-child(odd) .formation__picture{-ms-flex-order:2;order:2}.divPage.divWelcome .presentation.formation:nth-child(odd) .formation__description{-ms-flex-order:1;order:1}.divPage.divWelcome .formations{position:relative;padding-top:2.2rem;padding-bottom:2.2rem;background:url(data/image/ESCA-BG.svg) right center no-repeat #F8F8F8}.divPage.divWelcome .formations .capsule{margin-left:1rem;font-size:.9rem}.divPage.divWelcome .formations .capsule:hover{-ms-transform:translateY(-5px);transform:translateY(-5px)}@media only screen and (max-width:992px){.divPage.divWelcome .formations .container-circle-image{display:none}.divPage.divWelcome .formations .presentation{margin:3rem 0}.divPage.divWelcome .formations .presentation .formation-category{margin-top:0}}.divPage.divWelcome .alternances .data-title{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.divPage.divWelcome .actualites{padding-top:80px;padding-bottom:120px;background:linear-gradient(to bottom,#F8F8F8 40%,40%,#fff 60%)}@media only screen and (max-width:550px){.divPage.divWelcome .actualites .top>div{width:100%;text-align:center}}.divPage.divWelcome .coordonnees{margin:4rem 0}@media only screen and (max-width:767px){.divPage.divWelcome .actualites{padding-bottom:60px}.divPage.divWelcome .coordonnees{margin:1rem 0}.divPage.divWelcome .contact .formulaire h2{text-align:center}}.divPage.divWelcome .contact .map .description,.divPage.divWelcome .contact .map iframe,.divPage.divWelcome .contact .map p{height:100%}@media only screen and (max-width:992px){.divPage.divWelcome .contact .map .description,.divPage.divWelcome .contact .map iframe,.divPage.divWelcome .contact .map p{height:400px}.divPage.divWelcome .contact .l-row:nth-of-type(2){-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.element.avantage.listview .card-top,div.divContact .map div.description,div.divContact .map iframe,div.divContact .map p{height:100%}.divPage.divWelcome .contact .formulaire{padding:40px 20px}.divPage.divWelcome .contact .formulaire h2{margin-bottom:1.2rem}@media only screen and (max-width:767px){.divPage.divWelcome .contact .formulaire{padding:2rem 0 0}}div.divContact{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}div.divContact h1,div.divContact h2{font-size:2.5rem;margin-bottom:1.25rem}div.divContact .coordonnees{margin:4rem 0}div.divContact .map{padding-right:4rem}@media only screen and (max-width:992px){div.divContact .map{padding-right:0;margin-bottom:2rem}div.divContact .encartContact{margin:2rem 0}}.element.contact{margin:0}.element.contact fieldset{border:0}form.form-with-dynamic-placeholder div.rgpd label{color:var(--color-black);font-style:normal;cursor:pointer}form.form-with-dynamic-placeholder fieldset.buttons{text-align:center}@media only screen and (max-width:992px){form.form-with-dynamic-placeholder fieldset.buttons{margin-top:1rem}}form.form-with-dynamic-placeholder input[type=submit]{cursor:pointer;border:0;transition-duration:.2s;margin:1rem 0}form.editContact select{font-size:1rem}form.editContact fieldset{padding:0}form.editContact.type-contact-etudiant div.formations-professionnelles,form.editContact:not(.type-contact-etudiant) div.age,form.editContact:not(.type-contact-etudiant) div.format,form.editContact:not(.type-contact-etudiant) div.formations-professionnelles,form.editContact:not(.type-contact-etudiant) div.nationalite,form.editContact:not(.type-contact-professionnel) div.adresse,form.editContact:not(.type-contact-professionnel) div.code-postal,form.editContact:not(.type-contact-professionnel) div.entreprise,form.editContact:not(.type-contact-professionnel) div.ville{display:none!important}form.editContact.type-contact-professionnel div.formations-professionnelles{display:inline-block!important}form.editContact.type-contact-professionnel div.formations-scolaires{display:none!important}form.editContact.type-contact-particulier div.entreprise,form.editContact.type-contact-particulier div.formations-scolaires{display:none}form.editContact.type-contact-particulier div.formations-professionnelles{display:inline-block!important}form.editContact div.adresse,form.editContact div.age,form.editContact div.code-postal,form.editContact div.entreprise,form.editContact div.format,form.editContact div.formations-professionnelles,form.editContact div.formations-scolaires,form.editContact div.forname,form.editContact div.mail,form.editContact div.message,form.editContact div.name,form.editContact div.nationalite,form.editContact div.phone,form.editContact div.rgpd,form.editContact div.type-contact,form.editContact div.ville{display:inline-block;vertical-align:top;margin:10px;width:calc(100% - 20px)}form.editContact div.age,form.editContact div.code-postal,form.editContact div.forname,form.editContact div.mail,form.editContact div.name,form.editContact div.nationalite,form.editContact div.phone,form.editContact div.ville{width:calc(50% - 20px)}@media only screen and (max-width:620px){form.editContact div.age,form.editContact div.code-postal,form.editContact div.forname,form.editContact div.mail,form.editContact div.name,form.editContact div.nationalite,form.editContact div.phone,form.editContact div.ville{width:calc(100% - 20px)}}form.editContact .formations-professionnelles>label,form.editContact .formations-scolaires>label,form.editContact div.format>label{font-weight:700}form.editContact .formations-professionnelles p,form.editContact .formations-scolaires p,form.editContact div.format p{padding-left:10px}form.editContact .formations-professionnelles span,form.editContact .formations-scolaires span,form.editContact div.format span{display:block}form.editContact input:focus,form.editContact textarea:focus{border-color:var(--color-default)!important}form.editContact input,form.editContact option,form.editContact select,form.editContact textarea{font-size:1rem;font-family:var(--font-family)}div.divAvantages,div.divLes-plus{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}div.divAvantages .bottom a.button,div.divLes-plus .bottom a.button{background-color:var(--color-secondary)}div.divAvantages .bottom a.button:hover,div.divLes-plus .bottom a.button:hover{background-color:var(--color-secondary-hover)}.element.avantage.listview{padding:1rem}.element.avantage.listview .card-img{width:100%}.element.avantage.listview .card-img img{border-radius:24px;height:300px;width:100%}.element.avantage.listview.light .card-img img{height:auto}.element.avantage.listview h2{margin-bottom:1em;font-size:1.5rem;font-weight:700;transition-duration:.2s}.element.avantage.view h3,.element.avantage.view strong{color:var(--color-secondary)}@media only screen and (max-width:767px){.element.avantage.listview{padding:0}}.element.avantage.view h1{font-size:2.5rem}@media only screen and (max-width:993px){.element.avantage.view h1{font-size:2.5rem}}.element.avantage.view h2{width:auto;margin-bottom:2rem;font-size:2rem}@media only screen and (max-width:500px){.element.avantage.view h1{font-size:2rem}.element.avantage.view h2{font-size:1.7rem}}.element.avantage.view h3{letter-spacing:inherit}.element.avantage.view .presentation h2{text-transform:initial}.element.avantage.view div.description{width:100%;overflow:visible}.element.avantage.view a.button,.element.avantage.view ul li::before{background-color:var(--color-secondary)}.element.avantage.view.divAvantages-etudiants{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}.element.avantage.view .l-row,.element.avantage.view .l-row>div{margin:0}.element.avantage.view .l-row>div img{height:100%;width:100%}.element.avantageDetail.listview{width:100%}.element.avantageDetail.listview .l-row>div:nth-of-type(1){padding-right:2rem}.element.avantageDetail.listview:nth-of-type(2n) .l-row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.element.avantageDetail.listview:nth-of-type(2n) .l-row>div:nth-of-type(1){padding-right:0;margin-left:auto}div.divOffres-alternance{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}div.divOffres-alternance section.alternances .left{padding:18rem}@media only screen and (max-width:1300px){div.divOffres-alternance section.alternances .left{padding:10rem 6rem}}@media only screen and (max-width:992px){div.divOffres-alternance section.alternances .left{padding:6rem}}@media only screen and (max-width:767px){div.divOffres-alternance section.alternances .left{padding:4rem 2rem;text-align:center}}div.divOffres-alternance section.alternances .left .text{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.divOffres-alternance section.alternances .left .text h2{margin-bottom:0}.element.offreAlternance.previewList,.element.offreAlternance.viewList{--layout-gutter:10px;margin-right:5rem}@media only screen and (max-width:1200px){.element.offreAlternance.previewList,.element.offreAlternance.viewList{margin-right:0}}@media only screen and (max-width:992px){.element.offreAlternance.previewList,.element.offreAlternance.viewList{margin-right:1rem}.element.offreAlternance.listview div.logo-esca,.element.offreAlternance.preview div.logo-esca{display:none}}.element.offreAlternance.previewList{max-height:550px}@media only screen and (max-width:995px){.element.offreAlternance.previewList{max-height:initial}}.element.offreAlternance.listview,.element.offreAlternance.preview{font-size:1rem;transition-duration:.2s;padding:1rem;margin:0}.element.offreAlternance.listview div.actions,.element.offreAlternance.preview div.actions{top:5px}.element.offreAlternance.listview:not(.edit):hover .readmore1::after,.element.offreAlternance.preview:not(.edit):hover .readmore1::after{margin-left:24px}.element.offreAlternance.listview+.listview,.element.offreAlternance.listview+.preview,.element.offreAlternance.preview+.listview,.element.offreAlternance.preview+.preview{border-top:1px solid #7C7C7C}.element.offreAlternance.listview img:not(.defaultImg),.element.offreAlternance.preview img:not(.defaultImg){max-height:80px}.element.offreAlternance.listview h2,.element.offreAlternance.listview h3,.element.offreAlternance.preview h2,.element.offreAlternance.preview h3{margin-bottom:.4em;color:var(--color-black);font-size:1.33em;font-family:Inter,sans-serif;font-weight:700}.element.offreAlternance.listview a,.element.offreAlternance.preview a{text-decoration:none}.element.offreAlternance.listview .description,.element.offreAlternance.preview .description{margin-bottom:.4em;color:#7C7C7C}.element.offreAlternance.listview .more,.element.offreAlternance.preview .more{font-size:.9em;font-weight:700}.element.offreAlternance.listview div.logo-esca,.element.offreAlternance.preview div.logo-esca{min-width:55px}.element.offreAlternance.view{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}.element.offreAlternance.view h1 span{display:block;font-size:1.5rem;margin-bottom:.25rem}@media only screen and (max-width:767px){.element.offreAlternance.listview,.element.offreAlternance.preview{padding:1rem 0}.element.offreAlternance.view h1{font-size:2.3rem}}.element.offreAlternance.view h3,.element.offreAlternance.view h4{text-transform:capitalize}.element.offreAlternance.view div.description h2{width:auto;font-size:1.5rem}.element.offreAlternance.view div.description h3{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem}.element.offreAlternance.view .sticky{top:150px}.element.offreAlternance.view .sticky .bottom{-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:576px){.element.offreAlternance.view .bottom{margin-left:auto;margin-right:auto}}.element.offreAlternanceDetail:hover{background-color:transparent!important}form.editOffreAlternanceDetail .buttons{margin-top:1rem}section.alternances{--layout-gutter:0px;padding-bottom:200px}section.alternances h2:not(.card-title){margin-bottom:1.04em;width:8.8em;color:#fff;letter-spacing:-2.4px;line-height:.9;font-size:2.67rem;text-transform:uppercase}section.alternances .left{display:-ms-flexbox;display:flex;background:url(data/image/BG-offres-alternance.jpg) center center/cover no-repeat;position:-webkit-sticky;position:sticky;top:150px}@media only screen and (max-width:1200px){section.alternances .left{top:210px}}@media only screen and (max-width:992px){section.alternances .left{padding:5rem 2rem;position:static}}@media only screen and (max-width:767px){section.alternances h2:not(.card-title){width:100%;text-align:center;margin-bottom:0;font-size:2.3rem;line-height:1.1}section.alternances .left .data-title{text-align:center}section.alternances .left .data-title a{margin-top:1.5rem}}section.alternances .right{padding:2rem 0 2rem 2rem}@media only screen and (max-width:992px){section.alternances .right{padding:1rem 0 1rem 1rem}section.alternances{padding-bottom:2rem}}div.divActualite{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}.element.actualite.listview,.element.actualite.preview{font-family:Inter,sans-serif}.element.actualite.listview a,.element.actualite.listview a:hover,.element.actualite.preview a,.element.actualite.preview a:hover{text-decoration:none}.element.actualite.listview picture>img,.element.actualite.preview picture>img{border-radius:24px}.element.actualite.listview .contenu,.element.actualite.preview .contenu{padding:.4em 1em;font-size:1.33rem}.element.actualite.listview .date,.element.actualite.preview .date{margin-bottom:.5em;color:#343434;font-size:.8em}.element.actualite.listview h2,.element.actualite.listview h3,.element.actualite.preview h2,.element.actualite.preview h3{margin-bottom:1em;font-size:1em;font-weight:700}.element.actualite.listview h2 a:focus,.element.actualite.listview h2 a:hover,.element.actualite.listview h3 a:focus,.element.actualite.listview h3 a:hover,.element.actualite.preview h2 a:focus,.element.actualite.preview h2 a:hover,.element.actualite.preview h3 a:focus,.element.actualite.preview h3 a:hover{color:var(--color-default-hover)}@media only screen and (max-width:575px){.element.actualite.view div.top{padding-left:0}}.element.actualite.sliderList{overflow-x:hidden}form.editActualite.forward-0 div.filecrop.forwardPicture.file{display:none!important}div.divFormations-professionnelles,div.divFormations-scolaires{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}div.divFormations-scolaires section.indicateurs-performances>.l-row>.l-row{margin-inline:0}div.divFormations-scolaires section.indicateurs-performances .stats-list{width:70%}@media only screen and (max-width:980px){div.divFormations-scolaires section.indicateurs-performances .stats-list{width:100%}}div.divFormations-scolaires section.indicateurs-performances .cardStats-list{width:30%}div.divFormations-scolaires section.indicateurs-performances .key-indicateurs-performances.description{color:var(--color-secondary);padding-block:1rem;font-weight:600}div.divFormations-scolaires .stats-list{gap:30px}@media only screen and (max-width:980px){div.divFormations-scolaires section.indicateurs-performances .cardStats-list{width:100%}div.divFormations-scolaires .stats-list{margin-bottom:1.5rem}div.divFormations-scolaires article.stat .stat-content{margin-inline:auto}}div.divFormations-scolaires article.stat{text-align:center;width:calc(50% - 30px)}@media only screen and (max-width:500px){div.divFormations-scolaires article.stat{width:100%}}div.divFormations-scolaires article.stat .stat-content{padding:1.5rem;border:2px solid var(--color-default);border-radius:50%;width:250px;height:250px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:10px}div.divFormations-scolaires article.stat h2{font-size:1rem;font-weight:500;line-height:1.3}div.divFormations-scolaires article.stat div.description:not(.element){font-size:2.5em;color:var(--color-default);font-family:Inter,sans-serif;font-weight:500}@media only screen and (max-width:980px){div.divFormations-scolaires article.stat div.description:not(.element){font-size:2rem}}div.divFormations-scolaires .card-stats{width:100%;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:680px) and (max-width:980px){div.divFormations-scolaires .card-stats{width:45%}}@media only screen and (max-width:680px){div.divFormations-scolaires .card-stats .card-stats__text{font-size:1.1em}}.presentation h2{margin-top:2em;margin-bottom:.29em;text-transform:uppercase;font-weight:800}.presentation h3{font-size:2.2rem;margin-bottom:.29em;letter-spacing:-2.5px}@media only screen and (max-width:767px){.presentation h2{margin-top:1rem;width:auto}.presentation h3{font-size:1.8rem}}.presentation .formation-category{margin-top:2em;margin-bottom:.32em;font-size:1.89rem}.presentation .esca-normandie{padding-left:2rem}@media only screen and (max-width:992px){.presentation .esca-normandie{padding-left:0;margin-top:3rem}}.presentation .element.description{color:var(--color-text-default);margin-bottom:1.8rem}.presentation div.description h2,.presentation div.description h3{letter-spacing:inherit}.formation-category{color:currentColor;font-family:Montserrat,sans-serif;font-weight:700}.element.formation.listview h2 a:focus,.element.formation.listview h2 a:hover,.element.formationProfessionnelle div.description h3{color:var(--color-default)}.card_content{height:100%}.card_content .card-body div.description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.element.formation.listview{padding:1rem}.element.formation.listview .card-img{width:100%}.element.formation.listview .card-img img{border-radius:24px;height:300px;width:100%}.element.formation.listview.light .card-img img{height:auto}.element.formation.listview h2{margin-bottom:1em;font-size:1.5rem;font-weight:700;transition-duration:.2s}.element.formationProfessionnelle h1,.element.formationScolaire h1{letter-spacing:-2.5px}.element.formationProfessionnelle h3,.element.formationScolaire h3{line-height:1.3}.element.formationProfessionnelle.listview,.element.formationScolaire.listview{margin-top:1.5rem;margin-bottom:1.5rem}.element.formationProfessionnelle.listview h2,.element.formationScolaire.listview h2{margin:1rem 0;font-size:1.5rem;font-weight:700}.element.formationProfessionnelle.listview h2 a:focus,.element.formationProfessionnelle.listview h2 a:hover,.element.formationScolaire.listview h2 a:focus,.element.formationScolaire.listview h2 a:hover{color:var(--color-default-hover)}.element.formationProfessionnelle.listview img,.element.formationScolaire.listview img{width:250px;border-radius:50%;transition-duration:.2s}.element.formationProfessionnelle.listview img:hover,.element.formationScolaire.listview img:hover{-ms-transform:scale(1.03);transform:scale(1.03)}.element.formationProfessionnelle.listview .bottom a,.element.formationScolaire.listview .bottom a{overflow:hidden;white-space:nowrap;animation:typing 3s steps(40,end)}.element.formationProfessionnelle.view,.element.formationScolaire.view{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}.element.formationProfessionnelle.view .text-smaller,.element.formationScolaire.view .text-smaller{font-size:.9em}.element.formationProfessionnelle.view .sticky a,.element.formationScolaire.view .sticky a{font-size:1rem;background-color:var(--color-secondary)}.element.formationProfessionnelle.view .sticky a:hover,.element.formationScolaire.view .sticky a:hover{background-color:var(--color-secondary-hover)}.element.formationProfessionnelle.view table,.element.formationProfessionnelle.view td,.element.formationProfessionnelle.view tr,.element.formationScolaire.view table,.element.formationScolaire.view td,.element.formationScolaire.view tr{border-collapse:collapse;border:1px solid #000}.element.formationScolaire .page-top{margin-bottom:3rem}.element.formationScolaire .subtitle{font-size:1.5rem;font-weight:700}.element.formationScolaire h1{margin-bottom:1rem}.element.formationScolaire h3,.element.formationScolaire h4{text-transform:capitalize}.element.formationScolaire div.description h2{width:auto;font-size:1.5rem}.element.formationScolaire div.description h3{margin-top:3rem;margin-bottom:2rem;font-weight:800}.element.formationScolaire div.description h3 span{color:#EA8C2E}.element.formationScolaire .presentation.no-category h1{margin-bottom:0}.element.formationScolaire .presentation .formation-category{margin-top:0}.element.formationScolaire.viewList div.content{-ms-flex-pack:center;justify-content:center}.element.formationScolaire.listview h2{margin-top:.5rem}.element.formationScolaire.listview .formation-category{font-size:1.3rem}.element.moduleComplementaire.previewList{margin-bottom:5px;width:100%}.element.moduleComplementaire.previewList div.content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.element.moduleComplementaire.viewList div.content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.element.moduleComplementaire.listview,.element.moduleComplementaire.preview{padding:0;margin-right:5px;margin-bottom:5px}.element.moduleComplementaire.listview a.module,.element.moduleComplementaire.preview a.module{display:inline-block;padding:.2em .8em;color:#fff;text-decoration:none;text-transform:uppercase;border-radius:14px;opacity:.8}.element.moduleComplementaire.listview a.module:hover,.element.moduleComplementaire.preview a.module:hover{opacity:1}.element.moduleComplementaire.listview a.module{padding:.5em 1.2em}.element.moduleComplementaire.view{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:0}.element.moduleComplementaire.view .sticky a{font-size:1rem;background-color:var(--color-secondary)}.element.moduleComplementaire.view .category-name{margin-bottom:.32em;font-size:1.89rem;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}.element.moduleComplementaire.view h1{font-size:2.78rem;font-weight:700;letter-spacing:-2.5px;margin-bottom:3rem}.element.formationProfessionnelle h1{margin-bottom:1rem}.element.formationProfessionnelle h3{margin:1rem 0}.element.formationProfessionnelle div.description h2{width:auto;margin:2rem 0;font-size:1.5rem}.element.formationProfessionnelle.view .encart-contact{margin-top:5rem}.arrow-down{width:40px;transition-duration:.2s}.arrow-down.rotate{-ms-transform:rotate(180deg);transform:rotate(180deg)}div.divInscription{background:url(data/image/ESCA-BG.svg) top no-repeat;background-position-x:1000px!important}div.divInscription h1{font-size:3.5rem}@media only screen and (max-width:767px){div.divInscription h1{font-size:2.3rem;text-align:center}}div.divInscription a.download{background-color:var(--color-secondary)}div.divInscription a.download:hover{background-color:var(--color-secondary-hover)}div.smallBoxContainer{text-align:left}div.divError h2,div.popup,div.smallBoxContainer .buttons,div.smallBoxContainer div.description,div.smallBoxContainer h1{text-align:center}div.smallBoxContainer span.closeBox,div.smallBoxContainer span.closeMenu{display:block;position:relative;float:right;height:30px;width:30px;background-color:var(--color-default);border:1px solid var(--color-default);cursor:pointer;border-radius:10px;padding:10px;margin-right:-5px;z-index:4}div.divLogin li::before,div.popup,div.smallBoxContainer div.divInscription .download-container{display:none}div.smallBoxContainer span.closeBox::after,div.smallBoxContainer span.closeBox::before,div.smallBoxContainer span.closeMenu::after,div.smallBoxContainer span.closeMenu::before{content:"";height:2px;width:15px;position:absolute;top:50%;left:50%;background-color:#fff}div.smallBoxContainer span.closeBox::before,div.smallBoxContainer span.closeMenu::before{-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}div.smallBoxContainer span.closeBox::after,div.smallBoxContainer span.closeMenu::after{-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media only screen and (max-width:500px){div.smallBoxContainer div.divInscription div.container{padding:0}}div.divError{height:600px;margin-top:100px}div.divError h2{font-size:3rem;width:80%;margin:auto}div.divError p:nth-of-type(2){font-weight:400}.element.menu a:focus{color:var(--color-default)!important}div.divDonnees-personnelles h1,div.divMentions h1,div.divSitemap h1{font-size:2.78rem;margin-bottom:1.5rem}@media only screen and (max-width:767px){div.divError h2{width:100%}div.divDonnees-personnelles h1,div.divMentions h1,div.divSitemap h1{font-size:2.3rem}div.divSitemap div#sitemap ul.principal{padding-left:0}}div.divDonnees-personnelles h2,div.divDonnees-personnelles h3,div.divMentions h2,div.divMentions h3,div.divSitemap h2,div.divSitemap h3{font-size:1.7rem}div.divSitemap div#sitemap ul li ul li ul li::before{background-color:var(--color-default)}div.divSitemap div#sitemap ul li::before{border-radius:3px}div.divLogin a{text-decoration:none}div.divLogin a:not(.button):focus{color:#000}@keyframes typing{from{width:0}to{width:100%}}@keyframes appearIn{from{transform:translateX(50%);opacity:0}to{transform:none;opacity:1}}@keyframes appearFromLeft{from{transform:translateX(-50%);opacity:0}to{transform:none;opacity:1}}@keyframes appearToTop{from{transform:translateY(20%);opacity:0}to{transform:none;opacity:1}}.runAnim,.runAnimFromLeft,.runAnimToTop{animation-fill-mode:forwards;opacity:1}.runAnim{animation-name:appearIn;animation-duration:1.2s}@media only screen and (max-width:1024px){.runAnim{animation-name:initial}}.runAnimFromLeft{animation-name:appearFromLeft;animation-duration:1.2s}@media only screen and (max-width:1024px){.runAnimFromLeft{animation-name:initial}}.runAnimToTop{animation-name:appearToTop;animation-duration:1.5s}@media only screen and (max-width:1024px){.runAnimToTop{animation-name:initial}}.runOpacity{opacity:1!important}div.popup{position:fixed;z-index:99;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:rgba(0,0,0,.4);transition:all 1s ease}@media only screen and (max-width:800px){div.popup{display:none}}div.popup.isAllow{display:block}div.popup div.popupContent{position:absolute;top:10%;left:10%;right:10%;bottom:10%;box-sizing:border-box;max-width:50%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:800px){div.popup div.popupContent{position:absolute;right:2%;left:2%;top:1%;max-width:80%;margin:auto}div.popup div.message{padding:20px}div.popup div.message h1{font-size:1.4em}}div.popup div.message{background:#FFF;padding:20px;box-sizing:border-box;position:relative}div.popup div.message h1{margin-bottom:20px}div.popup div.message a.closeBtn{position:absolute;top:15px;right:15px}div.popup div.message a.closeBtn img{transition:.2s}div.popup div.message a.closeBtn:hover{cursor:pointer}div.popup div.message a.closeBtn:hover img{opacity:.8}div.popup div.message span{font-size:1.2em}div.popup div.element.description{width:45%;margin-right:5%;display:inline-block;vertical-align:middle;text-align:left}@media only screen and (max-width:800px){div.popup div.message span{font-size:1em}div.popup div.element.description{width:100%;margin-right:0;margin-bottom:10px}}div.popup div.picture{width:45%;margin-left:5%;display:inline-block;vertical-align:middle}@media only screen and (max-width:800px){div.popup div.picture{width:100%;margin-left:0}}div.popup.slideLeft{-ms-transform:translateX(-120%);transform:translateX(-120%)}div.smallBoxContainer h1{opacity:1!important}div.divAccompagnement h1,div.divAccompagnement section>.h2 h2{margin-bottom:15px;font-size:2.3rem}div.divFormations-scolaires .card-stats.w-fit{width:-webkit-fit-content;width:fit-content;margin:1rem auto;display:block}div.divFormations-scolaires section.indicateurs-performances .key-indicateurs-performances-2024-2025.description{color:var(--color-secondary);padding-block:1rem;font-weight:600}div.divFormations-scolaires .stat-flex{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}div.divFormations-scolaires .stat-flex .line{-ms-flex:1;flex:1;border-bottom:2px dashed var(--color-text-default);margin:0 1rem}div.divFormations-scolaires .stat-flex .stat-title{color:#000;font-weight:600;font-size:1.2rem}div.divFormations-scolaires .stat-flex .stat-number{color:var(--color-secondary)}