.expertises__page .faq_section{padding:calc(var(--padding-section)*2) 0}.expertises__expertise{padding:calc(var(--padding-section)*1.5) 0}.expertises__expertise.odd{background-color:var(--tt-third-color)}.expertises__expertise .h2{margin:16px 0 24px}.expertises__expertise__link{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;margin-top:24px}.expertises__expertise__img{margin:40px 0 32px}.expertises__expertise__list{margin:32px 0 48px;display:grid;grid-template-columns:repeat(4, 1fr);align-items:start;gap:32px}@media screen and (max-width: 1024px){.expertises__expertise__list{grid-template-columns:repeat(2, 1fr);margin-bottom:40px}}@media screen and (max-width: 768px){.expertises__expertise__list{grid-template-columns:1fr;gap:32px;margin-bottom:32px}}.expertises__expertise__list__item__image{aspect-ratio:26/35}@media screen and (max-width: 768px){.expertises__expertise__list__item__image{aspect-ratio:1}}.expertises__expertise__list__item .h5{margin:16px 0 8px}@media screen and (max-width: 768px){.expertises__expertise__list__item .h5{margin:8px 0 4px}}.expertises__expertise__list__item__expertise{color:var(--tt-grey-color);font-size:clamp(1.3rem,1.2319526627rem + 0.001183432*100vw,1.4rem);font-weight:700;line-height:1;letter-spacing:clamp(1px,0.8639053254px + 0.0002366864*100vw,1.2px)}.expertises__collections{padding:calc(var(--padding-section)*1.5) 0}.expertises__collections .h2{margin:16px 0 24px}.expertises__collections__list{margin-top:64px;display:grid;grid-template-columns:repeat(4, 1fr);align-items:start;gap:64px 24px}@media screen and (max-width: 1024px){.expertises__collections__list{grid-template-columns:repeat(2, 1fr);gap:48px 24px}}@media screen and (max-width: 768px){.expertises__collections__list{gap:40px 12px}}.expertises__collections__list__item__image{aspect-ratio:1}.expertises__collections__list__item .h5{margin:16px 0 4px}.expertises__collections__list__item__undertitle{color:var(--tt-grey-color);font-size:clamp(1.3rem,1.2319526627rem + 0.001183432*100vw,1.4rem);line-height:1.2}.expertises__collections__list__item:nth-of-type(2n){margin-top:64px}@media screen and (max-width: 1024px){.expertises__collections__list__item:nth-of-type(2n){margin-top:48px}}@media screen and (max-width: 768px){.expertises__collections__list__item:nth-of-type(2n){margin-top:32px}}.expertises__expertise:not(.odd)+.expertises__collections{padding-top:calc(var(--padding-section)*.5)}.expertises__collections+.expertises__expertise:not(.odd){padding-top:calc(var(--padding-section)*.5)}
.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)}
