.SingleProjetLayout{overflow:hidden}.SingleProjetLayout-head{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;row-gap:8px;padding:64px 0 48px}.SingleProjetLayout-blocks{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:64px}@media(max-width: 767px){.SingleProjetLayout-blocks{row-gap:42px}}.SingleProjetLayout-blocks-item.is-imageUnique{text-align:center}.SingleProjetLayout-blocks-item.is-imageUnique>picture,.SingleProjetLayout-blocks-item.is-imageUnique>picture>img,.SingleProjetLayout-blocks-item.is-imageUnique>img{width:auto;height:auto;max-width:100%}.SingleProjetLayout-blocks-item.is-imageUnique>picture img,.SingleProjetLayout-blocks-item.is-imageUnique>img{border:3px solid var(--tt-blackColor)}.SingleProjetLayout-blocks-item.is-wysiwyg{font-size:clamp(1.6rem,1.3644171779rem + 0.0030674847*100vw,1.8rem);line-height:clamp(2.6rem,2.1288343558rem + 0.0061349693*100vw,3rem);font-weight:400;letter-spacing:.9px}.SingleProjetLayout-blocks-item.is-wysiwyg h3+p,.SingleProjetLayout-blocks-item.is-wysiwyg h3+ul,.SingleProjetLayout-blocks-item.is-wysiwyg h3+ol,.SingleProjetLayout-blocks-item.is-wysiwyg h4+p,.SingleProjetLayout-blocks-item.is-wysiwyg h4+ul,.SingleProjetLayout-blocks-item.is-wysiwyg h4+ol,.SingleProjetLayout-blocks-item.is-wysiwyg h5+p,.SingleProjetLayout-blocks-item.is-wysiwyg h5+ul,.SingleProjetLayout-blocks-item.is-wysiwyg h5+ol{margin-top:20px}.SingleProjetLayout-blocks-item.is-wysiwyg ul,.SingleProjetLayout-blocks-item.is-wysiwyg ol{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:10px}.SingleProjetLayout-blocks-item.is-wysiwyg a{color:var(--tt-primaryColor);transition:all .2s ease;font-weight:normal;text-decoration:none}.SingleProjetLayout-blocks-item.is-wysiwyg a:hover{font-weight:bold;text-decoration:underline}.SingleProjetLayout-blocks-item.is-wysiwyg b,.SingleProjetLayout-blocks-item.is-wysiwyg strong{font-weight:700}.SingleProjetLayout-blocks-item.is-wysiwyg *+h3,.SingleProjetLayout-blocks-item.is-wysiwyg *+h4,.SingleProjetLayout-blocks-item.is-wysiwyg *+h5{margin-top:clamp(3.4rem,2.6932515337rem + 0.009202454*100vw,4rem)}.SingleProjetLayout-blocks-item.is-wysiwyg *+p,.SingleProjetLayout-blocks-item.is-wysiwyg *+ul,.SingleProjetLayout-blocks-item.is-wysiwyg *+ol{margin-top:clamp(2.4rem,1.6932515337rem + 0.009202454*100vw,3rem)}.SingleProjetLayout-blocks-item.is-masonry{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width: 767px){.SingleProjetLayout-blocks-item.is-masonry{grid-template-columns:1fr;gap:42px}}.SingleProjetLayout-blocks-item.is-masonry .SingleProjetLayout-blocks-masonry-item{border:3px solid var(--tt-blackColor)}.SingleProjetLayout-blocks-item.is-masonry .SingleProjetLayout-blocks-masonry-item.is-big{grid-column:1/3}@media(max-width: 767px){.SingleProjetLayout-blocks-item.is-masonry .SingleProjetLayout-blocks-masonry-item.is-big{grid-column:inherit}}.SingleProjetLayout-blocks-carrousel .splide__arrows{position:absolute;bottom:0;left:0;right:0;z-index:1}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow{position:absolute;bottom:0;padding:10px;background-color:var(--tt-thirdColor);border:2px solid var(--tt-blackColor);transition:background-color .1s ease-in-out}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow:hover{background-color:var(--tt-whiteColor)}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow svg{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow--prev{left:0}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow--prev svg{transform:rotate(-180deg)}.SingleProjetLayout-blocks-carrousel .splide__arrows .splide__arrow--next{right:0}.SingleProjetLayout-blocks-carrousel .splide__track{overflow:visible;padding:0}.SingleProjetLayout-blocks-carrousel-item{--slider-item-height: 400px;overflow:hidden;height:var(--slider-item-height);width:auto;border:2px solid var(--tt-blackColor)}@media(max-width: 1219px){.SingleProjetLayout-blocks-carrousel-item{--slider-item-height: 360px}}@media(max-width: 991px){.SingleProjetLayout-blocks-carrousel-item{--slider-item-height: 300px}}@media(max-width: 575px){.SingleProjetLayout-blocks-carrousel-item{--slider-item-height: 100%;width:100%}}.SingleProjetLayout-blocks-carrousel-item img{height:var(--slider-item-height);width:auto}@media(max-width: 575px){.SingleProjetLayout-blocks-carrousel-item img{--slider-item-height: auto;width:100%;max-width:calc(100vw - 36px)}}.SingleProjetLayout-buttons{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;gap:32px;margin:64px 0}.SingleProjetLayout-modal .modal-content{position:relative;border:2px solid var(--tt-blackColor);border-radius:0}.SingleProjetLayout-modal .btn-close{display:flex;align-items:center;justify-content:center;position:absolute;top:24px;right:24px;height:40px;width:40px;padding:0;margin:0;background:none;cursor:pointer;z-index:2;background:var(--tt-secondaryColor);border:2px solid var(--tt-blackColor);transition:all .2s ease}@media(max-width: 767px){.SingleProjetLayout-modal .btn-close{top:12px;right:12px;height:32px;width:32px}}.SingleProjetLayout-modal .btn-close svg{height:20px;width:auto}@media(max-width: 767px){.SingleProjetLayout-modal .btn-close svg{height:16px}}.SingleProjetLayout-modal .modal-body{padding:0}.SingleProjetLayout-modal-content{padding:44px;display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:32px;height:100%}@media(max-width: 767px){.SingleProjetLayout-modal-content{padding:32px}}@media(max-width: 575px){.SingleProjetLayout-modal-content{padding:24px;row-gap:24px}}.SingleProjetLayout-modal-content-title{color:var(--tt-primaryColor)}.SingleProjetLayout-modal-content-text a{color:var(--tt-primaryColor);transition:all .2s ease;font-weight:normal;text-decoration:none}.SingleProjetLayout-modal-content-text a:hover{font-weight:bold;text-decoration:underline}.SingleProjetLayout-modal-content-text p+p{margin-top:clamp(2.2rem,1.9644171779rem + 0.0030674847*100vw,2.4rem)}.SingleProjetLayout-modal-slider{border-bottom:2px solid var(--tt-blackColor)}.SingleProjetLayout-modal-slider-item{height:455px}.SingleProjetLayout-modal-thumbnails{padding:24px 66px}.SingleProjetLayout-modal-thumbnails li.splide__slide{opacity:.5;margin-bottom:3px}.SingleProjetLayout-modal-thumbnails li.splide__slide.is-active{opacity:1}.SingleProjetLayout-modal-thumbnails-item{border:2px solid var(--tt-blackColor)}.SingleProjetLayout-modal-thumbnails .splide__arrows{position:absolute;z-index:2;top:50%;left:-39px;right:-39px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.SingleProjetLayout-modal-thumbnails .splide__arrows>.splide__arrow{position:absolute;top:0;border:none;padding:0;margin:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMyAyM0wyIDEyTDEzIDEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=) center center no-repeat;background-size:contain;height:24px;width:12px}.SingleProjetLayout-modal-thumbnails .splide__arrows>.splide__arrow svg{display:none}.SingleProjetLayout-modal-thumbnails .splide__arrows>.splide__arrow.splide__arrow--prev{left:0;transform:translateY(-50%)}.SingleProjetLayout-modal-thumbnails .splide__arrows>.splide__arrow.splide__arrow--next{right:0;transform:translateY(-50%) rotate(180deg)}
