/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color--primary:#003882;--color--secondary:#001f47;--color--icon:#3641ff;--color--title:var(--color--primary);--color--black:#000;--color--white:#fff;--color--bg:var(--color--white);--color--fg:#f2f6fc;--color--alert:#ea2d13;--color--pfair:#ff682c;--color--pgood:#00ac4d;--color--pstrong:#008000;--color--link:#4d74a7;--color--border:#b2c3d9;--color--focus:#c00;--font--title:jost,arial,sans-serif;--font--body:roboto,sans-serif;--font--h1-hp:2rem;--font--h1:2rem;--font--h2:1.5rem;--font--h3:1.25rem;--font--h3-facet:1.125rem;--font--h4:1rem;--font--p:1rem;--font--breadcrumb:0.75rem;--font--chapo:1.125rem;--font--label:0.875rem;--font--label-facet:1rem;--font--weight-regular:400;--font--weight-medium:500;--font--weight-bold:700;--font--title-line:1.1;--font--title-transform:none;--font--text-line:1.3;--cta--color-red:54;--cta--color-green:65;--cta--color-blue:255;--cta--color:rgb(var(--cta--color-red),var(--cta--color-green),var(--cta--color-blue));--cta--hover:var(--color--black);--cta--text:0.875rem;--cta--text-transform:uppercase;--cta--border-radius:0.5rem;--cta--line-height:var(--font--title-line);--card--title:1.25rem;--card--suptitle:0.875rem;--card--text:0.875rem;--card--border-radius:0.5rem;--tag--border-radius:1.5rem;--tag--text:0.875rem;--tag--text-transform:none;--tag--text-line:0.9;--search--border-radius:0.75rem;--form--border-radius:0.375rem;--transition:0.15s;--transition-slow:0.3s}@media screen and (width >= 1024px){:root{--font--h1-hp:3.5rem;--font--h1:3rem;--font--h2:2.25rem;--font--h3:1.75rem;--font--h3-facet:1rem;--font--h4:1.25rem;--font--chapo:1.25rem;--font--label-facet:0.875rem}}:root{--space-sm:1rem;--header--height:5rem;--border--radius-l:1rem;--container--size-s:50rem;--container--size-m:73rem;--container--size-l:84rem;--paragraph--gap:3.5rem;--paragraph--inside-gap-s:0.5rem;--paragraph--inside-gap-m:1.5rem;--paragraph--inside-gap-l:2rem;--paragraph--inside-gap:2rem;--paragraph--text-gap:1.5rem;--paragraph--radius:0.5rem}@media screen and (width >= 1024px){:root{--space-sm:1.5rem;--header--height:6rem;--paragraph--gap:4.5rem;--paragraph--inside-gap-m:2rem;--paragraph--inside-gap-l:2.5rem;--paragraph--inside-gap:3rem;--paragraph--text-gap:1rem}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}@font-face{font-family:"eparcours";src:url(/themes/custom/e_parcours/assets/icons/eparcours.woff2?1=) format("woff2");font-weight:normal;font-style:normal;font-display:block}.icon,.icon::before{text-transform:none;font-family:"eparcours" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logout::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-note::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quote-end::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quote-start::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-add-circle::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-circle::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-simple-down::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-simple-left::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-simple-right::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-up::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ask-contact::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-briefcase::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-building::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar-date::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar-session::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-collaborateurs::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-focus::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-download::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-edit::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-euro::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-external-link::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-file-download::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hand::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-handicap-circle::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-handicap::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-heart::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home-2::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info-circle::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-itinery::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-message::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pin-underline::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pin::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rss::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-student-cap::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-student::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-teacher::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-telephone::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user-square::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-users::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-www::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play-vid::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-infos-collaborateurs::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-note-session::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-left-arrow::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-right-arrow::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filter::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:jost;src:url(/themes/custom/e_parcours/assets/fonts/jost-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jost;src:url(/themes/custom/e_parcours/assets/fonts/jost-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:jost;src:url(/themes/custom/e_parcours/assets/fonts/jost-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/e_parcours/assets/fonts/roboto-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/e_parcours/assets/fonts/roboto-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/e_parcours/assets/fonts/roboto-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*:focus-visible{outline-color:var(--color--orange);outline-offset:.125rem}.sr-only{position:absolute !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;width:1px !important;height:1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;clip-path:inset(50%) !important}.sr-only-focusable:focus{overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;margin:auto !important;white-space:normal !important;clip-path:none !important}html{overflow-x:hidden;color:var(--color--black);background-color:var(--color--white);font-family:var(--font--body);font-weight:var(--font--weight-regular);line-height:var(--font--text-line);scroll-behavior:smooth;scroll-padding-top:calc(var(--header--height) + 1rem) !important}#back-to-top{position:fixed;z-index:99;right:.5rem;bottom:.5rem;display:flex;visibility:hidden;align-items:center;justify-content:center;width:3rem;height:3rem;transition:var(--transition);text-decoration:none;opacity:0;color:var(--color--primary);border:.0625rem solid var(--color--border);border-radius:50%;background-color:var(--color--fg)}#back-to-top i::before{font-size:1.5rem}#back-to-top.-active{visibility:visible;opacity:1}#back-to-top:hover,#back-to-top:focus-visible{color:var(--color--white);border-color:var(--color--primary);background-color:var(--color--primary)}@media screen and (width >= 1024px){#back-to-top{right:1.5rem;bottom:1.5rem}}main{max-width:var(--container--size-m);margin:0 auto var(--paragraph--gap);padding:0 1.5rem}a.external-link{display:inline;transition:var(--transition);color:var(--color--link);line-height:var(--font--text-line)}a.external-link::after{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:.5rem;text-decoration:none;font-size:.75em}a.external-link:hover,a.external-link:focus-visible{color:var(--color--icon)}form label{color:var(--color--black);line-height:var(--font--text-line)}form label.form-required::after{margin-left:.25em;content:"*";color:var(--color--alert)}form input[type=text],form input[type=password],form input[type=email],form input[type=search],form input[type=tel],form input[type=url],form input[type=date],form input[type=time],form textarea,form select{width:100%;max-width:100%;padding:.875rem 1rem;border:.0625rem solid var(--color--white);border-radius:var(--card--border-radius);background-color:var(--color--white);line-height:var(--font--text-line)}form input[type=text].error,form input[type=password].error,form input[type=email].error,form input[type=search].error,form input[type=tel].error,form input[type=url].error,form input[type=date].error,form input[type=time].error,form textarea.error,form select.error{border-color:var(--color--red)}form input[type=text]:focus-visible,form input[type=password]:focus-visible,form input[type=email]:focus-visible,form input[type=search]:focus-visible,form input[type=tel]:focus-visible,form input[type=url]:focus-visible,form input[type=date]:focus-visible,form input[type=time]:focus-visible,form textarea:focus-visible,form select:focus-visible{outline-color:var(--color--icon)}form select{background-image:linear-gradient(45deg,transparent 50%,var(--color--secondary) 50%),linear-gradient(135deg,var(--color--secondary) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px;appearance:none}form select:focus{background-image:linear-gradient(45deg,var(--color--icon) 50%,transparent 50%),linear-gradient(135deg,transparent 50%,var(--color--icon) 50%);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em}form .fieldset-wrapper{display:flex;flex-direction:column;gap:1rem}form .form-item{display:flex;flex-direction:column;gap:.5rem}form .form-item.form-type-checkbox,form .form-item.form-type-radio{flex-direction:row;align-items:center;gap:.25rem}form .form-submit{--r:calc(var(--cta--color-red) * 0.2126);--g:calc(var(--cta--color-green) * 0.7152);--b:calc(var(--cta--color-blue) * 0.0722);--sum:calc(var(--r) + var(--g) + var(--b));--perceived-lightness:calc(var(--sum) / 255);--threshold:0.5;--border-threshold:0.8;display:inline-flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:var(--transition-slow);text-decoration:none;text-transform:var(--cta--text-transform);color:hsl(0,0%,calc((var(--perceived-lightness) - var(--threshold)) * -10000000%));border:none;border-radius:var(--cta--border-radius);background:var(--cta--color);font-family:var(--font--body);font-size:var(--cta--text);font-weight:var(--font--weight-medium);line-height:var(--cta--line-height);gap:.5rem}form .form-submit:hover,form .form-submit:focus-visible{background:color-mix(in hsl increasing hue,var(--cta--color),var(--cta--hover) 15%)}form .form-submit:focus-visible{outline-color:color-mix(in hsl increasing hue,var(--cta--color),var(--cta--hover) 50%)}form .form-item--error-message{display:flex;align-items:center;color:var(--color--alert);font-size:.75rem;gap:.25rem}form.form-type-radio input[type=radio]{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px !important;height:1px !important;padding:0 !important;cursor:pointer;border:0 !important}form.form-type-radio input[type=radio]:checked+label{color:var(--color--primary)}form.form-type-radio input[type=radio]:checked+label::before{border-color:currentColor;background:radial-gradient(0.75em circle at center,transparent 40%,currentColor 50%)}form.form-type-radio input[type=radio]:focus+label::before{border:.1rem solid var(--color--primary);border-color:currentColor}form .form-type-checkbox{display:flex;flex-wrap:wrap;padding:.625rem .5rem .625rem 1rem;gap:.5rem}form .form-type-checkbox.-hidden{display:none}form .form-type-checkbox:hover{background-color:var(--color--fg)}form .form-type-checkbox input{overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px !important;height:1px !important;padding:0 !important;cursor:pointer;border:0 !important}form .form-type-checkbox input:checked+label::before{color:var(--color--white);background-color:var(--color--primary)}form .form-type-checkbox label{display:inline-flex;align-items:center;width:100%;cursor:pointer;transition:var(--transition);font-size:var(--font--label-facet);gap:.5rem}form .form-type-checkbox label .collaborateur__fonction,form .form-type-checkbox label .collaborateur__email{width:100%;padding-left:2rem;color:var(--color--link);font-family:var(--font--body);font-size:var(--font--px);font-weight:var(--font--weight-regular);line-height:var(--font--text-line)}@media screen and (width >= 1024px){form .form-type-checkbox label .collaborateur__fonction,form .form-type-checkbox label .collaborateur__email{width:auto;padding-left:0}}form .form-type-checkbox label>*{display:inline}form .form-type-checkbox label:hover{color:var(--color--primary)}form .form-type-checkbox label::before{content:"";font-family:"eparcours";font-size:1em;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;display:flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;margin-right:.5rem;color:rgba(0,0,0,0);border:.0625rem solid var(--color--primary);border-radius:20%}@media screen and (width >= 600px){form .form-type-checkbox{flex-wrap:nowrap}}form .form-type-radio{display:flex;padding:.625rem .5rem .625rem 1rem;gap:.5rem}form .form-type-radio.-hidden{display:none}form .form-type-radio input{overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px !important;height:1px !important;padding:0 !important;cursor:pointer;border:0 !important}form .form-type-radio input:checked+label::before{color:var(--color--white);background-color:var(--color--primary)}form .form-type-radio label{display:inline-flex;align-items:center;width:100%;cursor:pointer;transition:var(--transition);font-size:var(--font--label-facet);gap:.5rem}form .form-type-radio label::before{display:block;width:1.25rem;min-width:1.25rem;height:1.25rem;margin-right:.75rem;content:"";transition:border ease-in 150ms;border:.0625rem solid var(--color--primary);border-radius:50%}
