.common-btn-jaune-pyrite{cursor:pointer;color:#a29e2a;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #a29e2a;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-jaune-pyrite{border:1px solid #a29e2a;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-jaune-pyrite{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-jaune-pyrite:hover{color:#faf9eb;background-color:#797620}.common-btn-noir-boise-light{cursor:pointer;color:#f4f3f0;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #f4f3f0;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-light{border:1px solid #f4f3f0;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-noir-boise-light{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-noir-boise-light:hover{color:#585041;background-color:#f4f3f0}.common-btn-noir-boise-dark{cursor:pointer;color:#766b56;font-family:var(--font-saans-trial);text-align:center;border:1px solid #beb6a7;border-radius:.25vw;width:fit-content;font-size:1vw;font-style:normal;font-weight:400;line-height:.75vw;display:block}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-dark{border-radius:5px;font-size:14px;line-height:12px}}.common-btn-noir-boise-dark{transition:color .2s ease-in-out,background-color .2s ease-in-out}.common-btn-noir-boise-dark:hover{color:#585041;border:1px solid #585041}@keyframes zoomHomePageCarousel{0%{background-size:100%}50%{background-size:115%}to{background-size:100%}}@keyframes zoomMobileHomePageCarousel{0%{background-position-x:-12vh;background-size:71vh}50%{background-position:-30vh -30vh;background-size:100vh}to{background-position-x:-12vh;background-size:71vh}}.home-page-carousel-container{z-index:1;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:105.3%;height:50vw;margin-left:-2.5vw;margin-right:-2.5vw;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-container{flex-direction:column;justify-content:flex-end;width:100vw;height:100vh;margin-left:-16px;margin-right:-16px;display:flex}}.home-page-carousel-container .shapes{z-index:2;mix-blend-mode:overlay;background-image:url(../media/desktopShapes.0ttxzguml8q.4.svg);background-position-y:-8vw;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-container .shapes{background-image:url(../media/mobileShapes.0.0pj4nrka4n2.svg);background-position-x:-12vh;background-size:70vh}}.home-page-carousel-container .background-slider{width:100%;height:100%;transition:transform .75s ease-in-out;display:flex}.home-page-carousel-container .background-slide{background-position:50%;background-size:cover;min-width:100%;height:100%}.home-page-carousel-container .carousel-index-container{z-index:999;flex:1;justify-content:flex-end;margin-bottom:2vw;margin-right:2vw;display:flex;position:absolute;bottom:0;right:0}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-container .carousel-index-container{flex:none;margin-bottom:16px;margin-right:16px}}.home-page-carousel-container .carousel-index-container .carousel-index-dot{cursor:pointer;background-color:#d4cfc4;border-radius:50%;width:12px;height:12px;margin:6px}.home-page-carousel-container .carousel-index-container .carousel-index-dot-active{background-color:#f4f3f0}.home-page-loader{background-color:#f4f3f0;height:100vh;margin-left:-2.5vw;margin-right:-2.5vw}
.common-btn-jaune-pyrite{cursor:pointer;color:#a29e2a;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #a29e2a;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-jaune-pyrite{border:1px solid #a29e2a;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-jaune-pyrite{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-jaune-pyrite:hover{color:#faf9eb;background-color:#797620}.common-btn-noir-boise-light{cursor:pointer;color:#f4f3f0;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #f4f3f0;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-light{border:1px solid #f4f3f0;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-noir-boise-light{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-noir-boise-light:hover{color:#585041;background-color:#f4f3f0}.common-btn-noir-boise-dark{cursor:pointer;color:#766b56;font-family:var(--font-saans-trial);text-align:center;border:1px solid #beb6a7;border-radius:.25vw;width:fit-content;font-size:1vw;font-style:normal;font-weight:400;line-height:.75vw;display:block}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-dark{border-radius:5px;font-size:14px;line-height:12px}}.common-btn-noir-boise-dark{transition:color .2s ease-in-out,background-color .2s ease-in-out}.common-btn-noir-boise-dark:hover{color:#585041;border:1px solid #585041}.home-page-carousel-project-info-container{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:50vw;font-family:var(--font-saans-trial);background-color:#a99e8980;border-radius:1vw;flex:1;margin:2vw;padding:1vw;position:absolute;bottom:0;left:0}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-project-info-container{border-radius:10px;width:91.5%;margin:48px 16px;padding:16px}}.home-page-carousel-project-info-container .home-page-carousel-project-info-project-title{color:#f4f3f0;font-size:1.5vw;font-style:normal;font-weight:400;line-height:1.75vw}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-project-info-container .home-page-carousel-project-info-project-title{font-size:18px;line-height:20px}}.home-page-carousel-project-info-container .home-page-carousel-project-info-project-description{color:#f4f3f0;margin-top:1.5vw;font-size:1.25vw;font-style:normal;font-weight:400;line-height:1.5vw}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-project-info-container .home-page-carousel-project-info-project-description{font-size:14px;font-style:normal;line-height:16px}}.home-page-carousel-project-info-container .home-page-carousel-project-info-project-description .see-more:hover{color:#beb6a7}.home-page-carousel-project-info-container .home-page-carousel-project-info-project-types{flex-flow:wrap;margin-top:1vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-project-info-container .home-page-carousel-project-info-project-types{margin-top:8px}}.home-page-carousel-project-info-container .home-page-carousel-project-info-project-types .home-page-carousel-project-info-project-type{color:#f4f3f0;background-color:#beb6a7;border-radius:.4vw;margin-bottom:.5vw;margin-right:.5vw;padding:.5vw 1vw;font-size:.875vw;font-weight:400;line-height:.75vw}@media only screen and (min-width:0) and (max-width:500px){.home-page-carousel-project-info-container .home-page-carousel-project-info-project-types .home-page-carousel-project-info-project-type{border-radius:5px;margin-bottom:2vw;margin-right:8px;padding:8px 12px;font-size:10px}}
