:root{--tt-primaryColor:#6e8933;--tt-secondaryColor:#cf4621;--tt-thirdColor:#f5efe5;--tt-whiteColor:#fff;--tt-blackColor:#000}.VisionLayout{overflow:hidden}.VisionLayout-manifeste{padding:144px 0}@media (max-width:1219px){.VisionLayout-manifeste{padding:132px 0}}@media (max-width:991px){.VisionLayout-manifeste{padding:120px 0}}@media (max-width:767px){.VisionLayout-manifeste{padding:90px 0 108px}}@media (max-width:575px){.VisionLayout-manifeste{padding:60px 0 84px}}.VisionLayout-manifeste-img{height:100%;position:relative}.VisionLayout-manifeste-img>img{inset:0;position:absolute}.VisionLayout-manifeste-logo{left:30px;position:absolute;top:-38px;z-index:1}.VisionLayout-manifeste-logo>img,.VisionLayout-manifeste-logo>picture,.VisionLayout-manifeste-logo>picture>img{height:66px;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:991px){.VisionLayout-manifeste-logo>img,.VisionLayout-manifeste-logo>picture,.VisionLayout-manifeste-logo>picture>img{height:60px}}@media (max-width:767px){.VisionLayout-manifeste-logo>img,.VisionLayout-manifeste-logo>picture,.VisionLayout-manifeste-logo>picture>img{height:54px}}.VisionLayout-manifeste-title{margin-bottom:54px;text-align:center}@media (max-width:991px){.VisionLayout-manifeste-title{margin-bottom:60px}}@media (max-width:767px){.VisionLayout-manifeste-title{margin-bottom:66px}}.VisionLayout-manifeste-bloc{background:var(--tt-secondaryColor);border:2px solid var(--tt-blackColor)}.VisionLayout-manifeste-content{color:var(--tt-whiteColor);padding:36px}.VisionLayout-manifeste-text p+p{margin-top:clamp(2.2rem,1.9644171779rem + .0030674847 * 100vw,2.4rem)}.VisionLayout-manifeste-copyright{font-size:clamp(1.8rem,1.4466257669rem + .004601227 * 100vw,2.1rem);font-weight:700;letter-spacing:clamp(.2rem,-.0355828221rem + .0030674847 * 100vw,.4rem);line-height:clamp(2.2rem,1.8466257669rem + .004601227 * 100vw,2.5rem);margin-top:30px;text-align:right;text-transform:uppercase}.VisionLayout-team{background-color:var(--tt-whiteColor);border-bottom:2px solid var(--tt-blackColor);border-top:2px solid var(--tt-blackColor);padding:108px 0;text-align:center}@media (max-width:1219px){.VisionLayout-team{padding:96px 0}}@media (max-width:991px){.VisionLayout-team{padding:84px 0}}@media (max-width:767px){.VisionLayout-team{padding:72px 0}}@media (max-width:575px){.VisionLayout-team{padding:60px 0}}.VisionLayout-team>.container-xxl{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:48px}.VisionLayout-team-hook{margin:0 auto;max-width:760px}.VisionLayout-team-grid{-moz-column-gap:36px;column-gap:36px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:36px}.VisionLayout-team-grid-item{flex-basis:calc(15% - 27px)}@media (max-width:1219px){.VisionLayout-team-grid-item{flex-basis:calc(30% - 27px)}}@media (max-width:991px){.VisionLayout-team-grid-item{flex-basis:calc(33.33% - 24px)}}@media (max-width:767px){.VisionLayout-team-grid-item{flex-basis:calc(50% - 18px)}}@media (max-width:575px){.VisionLayout-team-grid-item{flex-basis:80%}}.VisionLayout-team-grid-item-img{--bs-aspect-ratio:133.33333%;background-color:var(--tt-primaryColor);border:2px solid var(--tt-blackColor);box-shadow:6px 6px 0 0 var(--tt-blackColor)}.VisionLayout-team-grid-item-img img{-o-object-position:bottom center;object-position:bottom center}.VisionLayout-team-grid-item-title{margin:24px 0 9px}@media (max-width:991px){.VisionLayout-team-grid-item-title{margin:18px 0 9px}}@media (max-width:767px){.VisionLayout-team-grid-item-title{margin:12px 0 6px}}@media (max-width:575px){.VisionLayout-team-grid-item-title{margin:9px 0 3px}}.VisionLayout-team-grid-item-role{font-size:14px;line-height:16px}@media (max-width:1439px){.VisionLayout-team-grid-item-role{font-size:12px;line-height:14px}}@media (max-width:767px){.VisionLayout-team-grid-item-role{font-size:14px;line-height:16px}}.VisionLayout-team-grid-item:nth-child(2n) .VisionLayout-team-grid-item-img{background-color:var(--tt-secondaryColor)}.VisionLayout-convictions-header{background-color:var(--tt-primaryColor);border-bottom:2px solid var(--tt-blackColor);color:var(--tt-whiteColor);padding:120px 0 282px;text-align:center}@media (max-width:991px){.VisionLayout-convictions-header{padding:90px 0 240px}}@media (max-width:767px){.VisionLayout-convictions-header{padding:72px 0 210px}}@media (max-width:575px){.VisionLayout-convictions-header{padding:60px 0 180px}}.VisionLayout-convictions-header-title{margin-bottom:36px}.VisionLayout-convictions-header-hook{margin:0 auto;max-width:760px}.VisionLayout-convictions>.container-xxl{margin-top:-234px}@media (max-width:991px){.VisionLayout-convictions>.container-xxl{margin-top:-180px}}@media (max-width:767px){.VisionLayout-convictions>.container-xxl{margin-top:-150px}}.VisionLayout-convictions-grid{display:flex;flex-wrap:wrap;gap:54px;margin:40px 0}.VisionLayout-convictions-grid-item{align-items:center;background-color:var(--tt-whiteColor);border:2px solid var(--tt-blackColor);display:flex;flex-basis:calc(33.33% - 54px);flex-direction:column;flex-grow:1;flex-wrap:nowrap;padding:36px 24px;row-gap:12px;text-align:center}@media (max-width:991px){.VisionLayout-convictions-grid-item{flex-basis:calc(50% - 54px);padding:30px 18px}}@media (max-width:575px){.VisionLayout-convictions-grid-item{flex-basis:100%;padding:24px 12px}}.VisionLayout-convictions-grid-item-img{height:108px}.VisionLayout-convictions-grid-item-text{max-width:760px}.VisionLayout-contact{padding:156px 0}@media (max-width:1219px){.VisionLayout-contact{padding:144px 0}}@media (max-width:991px){.VisionLayout-contact{padding:132px 0}}@media (max-width:767px){.VisionLayout-contact{padding:120px 0}}@media (max-width:575px){.VisionLayout-contact{padding:108px 0}}.VisionLayout-contact-bloc{align-items:center;background:var(--tt-whiteColor);border:2px solid var(--tt-blackColor);box-shadow:6px 6px 0 0 var(--tt-blackColor);display:flex;flex-direction:column;flex-wrap:nowrap;padding:48px;row-gap:36px;text-align:center}@media (max-width:1219px){.VisionLayout-contact-bloc{padding:42px}}@media (max-width:991px){.VisionLayout-contact-bloc{padding:36px}}@media (max-width:767px){.VisionLayout-contact-bloc{padding:30px}}@media (max-width:575px){.VisionLayout-contact-bloc{padding:24px}}