#socials[data-v-b93c811d]{padding:1em;text-align:right}@media(max-width:1023px){#socials[data-v-b93c811d]{text-align:center}}#socials span[data-v-b93c811d]{color:#c8c1ae;display:block;position:relative}#google-maps[data-v-30a7e808]{display:flex;flex-direction:column;padding:1em}#google-maps span[data-v-30a7e808]{color:#c8c1ae;display:block;margin:0 auto;position:relative}#realisation[data-v-9a97dcbe]{display:flex;font-size:.8em;margin:0 auto;max-width:400px;padding:1em 0;position:relative;z-index:10}#realisation #realisation__content--wrapper[data-v-9a97dcbe]{align-self:flex-end;margin:1em auto;padding:0 3em}#realisation #realisation__content--wrapper span[data-v-9a97dcbe]{display:block;font-size:.7em;opacity:.7;text-align:center}#realisation #realisation__content--wrapper span[data-v-9a97dcbe]:nth-child(2){color:#c8c1ae;font-family:CinzelDecorativeWeb,serif;font-size:1.2em}#scroll-to-top{align-content:center;aspect-ratio:1;background-color:#f47521;bottom:15rem;box-shadow:0 .2em .8em #19181633;color:#fff;display:flex;float:right;font-size:.6em;justify-content:center;margin-bottom:15rem;margin-right:0;margin-top:-180rem;position:sticky;top:80vh;width:2rem;z-index:20}#scroll-to-top:before{content:"^";font-size:3em;padding-top:.5em;position:absolute;top:0}#scroll-to-top:after{clear:both;content:"";display:block}#scroll-to-top:hover{background-color:#2d2b25}footer{position:relative;z-index:10}@media(max-width:1023px){footer{margin-top:-4rem}}@media(min-width:768px){footer{margin-top:-6rem}}@media(min-width:1024px){footer{margin-top:-8rem}}@media(min-width:1440px){footer{margin-top:-10rem}}footer #footer__image--wrapper{height:auto;left:0;overflow-x:hidden;position:relative;width:100%;z-index:-1}footer #footer__image--wrapper img{display:block;height:100%;margin:0;min-width:800px;padding:0;position:relative;width:100%}footer #footer__content--wrapper{background:#2d2b25;padding-top:3em}@media(max-width:1023px){footer #footer__content--wrapper{display:block}}@media(min-width:1024px){footer #footer__content--wrapper{display:grid;grid-template-columns:1fr auto 1fr}}footer #footer__content--wrapper #socials{grid-column:1;grid-row:1;padding-bottom:60px;text-align:center}footer #footer__content--wrapper #realisation{border-radius:1em 1em 0 0;grid-column:2;grid-row:1}footer #footer__content--wrapper #google-maps{grid-column:3;grid-row:1}
