@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap");*,:after,:before{box-sizing:border-box;outline:none}body,html{font-family:Inter,sans-serif;font-weight:400;overflow-x:hidden;scroll-behavior:smooth}::-moz-selection{background:#b15c61;color:#fff;text-shadow:none}::selection{background:#b15c61;color:#fff;text-shadow:none}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}a,img{border:none}a,body,center,div,footer,h1,h2,h3,header,html,i,img,li,main,menu,nav,p,section,span,ul{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}footer,header,main,menu,nav,section{display:block}ul{list-style:none}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateInfinite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Jimmy Script;font-style:normal;font-weight:400;src:url(/dist/fonts/JimmyScript-Rg.woff2) format("woff2"),url(/dist/fonts/JimmyScript-Rg.woff) format("woff");src:url(../fonts/JimmyScript-Rg.woff2) format("woff2"),url(../fonts/JimmyScript-Rg.woff) format("woff")}.title{font-family:Baskervville,serif;font-size:clamp(3.5em,8vw,64px);font-weight:400;line-height:120%}.title--effect{color:#b15c61;font-size:40px;font-weight:400}.title--second{color:#b15c61;display:inline-block;font-size:clamp(3em,6vw,54px);position:relative}.title--second span{bottom:-20px;color:#f6beb1;font-family:Jimmy Script;font-size:30px;position:absolute;right:-25px;transform:rotate(-5deg)}p{font-size:18px;font-style:normal;font-weight:400;line-height:140%}.primary-btn,.txt{color:#b15c61}.primary-btn{background-color:#fff;border:1px solid transparent;border-radius:50px;display:inline-block;font-size:16px;font-weight:500;padding:15px 25px;text-decoration:none;transition:.2s ease-in-out}.primary-btn:hover{border:1px solid #fff}.primary-btn--second,.primary-btn:hover{background-color:#b15c61;color:#fff}.primary-btn--second:hover{background-color:transparent;border:1px solid #b15c61;color:#b15c61}.primary-btn--border,.primary-btn--border:hover{border:2px solid #b15c61}.back-top__wrap{align-items:flex-end;display:flex;flex-flow:column;height:100vh;inset:0;justify-content:flex-end;padding:2em;pointer-events:none;position:fixed;width:100%;z-index:100}.back-top__button{align-items:center;background-color:#b15c61;border:1px solid #f4f4f4;border-radius:.5em;display:flex;height:3rem;justify-content:center;outline:none;padding:.5em;pointer-events:auto;position:relative;transition:border-width .5s cubic-bezier(.65,0,0,1);width:3rem}.back-top__button:focus-visible .back-top__arrow-row{transform:translateY(-100%)}@media (hover:hover){.back-top__button:hover .back-top__arrow-row{transform:translateY(-100%)}}.back-top__arrow{color:#fff;width:1.5em}.back-top__arrow-wrap{flex-flow:column;justify-content:flex-start;overflow:hidden;position:relative}.back-top__arrow-row,.back-top__arrow-wrap{align-items:center;display:flex;height:100%;width:100%}.back-top__arrow-row{flex:none;justify-content:center;transition:transform .5s cubic-bezier(.65,0,0,1)}.formation-expertise__container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.formation-expertise__container{width:96vw}}.formation-expertise__wrapper{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.formation-expertise .content-txt{display:flex;justify-content:center;padding:35px 0}.formation-expertise .content-txt .title{padding-bottom:15px}.formation-expertise .item{align-items:flex-start;aspect-ratio:1/1;border:2px solid #b15c61;border-radius:10px;display:flex;flex-direction:column;gap:15px;justify-content:center;min-width:300px;overflow:hidden;padding:25px;position:relative;width:calc(25% - 20px)}.formation-expertise .item:before{background-color:#b15c61;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:-1}.formation-expertise .item .icon-fe{aspect-ratio:1/1;width:50px}.formation-expertise .item .icon-fe path{transition:.2s ease-in-out}.formation-expertise .item h3{font-size:20px;font-style:normal;font-weight:700}.formation-expertise .item h3,.formation-expertise .item p{color:#b15c61;transition:.2s ease-in-out}.formation-expertise .item picture{height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:-2}.formation-expertise .item picture img{height:100%}.formation-expertise .item:hover:before{opacity:.7;visibility:initial}.formation-expertise .item:hover svg path{fill:#fff}.formation-expertise .item:hover h3,.formation-expertise .item:hover p{color:#fff}.formation-expertise .item:hover picture{opacity:1;visibility:initial}.lr{position:relative;z-index:2}.lr--white{color:#fff;padding:150px 0 50px}@media only screen and (min-width:1200px){.lr--white{padding:200px 0 50px}}.lr--white:before{aspect-ratio:16/9;background-image:url(/dist/images/background-all.svg);background-image:url(../images/background-all.svg);background-position:50%;background-position:bottom;height:200%;inset:0;max-height:650px;width:100%}.lr--white:after,.lr--white:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute}.lr--white:after{aspect-ratio:9/16;background-image:url(/dist/images/design_home.svg);background-image:url(../images/design_home.svg);background-position:50%;bottom:-150px;right:-50px;width:300px}.lr--white .lr__wrapper picture{position:relative}@media only screen and (min-width:1200px){.lr--white .lr__wrapper picture{max-width:550px;position:absolute;right:5%;top:-50px}.lr--white .lr__wrapper picture:before{aspect-ratio:9/11;background-image:url(/dist/images/little-home.png);background-image:url(../images/little-home.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;left:-150px;position:absolute;width:150px}}.lr--gray{background-color:#f4f4f4;margin:150px 0}.lr--gray:after,.lr--gray:before{content:"";left:0;position:absolute;width:100svw}.lr--gray:before{background-image:url(/dist/images/gray.svg);background-image:url(../images/gray.svg);height:37px;top:-37px}.lr--gray:after{background-image:url(/dist/images/gray-bottom.svg);background-image:url(../images/gray-bottom.svg);bottom:-45px;height:45px}.lr__container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.lr__container{width:96vw}}.lr__wrapper{align-items:center;display:flex;flex-direction:column;gap:50px;position:relative}@media only screen and (min-width:992px){.lr__wrapper{flex-direction:row}.lr__reverse .lr__wrapper{flex-direction:row-reverse}.lr__reverse .lr__wrapper .content{width:65%}.lr{flex-direction:row}}.lr .content{position:relative;width:100%}@media only screen and (min-width:992px){.lr .content{width:50%}}.lr .content h1,.lr .content h2{max-width:850px}.lr .content .title{padding-bottom:15px}.lr .content p{margin-bottom:15px;padding:15px 0}.lr picture{aspect-ratio:1/1;display:block;max-width:500px;width:100svw;width:92vw;z-index:1}@media only screen and (min-width:992px){.lr picture{width:50%}}.lr picture img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.marquee-advanced{overflow:hidden;position:relative;width:100vw}@media only screen and (min-width:1200px){.marquee-advanced{margin-top:25px}}.marquee-advanced__scroll{width:100%}.marquee-advanced__collection,.marquee-advanced__scroll{display:flex;position:relative;will-change:transform}.marquee-advanced__item{align-items:center;display:flex;font-size:max(4em,8vw);justify-content:flex-start}.marquee__advanced__p{color:#b15c61;font-family:Baskervville,serif;font-size:150px;font-style:normal;font-weight:400;margin-bottom:0;margin-right:.25em;opacity:50%;white-space:nowrap}.lr--white.animate .content .mep-links,.lr--white.animate .content .title,.lr--white.animate .content a,.lr--white.animate .content p,.lr--white.animate picture,.lr--white.animate:after{opacity:0}.lr--white.is-visible:after{animation:fadeup 1s 1.2s forwards}.lr--white.is-visible .content .title{animation:fadeup 1s .2s forwards}.lr--white.is-visible .content p{animation:fadeup 1s .4s forwards}.lr--white.is-visible .content .mep-links,.lr--white.is-visible .content a{animation:fadeup 1s .6s forwards}.lr--white.is-visible picture{animation:fadeup 1s .4s forwards}.lr--gray.animate .content .mep-links,.lr--gray.animate .content .title,.lr--gray.animate .content a,.lr--gray.animate .content p,.lr--gray.animate picture{opacity:0}.lr--gray.is-visible .content .title{animation:fadeup 1s .2s forwards}.lr--gray.is-visible .content p{animation:fadeup 1s .4s forwards}.lr--gray.is-visible .content .mep-links,.lr--gray.is-visible .content a{animation:fadeup 1s .6s forwards}.lr--gray.is-visible picture{animation:fadeup 1s .4s forwards}.marquee-advanced.animate{opacity:0}.marquee-advanced.is-visible{animation:fadeup 1s 1s forwards}.txt-effect.animate .icon{opacity:0}.txt-effect.is-visible .icon{animation:fadeup 1s .2s forwards}.formation-expertise.animate .formation-expertise__wrapper .item,.formation-expertise.animate .title,.formation-expertise.animate a{opacity:0}.formation-expertise.is-visible .title{animation:fadeup 1s .2s forwards}.formation-expertise.is-visible .formation-expertise__wrapper .item:first-child{animation:fadeup 1s .4s forwards}.formation-expertise.is-visible .formation-expertise__wrapper .item:nth-child(2){animation:fadeup 1s .6s forwards}.formation-expertise.is-visible .formation-expertise__wrapper .item:nth-child(3){animation:fadeup 1s .8s forwards}.formation-expertise.is-visible .formation-expertise__wrapper .item:nth-child(4){animation:fadeup 1s 1s forwards}.formation-expertise.is-visible a{animation:fadeup 1s 1.2s forwards}.txt-effect{padding:100px 0;position:relative}.txt-effect:before{aspect-ratio:1/1;background-image:url(/dist/images/fleure-design.svg);background-image:url(../images/fleure-design.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-100px;content:"";display:block;position:absolute;right:-150px;width:500px}.txt-effect__container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.txt-effect__container{width:96vw}}.txt-effect__wrapper{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}.txt-effect__wrapper .icon{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;width:120px}.txt-effect__wrapper .title{max-width:1150px;text-align:center}footer{background-color:#b15c61;margin-top:100px;padding:50px 0;position:relative}footer:before{background-image:url(/dist/images/footer.svg);background-image:url(../images/footer.svg);background-position:50%;background-position:top;background-repeat:no-repeat;background-size:contain;background-size:cover;content:"";display:block;height:120px;left:0;position:absolute;top:-100px;width:100%}footer .container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){footer .container{width:96vw}}footer .wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}@media only screen and (min-width:768px){footer .wrapper{flex-direction:row}}footer .wrapper picture{display:block;margin-bottom:50px;width:175px}footer .wrapper .content-nav{padding-bottom:50px}footer .wrapper .content-nav:last-child{padding-bottom:0}footer .wrapper .content-nav h3{color:#fff;font-family:Baskervville,serif;font-size:32px;font-style:normal;font-weight:400;padding-bottom:15px}footer .wrapper .content-nav ul li a{border-bottom:1px solid transparent;color:#fff;display:inline-block;margin-bottom:5px;text-decoration:none;transition:.2s ease-in-out}footer .wrapper .content-nav ul li a:hover{border-bottom:1px solid #fff}footer svg{height:14px;fill:#12181b}footer .copy-info{align-items:flex-end;display:flex;flex-direction:column;gap:5px;justify-content:space-between}@media only screen and (min-width:768px){footer .copy-info{flex-direction:row}}footer .copy-info .anthracite,footer .copy-info p{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}footer .copy-info .anthracite{color:#fff;display:flex;gap:5px;text-decoration:none}footer .copy-info .anthracite svg{fill:#fff}.bg-panel,.menu-bg{inset:0;position:absolute;z-index:0}.bg-panel{background-color:#fff}.nav{display:none;height:100vh;inset:0;margin:0 auto;position:fixed;width:100%;z-index:9}.menu,.menu-inner{align-items:flex-start;height:100%;justify-content:space-between;margin-left:auto;overflow:auto;padding:6em 0 2em;position:relative;width:35em;grid-column-gap:5em;grid-row-gap:5em}.menu,.menu-inner,.menu-list{display:flex;flex-flow:column}.menu-list{list-style:none;margin-bottom:0;padding-left:0;width:100%}.menu-list-item{overflow:hidden;position:relative}.menu-link{display:flex;grid-column-gap:.75em;grid-row-gap:.75em;color:#b15c61;padding:.75em 0 .75em 2em;text-decoration:none;width:100%}.menu-link-heading{border-bottom:2px solid transparent;font-family:Baskervville,serif;font-size:4em;line-height:110%;position:relative;text-transform:uppercase;transition:transform .55s cubic-bezier(.65,.05,0,1);transition:.2s ease-in-out;z-index:1}.menu-link-heading:hover{border-bottom:2px solid #f6beb1}.overlay{background-color:hsla(0,0%,7%,.4);cursor:pointer;height:100%;inset:0;position:absolute;width:100%;z-index:0}.menu-button{background-color:#b15c61;border:1px solid #f6beb1;color:#fff;display:inline-block;padding:15px 30px;text-decoration:none;transition:.2s ease-in-out}.menu-button-text{align-items:flex-end;display:flex;flex-flow:column;height:1.5em;justify-content:flex-start;overflow:hidden}.menu-button-text p{font-size:16px}header{align-items:center;display:flex;justify-content:space-between;left:2em;position:fixed;right:2em;top:2em;z-index:10}header svg{aspect-ratio:16/10;width:175px}header svg img{background-color:#b15c61}