.cover_section{position:relative;height:80vh;min-height:600px;background-color:rgba(20,20,40,.2);display:flex;flex-direction:column;justify-content:flex-end;flex-wrap:nowrap;overflow:hidden}@media screen and (max-width: 768px){.cover_section{height:70vh}}.cover_section__bcg{position:absolute;inset:0;z-index:-1;pointer-events:none}.cover_section__bcg.with-shadow::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50vh}.cover_section__bcg.with-shadow.is-shadow-high::after{background:rgba(0,0,0,.2);background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%)}.cover_section__bcg.with-shadow.is-shadow-low::after{background:rgba(0,0,0,.1);background:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 80%, rgba(0, 0, 0, 0) 100%)}.cover_section__carousel{height:100%}.cover_section__carousel .embla__viewport{overflow:hidden;height:100%}.cover_section__carousel .embla__container{display:flex;touch-action:pan-y pinch-zoom;height:100%}.cover_section__carousel .embla__slide{flex:0 0 100%;min-width:0}.cover_section__img{height:100%;width:100%}.cover_section__content{padding-bottom:var(--padding-section);color:var(--tt-white-color)}.cover_section__surtitle{position:relative;color:var(--tt-white-color);font-size:clamp(1.3rem,1.2319526627rem + 0.001183432*100vw,1.4rem);font-weight:800;line-height:1;letter-spacing:1.2px;text-transform:uppercase;--tt-caret-size: 48px;padding-left:calc(var(--tt-caret-size) + 16px);margin-bottom:32px}@media screen and (max-width: 1024px){.cover_section__surtitle{margin-bottom:24px}}@media screen and (max-width: 768px){.cover_section__surtitle{margin-bottom:16px}}.cover_section__surtitle::before{content:"";display:block;width:var(--tt-caret-size);height:1px;background-color:var(--tt-primary-color);position:absolute;top:50%;left:0;transform:translateY(-50%);pointer-events:none}.cover_section .eyebrow{margin-bottom:16px;color:var(--tt-primary-color)}.cover_section .h1{color:var(--tt-white-color);text-wrap:balance}.cover_section__infos{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 32px;margin-top:24px}@media screen and (max-width: 1024px){.cover_section__infos{gap:16px 24px}}@media screen and (max-width: 768px){.cover_section__infos{gap:12px 16px;margin-top:16px}}.cover_section__infos>div{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;color:var(--tt-white-color);line-height:1}.cover_section__infos>div svg{width:auto;height:1lh}.cover_section__buttons{margin-top:48px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px 24px}@media screen and (max-width: 1280px){.cover_section__buttons{margin-top:40px}}@media screen and (max-width: 1024px){.cover_section__buttons{margin-top:32px}}@media screen and (max-width: 768px){.cover_section__buttons{margin-top:24px}}.cover_section__dots{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;margin-top:64px}@media screen and (max-width: 1280px){.cover_section__dots{margin-top:48px}}@media screen and (max-width: 1024px){.cover_section__dots{margin-top:40px}}@media screen and (max-width: 768px){.cover_section__dots{margin-top:24px}}.cover_section__dots .embla__dot{width:18px;height:18px;border:2px solid var(--tt-white-color);background:none;cursor:pointer;transition:border .2s ease-out,background .2s ease-out}@media screen and (max-width: 768px){.cover_section__dots .embla__dot{width:16px;height:16px}}.cover_section__dots .embla__dot.embla__dot--selected{border:2px solid var(--tt-primary-color);background:var(--tt-primary-color)}.cover_section__dots .embla__dot:hover{border:2px solid var(--tt-primary-color)}
.temoignages_section{text-align:center}.temoignages_section .eyebrow{margin-bottom:16px}.temoignages_section__tiret{width:64px;height:4px;background-color:var(--tt-primary-color);margin:24px auto 64px}@media screen and (max-width: 768px){.temoignages_section__tiret{margin:16px auto 32px}}.temoignages_section__list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media screen and (max-width: 1024px){.temoignages_section__list{gap:24px}}.temoignages_section__list article{flex:0 0 calc((100% - 64px)/3);display:flex;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;row-gap:16px}@media screen and (max-width: 1024px){.temoignages_section__list article{flex:0 0 calc((100% - 24px)/2)}}@media screen and (max-width: 768px){.temoignages_section__list article{flex:0 0 100%}}.temoignages_section__list article svg{margin-bottom:24px;filter:var(--tt-primary-filter)}@media screen and (max-width: 1024px){.temoignages_section__list article svg{margin-bottom:12px}}@media screen and (max-width: 768px){.temoignages_section__list article svg{margin-bottom:8px;height:16px;width:auto}}.temoignages_section__list article blockquote p{text-wrap:balance}.temoignages_section:not(:has(.temoignages_section__tiret)) .h2{margin-bottom:64px}@media screen and (max-width: 768px){.temoignages_section:not(:has(.temoignages_section__tiret)) .h2{margin-bottom:32px}}.vision__page .temoignages_section{background-color:var(--tt-third-color);padding:var(--padding-section) 0}.vision__page .temoignages_section svg{filter:var(--tt-secondary-filter);margin-bottom:40px}@media screen and (max-width: 1024px){.vision__page .temoignages_section svg{margin-bottom:32px}}@media screen and (max-width: 768px){.vision__page .temoignages_section svg{margin-bottom:16px}}.vision__page .temoignages_section__list article{padding:40px;background-color:var(--tt-white-color)}@media screen and (max-width: 1024px){.vision__page .temoignages_section__list article{padding:32px}}@media screen and (max-width: 768px){.vision__page .temoignages_section__list article{padding:24px}}.vision__page .faq_section{padding:calc(var(--padding-section)*2) 0}.vision__vision{padding:calc(var(--padding-section)*2) 0}.vision__vision .container{display:grid;grid-template-columns:repeat(2, 1fr);gap:96px;align-items:center}@media screen and (max-width: 1280px){.vision__vision .container{gap:64px}}@media screen and (max-width: 1024px){.vision__vision .container{gap:48px}}@media screen and (max-width: 768px){.vision__vision .container{display:flex;flex-direction:column}}.vision__vision__content .h2{margin:16px 0 32px}.vision__vision__img{--tt-decalage: 16px;position:relative;z-index:1;padding:var(--tt-decalage)}@media screen and (max-width: 1024px){.vision__vision__img{--tt-decalage: 12px}}@media screen and (max-width: 768px){.vision__vision__img{--tt-decalage: 8px;max-width:480px;width:100%}}.vision__vision__img::before{content:"";position:absolute;top:var(--tt-decalage);left:var(--tt-decalage);width:calc(100% - var(--tt-decalage)*2);height:calc(100% - var(--tt-decalage)*2);background-color:var(--tt-third-color);z-index:-1;pointer-events:none;transition:top .3s ease-out,left .3s ease-out}.vision__vision__img .objectFitContain{position:relative;z-index:0;top:0;left:0;transition:top .3s ease-out,left .3s ease-out}.vision__vision__img.animated::before{top:0;left:0}.vision__vision__img.animated .objectFitContain{position:relative;z-index:3;top:var(--tt-decalage);left:var(--tt-decalage)}.vision__vision__wysiwyg{font-size:1.8rem;line-height:1.6}.vision__vision__wysiwyg blockquote{font-weight:600;font-family:var(--tt-title-font)}.vision__vision__wysiwyg blockquote+blockquote,.vision__vision__wysiwyg blockquote+p,.vision__vision__wysiwyg blockquote+ul,.vision__vision__wysiwyg p+blockquote,.vision__vision__wysiwyg p+p,.vision__vision__wysiwyg p+ul,.vision__vision__wysiwyg ul+blockquote,.vision__vision__wysiwyg ul+p,.vision__vision__wysiwyg ul+ul{margin-top:1lh}.vision__vision__wysiwyg ul{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:4px;padding-left:20px}.vision__vision__wysiwyg ul li{display:list-item;list-style-type:disc}.vision__valeurs{padding:var(--padding-section) 0;background-color:var(--tt-black-color);color:var(--tt-white-color)}.vision__valeurs__head{text-align:center}.vision__valeurs__head .eyebrow{color:var(--tt-primary-color)}.vision__valeurs__head .h2{margin:16px 0 64px}.vision__valeurs__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:64px}@media screen and (max-width: 1280px){.vision__valeurs__list{gap:48px}}@media screen and (max-width: 1024px){.vision__valeurs__list{gap:32px}}@media screen and (max-width: 768px){.vision__valeurs__list{display:flex;flex-direction:column}}.vision__valeurs__item{display:flex;flex-direction:column;gap:24px;padding-left:32px;border-left:1px solid var(--tt-primary-color)}@media screen and (max-width: 768px){.vision__valeurs__item{text-align:center;padding-left:0;border-left:none}.vision__valeurs__item p{max-width:360px;margin:0 auto}}.vision__valeurs__item__picto{height:24px}.vision__valeurs__item__picto img{object-position:left center}@media screen and (max-width: 768px){.vision__valeurs__item__picto img{object-position:center center}}.vision__quote{padding:calc(var(--padding-section)*2) 0}.vision__quote .container{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media screen and (max-width: 1280px){.vision__quote .container{grid-template-columns:1fr 1fr;gap:24px}}@media screen and (max-width: 1024px){.vision__quote .container{display:flex;flex-direction:column-reverse;gap:48px}}@media screen and (max-width: 768px){.vision__quote .container{gap:32px}}.vision__quote__content .eyebrow{margin:16px 0 12px}.vision__quote__content p:not(.h2):not(.eyebrow)+p:not(.h2):not(.eyebrow),.vision__quote__content p:not(.h2):not(.eyebrow)+ul,.vision__quote__content ul+p:not(.h2):not(.eyebrow),.vision__quote__content ul+ul{margin-top:.5lh}.vision__quote__content ul{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:4px;padding-left:20px}.vision__quote__content ul li{display:list-item;list-style-type:disc}.vision__quote__grid_images{display:grid;width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:32px;aspect-ratio:1}@media screen and (max-width: 1280px){.vision__quote__grid_images{gap:24px}}@media screen and (max-width: 1024px){.vision__quote__grid_images{gap:16px}}@media screen and (min-width: 769px)and (max-width: 1024px){.vision__quote__grid_images{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);aspect-ratio:inherit}}.vision__quote__grid_images__item{position:relative}@media screen and (min-width: 769px)and (max-width: 1024px){.vision__quote__grid_images__item{aspect-ratio:1}}.vision__quote__grid_images__item picture,.vision__quote__grid_images__item img{position:absolute;inset:0}.vision__quote__grid_images__item:nth-of-type(1){grid-column:1/3;grid-row:1/1}@media screen and (min-width: 769px)and (max-width: 1024px){.vision__quote__grid_images__item:nth-of-type(1){grid-column:1/1}}.vision__who{padding:calc(var(--padding-section)*2) 0;background-color:var(--tt-black-color)}.vision__who .container{display:grid;grid-template-columns:repeat(2, 1fr);gap:96px;align-items:center}@media screen and (max-width: 1280px){.vision__who .container{gap:64px}}@media screen and (max-width: 1024px){.vision__who .container{gap:48px}}@media screen and (max-width: 768px){.vision__who .container{display:flex;flex-direction:column}}.vision__who__img{--tt-decalage: 16px;position:relative;z-index:1;padding:var(--tt-decalage)}@media screen and (max-width: 1024px){.vision__who__img{--tt-decalage: 12px}}@media screen and (max-width: 768px){.vision__who__img{--tt-decalage: 8px;max-width:400px;width:100%}}.vision__who__img::before{content:"";position:absolute;bottom:var(--tt-decalage);left:var(--tt-decalage);width:calc(100% - var(--tt-decalage)*2);height:calc(100% - var(--tt-decalage)*2);background-color:var(--tt-secondary-color);z-index:-1;pointer-events:none;transition:bottom .3s ease-out,left .3s ease-out}.vision__who__img .objectFitContain{position:relative;z-index:0;bottom:0;left:0;transition:bottom .3s ease-out,left .3s ease-out}.vision__who__img.animated::before{bottom:0;left:0}.vision__who__img.animated .objectFitContain{position:relative;z-index:3;bottom:var(--tt-decalage);left:var(--tt-decalage)}.vision__who__content .eyebrow{margin-bottom:32px;color:var(--tt-primary-color)}.vision__who__wysiwyg{font-size:1.8rem;line-height:1.6;color:var(--tt-white-color)}.vision__who__wysiwyg blockquote{font-weight:600;font-family:var(--tt-title-font)}.vision__who__wysiwyg blockquote+blockquote,.vision__who__wysiwyg blockquote+p,.vision__who__wysiwyg blockquote+ul,.vision__who__wysiwyg p+blockquote,.vision__who__wysiwyg p+p,.vision__who__wysiwyg p+ul,.vision__who__wysiwyg ul+blockquote,.vision__who__wysiwyg ul+p,.vision__who__wysiwyg ul+ul{margin-top:1lh}.vision__who__wysiwyg ul{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:4px;padding-left:20px}.vision__who__wysiwyg ul li{display:list-item;list-style-type:disc}.vision__partenaires{padding:calc(var(--padding-section)*2) 0}.vision__partenaires__head{text-align:center}.vision__partenaires__head .h2{margin:16px 0 64px}@media screen and (max-width: 1024px){.vision__partenaires__head .h2{margin:16px 0 48px}}@media screen and (max-width: 768px){.vision__partenaires__head .h2{margin:16px 0 32px}}.vision__partenaires__list{display:flex;flex-wrap:wrap;flex-direction:row;gap:48px 24px;justify-content:center}@media screen and (max-width: 1024px){.vision__partenaires__list{gap:40px 24px}}@media screen and (max-width: 768px){.vision__partenaires__list{gap:16px}}.vision__partenaires__item{flex:0 0 calc((100% - 72px)/4);display:flex;flex-direction:column;border:1px solid var(--tt-lightgrey-color);background-color:var(--tt-white-color)}@media screen and (max-width: 1024px){.vision__partenaires__item{flex:0 0 calc((100% - 48px)/3)}}@media screen and (max-width: 768px){.vision__partenaires__item{flex:0 0 calc((100% - 16px)/2)}}.vision__partenaires__item__image{width:100%;height:auto;aspect-ratio:544/703;overflow:hidden}.vision__partenaires__item__image img{transition:transform .3s ease-out}.vision__partenaires__item__content{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:4px;padding:16px}.vision__partenaires__item__content__svg{position:absolute;top:0;right:40px;z-index:1;height:32px;width:32px;background:var(--tt-white-color);transform:translate(50%, -100%);display:flex;justify-content:center;align-items:center;border-radius:8px 8px 0 0;transition:height .3s ease-out,width .3s ease-out}.vision__partenaires__item__content__svg svg{width:-moz-fit-content;width:fit-content;height:16px;transition:height .3s ease-out}.vision__partenaires__item__content__svg::before,.vision__partenaires__item__content__svg::after{content:"";display:block;position:absolute;height:24px;width:24px}.vision__partenaires__item__content__svg::before{transform:translateX(-100%);background:rgba(0,0,0,0);bottom:-4px;left:4px;border-bottom:4px solid var(--tt-white-color);border-right:4px solid var(--tt-white-color);border-radius:0 0 10px 0}.vision__partenaires__item__content__svg::after{transform:translateX(100%);background:rgba(0,0,0,0);bottom:-4px;right:4px;border-bottom:4px solid var(--tt-white-color);border-left:4px solid var(--tt-white-color);border-radius:0 0 0 10px}.vision__partenaires__item__content p{color:var(--tt-grey-color);font-size:clamp(1.3rem,1.2319526627rem + 0.001183432*100vw,1.4rem);font-weight:500}.vision__partenaires__item:is(a):hover .vision__partenaires__item__image img{transform:scale(1.02)}.vision__partenaires__item:is(a):hover .vision__partenaires__item__content__svg{height:40px;width:40px}.vision__partenaires__item:is(a):hover .vision__partenaires__item__content__svg svg{height:24px}
