@import url("https://use.typekit.net/bmt0skm.css");:root{--color-dark:#000;--color-light:#ffffff;--color-primary:#ece7e1;--color-secondary:#d0ded0;--color-tertiary:#114d2a;--color-quaternary:#ef857a;--color-quinary:#dd493a}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}*{box-sizing:border-box}html{height:100%;font-size:calc(1em * 0.625);letter-spacing:0.5px;scroll-behavior:smooth;pointer-events:auto}body{width:100%;position:relative;margin:0;display:flex;flex-direction:column;min-height:100%;color:var(--color-quinary);background-color:var(--color-primary);font-size:1.7rem;font-family:"gamay",sans-serif;font-weight:400;overflow-x:hidden}body #wrapper{flex:1 0 auto}body #footer{flex-shrink:0}body noscript div{margin:0 1em}body .color-dark{color:var(--color-dark)}body .bg-dark{background-color:var(--color-dark)}body .color-light{color:var(--color-light)}body .bg-light{background-color:var(--color-light)}body .color-primary{color:var(--color-primary)}body .bg-primary{background-color:var(--color-primary)}body .color-secondary{color:var(--color-secondary)}body .bg-secondary{background-color:var(--color-secondary)}body .color-tertiary{color:var(--color-tertiary)}body .bg-tertiary{background-color:var(--color-tertiary)}body .color-quaternary{color:var(--color-quaternary)}body .bg-quaternary{background-color:var(--color-quaternary)}body .color-quinary{color:var(--color-quinary)}body .bg-quinary{background-color:var(--color-quinary)}body a,body input,body button{transition-duration:0.4s;pointer-events:all}body a:active,body input:active,body button:active{transition-duration:0s}body .text-center{text-align:center}body .text-left{text-align:left}body .text-right{text-align:right}body .text-justify{text-align:justify}body .text-upper{text-transform:uppercase}body .sticky{max-width:100%}body .clear{visibility:hidden;overflow:hidden;height:0;width:0;clear:both;*height:auto;*width:auto;*overflow:visible;*zoom:normal}body .visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}body .states{text-align:center;line-height:1.6;border-radius:1rem;padding:0 1rem}body .states ul{list-style:none}body .states.info{display:block;background-color:#f9f9f9;color:#787878;border:solid 1px #d9d9d9}body .states.warning,body .states.alert,body .states.failure,body .states.wpcf7-validation-errors{display:block;background-color:#fefbe9;color:#ffa800;border:solid 1px #ffdd9a}body .states.success,body .states.notice,body .states.wpcf7-mail-sent-ok{display:block;background-color:#dff0d8;color:#468847;border:solid 1px #d6e9c6}body .states.error{display:block;background-color:#fddede;color:#e64545;border:solid 1px #fcbcbc}body .states.highlight{display:block;background-color:#d9edf7;color:#3a87ad;border:solid 1px #bee1f3}body img{max-width:100%;height:100%;vertical-align:middle;object-fit:cover;object-position:center;width:100%}body img.rounded{border-radius:1rem}body video{max-width:100%;height:auto}body iframe{border:0;max-width:100%}body .btn{cursor:pointer;display:inline-block;padding:0.5rem 3rem;border-radius:25px;border:1px solid var(--color-primary);color:var(--color-quinary);text-decoration:none}body .btn:active{filter:brightness(0.5)}body .btn:hover,body .btn:focus{background-color:var(--color-quinary);color:var(--color-light)}body .domhidden{color:transparent;font:0px/0 serif;height:0;overflow:hidden;position:absolute;text-shadow:none;width:0}body .wrapper{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width: 576px){body .wrapper{padding-left:4rem;padding-right:4rem}}@media (min-width: 1580px){body .wrapper{padding-left:0;padding-right:0}}body .card{display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:center;border-radius:50px;padding:30px}body .card p{margin:0}body .card h2{margin:3rem 0}body .card.rect-card{flex-grow:1;text-align:start;line-height:1.2;padding:5rem}body .card.rect-card h2{margin:1.5rem 0}body .card.rect-card ul{list-style-position:inside;padding-left:0}body .card.offer{width:100%}@media (min-width: 992px){body .card.offer{width:41.5rem}}body .devis{position:absolute;bottom:0;right:0;transform:translate(-45px, 50px)}body .text-limit{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}body .no-margin-sides:first-of-type{margin-top:0}body .no-margin-sides:last-of-type{margin-bottom:0}body .faq__summary__button{transition-duration:0.4s}body .faq__summary__button:hover .a,body .faq__summary__button:focus .a{fill:var(--color-primary)}body .faq__summary__button:hover .b,body .faq__summary__button:focus .b{fill:var(--color-primary)}body .faq__summary__button .a{fill:var(--color-primary);transition-duration:0.4s}body .faq__summary__button .b{fill:var(--color-primary);stroke:var(--color-primary);stroke-width:0.2rem;transition-duration:0.4s}body .faq__summary__button .c{clip-path:url(#a)}body .faq__summary__button .d{stroke:none}body .faq__summary__button .e{fill:none}body .swiper-mariages-button{transition-duration:0.4s}body .swiper-mariages-button:hover .a,body .swiper-mariages-button:focus .a{fill:var(--color-primary)}body .swiper-mariages-button:hover .b,body .swiper-mariages-button:focus .b{fill:var(--color-primary)}body .swiper-mariages-button .b{fill:none;transition-duration:0.4s}body .swiper-mariages-button .c{clip-path:url(#a)}body .swiper-mariages-button .d,body .swiper-mariages-button .e{stroke:none}body .swiper-mariages-button .e{fill:var(--color-primary)}body .swiper-home-button{transition-duration:0.4s}body .swiper-home-button:hover .a,body .swiper-home-button:focus .a{fill:var(--color-primary)}body .swiper-home-button:hover .b,body .swiper-home-button:focus .b{fill:var(--color-light)}body .swiper-home-button .a{fill:var(--color-light);transition-duration:0.4s}body .swiper-home-button .b{fill:var(--color-primary);stroke:var(--color-light);stroke-width:0.2rem;transition-duration:0.4s}body .swiper-home-button .c{clip-path:url(#a)}body .swiper-home-button .d{stroke:none}body .swiper-home-button .e{fill:none}body ul{padding:0;margin:0}body ul li{list-style:none}body a{text-decoration:none;color:inherit}body .header{max-height:10rem;height:10rem;position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:2rem 3.5rem;flex-wrap:wrap;z-index:10;pointer-events:auto}body .header.transform-none{transform:none !important}body .header::after{content:"";position:relative;display:block;width:100%;height:0.1rem;background-color:var(--color-light);margin-top:2rem;z-index:3}@media (min-width: 992px){body .header::after{display:none}}@media (min-width: 992px){body .header{padding:4rem 5.5rem;flex-direction:row;opacity:0}}@media (min-width: 1920px){body .header{max-width:1640px}}body .header .site-title{width:0;height:0;display:none}body .header-container__left{display:flex;flex-direction:row-reverse;z-index:4;transition:all 1s ease-in-out}body .header-container__left.active{width:100%;justify-content:space-between}body .header-container__left.active .header-languages{display:flex}@media (min-width: 992px){body .header-container__left{flex-direction:row;gap:7rem}body .header-container__left.active{width:fit-content}}body .header-languages{display:none;align-items:center;gap:2rem}@media (min-width: 992px){body .header-languages{display:flex}}body .header-languages li{width:4rem;height:4rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-light);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;transition:all 300ms ease-out}body .header-languages li:hover{border-color:var(--color-light)}body .header-languages li.current-lang{border:1px solid var(--color-light)}body .header-languages li>a{height:16px}body .header-menu{display:flex;flex-direction:column;background:none;border:none;gap:1.5rem;align-items:center;position:relative;margin-top:2rem}@media (min-width: 992px){body .header-menu{flex-direction:row;cursor:pointer;margin-top:0}}body .header-menu.active .header-menu__burger::before{transform:rotate(-45deg) translate(0, 12px);margin-right:25%}body .header-menu.active .header-menu__burger::after{transform:rotate(45deg) translate(0, -12px);margin-right:25%}body .header-menu__burger{display:flex;flex-direction:column;gap:1.5rem;position:relative;align-items:center}body .header-menu__burger::before,body .header-menu__burger::after{content:"";display:block;width:5rem;height:0.2rem;background-color:var(--color-light);transition:transform 400ms ease-in-out;transform-origin:center}body .header-menu__menu-title{font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;height:16px;text-transform:uppercase;color:var(--color-light);letter-spacing:0.1rem}body .header-nav{width:100svw;height:100svh;padding:0 3.5rem;background-color:var(--color-tertiary);position:fixed;left:100%;top:0;transition:all 400ms ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:999;overflow:hidden}@media (min-width: 992px){body .header-nav{width:40vw;height:100vh;left:-100%;border-top-right-radius:2rem;border-bottom-right-radius:2rem;align-items:flex-end}}@media (min-width: 1920px){body .header-nav{padding-right:15rem}}body .header-nav.active{z-index:4;left:0}@media (min-width: 992px){body .header-nav.active{left:0}}body .header-nav .menu{display:flex;flex-direction:column;gap:3rem}@media (min-width: 992px){body .header-nav .menu{max-width:80%;gap:3.5rem}}body .header-nav .menu-item{font-family:"gamay",sans-serif;font-weight:500;font-size:3rem;text-transform:uppercase;color:var(--color-light);display:flex;align-items:center;gap:1.5rem}@media (min-width: 992px){body .header-nav .menu-item{max-width:100%;font-size:3.5rem}body .header-nav .menu-item:hover{color:var(--color-secondary)}body .header-nav .menu-item:hover::after{opacity:1;transform:translateX(0)}}body .header-nav .menu-item::after{content:""}@media (min-width: 992px){body .header-nav .menu-item::after{display:block;opacity:0;transform:translateX(-3rem);width:4rem;height:4rem;background-image:url("../images/svgs/arrow-white.svg");background-size:contain;background-repeat:no-repeat;transition:all 400ms ease-in-out}}body .header-logo{width:50%;z-index:3}@media (max-width: 992px){body .header-logo{margin:0;padding:0}}@media (min-width: 1920px){body .header-logo{max-width:1640px}}body .header-logo.active{display:none}@media (min-width: 992px){body .header-logo{width:100%;padding-top:4rem;position:absolute;top:0;left:50%;transform:translate(-50%, 0);display:flex;flex-direction:row;align-items:center;justify-content:space-between}body .header-logo.active{display:flex}body .header-logo::before,body .header-logo::after{content:"";display:block;width:35rem;height:1px;background-color:var(--color-light)}body .header-logo a>img{position:relative;padding-bottom:3rem}}@media (min-width: 1280px){body .header-logo::before,body .header-logo::after{width:45rem}}@media (min-width: 1920px){body .header-logo::before,body .header-logo::after{width:65rem}}body .header-appartment{display:none}@media (min-width: 992px){body .header-appartment{display:flex;align-items:center;gap:1.5rem;z-index:3;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-light);text-transform:uppercase;letter-spacing:0.1rem}body .header-appartment>span{height:16px}body .header-appartment:hover{transform:translateX(2.5rem)}}body main h1,body main h2,body main h3,body main h4,body main h5,body main h6,body main .h1,body main .h2,body main .h3,body main .h4,body main .h5,body main .title{font-style:normal;line-height:normal;color:inherit}body main h1 br,body main h2 br,body main h3 br,body main h4 br,body main h5 br,body main h6 br,body main .h1 br,body main .h2 br,body main .h3 br,body main .h4 br,body main .h5 br,body main .title br{display:none}@media (min-width: 1280px){body main h1 br,body main h2 br,body main h3 br,body main h4 br,body main h5 br,body main h6 br,body main .h1 br,body main .h2 br,body main .h3 br,body main .h4 br,body main .h5 br,body main .title br{display:block}}body main h1,body main .h1{font-size:3.5rem;line-height:1.3;color:inherit}@media (min-width: 1280px){body main h1,body main .h1{font-size:5.5rem}}body main h2,body main .h2{font-family:"quiche-sans",sans-serif;font-size:2.5rem;line-height:1.4}@media (min-width: 1280px){body main h2,body main .h2{font-size:4.5rem;line-height:normal}}body main h2.white,body main .h2.white{color:inherit}body main h3,body main .h3{font-size:2rem;line-height:1.2}@media (min-width: 1280px){body main h3,body main .h3{font-size:3rem}}body main h3.white,body main .h3.white{color:inherit}body main a:not(.btn){color:inherit}body main a:not(.btn):hover,body main a:not(.btn):focus{color:inherit}body main a:not(.btn).no-border{text-decoration:none}body main .p{font-size:1.6rem}body main p,body main li,body main blockquote,body main td,body main th,body main button,body main address{line-height:1.4}body main ul{list-style-position:inside;padding-left:0}body main ul li a{color:inherit}body main span.pink{color:inherit}body main img.float-right,body main img.alignright{margin-left:2rem;margin-bottom:2rem}body main img.float-left,body main img.alignleft{margin-right:2rem;margin-bottom:2rem}body main img.aligncenter{display:block}body main#additional-pages section{padding:6rem 0}@media (min-width: 992px){body main#additional-pages section{padding:12rem 0}}body main#additional-pages section h1{margin-top:0}body main .main{pointer-events:auto;z-index:1;position:relative}body main .main-herobanner,body main .herobanner{width:100%;height:100svh;position:relative;margin:0;margin-top:25rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;z-index:4;--gsap-before:0;--gsap-after:0}body main .main-herobanner.inactive::before,body main .inactive.herobanner::before,body main .main-herobanner.inactive::after,body main .inactive.herobanner::after{display:none}body main .main-herobanner::before,body main .herobanner::before,body main .main-herobanner::after,body main .herobanner::after{content:""}@media (min-width: 992px){body main .main-herobanner::before,body main .herobanner::before,body main .main-herobanner::after,body main .herobanner::after{position:fixed;inset:0;border-radius:2rem}}body main .main-herobanner:before,body main .herobanner:before{background:var(--color-primary);transform:translateY(var(--gsap-before));z-index:99999}body main .main-herobanner:after,body main .herobanner:after{background:var(--color-secondary);transform:translateY(var(--gsap-after));z-index:99998}body main .main-herobanner.hero-contact,body main .hero-contact.herobanner{height:100svh}@media (min-width: 992px){body main .main-herobanner.hero-contact,body main .hero-contact.herobanner{height:75svh}}@media (min-width: 992px){body main .main-herobanner,body main .herobanner{width:calc(100% - 3rem);height:calc(100svh - 3rem);top:-10rem;margin:1.5rem;margin-bottom:calc(-10.5rem - 1.5rem)}}body main .main-herobanner .container-image,body main .herobanner .container-image{width:100%;height:auto;position:absolute;top:-20rem;left:0;overflow:hidden}@media (min-width: 992px){body main .main-herobanner .container-image,body main .herobanner .container-image{top:0}}body main .main-herobanner .container-image.home,body main .herobanner .container-image.home{height:calc(100% + 35rem);top:-35rem}@media (min-width: 992px){body main .main-herobanner .container-image.home,body main .herobanner .container-image.home{height:100%;top:0}}body main .main-herobanner .container-image.contact,body main .herobanner .container-image.contact{height:calc(100svh - 3rem)}@media (min-width: 992px){body main .main-herobanner .container-image,body main .herobanner .container-image{border-radius:2rem}}body main .main-herobanner .container-image::after,body main .herobanner .container-image::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.2)}body main .main-herobanner__cover{width:100%;height:100%;object-fit:cover}body main .main-herobanner__title{padding:0 3rem;align-self:center;position:relative;font-family:"quiche-sans",sans-serif;font-size:4rem;font-weight:800;text-align:center;color:var(--color-light);margin:0;text-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);font-kerning:none}body main .main-herobanner__title p .word{opacity:0;overflow:hidden}@media (min-width: 992px){body main .main-herobanner__title{padding:0;font-size:6rem;width:80%;position:absolute;top:50%;transform:translateY(-50%)}}@media (min-width: 1280px){body main .main-herobanner__title{width:75%}}body main .main-herobanner__title p{margin:0;line-height:4rem}@media (min-width: 992px){body main .main-herobanner__title p{line-height:7rem}}body main .main-herobanner__search{position:relative;margin:5rem 3.5rem;padding:3.5rem 3rem;z-index:9999;border:1px solid var(--color-light);border-radius:2rem;backdrop-filter:blur(10px)}@media (min-width: 992px){body main .main-herobanner__search{width:100%;margin:8rem auto;padding:3.5rem 6rem}}@media (min-width: 1280px){body main .main-herobanner__search{margin:10rem auto;max-width:1044px}}@media (min-width: 1580px){body main .main-herobanner__search{margin:4rem auto;max-width:1280px}}@media (min-width: 992px){body main .main-herobanner__search.appartement-search{margin:3rem auto}}body main .main-herobanner__search .search-container{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:3rem}@media (min-width: 992px){body main .main-herobanner__search .search-container{flex-direction:row;pointer-events:auto}}body main .main-herobanner__search .search-container__item{display:flex;flex-direction:column;width:100%;gap:2rem}@media (min-width: 992px){body main .main-herobanner__search .search-container__item{width:fit-content;pointer-events:all}}body main .main-herobanner__search .search-container__item input[type="date"]{cursor:pointer;position:relative;height:4rem;padding:1rem 0;border-radius:0}@media (min-width: 576px){body main .main-herobanner__search .search-container__item input[type="date"]{height:auto;padding:inherit}}body main .main-herobanner__search .search-container__item input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1)}body main .main-herobanner__search .search-container__item select{padding-right:7rem;padding-bottom:0.5rem;border:none;background:transparent;border-bottom:1px solid var(--color-light);color:var(--color-light);font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;outline:none;appearance:none;background-image:url("../images/svgs/select-icon.svg");background-repeat:no-repeat;background-position:right 0.5rem top 50%;background-size:1.5rem auto;cursor:pointer}body main .main-herobanner__search .search-container__item select option{color:var(--color-dark)}body main .main-herobanner__search .search-container__item .search{width:100%;padding-bottom:0.5rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-light);background:transparent;border:none;border-bottom:1px solid var(--color-light);outline:none}@media (min-width: 992px){body main .main-herobanner__search .search-container__item .search{width:auto}}body main .main-herobanner__search .search-container__item.submit{align-self:center;width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;padding:0.8rem 2.5rem;background-color:var(--color-quinary);border:none;outline:none;border-radius:2.5rem;transition:all 300ms ease-in-out;cursor:pointer}body main .main-herobanner__search .search-container__item.submit:hover{background-color:var(--color-tertiary)}body main .main-herobanner__search .search-container__item.submit::after{content:"";width:2.5rem;height:2.5rem;background-image:url("../images/svgs/arrow-white.svg");background-size:contain;background-repeat:no-repeat}body main .main-herobanner__search .search-container__item input[type="submit"],body main .main-herobanner__search .search-container__item span.submit{font-family:"gamay",sans-serif;font-weight:200;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);border:none;outline:none;background-color:transparent;padding:0;cursor:pointer}@media (min-width: 992px){body main .main-herobanner__search .search-container__item input[type="submit"],body main .main-herobanner__search .search-container__item span.submit{font-size:1.6rem;height:16px}}body main .main-herobanner__search .search-container__item .label{font-family:"gamay",sans-serif;font-weight:400;font-size:1.8rem;color:var(--color-light);text-transform:uppercase}body main .main-herobanner__scroll{display:none}@media (min-width: 992px){body main .main-herobanner__scroll{position:absolute;right:10rem;bottom:-1rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-light) !important;text-transform:uppercase;letter-spacing:0.1rem;display:flex;align-items:center;gap:1.5rem;transform:rotate(90deg);transform-origin:center right}body main .main-herobanner__scroll:hover::after{width:3.5rem}body main .main-herobanner__scroll::after{content:"";width:6rem;height:0.1rem;background:var(--color-light);transition:width 300ms ease-out}}body main .main-home__appartments .appartments-header{padding:3rem;display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}@media (min-width: 992px){body main .main-home__appartments .appartments-header{padding:9rem 0;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:0}}@media (min-width: 1280px){body main .main-home__appartments .appartments-header{padding:9rem 0}}@media (min-width: 2000px){body main .main-home__appartments .appartments-header{max-width:1640px}}body main .main-home__appartments .appartments-header__title h2{font-family:"quiche-sans",sans-serif;font-size:3rem;font-weight:800;margin:0;margin-bottom:1.5rem}@media (min-width: 992px){body main .main-home__appartments .appartments-header__title h2{font-size:4.5rem;opacity:0}}body main .main-home__appartments .appartments-header__title p{font-family:"gamay",sans-serif;font-size:1.8rem;font-weight:200;margin:0;text-transform:uppercase}@media (min-width: 992px){body main .main-home__appartments .appartments-header__title p{font-size:2.5rem;letter-spacing:0.1rem;opacity:0}}body main .main-home__appartments .appartments-header__link{position:relative;margin:0;padding:1rem 2rem;display:flex;flex-direction:row;align-items:center;gap:1.5rem;background:var(--color-quinary);border-radius:2.5rem;font-family:"gamay", sans-serif;font-size:1.3rem;font-weight:200;letter-spacing:1px;color:var(--color-light);text-transform:uppercase;justify-content:space-between;overflow:hidden;--gsap-btn:0}@media (min-width: 992px){body main .main-home__appartments .appartments-header__link{font-size:1.6rem;padding:1rem 4rem}}body main .main-home__appartments .appartments-header__link::after{content:"";width:2.5rem;height:3rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat}body main .main-home__appartments .appartments-header__link::before{content:""}@media (min-width: 992px){body main .main-home__appartments .appartments-header__link::before{position:absolute;inset:0;background:var(--color-primary);border:1px solid var(--color-primary);transform:translateY(var(--gsap-btn))}}body main .main-home__appartments .appartments-header__link:hover{background:var(--color-tertiary);color:var(--color-light)}body main .main-home__places{padding:7rem 1.8rem;background-color:var(--color-tertiary)}@media (min-width: 992px){body main .main-home__places{padding:7rem 10rem}}body main .main-home__places .places-wrapper{max-width:1640px;margin:auto;display:flex;flex-direction:column}@media (min-width: 992px){body main .main-home__places .places-wrapper{flex-direction:row;justify-content:center}}body main .main-home__places .places-picture{width:100%;height:auto;object-fit:cover;border-radius:2rem}@media (min-width: 992px){body main .main-home__places .places-picture{width:60%}}body main .main-home__places .places-informations{width:100%;margin-top:-5%;padding:4.5rem 3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:2rem;background:var(--color-secondary);color:var(--color-tertiary)}@media (min-width: 992px){body main .main-home__places .places-informations{width:50%;margin-left:-5%;margin-top:0;padding:4rem 8rem 4rem 6rem}}@media (min-width: 1280px){body main .main-home__places .places-informations{padding:6rem 10rem 6rem 8rem}}body main .main-home__places .places-informations__title{width:100%;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-tertiary);text-transform:uppercase}@media (min-width: 992px){body main .main-home__places .places-informations__title{font-size:2.5rem;letter-spacing:0.1rem}}body main .main-home__places .places-informations__subtitle{font-family:"quiche-sans",sans-serif;font-weight:800;font-size:3.5rem;line-height:4rem;color:var(--color-tertiary);margin:1rem 0 2rem 0}@media (min-width: 992px){body main .main-home__places .places-informations__subtitle{font-size:4.5rem;line-height:5rem;margin:1rem 0 4rem 0}}@media (min-width: 1280px){body main .main-home__places .places-informations__subtitle{font-size:5rem;line-height:6rem}}body main .main-home__places .places-informations__regular{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem;color:var(--color-tertiary);letter-spacing:0}body main .main-home__places .places-informations__link{position:relative;width:fit-content;margin:3.5rem 0 0 0;padding:0.8rem 3rem;padding-bottom:0.6rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.3rem;color:var(--color-light);text-transform:uppercase;background-color:var(--color-quinary);border-radius:5rem;display:flex;align-items:center;gap:1.5rem;letter-spacing:1px;--gsap-places-btn:-0rem}@media (min-width: 992px){body main .main-home__places .places-informations__link{letter-spacing:0.1rem;font-size:1.6rem}}body main .main-home__places .places-informations__link::after{content:"";width:2.5rem;height:3rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat}body main .main-home__places .places-informations__link::before{content:""}@media (min-width: 992px){body main .main-home__places .places-informations__link::before{position:absolute;inset:0;top:-1px;background:var(--color-secondary);transform:translateY(var(--gsap-places-btn))}}body main .main-home__places .places-informations__link:hover{background-color:var(--color-tertiary);color:var(--color-light)}body main .main-home__actus{padding:7.5rem 3rem;display:flex;flex-direction:column;align-items:center;padding-bottom:0}body main .main-home__actus.actus{padding:0}@media (min-width: 992px){body main .main-home__actus{padding:12rem 0;padding-bottom:0;text-align:center}}body main .main-home__actus h2{font-family:"quiche-sans",sans-serif;font-weight:800;font-size:3rem;margin:0}@media (min-width: 992px){body main .main-home__actus h2{font-size:4.5rem}}body main .main-home__actus .actus-list{width:100%;margin:3.5rem 0;display:flex;overflow-x:hidden;flex-direction:column;gap:2.5rem;align-items:stretch}@media (min-width: 992px){body main .main-home__actus .actus-list{margin:9rem 0 6rem 0}}body main .main-home__actus .actus-list-page{padding:0 3rem;display:grid;grid-template-columns:1fr;column-gap:1.5rem;row-gap:3rem;margin-top:-15rem !important;z-index:4}@media (min-width: 992px){body main .main-home__actus .actus-list-page{grid-template-columns:repeat(3, 1fr);margin-top:-20rem !important;overflow:hidden}}body main .main-home__actus .actus-list .swiper-slide{flex-shrink:0}body main .main-home__actus .actus-list .swiper-wrapper{width:100%;max-height:100%;height:100%;display:flex}body main .main-home__actus .actus-list .swiper-wrapper-inactive{display:flex;flex-direction:row;gap:1.6rem;align-items:stretch;overflow:hidden}body main .main-home__actus .actus-list .swiper-button{display:flex;gap:4rem;justify-content:flex-end}@media (min-width: 992px){body main .main-home__actus .actus-list .swiper-button{display:none}}body main .main-home__actus .actus-list .swiper-button-next,body main .main-home__actus .actus-list .swiper-button-prev{width:5rem}body main .main-home__actus .actus-list .swiper-button-next{transform:rotate(180deg)}body main .main-home__actus .actus-list__article{max-width:100vw;position:relative;min-height:50rem;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2rem;overflow:hidden;text-align:start;padding:3rem;color:var(--color-light)}body main .main-home__actus .actus-list__article:nth-child(2){z-index:1}body main .main-home__actus .actus-list__article.article-template{width:auto}@media (min-width: 992px){body main .main-home__actus .actus-list__article{width:calc(100% / 3)}}body main .main-home__actus .actus-list__article:hover .actus-list__article__image{transform:scale(1.1)}body main .main-home__actus .actus-list__article:hover .content-link{transform:translateX(1rem)}body main .main-home__actus .actus-list__article__image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:all 400ms ease-in-out}body main .main-home__actus .actus-list__article__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(84,84,84,0.18) 100%)}body main .main-home__actus .actus-list__article__image img{width:100%;height:100%;object-fit:cover}body main .main-home__actus .actus-list__article__content .content-title{font-family:"quiche-sans",sans-serif;font-weight:800;font-size:3rem}body main .main-home__actus .actus-list__article__content .content-excerpt{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem}body main .main-home__actus .actus-list__article__content .content-link{font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;gap:1.6rem}body main .main-home__actus .actus-list__article__content .content-link::after{content:"";width:2.5rem;height:2.5rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat}body main .main-home__actus .actus-all-link{position:relative;width:fit-content;padding:0.6rem 3rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.3rem;color:var(--color-light);text-transform:uppercase;background-color:var(--color-quinary);border-radius:5rem;display:flex;align-items:center;gap:1.5rem;letter-spacing:1px;--gsap-news-btn:0}body main .main-home__actus .actus-all-link::before{content:""}@media (min-width: 992px){body main .main-home__actus .actus-all-link::before{position:absolute;inset:0;background:var(--color-primary);border:1px solid var(--color-primary);transform:translateY(var(--gsap-news-btn))}}@media (min-width: 992px){body main .main-home__actus .actus-all-link{font-size:1.6rem}}body main .main-home__actus .actus-all-link:hover{background-color:var(--color-tertiary);color:var(--color-light)}body main .main-home__actus .actus-all-link::after{content:"";width:2.5rem;height:3rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat}body main .main-home__galery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem;background-color:var(--color-tertiary);border-radius:2rem;padding:7rem 3.5rem;margin-bottom:7rem;margin-top:7.5rem}@media (min-width: 992px){body main .main-home__galery{margin:12rem 5rem 10rem 5rem;padding:8rem 5rem;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(2, 32rem);align-items:normal;gap:1.6rem}}@media (min-width: 1280px){body main .main-home__galery{margin:12rem 10rem 10rem 10rem;padding:8rem 12rem}}@media (min-width: 1920px){body main .main-home__galery{max-width:1640px;margin:12rem auto 10rem auto}}body main .main-home__galery div{position:relative;border-radius:2rem;overflow:hidden;z-index:2;--gsap-galery-picture:0}@media (min-width: 992px){body main .main-home__galery div{opacity:0}}body main .main-home__galery div::after{content:""}@media (min-width: 992px){body main .main-home__galery div::after{position:absolute;inset:0;background:var(--color-primary);transform:translateY(var(--gsap-galery-picture))}}body main .main-home__galery div:first-child{width:calc(50% - 0.5rem);order:2}@media (min-width: 992px){body main .main-home__galery div:first-child{width:inherit;grid-column:1 / span 4;grid-row:1 / span 2}}body main .main-home__galery div:nth-child(2){width:100%;order:4}@media (min-width: 992px){body main .main-home__galery div:nth-child(2){width:inherit;grid-column:5 / span 4;grid-row:1 / span 1}}body main .main-home__galery div:nth-child(3){width:calc(50% - 0.5rem);order:3}@media (min-width: 992px){body main .main-home__galery div:nth-child(3){width:inherit;grid-column:5 / span 8;grid-row:2 / span 1}}body main .main-home__galery div:last-child{order:1}@media (min-width: 992px){body main .main-home__galery div:last-child{grid-column:9 / span 4;grid-row:1 / span 1}}body main .main-home__galery div img{width:100%;height:100%;object-fit:cover}body main .main-home__galery .galery-txt{width:100%;border-radius:0;opacity:1}body main .main-home__galery .galery-txt::after{display:none}@media (min-width: 992px){body main .main-home__galery .galery-txt{padding:7.5rem 0 5.5rem 2rem}}body main .main-home__galery .galery-txt h2,body main .main-home__galery .galery-txt p{margin:0;color:var(--color-primary)}body main .main-home__galery .galery-txt h2{font-family:"gamay",sans-serif;font-weight:200;font-size:2rem;text-transform:uppercase}body main .main-home__galery .galery-txt p{font-family:"quiche-sans",sans-serif;font-weight:800;font-size:4rem;margin-bottom:4.5rem}@media (min-width: 992px){body main .main-home__galery .galery-txt p{font-size:3.3rem}}@media (min-width: 1280px){body main .main-home__galery .galery-txt p{font-size:4rem}}body main .main-home__galery .galery-txt a{width:fit-content;padding:0.4rem 1.5rem;padding-top:0.45rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.3rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;display:flex;align-items:center;justify-content:center;background:var(--color-quinary);border-radius:5rem;margin-bottom:3rem}@media (min-width: 992px){body main .main-home__galery .galery-txt a{font-size:1.2rem}}@media (min-width: 1280px){body main .main-home__galery .galery-txt a{font-size:1.6rem;letter-spacing:0.1rem}}body main .main-home__galery .galery-txt a svg{width:2.5rem;height:3rem;margin-left:1rem;margin-bottom:0.5rem}body main .main-home__galery .galery-txt a svg .fill-svg{fill:var(--color-secondary);transition:all 400ms ease-in-out}body main .main-home__galery .galery-txt a svg .stroke-svg{stroke:var(--color-secondary);transition:all 400ms ease-in-out}body main .main-home__galery .galery-txt a:hover{background:var(--color-secondary);color:var(--color-tertiary)}body main .main-home__galery .galery-txt a:hover SVG .fill-svg{fill:var(--color-tertiary)}body main .main-home__galery .galery-txt a:hover SVG .stroke-svg{stroke:var(--color-tertiary)}body main .main-contact{width:90%;position:relative;left:50%;top:-50rem;margin-bottom:-75rem;padding:3rem;font-family:"gamay",sans-serif;text-align:center;color:var(--color-primary);transform:translateX(-50%);border-radius:2rem;background:var(--color-tertiary);z-index:9;overflow:hidden}@media (min-width: 992px){body main .main-contact{width:50vw;padding:7rem 10rem;top:-40rem;margin-bottom:-20%;z-index:6;opacity:0}}@media (min-width: 2000px){body main .main-contact{margin-bottom:-15%}}body main .main-contact h1,body main .main-contact h2{font-family:"quiche-sans",sans-serif}body main .main-contact form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1.6rem}@media (min-width: 992px){body main .main-contact form{flex-direction:row}}body main .main-contact form .wpcf7-form-control-wrap{width:100%;margin-top:1rem;font-weight:200;font-size:1.5rem;text-align:start}body main .main-contact form .wpcf7-form-control-wrap label{display:flex;align-items:flex-start;gap:1rem}body main .main-contact form .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}body main .main-contact form .wpcf7-form-control-wrap input[type="checkbox"]{appearance:none;background-color:transparent;margin:0;margin-top:0.25rem;padding:0.2rem;display:grid;place-content:center;border:1px solid var(--color-light);border-radius:4px;transform:translateY(-0.075em);cursor:pointer}body main .main-contact form .wpcf7-form-control-wrap input[type="checkbox"]::before{content:"";width:1rem;height:1rem;transform:scale(0);transition:120ms transform ease-in-out;background:var(--color-light);border-radius:2px}body main .main-contact form .wpcf7-form-control-wrap input[type="checkbox"]:checked::before{transform:scale(1)}body main .main-contact form .wpcf7-response-output{width:100%}body main .main-contact form div{width:100%}@media (min-width: 992px){body main .main-contact form div{width:calc(50% - 0.8rem)}}body main .main-contact form div .wpcf7-not-valid-tip{font-size:1.2rem}body main .main-contact form div input,body main .main-contact form div textarea{width:100%;max-width:100%;background:none;border:none;border-bottom:1px solid var(--color-primary);outline:none;font-family:"gamay",sans-serif;font-weight:200;font-size:1.5rem;color:var(--color-primary)}body main .main-contact form div input::placeholder,body main .main-contact form div textarea::placeholder{color:rgba(255,255,255,0.75)}body main .main-contact form div:nth-child(6){width:100%}body main .main-contact form div:nth-child(6) label .wpcf7-form-control-wrap{width:100%}body main .main-contact form div label{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;font-weight:400;font-size:1.8rem;text-transform:uppercase}body main .main-contact form p.submit-btn{width:fit-content;padding:1rem 2rem;display:flex;background-color:var(--color-quinary);border-radius:3rem;transition:all 0.3s ease-in-out;cursor:pointer}body main .main-contact form p.submit-btn::after{content:"";display:block;width:3rem;height:3rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat;transition:all 0.3s ease-in-out}body main .main-contact form p.submit-btn .wpcf7-spinner{display:none}body main .main-contact form p.submit-btn input[type="submit"]{background-color:transparent;border:none;cursor:pointer;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;text-transform:uppercase;color:var(--color-primary);margin-right:1rem}body main .main-contact form p.submit-btn:hover{background-color:var(--color-secondary)}body main .main-contact form p.submit-btn:hover::after{background-image:url("../images/svgs/arrow-green.svg")}body main .main-contact form p.submit-btn:hover input{color:var(--color-tertiary)}body main .main-places__wrapper{position:relative;display:flex;flex-direction:column;gap:9rem;margin-top:-18rem;margin-bottom:8.5rem;z-index:4}@media (min-width: 992px){body main .main-places__wrapper{margin-bottom:15rem}}@media (min-width: 1920px){body main .main-places__wrapper{max-width:1640px}}body main .main-places__wrapper .place{display:flex;flex-direction:column;align-items:stretch;border-radius:2rem;overflow:hidden}@media (min-width: 992px){body main .main-places__wrapper .place{flex-direction:row}}@media (min-width: 992px){body main .main-places__wrapper .place:nth-child(2){flex-direction:row-reverse}}@media (min-width: 992px){body main .main-places__wrapper .place:nth-child(2) .place-description{margin-right:-7rem;margin-left:0}}@media (min-width: 1920px){body main .main-places__wrapper .place:nth-child(2) .place-description{padding-right:10rem;padding-left:18rem}}body main .main-places__wrapper .place-cover{width:100%}@media (min-width: 992px){body main .main-places__wrapper .place-cover{width:calc(50% + 7rem)}}body main .main-places__wrapper .place-description{width:100%;padding:4.5rem 3rem;margin-top:-4rem;background:var(--color-secondary);border-radius:2rem;overflow:hidden;z-index:0}@media (min-width: 992px){body main .main-places__wrapper .place-description{width:50%;margin-left:-7rem;margin-top:0;padding:5rem 6rem}}@media (min-width: 1920px){body main .main-places__wrapper .place-description{padding:9rem 18rem 9rem 10rem}}body main .main-places__wrapper .place-description h2,body main .main-places__wrapper .place-description h3{font-family:"quiche-sans",sans-serif;font-size:3.5rem;margin:0}@media (min-width: 992px){body main .main-places__wrapper .place-description h2,body main .main-places__wrapper .place-description h3{font-size:5.5rem}}body main .main-places__wrapper .place-description h2{color:var(--color-tertiary)}body main .main-places__wrapper .place-description h3{color:var(--color-quinary);margin-bottom:4.5rem}body main .main-places__wrapper .place-description p{font-family:"gamay",sans-serif;font-size:1.5rem;color:var(--color-tertiary);font-weight:400;letter-spacing:0.01rem}body main .main-galery{position:relative;top:-5rem;display:grid;grid-template-columns:repeat(12, 1fr);gap:1.5rem;z-index:3}body main .main-galery a{position:relative;min-height:15rem;height:15rem;background:var(--color-dark);border-radius:2rem;grid-column:span 6;grid-row:span 1;overflow:hidden}@media (min-width: 992px){body main .main-galery a{grid-column:span 4;min-height:34rem;height:34rem}}body main .main-galery a:nth-child(3),body main .main-galery a:nth-child(5n+1),body main .main-galery a:nth-child(9n+1),body main .main-galery a:nth-child(11n+1){height:30rem;object-fit:cover;grid-row:span 2}@media (min-width: 992px){body main .main-galery a:nth-child(3),body main .main-galery a:nth-child(5n+1),body main .main-galery a:nth-child(9n+1),body main .main-galery a:nth-child(11n+1){height:70rem}}body main .main-galery a:nth-child(11){height:15rem}@media (min-width: 992px){body main .main-galery a:nth-child(11){height:34rem}}body main .main-galery a:hover .image-caption{transform:translateY(0)}body main .main-galery a .image-caption{width:100%;padding:2rem;background:var(--color-quinary);color:var(--color-light);position:absolute;bottom:0;left:0;transform:translateY(10rem);transition:transform 300ms ease-in-out;font-family:"gamay",sans-serif;font-size:1.6rem}@media (min-width: 992px){body main .main-galery a .image-caption{font-size:1.8rem}}body main.main-404{text-align:center;padding:10rem 0}@media (min-width: 992px){body main.main-404{padding:20rem 0}}body main.main-404 #post-error{display:flex;flex-direction:column;align-items:center}body main.main-404 .main-herobanner,body main.main-404 .herobanner{display:none}@media (min-width: 992px){body main.main-404 .main-herobanner,body main.main-404 .herobanner{display:flex;width:0;height:0}}@media (min-width: 992px){body main.main-404 .main-404__text-animation{opacity:0;transform:translateY(10rem);z-index:3}}body main.main-404 .main-404__btn{position:relative;margin:0;padding:1rem 2rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;background:var(--color-quinary);border-radius:2.5rem;font-family:"gamay", sans-serif;font-size:1.3rem;font-weight:200;letter-spacing:1px;color:var(--color-light);text-transform:uppercase;overflow:hidden;--gsap-btn:0}@media (min-width: 992px){body main.main-404 .main-404__btn{font-size:1.6rem;padding:1rem 4rem}}body main.main-404 .main-404__btn::after{content:"";width:2.5rem;height:3rem;background-image:url("../images/svgs/arrow-actus.svg");background-size:contain;background-repeat:no-repeat}body main.main-404 .main-404__btn::before{content:""}@media (min-width: 992px){body main.main-404 .main-404__btn::before{position:absolute;inset:0;background:var(--color-primary);border:1px solid var(--color-primary);transform:translateY(var(--gsap-btn))}}body main.main-404 .main-404__btn:hover{background:var(--color-tertiary);color:var(--color-light)}body main .page-tpl{padding:0 3rem;position:relative;top:-20rem;margin-bottom:-20rem;z-index:10}@media (min-width: 992px){body main .page-tpl{padding:0;top:-7rem;margin-bottom:-7rem;z-index:3}}body main .page-tpl p{max-width:1280px;margin:0 auto 3rem auto}body main .page-tpl .wrapper{border-radius:2rem;margin-bottom:5rem;padding:2rem 3rem}@media (min-width: 992px){body main .page-tpl .wrapper{padding:5rem 11rem}}body main .page-tpl .wrapper strong{color:var(--color-quinary)}body main .page-tpl .wrapper p,body main .page-tpl .wrapper a{font-size:1.5rem}body main .page-tpl .wrapper:nth-child(odd){background:var(--color-secondary);color:var(--color-tertiary)}body main .page-tpl .wrapper:nth-child(even){background:var(--color-tertiary);color:var(--color-primary)}body main .result,body main .no-result{font-family:"gamay",sans-serif;font-size:1.8rem;text-transform:uppercase;margin-top:-5rem;margin-bottom:5rem;text-align:center}@media (min-width: 992px){body main .result,body main .no-result{margin-top:0;padding-right:0;padding-left:0}}body main .appartments-list{padding:0 3rem;overflow-x:hidden;cursor:pointer}body main .appartments-list.apartments-page{margin-bottom:5rem}@media (min-width: 992px){body main .appartments-list.apartments-page{margin-left:auto;margin-right:auto;padding-right:0}}@media (min-width: 992px){body main .appartments-list{padding:0;max-width:1280px;margin-left:auto;padding-right:20rem}}@media (min-width: 1280px){body main .appartments-list{padding:0;max-width:1280px;margin-left:auto;padding-right:10rem}}@media (min-width: 1920px){body main .appartments-list{max-width:1600px;margin-left:auto;padding-right:20rem}}@media (min-width: 2000px){body main .appartments-list{max-width:1640px;margin-right:auto;padding-right:0}}body main .appartments-list__wrapper{display:inline-flex;align-items:stretch}body main .appartments-list__wrapper.grid-appartments{display:grid;grid-template-columns:1fr;column-gap:1.5rem;row-gap:5rem}@media (min-width: 992px){body main .appartments-list__wrapper.grid-appartments{grid-template-columns:repeat(3, 1fr)}}body main .appartments-list__card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-shadow:0 1px 1rem rgba(0,0,0,0.15);border-radius:2rem;overflow:hidden}body main .appartments-list__card.gsap-card-list{--gsap-card-appart:0}@media (min-width: 992px){body main .appartments-list__card.gsap-card-list{opacity:0}}body main .appartments-list__card.gsap-card-list::after{content:""}@media (min-width: 992px){body main .appartments-list__card.gsap-card-list::after{position:absolute;inset:0;background:var(--color-primary);transform:translateY(var(--gsap-card-appart));transition:none}}body main .appartments-list__card:hover .apartment-cover{transform:scale(1.1)}body main .appartments-list__card:hover .cover-hover{opacity:1}body main .appartments-list__card a{height:100%;overflow:hidden}body main .appartments-list__card-cover{position:relative;min-height:35rem}body main .appartments-list__card-cover img{transition:transform 300ms ease-in-out}body main .appartments-list__card-cover .cover-hover{opacity:0;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;backdrop-filter:blur(2px) brightness(0.5);transition:opacity 300ms ease-in-out}body main .appartments-list__card-cover .cover-hover__icon{width:25%;height:auto;object-fit:contain}body main .appartments-list__card-cover .cover-hover__texte{display:flex;flex-direction:row;align-items:center;gap:1.5rem;font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;color:var(--color-light);text-transform:uppercase}body main .appartments-list__card-cover .cover-hover__texte img{width:3.2rem;height:3.2rem}body main .appartments-list__card-content{min-height:45rem;padding:3rem;background-color:var(--color-light);border-radius:2rem;margin-top:-2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;gap:1rem;z-index:0}@media (min-width: 992px){body main .appartments-list__card-content{min-height:35rem;height:100%;padding:3rem;gap:0}}body main .appartments-list__card-content h3{margin:0;font-family:"quiche-sans",sans-serif;font-weight:800;font-size:3rem;margin-bottom:0}@media (min-width: 992px){body main .appartments-list__card-content h3{margin-bottom:2.5rem}}body main .appartments-list__card-content p{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem;color:var(--color-quaternary);margin:0;letter-spacing:0}body main .appartments-list__card-content .card-content__criterias{width:100%;padding:2.5rem 0 3rem 0;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.6rem;border-bottom:1px solid var(--color-quinary)}body main .appartments-list__card-content .card-content__criterias-item{padding:1rem;border-radius:2rem;border:1px solid var(--color-quinary);display:flex;gap:0.5rem;align-items:center;justify-content:center;font-family:"gamay", sans-serif;font-weight:400;font-size:1.5rem;color:var(--color-quinary);text-transform:uppercase}@media (min-width: 992px){body main .appartments-list__card-content .card-content__criterias-item{padding:1rem 1.4rem}}body main .appartments-list__card-content .card-content__criterias-item img{width:2rem;height:2rem;object-fit:contain}body main .appartments-list__card-content .card-content__criterias-item p{margin:0;color:var(--color-quinary);font-size:1rem}@media (min-width: 992px){body main .appartments-list__card-content .card-content__criterias-item p{font-size:1.2rem}}body main .appartments-list__card-content .card-content__price{display:flex;align-items:flex-end}body main .appartments-list__card-content .card-content__price .txt-regular{font-family:"gamay",sans-serif;font-weight:500;font-size:2.2rem;color:var(--color-quinary);margin:0;line-height:1.2}body main .appartments-list__card-content .card-content__price .txt-light,body main .appartments-list__card-content .card-content__price .txt-light>p{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem;color:var(--color-quaternary);margin:0}body main .appartments-list .swiper-button{padding:5rem 0 10rem 0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:3.5rem}@media (min-width: 992px){body main .appartments-list .swiper-button{gap:5rem}}body main .appartments-list .swiper-button-next,body main .appartments-list .swiper-button-prev{width:fit-content;width:5rem}@media (min-width: 992px){body main .appartments-list .swiper-button-next,body main .appartments-list .swiper-button-prev{width:initial}}body main .appartments-list .swiper-button-next{transform:rotate(180deg)}body main .main-faq{margin-bottom:10rem;background:var(--color-tertiary);padding:5.5rem 3rem;text-align:center;color:var(--color-light)}@media (min-width: 992px){body main .main-faq{padding:8rem 20rem}}body main .main-faq h2{font-family:"quiche-sans",sans-serif;font-size:3.5rem;margin:0}@media (min-width: 992px){body main .main-faq h2{font-size:5.5rem}}body main .main-faq .faq-header{margin-bottom:4.5rem}@media (min-width: 992px){body main .main-faq .faq-header{margin-bottom:9.5rem}}body main .main-faq .faq-container{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:1.6rem;--gsap-faq:0}@media (min-width: 992px){body main .main-faq .faq-container{flex-direction:row;overflow:hidden}}body main .main-faq .faq-container::after{content:""}@media (min-width: 992px){body main .main-faq .faq-container::after{position:absolute;inset:0;background:var(--color-tertiary);transform:translateY(var(--gsap-faq))}}body main .main-faq .faq__details{width:100%;padding:2rem;text-align:start;color:var(--color-tertiary);letter-spacing:0;background:var(--color-secondary);border-radius:2rem;cursor:pointer}@media (min-width: 992px){body main .main-faq .faq__details{width:calc(50% - 0.8rem);padding:2rem 5rem}}body main .main-faq .faq__details::-webkit-details-marker{display:none}body main .main-faq .faq__details__content{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem}body main .main-faq .faq__details[open] svg{transform:rotate(90deg)}body main .main-faq .faq__details[open] summary ~ *{animation:sweep 500ms ease-in-out}@keyframes sweep{0%{opacity:0;transform:translateY(-1rem)}100%{opacity:1;transform:translateY(0)}}body main .main-faq .faq__summary{display:flex;flex-direction:row;align-items:center;gap:1.5rem;font-family:"quiche-sans",sans-serif;font-weight:800;font-size:2.7rem;list-style:none;transition:all 300ms ease-in-out}body main .main-faq .faq__summary::-webkit-details-marker{display:none}@media (min-width: 992px){body main .main-faq .faq__summary{gap:4rem}}body main .main-faq .faq__summary__title{flex-basis:80%}body main .main-faq .faq__summary svg{width:5rem;height:5rem;flex-basis:5rem;transition:transform 0.3s ease-in-out}body main .herobanner{height:60vh;overflow:hidden;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;margin-top:-10rem;margin-bottom:7rem}@media (min-width: 992px){body main .herobanner{border-radius:2rem;margin-top:1.5rem;margin-bottom:0}}body main .herobanner.herobanner-search{min-height:100svh;height:auto}@media (min-width: 992px){body main .herobanner.herobanner-search{min-height:inherit;height:70vh}}body main .herobanner.herobanner-search .herobanner-cover{max-height:inherit}@media (min-width: 992px){body main .herobanner.herobanner-search .herobanner-cover{max-height:70vh}}body main .herobanner.herobanner-search .herobanner-title{position:absolute;width:100%;text-align:center;left:0;top:15rem;margin-top:0;transform:none}body main .herobanner-cover{max-height:60vh;position:absolute;inset:0}body main .herobanner-cover:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.25)}body main .herobanner-title{width:100%;position:absolute;margin-top:5rem;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;gap:2rem}body main .herobanner-title.appartements-search__title{width:100%;margin-top:-15rem}@media (min-width: 992px){body main .herobanner-title.appartements-search__title{margin-top:0}}@media (min-width: 992px){body main .herobanner-title{width:50%}}body main .herobanner-title h1,body main .herobanner-title p{margin:0}body main .herobanner-title h1{font-family:"quiche-sans",sans-serif;font-size:4rem;color:var(--color-light)}@media (min-width: 992px){body main .herobanner-title h1{font-size:7rem}}body main .herobanner-title p{font-size:1.8rem;text-transform:uppercase;color:var(--color-light)}@media (min-width: 992px){body main .herobanner-title p{font-size:2.2rem}}body main .main-herobanner__search.appartement-search{margin-top:30rem}body main .article{margin-bottom:-10rem;position:relative;top:-20rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:3rem;z-index:4}@media (min-width: 992px){body main .article{flex-direction:row;gap:0;top:-5rem;margin-bottom:0}}body main .article-content{position:relative;width:100%;padding:6rem 3rem;background:var(--color-tertiary);color:var(--color-primary);border-radius:2rem;overflow:hidden;--gsap-article-content:0}@media (min-width: 992px){body main .article-content{width:60%;padding:9rem;opacity:0}}body main .article-content::before{content:''}@media (min-width: 992px){body main .article-content::before{position:absolute;inset:0;background:var(--color-primary);transform:translateX(var(--gsap-article-content))}}body main .article-content h2{font-family:"quiche-sans",sans-serif;font-size:3rem;margin:0;margin-bottom:3rem}body main .article-content p{font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem;margin:0}body main .article-cover{position:relative;width:100%;height:52rem;border-radius:2rem;overflow:hidden;--gsap-article-cover:0}@media (min-width: 992px){body main .article-cover{width:35%;opacity:0}}body main .article-cover::before{content:""}@media (min-width: 992px){body main .article-cover::before{position:absolute;inset:0;background:var(--color-primary);transform:translateX(var(--gsap-article-cover))}}body main .main-home__single-appartments{margin-bottom:-30rem;position:relative;top:-30rem;display:flex;flex-direction:column;align-items:flex-start;gap:10rem;z-index:4}@media (min-width: 992px){body main .main-home__single-appartments{flex-direction:row}}body main .main-home__single-appartments .appartment-description{position:relative;width:100%;padding:4.5rem 3rem;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-light);border-radius:2rem;letter-spacing:0;overflow:hidden;--gsap-appart-description:0}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description{width:60%;padding:0 4rem 8rem 6.5rem;opacity:0}}body main .main-home__single-appartments .appartment-description::before{content:""}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description::before{position:absolute;inset:0;background:var(--color-primary);transform:translateX(var(--gsap-appart-description))}}body main .main-home__single-appartments .appartment-description h1{margin:2.5rem 0 5rem 0;font-family:"quiche-sans",sans-serif;font-size:4rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description h1{font-size:7rem}}body main .main-home__single-appartments .appartment-description h2{margin:2.5rem 0;font-family:"quiche-sans",sans-serif;font-size:2rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description h2{font-size:2.5rem}}body main .main-home__single-appartments .appartment-description h3{font-family:"quiche-sans",sans-serif;font-size:3rem}body main .main-home__single-appartments .appartment-description p{color:var(--color-quaternary)}body main .main-home__single-appartments .appartment-description p strong{color:var(--color-quinary)}body main .main-home__single-appartments .appartment-description p strong em{color:var(--color-quinary)}body main .main-home__single-appartments .appartment-description__criterias{display:flex;align-items:center;gap:1.5rem}body main .main-home__single-appartments .appartment-description__criterias-item{padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;border-radius:5rem;border:1px solid var(--color-quinary);font-family:"gamay",sans-serif;font-weight:400;font-size:1.3rem;text-transform:uppercase}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description__criterias-item{font-size:1.5rem}}body main .main-home__single-appartments .appartment-description__criterias-item img{max-width:2.5rem}body main .main-home__single-appartments .appartment-description__criterias-item p{margin:0;color:var(--color-quinary)}body main .main-home__single-appartments .appartment-description__equipments{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description__equipments{flex-direction:row;align-items:center}}body main .main-home__single-appartments .appartment-description__equipments .equipment{width:100%;display:flex;align-items:center;gap:1.5rem;font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem;text-transform:uppercase;gap:1rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-description__equipments .equipment{width:calc(50% - 0.75rem)}}body main .main-home__single-appartments .appartment-description__equipments .equipment img{max-width:2.5rem;max-height:3rem;object-fit:contain}body main .main-home__single-appartments .appartment-wrapper{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:3.5rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper{width:40%}}body main .main-home__single-appartments .appartment-wrapper__reservation{position:relative;padding:3rem;border-radius:2rem;background:var(--color-tertiary);overflow:hidden;--gsap-appart-reservation:0}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper__reservation{opacity:0;padding:5.5rem}}body main .main-home__single-appartments .appartment-wrapper__reservation::before{content:''}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper__reservation::before{position:absolute;inset:0;background:var(--color-secondary);transform:translateX(var(--gsap-appart-reservation));z-index:1}}body main .main-home__single-appartments .appartment-wrapper__reservation h2{padding:0 3rem;color:var(--color-light);text-align:center;margin:0;margin-bottom:5rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper__reservation h2{font-size:3rem;font-weight:800;margin-bottom:5rem}}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper{overflow:hidden;position:relative;--gsap-appart-photos:0}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper #appartment_swiper{opacity:0}}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper::before{content:''}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper #appartment_swiper::before{position:absolute;inset:0;background:var(--color-secondary);transform:translateX(var(--gsap-appart-photos));z-index:1}}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:3.5rem}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button{gap:5rem}}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button-next,body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button-prev{width:fit-content;width:5rem;cursor:pointer}@media (min-width: 992px){body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button-next,body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button-prev{width:initial}}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .swiper-button-next{transform:rotate(180deg)}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .appartment-wrapper__pictures{height:100%;max-height:100%;margin-bottom:3rem;display:inline-flex;overflow-x:hidden}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .appartment-wrapper__pictures .swiper-slide{position:relative;min-height:50rem;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2rem;overflow:hidden;text-align:start;color:var(--color-light);cursor:pointer}body main .main-home__single-appartments .appartment-wrapper #appartment_swiper .appartment-wrapper__pictures .swiper-slide a{height:100%}body .footer{width:100%;display:flex;flex-direction:column;padding:0;letter-spacing:0}@media (min-width: 992px){body .footer{max-width:1280px;margin:auto}}@media (min-width: 1920px){body .footer{max-width:1640px;margin:auto}}body .footer-separator{display:block;width:100%;height:1px;background:var(--color-quaternary);margin-bottom:6rem;align-self:center}body .footer-nav{padding:0 3.5rem;display:flex;margin-bottom:3rem;flex-direction:column;gap:2.5rem}@media (min-width: 992px){body .footer-nav{padding:0 10rem;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:0}}body .footer-nav .logo-wrapper{width:55%;display:flex;flex-direction:column;gap:3rem}@media (min-width: 576px){body .footer-nav .logo-wrapper{width:35%}}@media (min-width: 992px){body .footer-nav .logo-wrapper{width:20%;transform:translateY(-15%)}}body .footer-nav__logo{width:100%}@media (min-width: 992px){body .footer-nav__logo{width:70%}}body .footer-nav ul{display:flex;flex-direction:column;gap:1.3rem}@media (min-width: 992px){body .footer-nav ul{flex-direction:row;align-items:center;gap:5.5rem}}body .footer-nav ul li{font-family:"gamay",sans-serif;font-weight:200;font-size:1.8rem;text-transform:uppercase}body .footer-nav ul li:hover{color:var(--color-tertiary)}body .footer-nav__social{display:flex;align-items:center;gap:1.5rem}body .footer-nav__social a i{font-size:2.2rem}body .footer-nav__social a:hover{color:var(--color-tertiary)}body .footer-contact{padding:0;color:var(--color-quaternary);width:max-content}@media (min-width: 992px){body .footer-contact{padding:0}}body .footer-contact__item{display:flex;align-items:center;gap:1.5rem;margin-bottom:0.5rem;font-family:"gamay",sans-serif;font-weight:400;font-size:1.5rem}body .footer-contact__item p{margin:0;letter-spacing:0}body .footer-contact__item a{letter-spacing:0}body .footer-contact__item a:hover{color:var(--color-tertiary)}body .footer-legals{display:flex;flex-direction:column;gap:2rem;align-items:center;margin:0 3.5rem;padding:1.5rem 3rem;border:1px solid var(--color-quaternary);border-bottom:none;border-top-left-radius:2rem;border-top-right-radius:2rem}@media (min-width: 992px){body .footer-legals{flex-direction:row;justify-content:space-between;margin:0 10rem}}body .footer-legals a{font-family:"gamay",sans-serif;font-weight:200;font-size:1.5rem;text-transform:uppercase}body .footer-legals a:hover{color:var(--color-tertiary)}body .footer-legals ul{display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media (min-width: 992px){body .footer-legals ul{flex-direction:row;gap:4rem}}body .footer-legals ul li{font-family:"gamay",sans-serif;font-weight:200;font-size:1.5rem;text-transform:uppercase;text-align:center}body .footer-legals ul li:hover{color:var(--color-tertiary)}body .animation{opacity:0}body .animation.visible{opacity:1}body .animation.hide{display:none}
/*# sourceMappingURL=main.css.map */
