.project{display:block;text-decoration:none}.project.project--preview .project-thumb{height:380px;margin-bottom:10px}.project.project--preview .project-thumb>img{object-fit:cover;object-position:center;height:100%;width:100%}.project.project--preview .project__title{font-family:Neue Montreal,Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0;font-weight:700;font-size:1.0625rem;color:var(--black);line-height:20.4px}.project:hover .project-thumb-content{opacity:1}.project:hover:not(.project--preview) .project-thumb>img{transform:scale(1.05)!important}.project:hover:not(.project--preview) .project-thumb-content .project__title{transform:translateY(0)}.project:hover:not(.project--preview) .project-content--right .arrow{transform:rotate(405deg) scale(.7)}.project-thumb{position:relative;height:380px;margin-bottom:10px;overflow:hidden}.project-thumb>img{object-fit:cover;object-position:center;height:100%;width:100%;transition:transform .3s ease}.project-thumb-content{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;padding:20px;background-color:#000000d9;opacity:0;transition:ease .3s}.project-thumb-content .project__title{transform:translateY(100%);transition:transform ease .5s;text-align:center}.project__title{font-family:Playfair Display,sans-serif;margin-top:0;font-weight:700;font-size:3.125rem;color:var(--black);margin-bottom:0}.project__location{font-family:Playfair Display,sans-serif;margin-top:0;font-weight:400;font-size:1.25rem;color:var(--black);margin-bottom:15px}.project-content{display:grid;grid-template-columns:repeat(5,85px);gap:0 20px}@media only screen and (max-width: 1240px){.project-content{grid-template-columns:repeat(5,1fr)}}.project-content--left{grid-column:span 4}.project-content--right{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:flex-start;grid-column:span 1;margin-left:auto}.project-content--right .arrow{transform-origin:center;transition:ease .3s}.project__desc{margin:0;color:var(--black);line-height:21.39px}@media only screen and (max-width: 900px){.project-content{display:flex}}.prestations .prestation-content{border-bottom:1px solid var(--realblack)}.prestations .prestation{opacity:.7;transition:.3s ease}.prestations .prestation:hover{cursor:pointer;opacity:1}.prestation{position:relative;transition:ease .3s;color:var(--black);text-decoration:none}.prestation:hover{background-color:#f1f1f180}.prestation:hover .prestation-content__num{-webkit-text-stroke:initial;-webkit-text-fill-color:var(--black)}.prestation-content{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:4.375rem .8125rem}.prestation-content__num{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;width:118px;min-width:118px;padding-right:20px;font-family:Editorial New,sans-serif;font-size:5rem;line-height:1;-webkit-text-stroke:2px var(--black);-webkit-text-fill-color:var(--white)}.prestation-content__title{font-weight:400;font-size:2.1875rem;line-height:2.625rem}@media only screen and (max-width: 900px){.prestations{padding-left:25px;padding-right:25px}.prestations .prestation-content{padding:1.875rem 1.5625rem;flex-direction:column;text-align:center}.prestations .prestation-content__num{line-height:102.4px}.prestations .prestation-content__title{font-size:1.25rem;line-height:1.5rem}}.hero{padding-top:8.5rem;padding-bottom:2rem}.hero-title{font-size:6rem;font-weight:400;margin-top:40px;margin-bottom:85px;position:relative;z-index:1}.hero-title span:not(.whitespace){display:inline-block}@media only screen and (max-width: 1240px){.hero-title{font-size:4.375rem;width:calc(100% - 95px);word-break:unset!important}}@media only screen and (max-width: 900px){.hero{padding-bottom:0}.hero-title{font-size:2.5rem;width:100%}}.grid--style-one{margin-bottom:90px;grid-template-rows:210px 88px 126px;grid-template-areas:"project-one project-one project-one project-one . . . project-two project-two project-two project-two project-two" "project-one project-one project-one project-one . . . . . . . ." "project-one project-one project-one project-one text-one text-one text-one text-one text-two text-two text-two text-two"}.grid--style-one .area--project-one{grid-area:project-one}.grid--style-one .area--project-one .project-thumb{height:382px}.grid--style-one .area--project-two{grid-area:project-two;position:relative}.grid--style-one .area--project-two .project{position:absolute;bottom:0;left:0;right:0}.grid--style-one .area--project-two .project-thumb{height:614px}.grid--style-one .area--text-one{grid-area:text-one}.grid--style-one .area--text-two{grid-area:text-two}.grid--style-two{grid-template-rows:656px 125px 179px 385px 190px;grid-template-areas:". . img-one img-one img-one img-one img-one . . . . ." ". . . . . . . . . . . ." ". . . . . . . . img-two img-two img-two img-two" "img-three img-three img-three img-three . . . . img-two img-two img-two img-two" "img-three img-three img-three img-three . . . . . . . .";margin-bottom:151px;margin-top:18vh}.grid--style-two .area--img-one>img,.grid--style-two .area--img-two>img,.grid--style-two .area--img-three>img{object-fit:cover;object-position:center;height:100%;width:100%}.grid--style-two .area--img-one{grid-area:img-one}.grid--style-two .area--img-two{grid-area:img-two}.grid--style-two .area--img-three{grid-area:img-three}.grid--style-three{margin-bottom:165px}.grid--style-three>.col-4>p:first-child{margin-bottom:70px}.grid--style-three .project.project--preview .project-thumb{height:498.46px}.grid--style-four{grid-template-rows:342px 427px 115px 313px 401px;grid-template-areas:"project-one project-one project-one project-one project-one . . . . . . ." "project-one project-one project-one project-one project-one . . project-two project-two project-two project-two project-two" ". . . . . . . project-two project-two project-two project-two project-two" "project-three project-three project-three project-three project-three . . project-two project-two project-two project-two project-two" "project-three project-three project-three project-three project-three . . . . . . ."}@media only screen and (max-width: 1240px){.grid--style-four{grid-template-areas:"project-one project-one project-one project-one project-one project-one . . . . . ." "project-one project-one project-one project-one project-one project-one project-two project-two project-two project-two project-two project-two" ". . . . . . project-two project-two project-two project-two project-two project-two" "project-three project-three project-three project-three project-three project-three project-two project-two project-two project-two project-two project-two" "project-three project-three project-three project-three project-three project-three . . . . . ."}}.grid--style-four .area--project-one{grid-area:project-one}.grid--style-four .area--project-one .project-thumb{height:683px}.grid--style-four .area--project-two{grid-area:project-two}.grid--style-four .area--project-two .project-thumb{height:673px}.grid--style-four .area--project-three{grid-area:project-three}.grid--style-four .area--project-three .project-thumb{height:525px}.section-pin .title{margin-bottom:0;line-height:initial;font-size:5.625rem;font-weight:400}@media only screen and (min-width: 1400px){.section-pin .title{line-height:146.63px;font-size:6.875rem}}.section-pin .title-container{padding-top:18vh;position:relative;display:flex;align-items:center;z-index:2}.section-prestation{margin-bottom:2.9375rem}.section-prestation .title{font-size:3.125rem;line-height:66.65px}.section-projects{padding-top:9.1875rem;padding-bottom:12.9375rem}.section-projects .title{color:var(--black);margin-top:0;margin-bottom:5.5625rem;font-size:3.125rem;line-height:66.65px}.section-sell{padding-top:161px;padding-bottom:77px}.section-sell .title{color:var(--black);margin-top:0;margin-bottom:4rem;font-size:3.125rem;line-height:66.65px}.section-sell .col-7 .project-thumb{height:439px}@media only screen and (max-width: 900px){.hero .hero-title{margin-bottom:0}.grid--style-one{display:flex;flex-flow:column nowrap;justify-content:initial;align-items:initial}.grid--style-one .area--project-one{order:0;margin-bottom:5.625rem}.grid--style-one .area--project-one .project-thumb{height:380px}.grid--style-one .area--text-one{order:1;margin-bottom:3.9375rem}.grid--style-one .area--text-two{order:2;margin-bottom:1.875rem}.grid--style-one .area--project-two{order:3}.grid--style-one .area--project-two .project{position:relative}.grid--style-one .area--project-two .project-thumb{height:250px}.grid--style-two{grid-template-rows:237px 193px 194px 59px 190px;grid-template-areas:"img-one img-one . ." ". . . ." ". . img-two img-two" "img-three img-three img-two img-two" "img-three img-three img-two img-two";position:relative;padding-left:25px;padding-right:25px}.grid--style-two .area--img-one>img,.grid--style-two .area--img-two>img,.grid--style-two .area--img-three>img{object-fit:cover;object-position:center;height:100%;width:100%}.grid--style-two .area--img-one{position:absolute;width:182px;height:237px}.grid--style-two .area--img-two{position:absolute;width:178px;height:253px;right:-25px}.grid--style-two .area--img-three{position:absolute;width:177px;height:249px;left:-25px}.grid--style-three{display:flex;flex-flow:row wrap;justify-content:initial;align-items:initial;margin-bottom:67px}.grid--style-three>.col-4{order:0;margin-bottom:30px}.grid--style-three>.col-8{order:1}.grid--style-three .project.project--preview .project-thumb{height:380px}.grid--style-four{display:block}.grid--style-four .area--project-one,.grid--style-four .area--project-two{margin-bottom:60px}.grid--style-four .project .project-thumb{height:415px}.section-pin{padding-left:0;padding-right:0}.section-pin .title{font-size:2.5rem;text-align:center;padding-left:25px;padding-right:25px}.section-prestation{margin-bottom:2.9375rem}.section-prestation .title{font-size:2.1875rem;line-height:46.66px}.section-prestation .grid{display:block}.section-projects{padding:9.1875rem 25px 12.9375rem}.section-projects .title{font-size:2.1875rem;line-height:46.66px}.section-sell .title{font-size:2.1875rem;line-height:46.65px}.section-sell .grid{display:block}.section-sell .grid .col-5{margin-bottom:3.75rem}.section-sell .grid .col-7 .project-thumb{height:380px}}
