.page-template-page-activite{--qly-act-deco:46px;--qly-act-deco-m:24px;--qly-act-arrow-gutter:clamp(58px,8vw,78px)}
.page-template-page-activite #content-wrap{max-width:100%;padding:0}
.page-template-page-activite main#main{margin-top:5px}
.qly-act .qly-container{width:100%;margin:0 auto;padding:0 20px}
.qly-act .qly-container--1280{max-width:1280px}
.qly-act .qly-container--1200{max-width:1200px}
.qly-act .qly-container--1100{max-width:1100px}
.qly-act .qly-container--1000{max-width:1000px}
.qly-act .qly-container--960{max-width:960px}
.page-template-page-activite .qly-exp-title{align-items:flex-start}
.page-template-page-activite .qly-exp-title__deco{width:var(--qly-act-deco);height:var(--qly-act-deco);flex:0 0 var(--qly-act-deco);display:flex;align-items:flex-start;justify-content:center;margin-top:4px}
.page-template-page-activite .qly-exp-title__deco img{width:100%;height:100%;object-fit:contain;display:block;max-height:none!important}
.qly-act-hero{background:#fff}
.qly-act-hero__bleed{  width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:2fr 3fr;align-items:stretch;height:560px;min-height:380px;overflow:hidden;}
.qly-act-hero__left{background:#004563;display:flex;align-items:center;padding-left:max(20px,calc((100vw - 1280px)/2 + 20px));padding-right:36px;padding-top:64px;padding-bottom:64px;align-self:stretch;min-width:0;min-height:0}
.qly-act-hero__content{max-width:600px;display:flex;flex-direction:column;gap:14px;padding:0}
.qly-act-hero__title{margin:0;color:#fff;font-family:'Outfit','Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:44px;line-height:1.15}
.qly-act-hero__text{margin:0;color:#fff;font-family:'Fira Sans','Outfit',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:16px;line-height:1.6;max-width:520px}
.qly-act-hero .qly-btn{align-self:flex-start;margin-top:6px}
.qly-act-hero__right{position:relative;overflow:hidden;min-width:0;min-height:0;align-self:stretch}
.qly-act-hero__right img{width:100%;height:100%;object-fit:cover;display:block}
.qly-act-s2{background:#f4f5f6;padding:70px 0}
.qly-act-s2__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.qly-act-s2__quote{position:relative;padding-top:18px;padding-bottom:18px}
.qly-act-s2__quote-text{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:22px;line-height:1.45;position:relative;z-index:2}
.qly-act-s2__quote-img{position:absolute;z-index:1;pointer-events:none}
.qly-act-s2__quote-img img{display:block;max-height:42px;width:auto}
.qly-act-s2__quote-img--start{top:-6px;left:0;margin:0}
.qly-act-s2__quote-img--end{bottom:-9px;right:0;width:auto;justify-content:initial;margin:0}
.qly-act-s2__wysiwyg{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:16px;line-height:1.7}
.qly-act-s2__wysiwyg p{margin:0 0 14px}
.qly-act-s3{background:#004563;padding:80px 0}
.qly-act-s3__header{text-align:center;max-width:820px;margin:0 auto 40px}
.qly-act-s3__header .qly-exp-title__text{text-align:left}
.qly-act-s3__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.qly-act-s3-card{background:#fff;border-radius:10px;padding:22px 20px 20px}
.qly-act-s3-card__icon img{display:block;margin:0 auto 12px;max-height:42px;width:auto}
.qly-act-s3-card__title{margin:0 0 10px;color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:19px;line-height:1.25}
.qly-act-s3-card__text{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:16px;line-height:1.6}
.qly-act-s4{background:#f4f5f6;padding:80px 0}
.qly-act-s4__header{text-align:center;margin-bottom:40px}
.qly-act-s4__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-bottom:60px}
.qly-act-s4__h3{margin:30px 0 40px;text-align:center;color:#004563;font-family:'Outfit','Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:28px;line-height:1.25}
.qly-act-s4__below{position:relative;width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:3fr 2fr;gap:0;align-items:center;overflow:visible}
.qly-act-s4__below::before{content:"";position:absolute;inset:0 auto 0 0;width:75vw;background:#b6d2ae;z-index:0;border-radius:0 10px 10px 0}
.qly-act-s4__below-left{position:relative;z-index:1;background:transparent;padding:46px 48px 46px max(20px,calc((100vw - 1200px)/2 + 20px))}
.qly-act-s4__below-wysiwyg{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:16px;line-height:1.2em;max-width:640px}
.qly-act-s4__below-wysiwyg ul{margin:0;padding:0;list-style:none}
.qly-act-s4__below-wysiwyg li{position:relative;padding-left:18px;margin:10px 0}
.qly-act-s4__below-wysiwyg li::before{content:"›";position:absolute;left:0;top:-4px;color:#004563;font-size:26px;line-height:1}
.qly-act-s4__below-wysiwyg a{color:#004563;text-decoration:underline}
.qly-act-s4__below-right{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:34px 0}
.qly-act-s4__below-right img{width:min(520px,100%);height:340px;object-fit:cover;display:block;margin-left:-60px;margin-right:0;border-radius:10px 0 0 10px}
.qly-act-s5{background:#ecf1ed;padding:60px 0;position:relative;padding-bottom:80px}
.qly-act-s5__header{text-align:center;margin-bottom:40px}
.qly-act-s5__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;justify-content:center}
.qly-act-s5__col{text-align:center}
.qly-act-s5__icon img{display:block;margin:0 auto 10px;max-height:50px;width:auto}
.qly-act-s5__title{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:14px;line-height:1.3}
.qly-act-s5__cta{text-align:center;margin-top:24px}
.qly-act-s6{background:#f4f5f6;padding:80px 0;position:static;padding-bottom:60px}
.qly-act-s6__header{margin-bottom:40px}
.qly-act-s6__bleed{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:50px 0 60px;overflow:visible}
.qly-act-s6__bleed::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 640px);width:calc(50vw + 640px);background:#dce4e8;z-index:0}
.qly-act-s6__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 20px}
.qly-act-s6__grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.qly-act-s6__wysiwyg{color:#004563;font-family:'Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:16px;line-height:1.4}
.qly-act-s6__wysiwyg ul li{margin-bottom:6px}
.qly-act-s6__wysiwyg p{margin:0 0 14px}
.qly-act-float-cta{position:absolute;left:50%;transform:translateX(-50%);z-index:5}
.qly-act-float-cta--s5{bottom:-22px}
.qly-act-float-cta--s6{position:absolute;left:50%;transform:translateX(-50%);bottom:-23px;margin:0;z-index:5}
.qly-act-s7{background:#F4F5F6;padding:60px 0 40px}
.qly-act-s7 .qly-tm-section{background:#F4F5F6}
.qly-act-s4 .qly-exp-s3__overlay{text-align:center;height:86px;display:flex;flex-direction:column;justify-content:center}
.qly-act-s4 .qly-exp-s3__title{margin:0 0 6px}
.qly-act-s4 .qly-exp-s3__text{margin:0}
.qly-act-s4__cards--carousel{position:relative;display:block;max-width:960px;margin:0 auto 80px}
.qly-act-cards__viewport{overflow:hidden;width:100%}
.qly-act-cards__track{display:flex;gap:34px;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}
.qly-act-cards__slide{flex:0 0 calc((100% - (34px * 2))/3)}
.qly-act-cards__nav{position:absolute;top:50%;z-index:5;width:44px;height:44px;border-radius:50%;background:#004563;color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px}
.qly-act-cards__nav--prev{left:-64px;transform:translate(-50%,-50%)}
.qly-act-cards__nav--next{right:-64px;transform:translate(50%,-50%)}
.qly-act-cards__dots{display:flex;gap:10px;justify-content:center;margin:22px auto 0;width:fit-content}
.qly-act-cards__dot{width:8px;height:8px;border-radius:50%;border:0;background:rgba(0,69,99,.25);cursor:pointer}
.qly-act-cards__dot.is-active{background:#004563}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card{text-decoration:none;cursor:pointer}
.page-template-page-activite .qly-act-s4 .qly-exp-s3__overlay{background-color:#004563!important;transition:background-color .25s ease}
.page-template-page-activite .qly-act-s4 .qly-exp-s3__title,.page-template-page-activite .qly-act-s4 .qly-exp-s3__text{color:#fff!important;transition:color .25s ease}
.page-template-page-activite .qly-act-s4 .qly-exp-s3__img img{transition:filter .25s ease;will-change:filter}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:hover .qly-exp-s3__img img,.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus-visible .qly-exp-s3__img img{filter:brightness(.7)}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:hover .qly-exp-s3__overlay,.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus-visible .qly-exp-s3__overlay{background-color:#fff!important}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:hover .qly-exp-s3__title,.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:hover .qly-exp-s3__text,.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus-visible .qly-exp-s3__title,.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus-visible .qly-exp-s3__text{color:#004563!important}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus{outline:2px solid #F29100!important;outline-offset:4px}
.page-template-page-activite .qly-act-s4 a.qly-exp-s3__card:focus:not(:focus-visible){outline:none!important}
.page-template-page-activite .qly-act-cards__dots .qly-act-cards__dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;border-radius:50%!important;padding:0!important;line-height:0!important;flex:0 0 8px!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.page-template-page-activite .qly-act-s4 .qly-exp-s3__overlay,.page-template-page-activite .qly-act-s4 .qly-exp-s3__title,.page-template-page-activite .qly-act-s4 .qly-exp-s3__text,.page-template-page-activite .qly-act-s4 .qly-exp-s3__img img{transition:none!important}}
@media (max-width:1024px){
.qly-act-hero__bleed{min-height:380px}
.qly-act-hero__content{padding:54px 0 46px;max-width:520px}
.qly-act-hero__left{padding-top:52px;padding-bottom:52px}
.qly-act-hero__title{font-size:38px}
.qly-act-s3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.qly-act-s5__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.qly-act-hero__right{height:auto}
.qly-act-hero__right img{height:100%}
.qly-act-s4__below{grid-template-columns:1.25fr 1fr}
.qly-act-s4__below::before{width:78vw}
.qly-act-s4__below-left{padding:38px 28px 38px max(20px,calc((100vw - 960px)/2 + 20px))}
.qly-act-s4__below-right{padding:28px 0}
.qly-act-s4__below-right img{width:min(460px,100%);height:300px;margin-left:-40px}
.qly-act-s4__cards--carousel{padding-left:var(--qly-act-arrow-gutter);padding-right:var(--qly-act-arrow-gutter)}
.qly-act-cards__nav--prev{left:calc(var(--qly-act-arrow-gutter)/2);transform:translate(-50%,-50%)}
.qly-act-cards__nav--next{right:calc(var(--qly-act-arrow-gutter)/2);transform:translate(50%,-50%)}
}
@media (max-width:992px){
.qly-act-s4__cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.qly-act-cards__slide{flex:0 0 calc((100% - 34px)/2)}
}
@media (max-width:768px){
.page-template-page-activite .qly-exp-title__deco{width:var(--qly-act-deco-m);height:var(--qly-act-deco-m);flex-basis:var(--qly-act-deco-m);margin-top:2px}
.qly-act-hero__bleed{height:auto;max-height:none;overflow:visible;grid-template-columns:1fr;min-height:auto;}
.qly-act-hero__left{padding-left:16px;padding-right:16px}
.qly-act-hero__content{max-width:100%;padding:60px 0}
.qly-act-hero__right{height:240px}
.qly-act-hero__right img{height:240px}
.qly-act-hero__title{font-size:28px}
.qly-act-s2{padding:60px 0}
.qly-act-s2__grid{grid-template-columns:1fr;gap:26px}
.qly-act-s2__quote-text{font-size:18px}
.qly-act-s3{padding:60px 0}
.qly-act-s3__grid{grid-template-columns:1fr}
.qly-act-s4{padding:60px 0}
.qly-act-s4__below{grid-template-columns:1fr}
.qly-act-s4__below::before{width:100vw}
.qly-act-s4__below-left{padding:28px 16px}
.qly-act-s4__below-wysiwyg{max-width:none}
.qly-act-s4__below-right{padding:0 16px 22px;justify-content:flex-start}
.qly-act-s4__below-right img{width:100%;height:240px;margin-left:0}
.qly-act-s5{padding:60px 0}
.qly-act-s5__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.qly-act-s6{padding:60px 0}
.qly-act-s6__bleed::before{left:calc(50% - 50vw);width:100vw}
.qly-act-s6__inner{padding-right:16px}
.qly-act-s6__grid{grid-template-columns:1fr;max-width:100%;margin:0}
.qly-act-s4__cards--grid{grid-template-columns:1fr}
.qly-act-cards__track{gap:22px}
.qly-act-cards__slide{flex:0 0 100%}
}
@media (max-width:520px){
.qly-act-s5__grid{grid-template-columns:1fr}
.qly-act-cards__nav{top:auto;bottom:-52px;transform:none}
.qly-act-cards__nav--prev{left:calc(50% - 60px)}
.qly-act-cards__nav--next{right:calc(50% - 60px)}
}
.page-template-page-activite .qly-reveal,.page-template-page-activite-php .qly-reveal{--qly-delay:0ms;--qly-dur:550ms;opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--qly-dur) ease var(--qly-delay),transform var(--qly-dur) cubic-bezier(.22,1,.36,1) var(--qly-delay);will-change:opacity,transform}
.page-template-page-activite .qly-reveal.qly-reveal--fade,.page-template-page-activite-php .qly-reveal.qly-reveal--fade{transform:none}
.page-template-page-activite .qly-reveal.is-visible,.page-template-page-activite-php .qly-reveal.is-visible{opacity:1;transform:none}
