.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,.service-page-contact-us-container .service-page-contact-us-link{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,.service-page-contact-us-container .service-page-contact-us-link{border:1px solid #f4f3f0;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-noir-boise-light,.service-page-contact-us-container .service-page-contact-us-link{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,.service-page-contact-us-container .service-page-contact-us-link: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}.service-page-contact-us-default,.service-page-contact-us-architecture-residentielle{background-color:#56aa6a;background-image:url(../media/residentialArchitectCtaShapes.0c0se58swucz8.svg)}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-default,.service-page-contact-us-architecture-residentielle{background-image:url(../media/residentialArchitectCtaShapesMobile.0_9e8_e71vgnm.svg)}}.service-page-contact-us-design-interieur-commercial{background-color:#3392ff;background-image:url(../media/eDesignCtaShapes.04l.k-mebf9nu.svg)}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-design-interieur-commercial{background-image:url(../media/eDesignCtaShapesMobile.0yl1xhl4-7_sn.svg)}}.service-page-contact-us-design-interieur-residentiel{background-color:#ccf;background-image:url(../media/interiorDesignCtaShapes.0n3-pg_-36wwh.svg)}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-design-interieur-residentiel{background-image:url(../media/interiorDesignCtaShapesMobile.0t3ahtk~xsb-m.svg)}}.service-page-contact-us-container{text-align:center;background-size:cover;border-radius:1.25vw;flex-direction:column;justify-content:center;align-items:center;height:40vw;margin:15vw 0;display:flex}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-container{border-radius:10px;width:100%;height:560px;padding-left:21px;padding-right:21px}}.service-page-contact-us-container .service-page-contact-us-message{color:#f4f3f0;font-family:var(--font-saans-trial);font-size:2vw;font-style:normal;font-weight:400;line-height:2.5vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-container .service-page-contact-us-message{font-size:18px;line-height:22px}}.service-page-contact-us-container .service-page-contact-us-link{margin-top:1vw;padding:.975vw 1.125vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-contact-us-container .service-page-contact-us-link{margin-top:16px;padding:14px 18px}}
.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}.service-page-step-container{flex-direction:row;margin-bottom:2.5vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.service-page-step-container{margin-bottom:40px}}.service-page-step-container:last-child{margin-bottom:0}.service-page-step-container .service-page-step-header{flex:1}.service-page-step-container .service-page-step-header .service-page-step-index{color:#585041;font-family:var(--font-saans-trial);flex:1;font-size:1.5vw;font-style:normal;font-weight:400;line-height:1.875vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-step-container .service-page-step-header .service-page-step-index{font-size:24px;line-height:22px}}.service-page-step-container .service-page-step-body{flex:6}@media only screen and (min-width:0) and (max-width:500px){.service-page-step-container .service-page-step-body{flex:5}}.service-page-step-container .service-page-step-body .service-page-step-name{color:#585041;font-family:var(--font-century-old-style-std);flex:4;font-size:1.5vw;font-style:normal;font-weight:400;line-height:1.875vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-step-container .service-page-step-body .service-page-step-name{font-size:24px;line-height:22px}}.service-page-step-container .service-page-step-body .service-page-step-description{color:#585041;font-family:var(--font-century-old-style-std);letter-spacing:.24px;border-bottom:1px solid #d4cfc4;margin-top:1.5vw;padding-bottom:1.5vw;font-size:1.5vw;font-style:normal;font-weight:400;line-height:1.875vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-step-container .service-page-step-body .service-page-step-description{letter-spacing:.24px;margin-top:24px;padding-bottom:24px;font-size:20px;line-height:26px}}
.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}:has(.service-page-default-container,.service-page-architecture-residentielle-container) body{background-color:#eef6f0}:has(.service-page-default-container,.service-page-architecture-residentielle-container) .footer-container{background-color:#56aa6a}:has(.service-page-default-container,.service-page-architecture-residentielle-container) .service-page-projects-cta-title{color:#33663f}:has(.service-page-default-container,.service-page-architecture-residentielle-container) .service-page-projects-cta-link{color:#33663f;border-color:#33663f}:has(.service-page-default-container,.service-page-architecture-residentielle-container) .service-page-projects-cta-link:hover{color:#fff;background-color:#33663f}:has(.service-page-design-interieur-residentiel-container) body{background:#e5e5ff80}:has(.service-page-design-interieur-residentiel-container) .footer-container{background-color:#b8b8ff}:has(.service-page-design-interieur-residentiel-container) .service-page-projects-cta-title{color:#99f}:has(.service-page-design-interieur-residentiel-container) .service-page-projects-cta-link{color:#99f;border-color:#99f}:has(.service-page-design-interieur-residentiel-container) .service-page-projects-cta-link:hover{color:#fff;background-color:#99f}:has(.service-page-design-interieur-commercial-container) body{background-color:#e5f1ff}:has(.service-page-design-interieur-commercial-container) .footer-container{background-color:#0057ba}:has(.service-page-design-interieur-commercial-container) .service-page-projects-cta-title{color:#0057ba}:has(.service-page-design-interieur-commercial-container) .service-page-projects-cta-link{color:#0057ba;border-color:#0057ba}:has(.service-page-design-interieur-commercial-container) .service-page-projects-cta-link:hover{color:#fff;background-color:#0057ba}.service-page-container .service-page-header{justify-content:flex-start;align-items:center;height:40vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-header{height:50vh}}.service-page-container .service-page-header .service-page-title{color:#585041;font-family:var(--font-saans-trial);margin-top:10vw;font-size:3.5vw;font-style:normal;font-weight:400;line-height:3.5vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-header .service-page-title{font-size:40px;line-height:56px}}.service-page-container .service-page-description{color:#585041;font-family:var(--font-saans-trial);margin-left:25%;font-size:2vw;font-style:normal;font-weight:400;line-height:2.5vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-description{margin-left:0;font-size:24px;line-height:32px}}.service-page-container .service-page-projects-cta{flex-direction:column;align-items:center;margin-top:15vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-projects-cta{margin-top:120px}}.service-page-container .service-page-projects-cta .service-page-projects-cta-title{font-family:var(--font-saans-trial);font-size:2vw;font-style:normal;font-weight:400;line-height:1.875vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-projects-cta .service-page-projects-cta-title{font-size:24px;line-height:30px}}.service-page-container .service-page-projects-cta .service-page-projects-cta-link{cursor:pointer;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);text-align:center;border-style:solid;border-width:.0625vw;border-radius:.4vw;width:fit-content;margin-top:1.5vw;padding:.875vw 1.75vw;font-style:normal;font-weight:400;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-projects-cta .service-page-projects-cta-link{border-width:1px;border-radius:5px;margin-top:24px;padding:14px 28px;font-size:18px;line-height:12px}}.service-page-container .service-page-steps-section{border-top:1px solid #d4cfc4;flex-direction:row;margin-top:15vw;padding-top:2.5vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-steps-section{flex-direction:column;margin-top:160px;padding-top:24px}}.service-page-container .service-page-steps-section .service-page-steps-section-header{flex:2}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-steps-section .service-page-steps-section-header{margin-bottom:56px}}.service-page-container .service-page-steps-section .service-page-steps-section-header .service-page-steps-section-title{color:#585041;font-family:var(--font-saans-trial);font-size:1.5vw;font-style:normal;font-weight:400;line-height:1.975vw}@media only screen and (min-width:0) and (max-width:500px){.service-page-container .service-page-steps-section .service-page-steps-section-header .service-page-steps-section-title{font-size:24px;line-height:22px}}.service-page-container .service-page-steps-section .service-page-steps-section-body{flex:3}
