@font-face{font-family:outfit-light;src:url(../outfit/light.ttf)}@font-face{font-family:outfit-medium;src:url(../outfit/medium.ttf)}:root{--main-color: #4F4F4F;--second-color: #000000;--main-bg-color: #F9F4ED;--second-bg-color: #F9C5C5;--title-size: 3.5rem;--title-2-size: 2.2rem;--main-text-size: 1.5rem;--second-text-2-size: 1.2rem;--second-text-size: 1rem;--subtitle-size: 1rem;--text-size: .7rem;--subtext-size: .6rem}a{text-decoration:none;color:inherit}img{width:100%;object-fit:cover;object-position:center}span,p,li{font-family:"outfit-light";font-size:var(--subtext-size);color:var(--main-color)}@media only screen and (min-width: 768px){span,p,li{font-size:var(--text-size)}}h1,title{display:block;font-size:1.8rem;font-family:"outfit-medium";letter-spacing:.1rem;color:var(--second-color)}@media only screen and (min-width: 768px){h1,title{font-size:var(--title-2-size)}}.d-flex-center{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.d-flex-column{-ms-flex-direction:column;flex-direction:column}section.studio .container,section.spaces .container,section.plan .container,section.carousel .container,section.services .container,section.contact .container{overflow:hidden;max-width:none}section.spaces,section.contact{background-color:var(--second-bg-color)}section.contact{padding:2rem}@media only screen and (min-width: 768px){section.contact{padding:3rem 5rem}}section.services{padding:3rem 2rem;padding-bottom:3.5rem}@media only screen and (min-width: 768px){section.services{padding:5rem}}section.plan{background-color:var(--main-bg-color);padding-top:3rem;padding-bottom:3.5rem}@media only screen and (min-width: 768px){section.plan{padding-left:5rem;padding-right:0rem}}section.plan div.row>div>title,section.plan div.row>div>h1,section.plan div.row>div>div.details{padding:0rem 2rem}@media only screen and (min-width: 768px){section.plan div.row>div>title,section.plan div.row>div>h1,section.plan div.row>div>div.details{padding:0rem}}@media only screen and (min-width: 768px){section.studio{background-color:var(--main-bg-color)}section.studio .container .row,section.plan .container .row,section.services .container .row,section.contact .container .row{max-width:1700px;margin:0 auto}}section.header .container{overflow:hidden;max-width:none;max-height:100dvh}section.header .container .row div{height:100dvh}section.header .container .row>div{position:relative}section.header .container .row img.cover{height:100vh}section.header .container .row .text-container{-ms-flex-pack:center;justify-content:center;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%}section.header .container .row .text-container .text{color:#fff;border:1px solid #fff;letter-spacing:2.5px;padding:1rem 2.8rem;font-size:.7rem}@media only screen and (min-width: 768px){section.header .container .row .text-container .text:hover{background-color:hsla(0,0%,100%,.3)}}section.studio div.container div.row{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width: 768px){section.studio div.container div.row{-ms-flex-direction:row;flex-direction:row}}section.studio div.container div.row .background-color{position:absolute;width:100%;height:30%;background-color:var(--main-bg-color);z-index:-1}@media only screen and (min-width: 768px){section.studio div.container div.row .background-color{display:none}}section.studio div.container div.row .img-container{padding:1rem 2rem}@media only screen and (min-width: 768px){section.studio div.container div.row .img-container{padding:6rem 4rem}}section.studio div.container div.row .studio-main{-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background-color:var(--main-bg-color)}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main{padding:5rem;padding-right:8rem}}section.studio div.container div.row .studio-main p{text-align:justify;letter-spacing:.5px;padding:0 2rem}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main p{padding:0}}section.studio div.container div.row .studio-main>p:nth-child(3){margin-bottom:0}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main>p:nth-child(3){margin-bottom:0rem}}section.studio div.container div.row .studio-main .content{display:-ms-flexbox;display:flex;padding:1.5rem 2rem 1.5rem 2rem;overflow-x:scroll}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main .content{display:block;padding:4rem 0 0 0;overflow:auto}}section.studio div.container div.row .studio-main .content>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-right:3rem}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main .content>div{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.studio div.container div.row .studio-main .content>div>div{margin-bottom:1.5rem;-ms-flex-align:center;align-items:center}section.studio div.container div.row .studio-main .content>div>div span{width:240px;text-align:center}}section.studio div.container div.row .studio-main .content>div>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;letter-spacing:.5px}section.studio div.container div.row .studio-main .content .content-1{min-width:170px}section.studio div.container div.row .studio-main .content .content-2{min-width:200px}section.studio div.container div.row .studio-main .content .content-3{min-width:155px}section.studio div.container div.row .studio-main .content h1,section.studio div.container div.row .studio-main .content title{font-size:var(--second-text-size);letter-spacing:.03rem;padding:1rem 0;padding-bottom:.5rem;width:max-content}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main .content h1,section.studio div.container div.row .studio-main .content title{font-size:var(--subtitle-size);padding-bottom:1rem}}section.studio div.container div.row .studio-main>h1,section.studio div.container div.row .studio-main>title{padding:2rem}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main>h1,section.studio div.container div.row .studio-main>title{padding-top:0}}@media only screen and (min-width: 768px){section.studio div.container div.row .studio-main h1,section.studio div.container div.row .studio-main title{padding:2.5rem 0}}section.studio-details div.container{padding:2rem}@media only screen and (min-width: 768px){section.studio-details div.container{padding:3rem 8rem;padding-top:5rem}}section.studio-details div.container div.row{padding:0 0 1.5rem 0}section.studio-details div.container div.row h1,section.studio-details div.container div.row title{font-size:var(--second-text-2-size)}@media only screen and (min-width: 768px){section.studio-details div.container div.row h1,section.studio-details div.container div.row title{font-size:var(--main-text-size)}}section.studio-details div.container div.row div.content{-ms-flex-pack:space-evenly;justify-content:space-evenly;font-size:var(--text-size);padding:0;padding-top:1.2rem}@media only screen and (min-width: 768px){section.studio-details div.container div.row div.content{padding:inherit}}section.studio-details div.container div.row div.content div.content-1{padding-right:0rem}@media only screen and (min-width: 768px){section.studio-details div.container div.row div.content div.content-1{padding-right:8rem}}section.studio-details div.container div.row div.content div.content-1 ul{padding-left:1.7rem}@media only screen and (min-width: 768px){section.spaces div.container div.row{height:100vh}}section.spaces div.container div.row div.content{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}@media only screen and (min-width: 768px){section.spaces div.container div.row div.content{padding-left:9rem;padding-right:7rem}}section.spaces div.container div.row div.content img{display:none}section.spaces div.container div.row div.content img.space{height:480px;width:100%;object-fit:cover;object-position:top}section.spaces div.container div.row div.content img.space.center{object-position:center}section.spaces div.container div.row div.content img.space.bottom{object-position:bottom}section.spaces div.container div.row div.content img.display{display:block}section.spaces div.container div.row div.content title{display:-ms-flexbox;display:flex;color:#fff;width:100%;padding:2rem}@media only screen and (min-width: 768px){section.spaces div.container div.row div.content title{padding:0 0 5rem 0}}section.spaces div.container div.row div.content title::after{content:".";display:inline-block;padding-left:.5rem}section.spaces div.container div.row div.content span{display:-ms-flexbox;display:flex;color:#fff;width:100%}section.spaces div.container div.row div.content span.item{line-height:4rem;border-top:1px solid #fff;letter-spacing:.5px;font-size:var(--second-text-size);padding-left:2rem;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px){section.spaces div.container div.row div.content span.item{padding:0;font-size:var(--second-text-size)}}section.spaces div.container div.row div.content span.item.open::after{content:url("../img/collapse.png");padding-top:1.8rem}section.spaces div.container div.row div.content span.item::after{content:url("../img/expand.png");display:inline-block;padding-right:2rem;padding-top:1.2rem;color:#fff}@media only screen and (min-width: 768px){section.spaces div.container div.row div.content span.item::after{display:none}}section.spaces div.container div.row div.content span.item:last-child{border-bottom:2px solid #fff}section.spaces div.container div.row div.content div.salledebain>span{border-bottom:1px solid #fff}@media only screen and (min-width: 768px){section.spaces div.container div.row img{height:100%}}@media only screen and (min-width: 768px){section.plan>.container>.row{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex}}section.plan>.container>.row>div:first-child{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:0}@media only screen and (min-width: 768px){section.plan>.container>.row>div:first-child{padding-right:0;padding-top:3rem;padding-bottom:5rem}}@media only screen and (min-width: 768px){section.plan div.details{padding-bottom:3rem}}section.plan div.details div.container div.row{margin-bottom:3rem}section.plan div.details div.bloc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}section.plan div.details div.bloc span.key{text-transform:uppercase;margin-bottom:.5rem;font-size:var(--text-size);font-family:"outfit-medium";letter-spacing:1;color:var(--second-color)}section.plan div.details div.bloc span.value{font-size:var(--subtext-size)}@media only screen and (min-width: 768px){section.plan div.details div.bloc:first-child{padding-left:0}}section.plan div.details p{font-size:var(--subtext-size);text-align:justify;letter-spacing:.5px}section.carousel{padding:1rem 0}@media only screen and (min-width: 768px){section.carousel{padding:2rem 0}}section.carousel img.cover{height:40vh;padding:0 .5rem}@media only screen and (min-width: 768px){section.carousel img.cover{height:auto;padding:0 1rem}}section.services div.container div.row:first-child{padding-bottom:3rem}@media only screen and (min-width: 768px){section.services div.container div.row:first-child{padding-bottom:4rem}}section.services div.container div.row:first-child title,section.services div.container div.row:first-child h1{padding:0}section.services div.container div.row:last-child div.content:first-child::after,section.services div.container div.row:last-child div.content:nth-child(2)::after{content:"";display:inline-block;margin:2rem 0;width:20%;height:2px;transform:translateY(7.5%);background-color:var(--second-bg-color)}@media only screen and (min-width: 768px){section.services div.container div.row:last-child div.content:first-child::after,section.services div.container div.row:last-child div.content:nth-child(2)::after{display:none}}section.services div.content{text-align:center;padding:0 2rem}@media only screen and (min-width: 768px){section.services div.content{padding-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}section.services div.content:nth-child(2){border-left:1px solid var(--second-bg-color);border-right:1px solid var(--second-bg-color)}section.services div.content:nth-child(2) p,section.services div.content:nth-child(3) p{width:310px}}section.services div.content h1,section.services div.content title{font-size:var(--second-text-2-size);letter-spacing:.03rem}@media only screen and (min-width: 768px){section.services div.content h1,section.services div.content title{font-size:var(--main-text-size)}}section.services div.content p{font-size:var(--subtext-size);padding-top:.7rem;letter-spacing:.5px;margin-bottom:0rem}@media only screen and (min-width: 768px){section.services div.content p{font-size:var(--text-size);width:250px;padding-top:1.5rem;padding-bottom:1rem}}section.studio .studio-main>title::after,section.plan title::after,section.services div.row:first-child title::after,section.contact div.row:first-child title::after{content:".";display:inline-block;padding-left:.7rem;font-size:2rem;color:var(--second-bg-color)}@media only screen and (min-width: 768px){section.studio .studio-main>title::after,section.plan title::after,section.services div.row:first-child title::after,section.contact div.row:first-child title::after{font-size:2.5rem}}section.contact div.row:first-child title::after{color:#fff}section.contact div.container div.contact{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:1.2rem;padding:0;margin-top:1.8rem}section.contact div.container div.contact span.mail{color:#fff;font-size:var(--second-text-size);letter-spacing:.5px;padding-bottom:1rem;font-family:"outfit-medium";text-decoration:none}@media only screen and (min-width: 768px){section.contact div.container div.contact span.mail{font-size:var(--main-text-size)}}section.contact div.container div.contact span.address1{padding-bottom:.2rem}section.contact div.container div.contact span.address1,section.contact div.container div.contact span.address2{font-size:var(--text-size);color:#000}@media only screen and (min-width: 768px){section.contact div.container div.contact span.address1,section.contact div.container div.contact span.address2{font-size:var(--subtitle-size)}}section.contact div.container div.access{padding:0;margin-top:1.8rem}section.contact div.container div.access img{width:25px;margin-right:.3rem}section.contact div.container div.access>span{font-size:var(--second-text-size);font-family:"outfit-medium";line-height:50px}section.contact div.container div.access .metro{margin-bottom:.5rem}section.contact div.container div.access .metro span,section.contact div.container div.access .rer span{margin-left:.7rem;font-size:var(--text-size);color:#000}section.contact div.container span.instagram{color:#fff;text-align:center;padding-top:2rem;font-size:.8rem;letter-spacing:.5px;font-family:"outfit-medium"}@media only screen and (min-width: 768px){section.contact div.container span.instagram{padding-top:1rem}}