﻿@font-face{font-family:"DM Serif Display";src:url("/site/templates/fonts/dm-serif-display-regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url("/site/templates/fonts/dm-serif-display-italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}:root{color-scheme:light dark;--ff-base: "Seravek", "Gill Sans Nova", "Ubuntu", "Calibri", "DejaVu Sans", "source-sans-pro", "sans-serif";--ff-accent: "DM Serif Display", "serif";--content-max-width: 1200px;--dynamic-space-½-1: clamp(0.5rem, calc(0.19rem + 0.93vw), 1rem);--dynamic-space-½-2: clamp(0.5rem, calc(-0.44rem + 2.79vw), 2rem);--dynamic-space-1-2: clamp(1rem, calc(0.37rem + 1.86vw), 2rem);--dynamic-space-3-5: clamp(3rem, 1.74rem + 3.72vw, 5rem);--clr-primary-500: hsl(20, 91%, 55%);--clr-primary-900: hsl(125, 63%, 92%);--black: hsl(0 0% 0%);--grey-200: hsl(0 0% 20%);--grey-300: hsl(0 0% 30%);--grey-500: hsl(0 0% 50%);--grey-700: hsl(0 0% 70%);--grey-900: hsl(0 0% 90%);--grey-950: hsl(0 0% 95%);--white: hsl(0 0% 100%);--box-shadow: 0 10px 15px -3px hsla(0, 0%, 0%, 0.1), 0 4px 6px -4px hsla(0, 0%, 0%, 0.1);--text-shadow: 2px 2px 5px var(--grey-300) ;--fs-200: .8rem;--fs-300: .9rem;--fs-400: 1rem;--fs-450: clamp(1.05rem, calc(1.02rem + 0.09vw), 1.1rem);--fs-500: clamp(1.13rem, calc(1.05rem + 0.23vw), 1.25rem);--fs-600: clamp(1.27rem, calc(1.08rem + 0.55vw), 1.56rem);--fs-700: clamp(1.42rem, calc(1.09rem + 0.98vw), 1.95rem);--fs-800: clamp(1.60rem, calc(1.07rem + 1.56vw), 2.44rem);--fs-900: clamp(1.80rem, calc(1.02rem + 2.33vw), 3.05rem);--fs-1000: clamp(2.38rem, calc(1.35rem + 3.02vw), 4rem)}*,*::after,*::before{margin:0;box-sizing:border-box;font-size:inherit}html{color-scheme:dark light}:has(:target){scroll-behavior:smooth;scroll-padding-top:10em}body{font-family:var(--ff-base);color:var(--grey-200);font-size:var(--fs-450);line-height:1.5;background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-accent);line-height:1.1;text-wrap:balance;font-weight:400}h1{font-size:var(--fs-900)}h2{font-size:var(--fs-800);--flow-space: 1.5em}h3{font-size:var(--fs-700)}h4{font-size:var(--fs-600)}h5{font-size:var(--fs-500)}h6{font-size:var(--fs-400)}p{--flow-space: .5em;text-wrap:pretty}a{transition:all .2s;color:var(--clr-primary-500)}a:not(.btn):hover{color:var(--clr-primary-500)}img,picture,svg,video{display:block;max-width:100%}img{font-style:italic;height:auto}ul,ol{padding-left:1.5em;--flow-space: .5em}sub,sup{line-height:0;font-size:.7em}strong{font-weight:700;color:var(--clr-primary-500)}em{color:var(--clr-primary-500)}details summary{list-style-type:none;cursor:pointer;position:relative;padding-right:1.25em}details summary::-webkit-details-marker{display:none}details summary>:first-child::after{content:"›";position:absolute;right:0;top:50%;line-height:0;transition:all .1s}details[open] summary>:first-child::after{transform:rotate(90deg)}button,input[type=submit],.btn{cursor:pointer;display:block;color:currentColor;text-decoration:none;border:1px solid currentColor;padding:.75em 1.25em;background:none;transition:all .2s;width:fit-content;font-family:inherit;border-radius:2em}input,select,textarea{padding:.5em 1em;color:currentColor;border:1px solid currentColor;background-color:var(--white);min-width:0;font-family:inherit}option{color:var(--grey-300)}textarea{resize:vertical;min-height:8em;width:100%}:disabled{color:var(--grey-500)}:focus{outline:none}:focus-visible{box-shadow:0 0 .25em 0 var(--clr-primary-500)}.nude{border:none;background:none;padding:0}.btn-primary{background-color:var(--clr-primary-500);color:var(--white);border:1px solid var(--clr-primary-500)}.btn-primary:hover{background-color:var(--white);color:var(--clr-primary-500)}.btn-black{background-color:var(--black);color:var(--white);border:1px solid var(--black)}.btn-black:hover{background-color:var(--white);color:var(--black)}.wrapper{width:min(100% - 2*var(--dynamic-space-1-2),var(--content-max-width));margin-inline:auto}.wrapper-large{width:min(100% - 2*var(--dynamic-space-1-2),var(--content-max-width)*1.1);margin-inline:auto}.flow>:where(:not(:first-child)){margin-top:var(--flow-space, 1em)}.flex{display:flex}@media screen and (max-width: 768px){.flex{flex-direction:column}}.flex-s{display:flex}.ai-center{align-items:center}.ai-start{align-items:start}.ai-end{align-items:end}.ai-stretch{align-items:stretch}.ai-first-baseline{align-items:first baseline}.jc-center{justify-content:center}.jc-space-between{justify-content:space-between}.jc-space-around{justify-content:space-around}.fl-1{flex:1}.fl-2{flex:2}.fl-3{flex:3}.fl-4{flex:4}.fl-wrap{flex-wrap:wrap}.fl-column{flex-direction:column}.grid{display:grid}.col-2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.col-2{grid-template-columns:1fr}}.col-2-s{grid-template-columns:repeat(2, 1fr)}.col-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.col-3{grid-template-columns:1fr}}.gap-0{gap:0}.gap-¼{gap:.25em}.gap-½{gap:.5em}.gap-¾{gap:.75em}.gap-1{gap:1em}.gap-2{gap:2em}.gap-3{gap:3em}.gap-4{gap:4em}.gap-5{gap:5em}.gap-½-1{gap:var(--dynamic-space-½-1)}.gap-½-2{gap:var(--dynamic-space-½-2)}.gap-1-2{gap:var(--dynamic-space-1-2)}.gap-3-5{gap:var(--dynamic-space-3-5)}.fit-cover,.fit-cover img{width:100%;height:100%;object-fit:cover}.full-width{width:100%}.width-fit-content{width:fit-content}.absolute{position:absolute}.relative{position:relative}.overflow-hidden{overflow:hidden}.aspect-video{aspect-ratio:16/9;width:100%}.aspect-photo{aspect-ratio:4/3;width:100%}.aspect-square{aspect-ratio:1/1;width:100%}@media screen and (max-width: 480px){.desktop{display:none !important}}@media screen and (width > 768px){.tablet{display:none !important}}@media screen and (width > 480px){.phone{display:none !important}}.mt-0{margin-top:0 !important}.mt-¼{margin-top:.25em !important}.mt-½{margin-top:.5em !important}.mt-¾{margin-top:.75em !important}.mt-1{margin-top:1em !important}.mt-2{margin-top:2em !important}.mt-3{margin-top:3em !important}.mt-4{margin-top:4em !important}.mt-5{margin-top:5em !important}.mt-½-1{margin-top:var(--dynamic-space-½-1) !important}.mt-½-2{margin-top:var(--dynamic-space-½-2) !important}.mt-1-2{margin-top:var(--dynamic-space-1-2) !important}.mt-3-5{margin-top:var(--dynamic-space-3-5) !important}.mb-0{margin-bottom:0 !important}.mb-¼{margin-bottom:.25em !important}.mb-½{margin-bottom:.5em !important}.mb-¾{margin-bottom:.75em !important}.mb-1{margin-bottom:1em !important}.mb-2{margin-bottom:2em !important}.mb-3{margin-bottom:3em !important}.mb-4{margin-bottom:4em !important}.mb-5{margin-bottom:5em !important}.mb-½-1{margin-bottom:var(--dynamic-space-½-1) !important}.mb-½-2{margin-bottom:var(--dynamic-space-½-2) !important}.mb-1-2{margin-bottom:var(--dynamic-space-1-2) !important}.mb-3-5{margin-bottom:var(--dynamic-space-3-5) !important}.mx-0{margin-inline:0 !important}.mx-¼{margin-inline:.25em !important}.mx-½{margin-inline:.5em !important}.mx-¾{margin-inline:.75em !important}.mx-1{margin-inline:1em !important}.mx-2{margin-inline:2em !important}.mx-3{margin-inline:3em !important}.mx-4{margin-inline:4em !important}.mx-5{margin-inline:5em !important}.mx-½-1{margin-inline:var(--dynamic-space-½-1) !important}.mx-½-2{margin-inline:var(--dynamic-space-½-2) !important}.mx-1-2{margin-inline:var(--dynamic-space-1-2) !important}.mx-3-5{margin-inline:var(--dynamic-space-3-5) !important}.mx-auto{margin-inline:auto !important}.p-0{padding:0 !important}.p-¼{padding:.25em !important}.p-½{padding:.5em !important}.p-¾{padding:.75em !important}.p-1{padding:1em !important}.p-2{padding:2em !important}.p-3{padding:3em !important}.p-4{padding:4em !important}.p-5{padding:5em !important}.p-½-1{padding:var(--dynamic-space-½-1) !important}.p-½-2{padding:var(--dynamic-space-½-2) !important}.p-1-2{padding:var(--dynamic-space-1-2) !important}.p-3-5{padding:var(--dynamic-space-3-5) !important}.px-0{padding-inline:0 !important}.px-¼{padding-inline:.25em !important}.px-½{padding-inline:.5em !important}.px-¾{padding-inline:.75em !important}.px-1{padding-inline:1em !important}.px-2{padding-inline:2em !important}.px-3{padding-inline:3em !important}.px-4{padding-inline:4em !important}.px-5{padding-inline:5em !important}.px-½-1{padding-inline:var(--dynamic-space-½-1) !important}.px-½-2{padding-inline:var(--dynamic-space-½-2) !important}.px-1-2{padding-inline:var(--dynamic-space-1-2) !important}.px-3-5{padding-inline:var(--dynamic-space-3-5) !important}.py-0{padding-block:0 !important}.py-¼{padding-block:.25em !important}.py-½{padding-block:.5em !important}.py-¾{padding-block:.75em !important}.py-1{padding-block:1em !important}.py-2{padding-block:2em !important}.py-3{padding-block:3em !important}.py-4{padding-block:4em !important}.py-5{padding-block:5em !important}.py-½-1{padding-block:var(--dynamic-space-½-1) !important}.py-½-2{padding-block:var(--dynamic-space-½-2) !important}.py-1-2{padding-block:var(--dynamic-space-1-2) !important}.py-3-5{padding-block:var(--dynamic-space-3-5) !important}.ta-center{text-align:center}.ta-justify{text-align:justify}.ta-right{text-align:right}.tw-balance{text-wrap:balance}.ff-base{font-family:var(--ff-base)}.ff-accent{font-family:var(--ff-accent)}.ff-fas{font-family:"fas"}.ff-far{font-family:"far"}.ff-fab{font-family:"fab"}.italic{font-style:italic}.uppercase{text-transform:uppercase}.td-none{text-decoration:none}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-450{font-weight:450 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}.fw-1000{font-weight:1000 !important}.fs-100{font-size:var(--fs-100) !important}.fs-200{font-size:var(--fs-200) !important}.fs-300{font-size:var(--fs-300) !important}.fs-400{font-size:var(--fs-400) !important}.fs-450{font-size:var(--fs-450) !important}.fs-500{font-size:var(--fs-500) !important}.fs-600{font-size:var(--fs-600) !important}.fs-700{font-size:var(--fs-700) !important}.fs-800{font-size:var(--fs-800) !important}.fs-900{font-size:var(--fs-900) !important}.fs-1000{font-size:var(--fs-1000) !important}.clr-black{color:var(--black)}.clr-grey-200{color:var(--grey-200)}.clr-grey-500{color:var(--grey-500)}.clr-white{color:var(--white)}.clr-primary-500{color:var(--clr-primary-500)}.bg-primary-500{background-color:var(--clr-primary-500)}.bg-primary-900{background-color:var(--clr-primary-900)}.bg-grey-900{background-color:var(--grey-900)}.bg-white{background-color:var(--white)}.text-shadow{text-shadow:var(--text-shadow)}.box-shadow{box-shadow:var(--box-shadow)}.border{border:1px solid currentColor}.border-primary-500{border:1px solid var(--clr-primary-500)}.border-grey-700{border:1px solid var(--grey-700)}.border-radius-½{border-radius:.5em}.border-radius-1{border-radius:1em}.border-radius-2{border-radius:2em}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);position:absolute;white-space:nowrap}.main-header{display:flex;justify-content:space-between;align-items:center;position:fixed;width:100vw;z-index:1;background-color:var(--white);top:0;padding-inline:var(--dynamic-space-1-2);transition:all .2s}@media screen and (max-width: 768px){.main-header{display:block}}.main-header *{transition:all .3s}.main-header .logo-toggle-btn-wrapper{display:flex;justify-content:space-between}.main-header .site-logo{width:100px}.main-header.scrolled .site-logo{width:60px}.main-header nav ul{list-style:none;padding:0}.main-header nav li{position:relative}.main-header nav a:not(.btn){text-decoration:none;color:inherit;display:block;padding:.5em}.main-header nav a:not(.btn):hover{color:var(--clr-primary-500)}.main-header nav li.active{color:var(--clr-primary-500);border-bottom:1px solid var(--clr-primary-500)}.main-header nav>ul{display:flex;gap:1em;align-items:center}.main-header nav li>ul{position:absolute;max-height:0;overflow:hidden;background-color:var(--white)}.main-header nav li>ul>li:not(:first-of-type){border-top:1px solid var(--grey-900)}.main-header nav li:hover>ul{max-height:var(--height, 12rem);padding-top:.75em}@media screen and (max-width: 768px){.main-header nav{max-height:0;overflow:hidden}.main-header nav.active{max-height:100dvh;margin-top:1em;overflow-y:scroll;padding-bottom:2em}.main-header nav>ul{display:block}.main-header nav li{margin:.5em 0}.main-header nav li>ul{position:static;max-height:none;margin-left:1em}.main-header nav .btn-black{margin-top:2em}}.header-spacer{height:6em}ul.custom-bullet{list-style-type:var(--bullet, "•   ")}ul.custom-bullet.fas-bullet ::marker{font-family:"fas"}ul.custom-bullet.far-bullet ::marker{font-family:"far"}.inline-svg-icon{display:inline-block;height:.75em;width:auto;fill:currentColor;vertical-align:baseline}.main-footer{background-color:var(--black);color:var(--white)}.main-footer h2,.main-footer h3{line-height:1.5em}.home .main-header{background-color:rgba(0,0,0,0)}.home .main-header li{color:var(--white)}.home .main-header.scrolled{background-color:var(--white)}.home .main-header.scrolled li{color:var(--grey-200)}@media screen and (max-width: 768px){.home .main-header nav{background-color:var(--white);text-align:center}.home .main-header nav .btn{margin-inline:auto}.home .main-header nav li{color:var(--grey-200)}}.home .header-spacer{height:0}.home .section-introduction{padding-top:8em;padding-bottom:16em;background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 8em),url("/site/assets/files/static/header-01-1920.webp") no-repeat center/cover;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10vw), 0 100%)}@media screen and (max-width: 768px){.home .section-introduction{background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 8em, rgba(0, 0, 0, 0) 40%, #fff 65%),url("/site/assets/files/static/header-01-1200.webp") no-repeat center/cover}.home .section-introduction .btn{margin-inline:auto}}.home .section-services{margin-top:-12em}.home .section-services .service-card{flex:1;aspect-ratio:1/1;position:relative}.home .section-services .service-card picture{position:absolute;inset:0}.home .section-services .service-card .btn{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.home .section-services .service-card picture{position:static;inset:none}.home .section-services .service-card .btn{width:max-content}}.team-picture{transform:scale(1.2);transform-origin:top}@media screen and (max-width: 768px){.logo-wrapper{row-gap:0}.logo-wrapper img{width:100px}}.product-grid{grid-template-columns:.75fr 2fr;row-gap:1em}@media screen and (max-width: 768px){.product-grid{grid-template-columns:1fr;row-gap:0}.product-grid>img:not(:first-of-type){margin-top:2em}}.bg-decouvrez-nos-agencements{background:linear-gradient(rgba(0, 0, 0, 0.5333333333), rgba(0, 0, 0, 0.7333333333)),url("/site/assets/files/static/bg-moderne-design-1200.webp") no-repeat center/cover}.bg-decouvrez-nos-cloisons{background:linear-gradient(rgba(0, 0, 0, 0.5333333333), rgba(0, 0, 0, 0.7333333333)),url("/site/assets/files/static/header-01-1200.webp") no-repeat center/cover}.slider-wrapper{overflow:hidden;position:relative}.slides-tape{display:flex;width:100%;height:100%;align-items:center;isolation:isolate}.animated{transition:all var(--animation-duration) ease-in-out}.slide{flex:0 0 100%;height:100%;transition:inherit}.fade-transition .slide{position:absolute}.fade-transition .slide:not(:first-child){opacity:0}.slider-button{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;font-size:4rem;padding:0 .25em;color:var(--white);text-shadow:var(--text-shadow)}.slider-button.previous{left:0}.slider-button.previous::before{content:"‹"}.slider-button.next{right:0}.slider-button.next::before{content:"›"}.slide-dot-line{position:absolute;left:50%;translate:-50% 0;display:flex;bottom:.5em;gap:.75em;font-size:2rem;padding:0 1em;line-height:1em;color:var(--white);text-shadow:var(--text-shadow)}.slide-dot-line>div{cursor:pointer;transition-duration:var(--animation-duration)}.slide-dot-line>div::before{content:"○"}.slide-dot-line>div.active::before{content:"●"}.slide-number-wrapper{position:absolute;left:50%;translate:-50% 0;bottom:.5em;font-size:1.5rem;padding:0 1em;line-height:1em;color:var(--white);text-shadow:var(--text-shadow)}/*# sourceMappingURL=main.css.map */
