#residences{--longueur-maximale-section-textuelle: 28rem;--hauteur-ligne-decorative: 260px;--espacement-inter-element-figure: var(--espace-s);--espacement-inter-element-textuel-paragraphes: var(--espace-s);--espacement-inter-element-textuel: var(--espace-m);--espacement-inter-section-bloc: var(--espace-3xl);--marges-externes-bloc-h2: var(--espace-s);--marges-externes-bloc-sous-titre: var(--espace-m);--marges-internes-bloc-section-debut: var(--espace-l);--marges-internes-bloc-section-fin: var(--espace-3xl);--marges-internes-bloc-textuel: var(--espace-xl);--marges-internes-ligne-textuel: var(--espace-3xl);--taille-police-h2: 2rem;display:flex;flex-flow:column nowrap;padding-top:var(--marges-internes-bloc-section-debut);padding-bottom:var(--marges-internes-bloc-section-fin);background:var(--couleur-beige)}#residences .conteneur{display:flex;flex-flow:column nowrap;gap:var(--espacement-inter-section-bloc)}#residences .conteneur>section{display:flex;flex:1;flex-flow:row wrap;justify-content:space-between}#residences .conteneur>section.anime figure,#residences .conteneur>section.anime .textuel,#residences .conteneur>section.anime p,#residences .conteneur>section.anime .bouton{opacity:1 !important}#residences .conteneur>section>*{flex:1;flex-basis:50%}#residences .conteneur>section figure{opacity:0;transition:4s opacity var(--animation-quadratique) .33s}#residences .conteneur>section figure figcaption{padding:0 var(--espace-s)}#residences .conteneur>section .textuel{display:flex;flex-flow:column nowrap;gap:1rem;min-width:var(--longueur-maximale-section-textuelle);padding:var(--marges-internes-ligne-textuel);opacity:0;transition:4s opacity var(--animation-quadratique) .33s}#residences .conteneur>section .textuel h2{position:relative;left:calc(var(--espace-3xs)*-1);max-width:var(--longueur-maximale-titre);margin-bottom:var(--marges-externes-bloc-h2);font-size:var(--taille-police-h2)}#residences .conteneur>section .textuel__paragraphes{display:flex;flex-flow:row wrap;gap:var(--espacement-inter-element-textuel-paragraphes)}#residences .conteneur>section:nth-of-type(2) figure{order:1}#residences .conteneur>section:nth-of-type(2) figure picture{aspect-ratio:1/1.5;max-width:70%}#residences .conteneur>section:nth-of-type(2) figure figcaption{padding-right:initial;padding-left:initial}#residences .conteneur>section:nth-of-type(2) figure figcaption p{max-width:70%}#residences .conteneur>section:nth-of-type(2) .textuel{order:0}#residences .conteneur>section:nth-of-type(3){flex-flow:column nowrap;gap:var(--espace-3xl);align-items:center}#residences .conteneur>section:nth-of-type(3) p{padding-right:var(--espace-m);padding-left:var(--espace-m);text-align:center;opacity:0;transition:4s opacity var(--animation-quadratique) .33s}#residences .conteneur>section:nth-of-type(3) .element-decoratif{position:relative;min-height:var(--hauteur-ligne-decorative)}#residences .conteneur>section:nth-of-type(3) .ligne-decorative{position:absolute;left:50px}#residences .conteneur>section:nth-of-type(3) .ligne-decorative.anime{animation:dessine-ligne 2s forwards}#residences .conteneur>section:nth-of-type(3) .bouton{opacity:0;transition:4s opacity var(--animation-quadratique) .33s}@media(width <= 1300px){#residences{--marges-internes-ligne-textuel: var(--espace-xl)}}@media(width <= 1000px){#residences{--marges-internes-ligne-textuel: var(--espace-l);--espacement-inter-section-bloc: var(--espace-xl)}#residences .conteneur section figure figcaption{padding-right:initial;padding-left:initial}#residences .conteneur section .textuel{flex-basis:100%;min-width:initial;padding-top:0}#residences .conteneur section:nth-of-type(1)>figure{order:1}#residences .conteneur section:nth-of-type(2)>.textuel{flex-basis:100%}#residences .conteneur section:nth-of-type(2) p{margin:20px auto}#residences .conteneur section:nth-of-type(2)>figure{align-items:center;justify-content:center}}#carousel.maisons-projects{--bg: var(--couleur-beige);--pad-y: var(--espace-xl);--gap: var(--espace-l);--pill-bg: rgba(255, 255, 255, 0.85);--pill-color: var(--couleur-noir);scroll-margin-top:10vh;background:var(--bg);opacity:0;transform:translateY(2rem);transition:3s opacity var(--animation-quadratique) .25s,3s transform var(--animation-quadratique) .25s;margin:0 30px}#carousel.maisons-projects.anime{opacity:1;transform:translateY(0)}#carousel.maisons-projects>.conteneur{padding-top:var(--pad-y);padding-bottom:var(--pad-y)}#carousel.maisons-projects .maisons-projects__layout{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--gap);align-items:start}#carousel.maisons-projects .maisons-projects__media{position:sticky;top:calc(var(--hauteur-en-tete) + var(--espace-m));height:calc(100vh - var(--hauteur-en-tete) - var(--pad-y)*2);overflow:hidden;background:var(--couleur-arriere-plan-images)}#carousel.maisons-projects .maisons-projects__media-inner{position:relative;width:100%;height:100%}#carousel.maisons-projects .maisons-projects__img{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .35s var(--animation-quadratique);will-change:opacity}#carousel.maisons-projects.is-switching .maisons-projects__img{opacity:.35}#carousel.maisons-projects .maisons-projects__pill{position:absolute;left:1.25rem;bottom:1.25rem;display:inline-flex;padding:.55rem .9rem;border-radius:999px;font-size:var(--taille--1);letter-spacing:.08em;text-transform:uppercase;background:var(--couleur-jaune);color:var(--couleur-noir)}#carousel.maisons-projects .maisons-projects__list{display:flex;flex-flow:column nowrap;gap:0;height:auto;overflow:visible;overscroll-behavior:auto;padding-right:.25rem;padding-bottom:var(--espace-l);margin-bottom:50%}#carousel.maisons-projects .maisons-projects__item{padding:.35rem 0}#carousel.maisons-projects .maisons-projects__link{display:block;align-items:baseline;gap:.75rem;padding-bottom:initial;border-bottom:initial;color:rgba(0,0,0,.18);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-size:clamp(2.2rem,3vw,3.8rem);transition:color .25s var(--animation-quadratique);cursor:pointer}#carousel.maisons-projects .maisons-projects__link ul{font-size:1rem;list-style:none;padding-left:0}#carousel.maisons-projects .maisons-projects__link ul li{display:inline}#carousel.maisons-projects .maisons-projects__link.is-active,#carousel.maisons-projects .maisons-projects__link:hover,#carousel.maisons-projects .maisons-projects__link:focus-visible{color:rgba(0,0,0,.85)}#carousel.maisons-projects .maisons-projects__link.is-active .maisons-projects__soon,#carousel.maisons-projects .maisons-projects__link:hover .maisons-projects__soon,#carousel.maisons-projects .maisons-projects__link:focus-visible .maisons-projects__soon{opacity:1}#carousel.maisons-projects .maisons-projects__title{display:inline;font-size:2rem;font-family:"Josefin Sans";font-weight:300}#carousel.maisons-projects .maisons-projects__title span{font-size:1rem}#carousel.maisons-projects .maisons-projects__soon{display:inline-flex;padding:.35rem .6rem;border-radius:999px;font-size:.8rem;letter-spacing:.1em;background:var(--couleur-jaune);color:var(--couleur-noir);text-transform:uppercase;transform:translateY(-0.2rem);opacity:.5}#carousel.maisons-projects .maisons-projects__item.is-soon .maisons-projects__link{cursor:default}#carousel.maisons-projects .maisons-projects__mobile-row{display:none}@media(width < 900px){#carousel.maisons-projects .maisons-projects__layout{grid-template-columns:1fr;gap:var(--espace-m)}#carousel.maisons-projects .maisons-projects__media{display:none}#carousel.maisons-projects .maisons-projects__list{height:auto;overflow:visible;padding-right:0;gap:var(--espace-m);margin-bottom:inherit}#carousel.maisons-projects .maisons-projects__link{display:none}#carousel.maisons-projects .maisons-projects__mobile-row{display:block;align-items:center;overflow:hidden;background:hsla(0,0%,100%,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#carousel.maisons-projects .maisons-projects__mobile-thumb{position:relative;min-height:9.5rem;background:var(--couleur-arriere-plan-images)}#carousel.maisons-projects .maisons-projects__mobile-thumb .maisons-projects__soon{position:absolute;right:1.25rem;top:1.25rem;z-index:10;display:inline-flex;padding:.55rem .9rem;border-radius:999px;font-size:var(--taille--1);letter-spacing:.08em;text-transform:uppercase;background:var(--couleur-jaune);color:var(--couleur-noir);opacity:1}#carousel.maisons-projects .maisons-projects__mobile-thumb img{width:100%;height:100%;object-fit:cover}#carousel.maisons-projects .maisons-projects__mobile-text{padding:1rem 0 1rem 0;text-transform:uppercase}#carousel.maisons-projects .maisons-projects__mobile-text ul{font-size:1rem;list-style:none;padding-left:0}#carousel.maisons-projects .maisons-projects__mobile-text ul li{display:inline;font-size:.9rem}#carousel.maisons-projects .maisons-projects__mobile-title{margin:.35rem 0 .35rem;font-size:var(--taille-3);line-height:1.05}#carousel.maisons-projects .maisons-projects__mobile-title span{font-size:1rem}}@media(width <= 520px){#carousel.maisons-projects{transform:none}#carousel.maisons-projects .maisons-projects__mobile-row{grid-template-columns:1fr}#carousel.maisons-projects .maisons-projects__mobile-thumb{min-height:12rem}}#fondation-cab{--couleur-fond-arriere-plan-section: var(--couleur-vert);--espacement-inter-colonne-ligne: var(--espace-2xl);--espacement-inter-element-textuel-paragraphes: var(--espace-s);--espacement-inter-section: var(--espace-l);--longueur-maximale-texte: 50ch;--marges-internes-bloc-section: var(--espace-3xl);--marges-internes-ligne-section: var(--espace-3xl);display:flex;flex-flow:column nowrap;gap:var(--espacement-inter-section);padding:var(--marges-internes-bloc-section) var(--marges-internes-ligne-section);background:var(--couleur-fond-arriere-plan-section)}#fondation-cab.anime header,#fondation-cab.anime .textuel{opacity:1}#fondation-cab header{opacity:0;transition:4s opacity var(--animation-quadratique) .33s}#fondation-cab .textuel{display:flex;flex-flow:row wrap;gap:var(--espace-s) var(--espacement-inter-colonne-ligne);max-width:calc(var(--longueur-maximale-texte)*2 + var(--espacement-inter-colonne-ligne)*2);opacity:0;transition:4s opacity var(--animation-quadratique) .33s}#fondation-cab .textuel .textuel__colonne{display:flex;flex-flow:column nowrap;gap:var(--espacement-inter-element-textuel-paragraphes)}#fondation-cab .textuel .textuel__colonne p{max-width:var(--longueur-maximale-texte)}#fondation-cab .textuel .textuel__actions{flex:1;flex-basis:100%;margin-top:var(--espacement-inter-element-textuel-paragraphes)}#fondation-cab .bouton{display:flex;padding:initial;background:initial;border:initial}#fondation-cab .bouton i{font-size:1.25cap}@media(width <= 1300px){#fondation-cab{--espacement-inter-colonne-ligne: var(--espace-l);--marges-internes-ligne-section: var(--espace-2xl)}}@media(width <= 1100px){#fondation-cab{--longueur-maximale-texte: 40ch;--espacement-inter-colonne-ligne: var(--espace-m);--marges-internes-ligne-section: var(--espace-xl)}}@media(width <= 700px){#fondation-cab{--marges-internes-ligne-section: var(--espace-l)}}.home.page>.conteneur{position:relative}.home.page #hero{--longueur-maximale-texte: 55ch;--hauteur-ligne-decorative: 105px;--marges-externes-ligne-debut-texte: var(--espace-m-2xl);position:relative;z-index:2;container-type:width}.home.page #hero picture{z-index:0;height:calc(100vh - 80px);background-color:var(--couleur-beige)}.home.page #hero picture video{position:relative;z-index:3;width:100%;height:100%;object-fit:cover;background-color:rgba(0,0,0,0);animation:2s var(--animation-quadratique) apparition-par-fondu forwards}@media(width <= 500px){.home.page #hero picture{height:80vh}}.home.page #hero .flottant{position:absolute;z-index:3;top:50%;left:50%;padding:var(--espace-l);padding-bottom:var(--espace-l);transform:translate(-50%, -50%);text-align:center}.home.page #hero .flottant>div{display:flex;flex-flow:column nowrap}.home.page #hero .flottant>header{position:relative;margin-bottom:var(--espace-xl);font-size:var(--taille-4)}.home.page #hero .flottant>header>h1{max-width:var(--longueur-maximale-titre);font-size:var(--taille-4)}.home.page #hero .flottant>header>.element-decoratif{position:absolute;top:1.4lh;right:15%}.home.page #hero .flottant>header>.element-decoratif img{width:var(--espace-xl)}.home.page #hero .flottant p{margin-bottom:0rem;max-width:none;font-size:2.8rem;color:var(--couleur-jaune);padding-bottom:0;text-shadow:0 0 15px var(--couleur-gris-clair)}.home.page #hero .flottant p a{text-decoration:underline;font-size:1.5rem}.home.page #hero .flottant .bouton{display:flex;align-items:center;padding:initial;background:initial;border:initial}.home.page #hero .flottant .bouton i{opacity:0}@media(width <= 1100px){.home.page #hero{--hauteur-ligne-decorative: 100px}.home.page #hero .flottant{padding-left:var(--espace-xs)}}@media(width <= 700px){.home.page #hero{background-color:var(--couleur-jaune)}.home.page #hero .flottant{width:100%}.home.page #hero .flottant p{font-size:2rem}}@media(width <= 500px){.home.page #hero .flottant{padding:var(--espace-l)}.home.page #hero .flottant>div{margin-left:initial}.home.page #hero .flottant .bouton{margin-bottom:1rem}}.home.page #citation{--couleur-arriere-plan-section: var(--couleur-jaune);--hauteur-ligne-decorative: 280px;--longueur-maximale-titre: 65rem;--marges-internes-ligne-citation: var(--espace-xl);container-type:width;display:flex;flex-flow:column nowrap;place-content:center;place-items:center;max-width:100vw;background:var(--couleur-arriere-plan-section)}.home.page #citation .conteneur{display:flex;flex-flow:column nowrap;place-content:center;min-height:100%;margin:5vw 0;font-family:var(--police-josefin-sans);font-size:var(--taille-4)}.home.page #citation blockquote{position:relative;padding-right:var(--marges-internes-ligne-citation);padding-left:var(--marges-internes-ligne-citation)}.home.page #citation blockquote>.ligne-decorative{position:absolute;top:3.5rem;left:-5vw}.home.page #citation blockquote p{quotes:none;display:block;min-width:initial;max-width:initial;visibility:hidden;opacity:0}.home.page #citation blockquote p:nth-of-type(2){text-align:end}.home.page #citation blockquote p:nth-of-type(3){padding-left:var(--espace-2xl)}.home.page #citation blockquote.anime p:nth-of-type(1){animation:1.8s cubic-bezier(0.66, 0, 0.07, 1) apparition-par-fondu forwards}.home.page #citation blockquote.anime p:nth-of-type(2){animation:1.8s cubic-bezier(0.66, 0, 0.07, 1) apparition-par-fondu forwards;animation-delay:.25s}.home.page #citation blockquote.anime p:nth-of-type(3){animation:1.8s cubic-bezier(0.66, 0, 0.07, 1) apparition-par-fondu forwards;animation-delay:.5s}.home.page #citation blockquote.anime .ligne-decorative{animation:dessine-ligne 2s forwards .8s}@media(width <= 1600px){.home.page #citation .conteneur{--longueur-maximale-titre: 60.2rem;font-size:var(--taille-3)}}@media(width <= 1500px){.home.page #citation .conteneur{--longueur-maximale-titre: 57.8rem;font-size:var(--taille-3)}}@media(width <= 1400px){.home.page #citation .conteneur{--longueur-maximale-titre: 56.5rem}}@media(width <= 1100px){.home.page #citation .conteneur{--longueur-maximale-titre: 51.3rem}.home.page #citation blockquote>.element-decoratif{top:12vh;left:6vw}}@media(width <= 1000px){.home.page #citation .conteneur{--longueur-maximale-titre: 47.2rem}}@media(width <= 700px){.home.page #citation .conteneur{--longueur-maximale-titre: initial;--marges-internes-ligne-citation: var(--espace-m);min-height:calc(35vh - var(--hauteur-en-tete));margin-top:0;margin-bottom:0}.home.page #citation blockquote>.element-decoratif{top:12vh;left:4vw}.home.page #citation blockquote p{padding-left:initial !important;text-align:center !important}}@media(width <= 600px){.home.page #citation{--hauteur-ligne-decorative: 220px}.home.page #citation .conteneur{--longueur-maximale-titre: initial;margin-top:10rem;margin-bottom:2rem}.home.page #citation .conteneur blockquote{padding-right:var(--espace-xl);padding-left:var(--espace-xl)}.home.page #citation .conteneur blockquote .ligne-decorative{top:14vh;left:5vw}.home.page #citation .conteneur blockquote p{text-align:start !important}.home.page #citation .conteneur blockquote p:nth-of-type(1){padding-left:3.2rem !important}.home.page #citation .conteneur blockquote p:nth-of-type(2){position:relative;padding-left:6.3rem !important}.home.page #citation .conteneur blockquote p:nth-of-type(2) span:nth-of-type(2){position:relative;left:-3.2rem !important;padding-left:0 !important}.home.page #citation .conteneur blockquote p:nth-of-type(3){padding-left:4.9rem !important}}@media(width <= 500px){.home.page #citation .conteneur{min-height:45vh;margin-top:0}.home.page #citation .conteneur blockquote{padding-right:0;padding-left:0}}@media(width <= 400px){.home.page #citation .conteneur blockquote .ligne-decorative{top:19vh;left:6vw}.home.page #citation .conteneur blockquote p:nth-of-type(1){padding-left:2rem !important}.home.page #citation .conteneur blockquote p:nth-of-type(2){position:relative;padding-left:5rem !important}.home.page #citation .conteneur blockquote p:nth-of-type(2) span:nth-of-type(2){position:relative;left:-3rem !important;padding-left:0 !important}.home.page #citation .conteneur blockquote p:nth-of-type(3){padding-left:3rem !important}}.home.page .illustration-pleine-page{display:flex;opacity:0;transition:4s opacity var(--animation-quadratique) .33s}.home.page .illustration-pleine-page.anime{opacity:1}.home.page .illustration-pleine-page picture{height:calc(85vh - var(--hauteur-en-tete))}.home.page .illustration-pleine-page picture::before,.home.page .illustration-pleine-page picture::after{opacity:0}.home.page .illustration-pleine-page picture img{transition:initial}.home.page #actualites{--longueur-minimale-carte: 30ch;display:flex;flex-flow:column nowrap;padding:var(--espace-3xl) var(--espace-s) var(--espace-3xl) var(--espace-s);background:var(--couleur-beige)}.home.page #actualites>header{display:flex;justify-content:center;min-width:100%;margin-bottom:var(--espace-2xl);text-align:center}.home.page #actualites>header h2{max-width:var(--longueur-maximale-titre);font-size:var(--taille-3)}.home.page #actualites>.conteneur{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--longueur-minimale-carte), 100%), 1fr));gap:var(--espace-m)}.home.page #actualites article{display:flex;flex-flow:column nowrap;gap:var(--espace-m);min-width:var(--longueur-minimale-carte)}.home.page #actualites article img{aspect-ratio:1;object-fit:cover}.home.page #actualites article .textuel{display:flex;flex-flow:column nowrap;gap:var(--espace-m)}.home.page #actualites article h3{min-height:2lh;font-family:var(--police-josefin-sans);font-size:var(--taille-1);text-transform:uppercase;letter-spacing:1.3px}.home.page #actualites article p:not(.sous-titre){min-height:5lh}.home.page #actualites article .bouton{padding-right:0;padding-left:0;font-size:var(--taille--1);background:inherit;border:initial}.no-script .element-anime{opacity:1}/*# sourceMappingURL=accueil.css.map */