/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{border:0.0625rem solid var(--color--grey-01);border-radius:1.5rem;background-color:var(--color--white);box-shadow:var(--color--boxshadow);}.accordion summary{position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 4.5rem 1.5rem 1.5rem;list-style:none;cursor:pointer;gap:1.5rem;}.accordion__heading__title{flex-grow:1;font-size:var(--font-size-title-sm);font-weight:600;}.accordion__heading__tags{display:flex;flex-wrap:wrap;column-gap:1rem;list-style:none;row-gap:0.5rem;}.accordion__heading__tags__item{padding:0.5rem;text-transform:uppercase;border-radius:0.5rem;background-color:var(--color--grey-01);font-size:var(--font-size-body-xxs);font-weight:800;line-height:1.45;}.accordion__heading__icon{position:absolute;right:1.5rem;bottom:1.5rem;}.accordion[open] summary{padding-bottom:1rem;}.accordion[open] .accordion__heading__icon{bottom:1rem;}@media (min-width:64em){.accordion summary{padding:2rem 5rem 2rem 2rem;}.accordion__heading__icon{right:2rem;bottom:2rem;}.accordion[open] summary{padding-bottom:1.5rem;}.accordion[open] .accordion__heading__icon{bottom:1.5rem;}}.accordion .icon-chevron-down::before{font-size:2rem;}.accordion[open] .icon-chevron-down{transform:rotate(180deg);}.accordion__content{padding-inline:var(--space--md);padding-bottom:var(--space--md);font-size:var(--font-size-body-md);line-height:1.5;}.accordion__content .cta.-outline_grey{width:fit-content;margin-top:1rem;font-size:var(--font-size-body-lg);}@media (min-width:64em){.accordion__content .cta{margin-top:1.5rem;}}
a.card-img{text-decoration:none;}.card-img img{display:block;}.card-img.-actu_img_left,.card-img.-actu_img_top,.card-img.-offre,.card-img.-picto,.card-img.-focus,.card-img.-focus-offre,.card-img.-univers,.card-img.-paragraph_text,.card-img.-form{overflow:hidden;border-radius:1.5rem;}.card-img.-actu_img_top,.card-img.-offre,.card-img.-picto,.card-img.-univers,.card-img.-paragraph_text,.card-img.-form{border:0.0625rem solid var(--color--grey-01);}.card-img.-offre{display:flex;flex-direction:column;height:100%;}.card-img.-actu_img_left,.card-img.-actu_img_top{box-shadow:var(--color--boxshadow);}.card-img.-actu_img_left .card-img__content,.card-img.-actu_img_top .card-img__content,.card-img.-offre .card-img__content,.card-img.-focus,.card-img.-focus-offre,.card-img.-form{background-color:var(--color--white);}.card-img.-actu_img_top{max-width:42rem;}.card-img.-actu_img_top .card-img__content{padding:1.5rem;}.card-img.-actu_img_left{display:flex;flex-direction:column;}.card-img.-actu_img_left .card-img__content{flex:1;padding:1.5rem;}.card-img.-actu_img_top .card-img__title,.card-img.-actu_img_left .card-img__title{font-size:var(--font-size-body-md);font-weight:600;line-height:1.375;}.card-img.-offre .card-img__content{flex:auto;padding:1.5rem;}.card-img.-form .card-img__content{padding:2rem;}.card-img.-form{max-width:23.625rem;}.card-img.-picto .card-img__title,.card-img.-univers .card-img__title,.card-img.-offre .card-img__title,.card-img.-paragraph_text .card-img__title,.card-img.-form .card-img__title{margin-bottom:1rem;font-size:var(--font-size-title-md);font-weight:600;}.card-img.-offre > p{font-size:var(--font-size-body-md);}.card-img.-offre .card-img__logo,.card-img.-focus-offre .card-img__logo{margin-top:var(--space--md);font-weight:500;}.card-img.-offre .card-img__logo img,.card-img.-focus-offre .card-img__logo img{margin-top:1rem;}.card-img.-actu_img_top .card-img__content__link,.card-img.-actu_img_left .card-img__content__link,.card-img.-picto .card-img__content__link{text-decoration:none;}.card-img.-actu_img_top .card-img__content__link:hover,.card-img.-actu_img_left .card-img__content__link:hover,.card-img.-actu_img_top .card-img__content__link:focus-visible,.card-img.-actu_img_left .card-img__content__link:focus-visible,.card-img.-actu_img_top .card-img__content__link-img:hover + .card-img__content .card-img__content__link,.card-img.-actu_img_left .card-img__content__link-img:hover + .card-img__content .card-img__content__link,.card-img.-picto .card-img__content__link:hover,.card-img.-picto .card-img__content__link:focus-visible{text-decoration:underline;}.card-img.-actu_img_top .card-img__content__link-img,.card-img.-actu_img_left .card-img__content__link-img{display:block;overflow:hidden;height:fit-content;}.card-img.-actu_img_top .card-img__content__link-img img,.card-img.-actu_img_left .card-img__content__link-img img{transition:transform 0.2s ease-in-out;transform-origin:center center;text-decoration:none;will-change:transform;}.card-img.-actu_img_top .card-img__content__link-img:hover img,.card-img.-actu_img_top .card-img__content__link-img:focus-visible img,.card-img.-actu_img_left .card-img__content__link-img:hover img,.card-img.-actu_img_left .card-img__content__link-img:focus-visible img{transform:scale(1.05);}.card-img .tag-list{margin-bottom:1rem;}.card-img.-univers{display:flex;align-items:center;}.card-img.-univers .card-img__content{padding:2.5rem 2rem;}.card-img.-picto{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;}.card-img.-picto,.card-img.-actu_img_left{height:100%;}.card-img .card-img__chapo > p,.card-img .card-img__custom-chapo > p,.card-img .field-text-long > *{font-size:var(--font-size-body-md);line-height:1.5;}.card-img.-univers .card-img__chapo{font-size:var(--font-size-body-md);}.card-img.-form .card-img__chapo,.card-img.-form .card-img__custom-chapo{line-height:1.5;}.card-img.-focus,.card-img.-focus-offre{display:flex;flex-direction:column;margin:0 auto;border:0.0625rem solid var(--color--grey-01);}.card-img.-focus .card-img__content,.card-img.-focus-offre .card-img__content{padding:1.5rem;}.card-img.-focus .card-img__title,.card-img.-focus-offre .card-img__title{margin-bottom:var(--space--xs);font-size:var(--font-size-title-lg);font-weight:600;}.card-img.-focus .cta-list.-paragraph{margin-top:var(--space--md);}.card-img.-actu_img_left .card-img__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.card-img.-paragraph_text .card-img__content{padding:2.5rem;}.card-img.-paragraph_text .cta-list{margin-top:1rem;}.card-img.-form .siege-social{display:flex;align-items:center;margin-top:2rem;gap:0.75rem;}.card-img.-form .siege-social .icon-location-pin::before{font-size:1.5rem;}.card-img.-form .siege-social__label{margin-bottom:0.125em;font-size:0.75rem;}.card-img.-form .siege-social__address{font-size:0.875rem;font-weight:600;}@media (max-width:calc(48em - 0.0625rem)){.card-img.-univers img{display:none;}.card-img.-actu_img_left{max-width:22.5rem;}}@media (min-width:48em){.card-img.-actu_img_left{flex-direction:row;}.card-img.-actu_img_left .card-img__content{padding-block:2.375rem;}.card-img.-actu_img_left .card-img__content__link-img{width:15.5rem;min-width:15.5rem;}.card-img.-actu_img_left .card-img__content__link-img img{height:revert-layer;object-fit:cover;}}@media (max-width:calc(64em - 0.0625rem)){.card-img.-paragraph_text,.card-img.-focus,.card-img.-focus-offre{max-width:42rem;}}@media (min-width:64em){.card-img.-focus,.card-img.-focus-offre{flex-direction:row;align-items:center;max-height:28.375rem;border:0.0625rem solid var(--color--grey-01);}.card-img.-focus .card-img__content,.card-img.-focus-offre .card-img__content{width:56%;padding:3.875rem 2.5rem 3.875rem 3rem;}.card-img.-focus .media--type-image,.card-img.-focus-offre .media--type-image{width:44%;max-width:34.625rem;height:100%;}.card-img.-focus .media--type-image img,.card-img.-focus-offre .media--type-image img{width:100%;height:100%;object-fit:cover;}.card-img.-offre .card-img__content{padding:2.5rem;}.card-img.-univers{grid-column:1 / 14;}.card-img.-univers .field-text-long p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.card-img.-actu_img_left{max-width:42rem;}}
.combo{position:relative;}.combo.combo.-implantation{width:100%;max-width:31.5rem;margin:0 auto;}.combo .combo__input{cursor:pointer;background-color:var(--color--white);}.combo.-implantation .combo__input{display:flex;overflow:hidden;align-items:center;gap:1.125rem;padding-right:1rem;border:0.0625rem solid var(--color--grey-06);border-radius:0.5rem;}.combo__input[aria-expanded="true"] .icon-chevron-down{transform:rotate(180deg);}.combo__input .icon-chevron-down::before{font-size:1.25rem;}.combo__input p{flex-grow:1;}.combo__input .icon-globe{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.25rem;background-color:var(--color--grey-text);}.combo__input .icon-globe::before{color:var(--color--white);font-size:1.75rem;font-weight:700;}.combo.-implantation .combo__list{position:absolute;bottom:100%;width:100%;list-style:none;background-color:var(--color--white);padding-block:0.5rem;box-shadow:var(--color--boxshadow);}.combo__list.hidden{display:none;}.combo .combo__list a{display:block;margin-inline:0.5rem;padding:0.5rem 1rem;text-decoration:none;}.combo__list__option.-is-active{background-color:var(--colo--main-07);font-weight:700;}.combo .combo__list a:hover,.combo .combo__list a:focus-visible{background-color:var(--color--grey-01);}.combo.-entity,.combo.-lang_switcher{font-size:0.875rem;}.combo.-entity .combo__input,.combo.-lang_switcher .combo__input{display:flex;align-items:center;gap:0.5rem;}.combo.-entity .combo__list,.combo.-lang_switcher .combo__list{position:absolute;z-index:1;top:100%;right:0;width:max-content;list-style:none;background-color:var(--color--white);box-shadow:var(--color--boxshadow);padding-block:0.5rem;}.combo.-lang_switcher .combo__list__active-item{text-transform:uppercase;}@media (max-width:calc(64em - 0.0625em)){.combo.-entity .combo__list,.combo.-lang_switcher .combo__list{top:unset;bottom:calc(100% + 0.25rem);width:100%;}}
.cta.-fill_white,.cta.-fill_primary,.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{display:flex;align-items:center;justify-content:center;width:100%;max-width:22.5rem;text-decoration:none;border-radius:0.5rem;font-size:var(--font-size-body-lg);font-weight:500;gap:0.5rem;}@media (min-width:48em){.cta.-fill_white,.cta.-fill_primary,.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{justify-content:unset;width:fit-content;}}button.cta{cursor:pointer;border:none;}.cta.-fill_white,.cta.-fill_primary{padding:1rem 0.75rem 1rem 1.25rem;}.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{padding:0.9375rem 0.6875rem 0.9375rem 1.1875rem;}.cta.-fill_white,.cta.-fill_outline{color:var(--color--main);background-color:var(--color--white);}.cta.-fill_outline{border:0.0625rem solid var(--color--main);}.cta.-fill_white:hover,.cta.-fill_white:focus-visible{background-color:var(--color--grey-01);}.cta.-fill_white:active{background-color:var(--color--grey-02);}.cta.-fill_primary{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_primary:hover,.cta.-fill_primary:focus-visible{background-color:var(--color--main-01);}.cta.-fill_primary:active{background-color:var(--color--main-02);}.cta.-outline_grey{color:var(--color--grey-text);border:0.0625rem solid var(--color--grey-text);background-color:transparent;}.cta.-outline_grey:not(.-disabled):hover,.cta.-outline_grey:not(.-disabled):focus-visible,.cta.-arrow:not(.-disabled):hover,.cta.-arrow:not(.-disabled):focus-visible{background-color:var(--color--grey-01);}.cta.-outline_grey:not(.-disabled):active,.cta.-outline_white:not(.-disabled):active{background-color:var(--color--grey-02);}.cta.-outline_white{color:var(--color--white);border:0.0625rem solid var(--color--white);}.cta.-outline_white:hover,.cta.-outline_white:focus-visible{border-color:transparent;}.cta.-download{display:flex;gap:0.5rem;margin-top:auto;text-decoration:none;font-size:var(--font-size-body-md);}.cta.-download .cta__title{text-decoration:underline;font-weight:600;}.cta .icon-download::before{font-size:1.125rem;font-weight:600;}.cta.-fill_white .cta__icon::before,.cta.-fill_outline .cta__icon::before,.cta.-fill_white .cta__icon::after,.cta.-fill_outline .cta__icon::after{color:var(--color--main);}.cta.-fill_primary .cta__icon::before,.cta.-outline_white .cta__icon::before,.cta.-fill_primary .cta__icon::after,.cta.-outline_white .cta__icon::after{color:var(--color--white);}.cta.-fill_outline:hover,.cta.-fill_outline:focus-visible{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_outline:hover,.cta.-fill_outline:focus-visible,.cta.-fill_outline:hover .cta__icon::before,.cta.-fill_outline:focus-visible .cta__icon::before,.cta.-fill_outline:hover .cta__icon::after,.cta.-fill_outline:focus-visible .cta__icon::after{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_outline:active{color:var(--color--white);border-color:var(--color--main-02);background-color:var(--color--main-02);}.cta.-fill_outline:active .cta__icon::before,.cta.-fill_outline:active .cta__icon::after{color:var(--color--white);background-color:var(--color--main-02);}.cta.-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-width:0.0625rem;border-style:solid;border-radius:0.375rem;background-color:var(--color--white);}.cta.-arrow .icon::before{color:var(--color--grey-text);}.cta.-arrow:not(.disabled){border-color:var(--color--grey-06);}.cta.-arrow.-disabled,.cta.-arrow:disabled{border-color:var(--color--grey-dark);}.cta.-arrow.-disabled .icon::before,.cta.-arrow:disabled .icon::before{color:var(--color--grey-dark);}
@keyframes loop{0%{position:relative;left:0;}25%{position:relative;left:100%;opacity:0;}50%{position:relative;left:-50%;opacity:0;}100%{position:relative;left:0;opacity:1;}}.animated-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color--white);border-radius:50%;}.animated-arrow::before{font-weight:600;}a:hover .animated-arrow::before{animation:loop 0.5s linear;color:var(--color--white);}
.ima-modal{z-index:10;}.ima-modal__close-btn{display:flex;align-items:center;padding:0;cursor:pointer;color:var(--color--black);border:0;background-color:transparent;font-size:1.0625rem;font-weight:500;gap:0.5rem;}.ima-modal.-filter{position:fixed;top:var(--drupal-displace-offset-top,0);right:0;bottom:0;left:0;height:calc(100dvh - var(--drupal-displace-offset-top,0px));background-color:#060f2366;}.ima-modal.-filter .ima-modal__close-btn{align-self:flex-end;margin-right:3.5rem;}.ima-modal.-filter .ima-modal__wrapper{position:relative;display:flex;flex-direction:column;gap:1.5rem;width:100%;height:calc(100vh - var(--drupal-displace-offset-top,0px));padding-top:2rem;background-color:var(--color--white);}.ima-modal.-filter .ima-modal__content{display:flex;flex-direction:column;flex-grow:1;}.ima-modal.-filter .ima-modal__title{margin:1rem 1rem 0;padding-bottom:1rem;border-bottom:0.0625rem solid var(--color--grey-01);font-size:1.125rem;font-weight:600;line-height:1.5;}@media (min-width:64em){.ima-modal.-filter .ima-modal__wrapper{max-width:37rem;}.ima-modal.-filter .ima-modal__title{margin:0 3.5rem 0 var(--space--xl);}}
.pre-footer__wrapper{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-block:2.5rem;}.pre-footer__logo img{display:block;}.pre-footer__contact-faq{display:flex;gap:1rem;list-style:none;}@media (min-width:64em){.pre-footer__wrapper{flex-direction:row;grid-column:2 / 24;padding-block:1rem;}}
.social-link{display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.social-link__title{font-family:var(--font-size-title-xs);font-weight:600;}.social-link__rs{display:flex;gap:0.625rem;list-style:none;}.social-link__rs__item__link{display:block;text-decoration:none;}.social-link__rs__item__link .icon::before{font-size:3rem;}.pre-footer .social-link{flex-grow:1;}@media (min-width:64em){.social-link{flex-direction:row;justify-content:center;gap:1.5rem;}}
[data-component-id="ima:top_links"]{}
