*{box-sizing:border-box;font-family:Shippori Mincho;list-style:none;margin:0;padding:0;text-decoration:none}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}body.no-scroll{height:100dvh;max-height:100dvh;overflow:hidden}h1{color:#fff;font-family:Shippori Mincho;font-size:3.75rem;font-weight:400;line-height:105%;text-align:center;text-transform:uppercase}@media (max-width:768px){h1{font-size:3rem}}h2{font-size:1.875rem;line-height:113.333%}h2,h3{color:#fff;font-family:Shippori Mincho;font-weight:400;text-align:center;text-transform:uppercase}h3{font-size:1.25rem;line-height:130%}h4{font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;text-transform:uppercase}h4,p{color:#fff;text-align:center}p{font-family:Shippori Mincho;font-size:1.25rem;font-weight:400;line-height:145%}a{align-items:center;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content}a,li,span{color:#fff;font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;text-align:center;text-transform:uppercase}#open-icon{cursor:pointer;height:17.5px;width:17.5px}#close-icon{cursor:pointer;display:none;height:20px;width:20px}.location{background-color:#7e8a79}.location-furnished{background-color:#959380}.otgs-development-site-front-end{display:none!important}.grecaptcha-badge{visibility:hidden!important}.stay-with-us-btn-article,.stay-with-us-btn-home{border:1px solid #fff;border-radius:30px;color:#fff!important;height:31px;padding:0 10px}.stay-with-us-btn-home{background-color:#3e453a}.stay-with-us-btn-home:hover{background-color:#fff;color:#3e453a!important}.stay-with-us-btn-location{background-color:#7e8a79}.stay-with-us-btn-location:hover{color:#7e8a79!important}.stay-with-us-btn-location{background-color:#95a38f;border:1px solid #fff;border-radius:30px;color:#fff!important;height:31px;padding:0 10px}.stay-with-us-btn-location:hover{background-color:#fff;color:#95a38f!important}.stay-with-us-btn-furnished{background-color:#959380;border:1px solid #fff;border-radius:30px;color:#fff!important;height:31px;padding:0 10px}.stay-with-us-btn-furnished:hover{background-color:#fff;color:#959380!important}.stay-with-us-btn-apartment{background-color:#95a38f;border:1px solid #fff;border-radius:30px;color:#fff!important;height:31px;padding:0 10px}.stay-with-us-btn-apartment:hover{background-color:#fff;color:#95a38f!important}.stay-with-us-btn-white{background-color:#fff;border:1px solid #000;border-radius:30px;color:#000!important;height:31px;padding:0 10px}.stay-with-us-btn-white:hover{background-color:#000;color:#fff!important}.book-now-btn-green{background-color:#7e8a79}.book-now-btn-furnished,.book-now-btn-green{align-items:center;align-self:center;border-radius:80px;display:flex;height:60px;justify-content:center;padding:0 40px;text-align:center;width:-moz-fit-content;width:fit-content}.book-now-btn-furnished{background-color:#959380}.book-now-btn-apartment{background-color:#95a38f}.book-now-btn-apartment,.book-now-btn-white{align-items:center;align-self:center;border-radius:80px;display:flex;height:60px;justify-content:center;padding:0 40px;text-align:center;width:-moz-fit-content;width:fit-content}.book-now-btn-white{background-color:#fff;border:.5px solid #000;color:#000}#get-in-touch{background-color:#fff;bottom:0;box-shadow:0 0 9px 0 rgba(0,0,0,.6);color:#000;cursor:pointer;height:30px;min-width:130px;padding-left:10px;padding-right:10px;position:fixed;right:50px;white-space:nowrap;z-index:200}@media (max-width:1024px){#get-in-touch{display:none}}#get-in-touch:after{background:inherit;content:"";filter:blur(4px);height:100%;left:0;position:absolute;top:0;transition:inherit;width:100%;z-index:-1}.swiper{height:100%;width:100%;z-index:2}.swiper #cursor{align-items:center;color:#fff;display:none;padding-left:30px;pointer-events:none;position:fixed;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:100}.swiper #cursor.active{display:flex}.swiper #cursor #image-title{margin-right:5px}.swiper #cursor #counter span{color:rgba(0,0,0,.6)}.swiper #cursor svg{height:20px;width:20px}.swiper #cursor #left-arrow{margin-right:10px}.swiper #cursor #right-arrow{margin-left:10px}.swiper #slider-main-title{bottom:100px;color:#fff;height:-moz-fit-content;height:fit-content;left:0;margin:0 auto;position:absolute;right:0;text-shadow:0 2px 19px #000;width:-moz-fit-content;width:fit-content;z-index:99}@media (max-width:768px){.swiper #slider-main-title{bottom:120px}}.swiper #show-all-slides{background:none;border:none;bottom:60px;color:#fff;cursor:pointer;display:none;font-family:DM Sans;font-size:15px;font-weight:500;left:0;line-height:38px;margin:auto;outline:none;position:absolute;right:0;text-shadow:0 2px 19px #000;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:99}@media (max-width:768px){.swiper #show-all-slides{display:none!important}}.swiper .swiper-wrapper{height:100%;margin:0;padding:0;width:100%}.swiper .swiper-wrapper .swiper-slide{align-items:center;background:transparent;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper .swiper-wrapper .swiper-slide img{display:block;height:100%;width:100%}.swiper .swiper-wrapper .swiper-slide img.vertical{-o-object-fit:contain;object-fit:contain}.swiper .swiper-wrapper .swiper-slide img.horizontal{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.swiper .swiper-wrapper .swiper-slide img{-o-object-fit:cover!important;object-fit:cover!important}}.swiper-thumbs{align-items:center;background-color:#95a38f;cursor:inherit;display:flex!important;height:100dvh;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all 1s;width:100%;z-index:-1}@media (max-width:768px){.swiper-thumbs{display:none}}.swiper-thumbs.open{opacity:1;pointer-events:all;transition:all 1s;z-index:3}.swiper-thumbs #close-swiper-thumbs{fill:#fff;bottom:43px;cursor:pointer;height:25px;position:absolute;width:25px}.swiper-thumbs .swiper-wrapper{display:grid;gap:20px;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(2,1fr);height:80%;padding-left:50px;padding-right:50px;width:100%}@media (min-width:768px) and (max-width:1024px){.swiper-thumbs .swiper-wrapper{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.swiper-thumbs .swiper-wrapper{display:none}}.swiper-thumbs .swiper-wrapper .swiper-slide{align-items:flex-end;background-color:transparent}.swiper-thumbs .swiper-wrapper .swiper-slide:nth-child(n+11){align-items:flex-start}@media (min-width:768px) and (max-width:1024px){.swiper-thumbs .swiper-wrapper .swiper-slide:nth-child(n+6){align-items:flex-start}}.swiper-thumbs .swiper-wrapper .swiper-slide img{cursor:pointer;height:auto;-o-object-fit:contain;object-fit:contain;width:100%!important}.swiper-thumbs .swiper-wrapper .swiper-slide img.horizontal{-o-object-fit:contain;object-fit:contain}.places-slider{display:flex;flex-direction:column;width:100%}.homepage-slider-container{height:80vh;margin-bottom:5rem;position:relative;width:100%}.homepage-slider-container .swiper-wrapper .swiper-slide{background-color:#3e453a}.homepage-slider-container .swiper-button-next,.homepage-slider-container .swiper-button-prev{color:#fff!important;display:none;visibility:hidden}@media (max-width:768px){.homepage-slider-container .swiper-button-next,.homepage-slider-container .swiper-button-prev{display:initial;visibility:visible}}@media (min-width:768px) and (max-width:1024px){.homepage-slider-container .swiper-button-next,.homepage-slider-container .swiper-button-prev{display:initial;visibility:visible}}.homepage-slider-container .swiper-thumbs{background-color:#3e453a;height:100%;width:100%}.apartment-types .slider{width:100%}.apartment-types .slider .swiper{cursor:auto}.apartment-types .slider .swiper .swiper-slide{background-color:#fff}.apartment-types .slider .swiper .swiper-button-next,.apartment-types .slider .swiper .swiper-button-prev{color:#fff!important}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes openUp{0%{height:0}to{height:100%}}.slider-vertical{width:100%}.slider-vertical .slides{display:flex;flex-direction:column;padding:200px 10% 65px}@media (max-width:768px){.slider-vertical .slides{padding-left:24px;padding-right:24px}}.slider-vertical .slides .slide{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:200px;position:relative;width:100%}@media (max-width:768px){.slider-vertical .slides .slide{margin-bottom:0}}.slider-vertical .slides .slide h2{margin-bottom:200px;text-transform:none;z-index:5}@media (max-width:768px){.slider-vertical .slides .slide h2{margin-bottom:0}}.slider-vertical .slides .slide img{aspect-ratio:1.5;filter:blur(15px);height:80vh;-o-object-fit:contain;object-fit:contain;width:90%}.marquee{background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.25);display:flex;margin-bottom:50px;overflow:hidden;padding:25px 50px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:768px){.marquee{flex-direction:column;gap:10px;padding-left:0;padding-right:0}}.marquee .all-includes{align-items:center;color:#000;display:flex;font-family:DM Sans;font-weight:500;height:-moz-fit-content;height:fit-content;justify-content:center;margin-right:30px;opacity:.6;text-transform:uppercase;white-space:nowrap}.marquee .marquee-container{align-items:center;display:flex;overflow-x:hidden}.marquee .marquee-container .marquee3k__wrapper,.marquee .marquee-container .marquee3k__wrapper .marquee3k__copy{align-items:center;display:flex!important;gap:30px}.marquee .marquee-container .marquee3k__wrapper .marquee3k__copy span{color:#000;font-family:DM Sans;font-weight:500;text-transform:uppercase;white-space:nowrap}.popup{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100dvh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s linear;width:100%;z-index:-1}@media (max-width:768px){.popup{padding:24px}}.popup.open{opacity:1;transition:all .3s linear;z-index:200}.popup .wrapper{align-items:center;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.6);display:flex;flex-direction:column;padding:30px;position:relative;z-index:2}@media (max-width:768px){.popup .wrapper{padding:60px 30px 30px;width:100%}}.popup .wrapper #close-popup{cursor:pointer;height:25px;left:30px;position:absolute;top:30px;width:25px;z-index:4}.popup .wrapper a,.popup .wrapper h4{color:#000;font-family:Shippori Mincho;font-size:1.25rem;font-weight:400;text-transform:lowercase}.popup .wrapper a:first-letter,.popup .wrapper h4:first-letter{text-transform:uppercase}@media (max-width:768px){.popup .wrapper a,.popup .wrapper h4{padding-left:24px;padding-right:24px}}@media (max-width:500px){.popup .wrapper a,.popup .wrapper h4{margin-bottom:20px}}.popup .wrapper form{display:flex;flex-direction:column;gap:15px;margin-top:30px;width:100%;width:675px}@media (max-width:768px){.popup .wrapper form{width:100%}}.popup .wrapper form.failed .wpcf7-response-output{border:none!important;color:red;margin:0!important}.popup .wrapper form.sent .wpcf7-response-output{border:none!important;color:#7e8a79;margin:0!important}.popup .wrapper form.invalid .wpcf7-response-output{border:none!important;color:orange;margin:0!important}.popup .wrapper form #your-subject{display:none}.popup .wrapper form .wpcf7-not-valid-tip{text-align:start}.popup .wrapper form label{color:#000;font-weight:500;text-transform:uppercase}.popup .wrapper form input,.popup .wrapper form select,.popup .wrapper form textarea{background:none;border:.4px solid rgba(0,0,0,.6);border-radius:2px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);color:#000;font-family:DM Sans;font-weight:500;height:32px;outline:none;padding-left:20px;padding-right:20px;resize:none;text-transform:uppercase;width:100%}.popup .wrapper form input::-moz-placeholder,.popup .wrapper form select::-moz-placeholder,.popup .wrapper form textarea::-moz-placeholder{color:#000;text-transform:uppercase}.popup .wrapper form input::placeholder,.popup .wrapper form select::placeholder,.popup .wrapper form textarea::placeholder{color:#000;text-transform:uppercase}.popup .wrapper form select{text-align:center}.popup .wrapper form .select-phone-wrapper{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;width:100%}@media (max-width:500px){.popup .wrapper form .select-phone-wrapper{grid-template-columns:1fr}}.popup .wrapper form textarea{height:auto;padding-bottom:5px;padding-top:5px}.popup .wrapper form input[type=submit]{align-self:center;background-color:#3e453a;border:1px solid #fff;border-radius:30px;box-shadow:none;color:#fff;cursor:pointer;height:31px;padding-left:10px;padding-right:10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.popup .wrapper form input[type=submit]:hover{background-color:#fff;border:1px solid rgba(0,0,0,.6);color:rgba(0,0,0,.6)}.popup .wrapper .message{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.popup .wrapper .message.success{opacity:1;pointer-events:all;z-index:3}.popup .wrapper .message p{color:#000}.mapboxMarker{background-image:url(../images/mapMarker.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:25.5px;transform-origin:bottom;width:40.5px}.cky-consent-bar .cky-btn,.cky-consent-bar .cky-notice-des *{font-family:DM Sans!important}.cky-consent-bar .cky-btn{border-color:#00677d!important;border-radius:5px;color:#00677d!important}.cky-consent-bar .cky-btn-accept{background-color:#00677d!important;color:#fff!important}.cky-btn-revisit-wrapper{display:none!important}.main__footer{background-color:#fff;display:flex;padding-bottom:50px;padding-left:20%;padding-right:20%;padding-top:40px!important}@media (max-width:1024px){.main__footer{padding-left:15%;padding-right:15%}}@media (max-width:768px){.main__footer{padding-bottom:150px}}@media (max-width:500px){.main__footer{padding-left:24px;padding-right:24px}}.main__footer.about,.main__footer.journal{background-color:#3e453a}.main__footer.furnished{background-color:#959380}.main__footer.about .container .logo-footer svg g path,.main__footer.furnished .container .logo-footer svg g path,.main__footer.journal .container .logo-footer svg g path{fill:#fff;color:#fff}.main__footer.about .container .locations-list li .title,.main__footer.about .container .locations-list li span,.main__footer.furnished .container .locations-list li .title,.main__footer.furnished .container .locations-list li span,.main__footer.journal .container .locations-list li .title,.main__footer.journal .container .locations-list li span{color:#fff}.main__footer.about .container .newsletter-form,.main__footer.furnished .container .newsletter-form,.main__footer.journal .container .newsletter-form{padding-left:10%;padding-right:10%}@media (max-width:768px){.main__footer.about .container .newsletter-form,.main__footer.furnished .container .newsletter-form,.main__footer.journal .container .newsletter-form{padding-left:0;padding-right:0}}.main__footer.about .container .newsletter-form form #inputEmail,.main__footer.furnished .container .newsletter-form form #inputEmail,.main__footer.journal .container .newsletter-form form #inputEmail{background-color:transparent;border-bottom:1px solid #fff;color:#fff}.main__footer.about .container .newsletter-form form #inputEmail::-moz-placeholder,.main__footer.furnished .container .newsletter-form form #inputEmail::-moz-placeholder,.main__footer.journal .container .newsletter-form form #inputEmail::-moz-placeholder{color:#fff;opacity:1}.main__footer.about .container .newsletter-form form #inputEmail::placeholder,.main__footer.furnished .container .newsletter-form form #inputEmail::placeholder,.main__footer.journal .container .newsletter-form form #inputEmail::placeholder{color:#fff;opacity:1}.main__footer.about .container .newsletter-form form #inputEmail::-ms-input-placeholder,.main__footer.furnished .container .newsletter-form form #inputEmail::-ms-input-placeholder,.main__footer.journal .container .newsletter-form form #inputEmail::-ms-input-placeholder{color:#fff}.main__footer.about .container .links-wrapper a,.main__footer.about .container .newsletter-form form .submit-newsletter,.main__footer.about .container .socials a,.main__footer.furnished .container .links-wrapper a,.main__footer.furnished .container .newsletter-form form .submit-newsletter,.main__footer.furnished .container .socials a,.main__footer.journal .container .links-wrapper a,.main__footer.journal .container .newsletter-form form .submit-newsletter,.main__footer.journal .container .socials a{color:#fff}.main__footer a{color:#000}.main__footer a:hover{color:rgba(0,0,0,.6)!important}.main__footer .container{align-items:center;display:flex;flex-direction:column;width:100%}.main__footer .container .logo-footer{margin-bottom:60px}.main__footer .container .locations-list{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin-bottom:100px}.main__footer .container .locations-list li{align-items:center;display:flex;flex-direction:column}.main__footer .container .locations-list li .title{color:#000}.main__footer .container .locations-list li .city-title{font-family:Shippori Mincho;font-size:1.25rem;font-weight:400;margin-bottom:15px}.main__footer .container .locations-list span{color:#000}.main__footer .container .newsletter-form{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:50px;width:100%}.main__footer .container .newsletter-form form{align-items:center;display:flex;width:100%}@media (max-width:768px){.main__footer .container .newsletter-form form{flex-direction:column;padding-left:20%;padding-right:20%}}.main__footer .container .newsletter-form form #inputEmail{border:none;border-bottom:1px solid #000;color:rgba(0,0,0,.6);font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;outline:none;padding-bottom:10px;width:100%}@media (max-width:768px){.main__footer .container .newsletter-form form #inputEmail{margin-bottom:15px}.main__footer .container .newsletter-form form #inputEmail::-moz-placeholder{text-align:center}.main__footer .container .newsletter-form form #inputEmail::placeholder{text-align:center}}.main__footer .container .newsletter-form form #inputEmail:hover::-moz-placeholder{color:rgba(0,0,0,.6)}.main__footer .container .newsletter-form form #inputEmail:hover::placeholder{color:rgba(0,0,0,.6)}.main__footer .container .newsletter-form form #inputEmail::-moz-placeholder{color:rgba(0,0,0,.6);font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;opacity:1;text-transform:uppercase}.main__footer .container .newsletter-form form #inputEmail::placeholder{color:rgba(0,0,0,.6);font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;opacity:1;text-transform:uppercase}.main__footer .container .newsletter-form form #inputEmail::-ms-input-placeholder{color:rgba(0,0,0,.6)}.main__footer .container .newsletter-form form #inputEmail:-webkit-autofill,.main__footer .container .newsletter-form form #inputEmail:-webkit-autofill:focus{-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.main__footer .container .newsletter-form form #inputEmail[data-autocompleted]{background-color:transparent!important}.main__footer .container .newsletter-form form .submit-newsletter{background-color:transparent;border:none;color:#000;cursor:pointer;font-family:DM Sans;font-size:.938rem;font-weight:500;line-height:140%;margin-left:40px;outline:none;text-align:center;text-transform:uppercase;white-space:nowrap;width:auto}@media (max-width:768px){.main__footer .container .newsletter-form form .submit-newsletter{margin-left:0}}.main__footer .container .newsletter-form form .submit-newsletter:hover{color:rgba(0,0,0,.6)}.main__footer .container .socials{align-items:center;display:flex;gap:50px;justify-content:center;margin-bottom:15px;width:100%}@media (max-width:1024px){.main__footer .container .socials{flex-direction:column;gap:25px}}@media (max-width:768px){.main__footer .container .socials{gap:20px}}.main__footer .container .socials a{white-space:nowrap}@media (max-width:1024px){.main__footer .container .socials a{white-space:normal}}.main__footer .container .socials .social-networks{align-items:center;display:flex;gap:50px}.main__footer .container .links-wrapper{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:768px){.main__footer .container .links-wrapper{flex-wrap:wrap}}.main__footer .container .links-wrapper a{font-size:.625rem}@media (max-width:768px){.main__footer .container .links-wrapper a{white-space:nowrap}}.main__footer .container .links-wrapper #menu-footer,.main__footer .container .links-wrapper #menu-footer-en{align-items:center;display:flex;gap:17px;margin-right:17px}.main-grid{-moz-column-gap:150px;column-gap:150px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1920px;padding-left:10%;padding-right:10%;row-gap:50px;width:100%}@media (max-width:1024px){.main-grid{-moz-column-gap:50px;column-gap:50px;padding-left:10%;padding-right:10%}}@media (max-width:768px){.main-grid{align-items:center;flex-direction:column;padding-left:0;padding-right:0}}.main-grid li{align-items:center;display:flex;flex-direction:column;gap:50px;width:275px}.main-grid li h2{color:#000}@media (max-width:768px){.main-grid li h2{padding-left:0;padding-right:0}}.main-grid li .img-wrapper{aspect-ratio:3/4;height:auto;margin-top:auto;overflow:hidden;width:300px}.main-grid li .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-grid li a{color:#000}.main-grid li a:hover{color:rgba(0,0,0,.6)}.main__header{background:transparent;background:linear-gradient(180deg,#000 -34.7%,transparent);box-sizing:border-box;height:130px;left:0;padding-left:50px;padding-right:50px;position:fixed;top:0;width:100%;z-index:100}@media (max-width:1024px){.main__header{height:150px;padding-left:24px;padding-right:24px}}.main__header .header__wrapper{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);padding-top:35px;width:100%}@media (max-width:1024px){.main__header .header__wrapper{display:flex;justify-content:space-between}}.main__header .header__left{align-items:center;display:flex;gap:25px;height:-moz-fit-content;height:fit-content}@media (max-width:1024px){.main__header .header__left{display:none}}.main__header .header__left .dropbtn{align-items:center;background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:DM Sans;font-size:.938rem;font-weight:400;gap:8px;text-transform:uppercase}.main__header .header__left .dropbtn svg{height:10px;width:10px}.main__header .header__left .dropdown{position:relative}.main__header .header__left .dropdown:hover .dropdown-content{display:flex}.main__header .header__left .dropdown .dropdown-content{align-items:flex-start;background-color:transparent;display:none;flex-direction:column;gap:10px;position:absolute;width:100%}.main__header .header__left .dropdown .dropdown-content:hover{display:flex}.main__header .header__left .dropdown .dropdown-content a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#7e8a79;border-radius:35px;color:#fff;padding:0 .5rem;text-decoration:none;text-transform:uppercase;transition:color .3s,background-color .3s;white-space:nowrap}.main__header .header__left .dropdown .dropdown-content a:hover{background-color:hsla(0,0%,100%,.3);color:#000}.main__header .header__left .dropdown .dropdown-content a:first-of-type{margin-top:10px}.main__header .header__middle{height:-moz-fit-content;height:fit-content;margin:0 auto;width:-moz-fit-content;width:fit-content}.main__header .header__middle .logo-mobile{display:none}@media (max-width:1024px){.main__header .header__middle{margin:0}.main__header .header__middle .logo-mobile{display:block;height:28.258px;width:42.275px}.main__header .header__middle .logo-desktop{display:none}}.main__header .header__right{align-items:center;display:flex;gap:24px;height:-moz-fit-content;height:fit-content;justify-content:flex-end}.main__header .header__right a{white-space:nowrap}.main__header .header__right a:hover{color:rgba(0,0,0,.6)}.main__header .header__right .header__menu{align-items:center;display:flex;gap:24px}.main__header .header__right .mobile-burger{display:none}.main__header .header__right .wpml-ls-current-language{cursor:pointer;margin-right:20px;position:relative}.main__header .header__right .wpml-ls-current-language:after{content:url(../images/chevron-dropdown.svg);position:absolute;right:-20px;top:-2px}.main__header .header__right .wpml-ls-current-language .wpml-ls-display,.main__header .header__right .wpml-ls-current-language:hover .sub-menu{display:block!important}.main__header .header__right .wpml-ls-current-language .sub-menu{display:none;padding-top:30px;position:absolute;top:0}.main__header .header__right .wpml-ls-current-language .sub-menu li:hover span{color:rgba(0,0,0,.6)}@media (max-width:1024px){.main__header .header__right a{background:transparent!important;border:none!important;color:#fff!important;padding:0!important}.main__header .header__right .header__menu{display:none}.main__header .header__right .mobile-burger{color:#fff;cursor:pointer;display:block;height:16px;width:25px}}.main__header--mobile{height:100dvh;left:0;overflow:hidden;padding:100px 50px 35px;position:fixed;top:0;transform:translateX(100%);transition:all .3s;width:100%}.main__header--mobile.home{background-color:#3e453a}.main__header--mobile.location{background-color:#7e8a79}.main__header--mobile.furnished{background-color:#959380}.main__header--mobile.apartment{background-color:#7e8a79}.main__header--mobile.open{transform:translateX(0);transition:all .3s}.main__header--mobile .close-mobile-menu{color:#fff;cursor:pointer;height:40px;left:35px;position:absolute;top:35px;width:40px}.main__header--mobile .wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:space-between;margin:0 auto;padding-bottom:35px;width:100%}.main__header--mobile .wrapper h2{color:#fff;font-family:Shippori Mincho;font-size:2.5rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;width:100%}.main__header--mobile .wrapper .locations-listing{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.main__header--mobile .wrapper .locations-listing a{color:#fff;font-family:DM Sans;font-size:1.25rem;font-weight:400;text-transform:uppercase}.main__header--mobile .wrapper .header__menu-wrapper{align-items:center;display:flex;flex-direction:column}.main__header--mobile .wrapper .header__menu-wrapper #hamlet-services-link{color:#fff;font-family:DM Sans;font-size:1.25rem;font-weight:400;text-transform:uppercase}.main__header--mobile .wrapper .header__menu-wrapper .header__menu{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.main__header--mobile .wrapper .header__menu-wrapper .header__menu a{color:#fff;font-family:DM Sans;font-size:1.25rem;font-weight:400;text-transform:uppercase}.main__header--mobile .wrapper #get-in-touch-menu{background-color:transparent;border:1px solid #fff;border-radius:30px;color:#fff!important;cursor:pointer;height:31px;margin-top:20px;padding:0 10px;width:-moz-fit-content;width:fit-content}.main__header--mobile .wrapper #get-in-touch-menu:hover{background-color:#fff;color:#3e453a!important}.main__header--mobile .wpml-ls-current-language{align-items:center;display:flex;flex-direction:column;margin-top:20px}.main__header--mobile .wpml-ls-current-language span{font-size:1.25rem}.topmenu-mobile{background-color:#fff;border-radius:30px;bottom:35px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:none;justify-content:center;left:0;margin-left:50px;margin-right:50px;max-height:51px;padding:18px 20px;position:fixed;right:0;transition:all 1s;z-index:10}.topmenu-mobile.open{border-radius:0;max-height:100%;transition:all 1s}.topmenu-mobile.open .dropbtn svg{transform:rotate(0);transition:all 1s}.topmenu-mobile.open .dropdown-content{padding-top:28px}@media (max-width:768px){.topmenu-mobile{align-items:center;display:flex;flex-direction:column;margin-left:24px;margin-right:24px}}.topmenu-mobile a{color:#000;font-weight:400}.topmenu-mobile .dropbtn{align-items:center;background-color:transparent;border:none;color:#000;display:flex;font-family:DM Sans;gap:8px;outline:none;text-transform:uppercase}.topmenu-mobile .dropbtn svg{transform:rotate(180deg);transition:all 1s}.topmenu-mobile .dropdown-content{align-items:center;display:flex;flex-direction:column;gap:28px;overflow:hidden;transition:all .5s ease;width:100%}.home{background-color:#3e453a}.home .container .intro{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:100%}@media (max-width:1024px){.home .container .intro{padding-left:24px;padding-right:24px}}.home .container .intro video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.home .container .intro p{color:#fff;font-size:2.125rem;font-weight:400;text-align:center;text-transform:uppercase;z-index:2}.home .container .locations{background-color:#fff;padding:115px 5% 150px}@media (max-width:1024px){.home .container .locations{padding-left:24px;padding-right:24px}}.home .container .locations h1{color:#000;margin-bottom:130px}@media (max-width:500px){.home .container .locations h1{font-size:3rem}}.home .container .locations .main-grid li h2{color:#000}.home .container .locations .main-grid li .city{color:#000;font-family:Shippori Mincho;font-size:1.875rem;font-weight:400;line-height:113.333%;text-align:center;text-transform:uppercase}.home .container .locations .main-grid li a{color:#000}.home .container .others-pages{padding:115px 5% 150px}.home .container .others-pages .homepage-slider-title{margin-bottom:2rem}@media (max-width:1024px){.home .container .others-pages{padding-left:24px;padding-right:24px}}.home .container .others-pages a,.home .container .others-pages h2{color:#fff}.article--main{align-items:flex-start;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;padding-bottom:25px;padding-left:50px;padding-right:50px;width:100%}@media (max-width:768px){.article--main{padding-left:24px;padding-right:24px}}.article--main--titles{position:relative;width:100%}.article--main--title{font-family:DM Sans;font-size:4.375rem;letter-spacing:2px;line-height:94.286%;text-align:start}@media (max-width:768px){.article--main--title{font-size:3.5rem}}.article--main--journal{font-family:Shippori Mincho;font-size:1.25rem;left:0;position:absolute;top:-35px}.article--main img{flex:1;height:90%;margin-bottom:45px;-o-object-fit:contain;object-fit:contain;width:100%}.article--container{display:flex;flex-direction:column;width:100%}.article--container a,.article--container h1,.article--container h2,.article--container h3,.article--container h4,.article--container p{color:inherit}.article--terms{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding-top:140px}@media (max-width:768px){.article--terms{padding-top:70px}}.article--terms--term{border:1px solid #000;border-radius:50px;padding:8px 10px;transition:all .3s}.article section{align-items:center;display:flex;flex-direction:column;padding-left:10%;padding-right:10%;padding-top:140px;width:100%}@media (max-width:768px){.article section{padding-left:24px;padding-right:24px}}.article .bloc{margin-bottom:140px;width:100%}.article .bloc_lien{display:flex;justify-content:center}.article .bloc_titre h1,.article .bloc_titre h2,.article .bloc_titre h3,.article .bloc_titre h4,.article .bloc_titre h5,.article .bloc_titre p{align-items:center;display:inline-block;display:flex;flex-wrap:wrap;font-family:DM Sans;font-size:2.5rem!important;font-weight:500;justify-content:center;text-transform:uppercase}.article .bloc_titre h1 a,.article .bloc_titre h2 a,.article .bloc_titre h3 a,.article .bloc_titre h4 a,.article .bloc_titre h5 a,.article .bloc_titre p a{display:inline-block!important;font-family:DM Sans;font-size:2.5rem!important;font-weight:500;text-decoration:underline;white-space:nowrap}@media (max-width:768px){.article .bloc_titre h1 a,.article .bloc_titre h2 a,.article .bloc_titre h3 a,.article .bloc_titre h4 a,.article .bloc_titre h5 a,.article .bloc_titre p a{white-space:normal;width:100%}}.article .bloc_texte{padding-left:20%;padding-right:20%}@media (max-width:1024px){.article .bloc_texte{padding-left:0;padding-right:0}}.article .bloc_texte p{font-size:1.125rem;text-align:start}.article .bloc_texte a{display:inline-block!important;font-family:Shippori Mincho;font-size:1.125rem;font-weight:400;text-decoration:underline;text-transform:none;width:-moz-fit-content;width:fit-content}.article .bloc_image_texte{display:flex;flex-wrap:wrap;gap:140px;justify-content:center;padding-left:10%;padding-right:10%}@media (max-width:1024px){.article .bloc_image_texte{gap:100px}}@media (max-width:768px){.article .bloc_image_texte{padding-left:0;padding-right:0}}.article .bloc_image_texte li{width:calc(50% - 140px)}@media (max-width:1024px){.article .bloc_image_texte li{width:100%}}.article .bloc_image_texte li .img-wrapper{aspect-ratio:3/4;height:auto;margin-bottom:5px;width:100%}.article .bloc_image_texte li .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article .bloc_image_texte li h4{text-align:start}.article--credits{align-items:center;display:flex;flex-direction:column;padding-top:140px;width:100%}@media (max-width:1024px){.article--credits{padding-left:15%;padding-right:15%}}@media (max-width:768px){.article--credits{padding-left:10%;padding-left:24px;padding-right:10%;padding-right:24px;padding-top:0}}.article--credits img{height:330px;margin-bottom:50px;-o-object-fit:contain;object-fit:contain;width:270px}@media (max-width:768px){.article--credits img{width:100%}}.article--credits .date,.article--credits .photographies{font-family:Shippori Mincho;margin-bottom:5px}.article--credits a{font-family:Shippori Mincho}.article .pagination{align-items:center;align-self:center;display:flex;gap:30px;justify-content:center;padding-bottom:75px;padding-top:50px;width:270px;width:100%}.apartment-container .animation-single-post{display:flex;flex-direction:column;left:0;position:fixed;top:0;width:100%;z-index:5}@media (max-width:768px){.apartment-container .animation-single-post{position:inherit}}.apartment-container .animation-single-post .intro{position:relative;width:100%}.apartment-container .animation-single-post .intro video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.apartment-container .animation-single-post .intro .swiper-main .swiper-slide{background-color:#95a38f}.apartment-container .animation-single-post .intro .swiper-main .swiper-slide img{height:100vh}.apartment-container .animation-single-post .marquee{box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin-bottom:4px}.apartment-container .apartment-content{background-color:#fff;padding:calc(100vh + 140px) 15% 155px;width:100%}@media (max-width:768px){.apartment-container .apartment-content{padding-left:24px;padding-right:24px;padding-top:140px}}.apartment-container .apartment-content h2{color:#000;margin-bottom:50px}.apartment-container .apartment-content p{color:#000}.apartment-container .apartment-content .book-now-btn-furnished{margin:20px auto 0}.apartment-container .hamlet-services{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding-left:20%;padding-right:20%}@media (max-width:1024px){.apartment-container .hamlet-services{padding-left:10%;padding-right:10%}}@media (max-width:768px){.apartment-container .hamlet-services{padding-left:24px;padding-right:24px}}.apartment-container .hamlet-services h2{color:#000;margin-bottom:70px}.apartment-container .hamlet-services .services-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:100px;width:100%}.apartment-container .hamlet-services .services-grid .service{display:flex;flex-direction:column;height:auto;padding-bottom:15px;padding-top:15px;text-transform:none}.apartment-container .hamlet-services .services-grid .service svg{color:#000}.apartment-container .hamlet-services .services-grid .title-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.apartment-container .hamlet-services .services-grid .title-wrapper h4{color:#000;font-family:DM Sans;text-align:start}.apartment-container .hamlet-services .services-grid .dropdown-content{display:none;gap:30px;height:auto;justify-content:space-between;margin-top:auto;padding-bottom:15px;padding-top:15px;width:100%}@media (max-width:768px){.apartment-container .hamlet-services .services-grid .dropdown-content{flex-direction:column}}.apartment-container .hamlet-services .services-grid .dropdown-content.open{animation:open 1s linear;display:flex}.apartment-container .hamlet-services .services-grid .dropdown-content p{color:#000;text-align:start}.apartment-container .hamlet-services .services-grid .dropdown-content .img-wrapper{aspect-ratio:1/1;height:350px;width:auto}@media (max-width:768px){.apartment-container .hamlet-services .services-grid .dropdown-content .img-wrapper{height:300px;margin:0 auto}}.apartment-container .hamlet-services .services-grid .dropdown-content .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartment-container .discover{align-items:center;display:flex;flex-direction:column;gap:30px;padding:150px 20%}@media (max-width:768px){.apartment-container .discover{padding-left:24px;padding-right:24px}}.apartment-container .discover a,.apartment-container .discover h2{color:#000}.apartment-container .discover a:hover{color:rgba(0,0,0,.6)}.apartment-container .explore{align-items:center;background-color:#95a38f;display:flex;flex-direction:column;padding:140px 10% 125px}@media (max-width:768px){.apartment-container .explore{padding-left:24px;padding-right:24px}}.apartment-container .explore h1{margin-bottom:50px;padding-left:17.5%;padding-right:17.5%}@media (max-width:768px){.apartment-container .explore h1{padding-left:0;padding-right:0}}.apartment-container .explore p{margin-bottom:90px;padding-left:17.5%;padding-right:17.5%}@media (max-width:768px){.apartment-container .explore p{padding-left:0;padding-right:0}}.apartment-container .explore .main-grid a,.apartment-container .explore .main-grid h2{color:#fff}.journal{padding:200px 10% 110px}@media (max-width:768px){.journal{padding-left:24px;padding-right:24px}}.journal--container{align-items:center;display:flex;flex-direction:column;width:100%}.journal--title{color:#000;font-size:11.25rem;margin-bottom:95px}@media (max-width:1024px){.journal--title{font-size:7rem}}@media (max-width:768px){.journal--title{font-size:6rem}}@media (max-width:500px){.journal--title{font-size:5rem}}.journal--tagline{color:#000;margin-bottom:95px}.journal--filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:110px}.journal--filters--filter{border:1px solid #000;border-radius:50px;color:#000;cursor:pointer;height:31px;padding:0 10px;transition:all .3s}.journal--filters--filter:hover{transition:all .3s}.journal--filters--filter.activate,.journal--filters--filter:hover{background-color:#000;color:#fff}.journal--listing{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;row-gap:190px;width:100%}@media (max-width:768px){.journal--listing{-moz-column-gap:0;column-gap:0;row-gap:100px}}.journal--listing--post{display:flex;flex-direction:column;height:100%;width:calc(50% - 30px)}@media (max-width:1024px){.journal--listing--post{width:100%}}.journal--listing--post li{width:100%}.journal--listing--post--img-wrapper{aspect-ratio:3/4;height:auto;margin-bottom:5px;width:100%}.journal--listing--post--img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.journal--listing--post:nth-child(3n){width:100%}.journal--listing--post:nth-child(3n) .journal--listing--post--img-wrapper{aspect-ratio:16/9}.journal--listing--post--infos{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.journal--listing--post--title{color:#000;text-align:start}.journal--listing--post--read{color:#000}.journal--listing--post--description{margin-bottom:10px;width:90%}.journal--listing--post--description p{color:#000;margin-bottom:10px;text-align:start;text-transform:none}.journal--listing--post--terms{align-items:center;display:flex;gap:15px;width:100%}.journal--listing--post--term{align-items:center;border:1px solid #000;border-radius:50px;color:#000;display:flex;height:31px;justify-content:center;padding:0 10px;width:-moz-fit-content!important;width:fit-content!important}.location .intro,.location-furnished .intro{height:100vh;position:relative;width:100%}.location .intro video,.location-furnished .intro video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.location .intro .swiper,.location-furnished .intro .swiper{cursor:inherit}.location .intro .swiper #slider-main-title,.location-furnished .intro .swiper #slider-main-title{font-family:DM Sans;font-size:.938rem;font-weight:500;text-shadow:#000 10px 0 10px}.location .apartment-types,.location-furnished .apartment-types{background-color:#fff;display:flex;flex-direction:column;padding-bottom:140px;padding-top:115px}.location .apartment-types.furnished .book-now-btn-furnished,.location-furnished .apartment-types.furnished .book-now-btn-furnished{margin-top:50px}.location .apartment-types .main-grid,.location-furnished .apartment-types .main-grid{margin-bottom:50px}.location .apartment-types .main-grid li,.location-furnished .apartment-types .main-grid li{display:flex;flex-direction:column;gap:30px;max-width:33%}.location .apartment-types .main-grid li h2,.location-furnished .apartment-types .main-grid li h2{align-items:center;display:flex;flex-grow:1;min-height:0}.location .apartment-types .main-grid li a,.location-furnished .apartment-types .main-grid li a{background-color:#7e8a79;border-radius:20px;color:#fff;padding:.5rem 1rem}.location .apartment-types h1,.location-furnished .apartment-types h1{color:#000;margin-bottom:130px;padding-left:10%;padding-right:10%}@media (max-width:768px){.location .apartment-types h1,.location-furnished .apartment-types h1{font-size:3rem;padding-left:0;padding-right:0}}.location .apartment-types .section-description,.location-furnished .apartment-types .section-description{margin-bottom:130px;padding-left:15%;padding-right:15%}@media (max-width:768px){.location .apartment-types .section-description,.location-furnished .apartment-types .section-description{padding-left:24px;padding-right:24px}}.location .apartment-types .section-description p,.location-furnished .apartment-types .section-description p{color:#000;padding-left:10%;padding-right:10%}@media (max-width:768px){.location .apartment-types .section-description p,.location-furnished .apartment-types .section-description p{padding-left:0;padding-right:0}}.location .hamlet-townhouse,.location-furnished .hamlet-townhouse{align-items:center;display:flex;flex-direction:column;padding:125px 10%}@media (max-width:768px){.location .hamlet-townhouse,.location-furnished .hamlet-townhouse{padding-left:24px;padding-right:24px}}.location .hamlet-townhouse h1,.location-furnished .hamlet-townhouse h1{margin-bottom:130px}@media (max-width:768px){.location .hamlet-townhouse h1,.location-furnished .hamlet-townhouse h1{font-size:3rem}}.location .hamlet-townhouse h2,.location-furnished .hamlet-townhouse h2{margin-bottom:50px}.location .hamlet-townhouse .description,.location-furnished .hamlet-townhouse .description{margin-bottom:60px}.location .hamlet-townhouse .slider,.location-furnished .hamlet-townhouse .slider{margin-bottom:20px;width:100%}.location .hamlet-townhouse .slider li,.location-furnished .hamlet-townhouse .slider li{width:100%}.location .hamlet-townhouse .slider li .img-wrapper,.location-furnished .hamlet-townhouse .slider li .img-wrapper{aspect-ratio:16/9;height:auto;width:100%}.location .hamlet-townhouse .slider li .img-wrapper img,.location-furnished .hamlet-townhouse .slider li .img-wrapper img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.location .hamlet-townhouse .places-titles,.location-furnished .hamlet-townhouse .places-titles{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.location .hamlet-townhouse .places-titles li,.location-furnished .hamlet-townhouse .places-titles li{color:#afafaf;cursor:pointer}.location .hamlet-townhouse .places-titles li.open,.location-furnished .hamlet-townhouse .places-titles li.open{color:#fff}.location .hamlet-townhouse .places-content,.location-furnished .hamlet-townhouse .places-content{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:100%}.location .hamlet-townhouse .places-content p,.location-furnished .hamlet-townhouse .places-content p{color:#fff;left:0;opacity:0;position:absolute;text-align:start;top:0;transition:all .3s linear;width:100%}.location .hamlet-townhouse .places-content p.open,.location-furnished .hamlet-townhouse .places-content p.open{opacity:1;position:static;transition:all .3s linear}.location .hamlet-services,.location-furnished .hamlet-services{align-items:center;display:flex;flex-direction:column;padding-bottom:150px;padding-left:10%;padding-right:10%}@media (max-width:768px){.location .hamlet-services,.location-furnished .hamlet-services{padding-left:24px;padding-right:24px}}.location .hamlet-services h2,.location-furnished .hamlet-services h2{margin-bottom:50px}.location .hamlet-services .description,.location-furnished .hamlet-services .description{margin-bottom:95px}.location .hamlet-services .services-grid,.location-furnished .hamlet-services .services-grid{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;max-width:1390px;padding-left:10%;padding-right:10%;width:100%}@media (max-width:1024px){.location .hamlet-services .services-grid,.location-furnished .hamlet-services .services-grid{padding-left:0;padding-right:0}}.location .hamlet-services .services-grid .service,.location-furnished .hamlet-services .services-grid .service{flex:1;height:auto;max-width:33%;width:100%}@media (max-width:1024px){.location .hamlet-services .services-grid .service,.location-furnished .hamlet-services .services-grid .service{max-width:50%}}@media (max-width:768px){.location .hamlet-services .services-grid .service,.location-furnished .hamlet-services .services-grid .service{max-width:100%}}.location .hamlet-services .services-grid .service #close-icon,.location-furnished .hamlet-services .services-grid .service #close-icon{color:#fff}.location .hamlet-services .services-grid .service #open-icon,.location-furnished .hamlet-services .services-grid .service #open-icon{transition:all .3s linear}.location .hamlet-services .services-grid .service .img-wrapper,.location-furnished .hamlet-services .services-grid .service .img-wrapper{aspect-ratio:3/4;height:auto;margin-bottom:15px;width:100%}.location .hamlet-services .services-grid .service .img-wrapper img,.location-furnished .hamlet-services .services-grid .service .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s linear;width:100%}.location .hamlet-services .services-grid .service .title-wrapper,.location-furnished .hamlet-services .services-grid .service .title-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.location .hamlet-services .services-grid .service .title-wrapper h4,.location-furnished .hamlet-services .services-grid .service .title-wrapper h4{text-align:left;transition:all .3s linear;width:80%}.location .hamlet-services .services-grid .service .contenu,.location-furnished .hamlet-services .services-grid .service .contenu{display:none}.location .hamlet-services .services-grid .dropdown-content,.location-furnished .hamlet-services .services-grid .dropdown-content{height:0;margin-bottom:60px;opacity:0;transition:all .3s linear;width:100%}.location .hamlet-services .services-grid .dropdown-content.open,.location-furnished .hamlet-services .services-grid .dropdown-content.open{height:auto;opacity:1;transition:all .3s linear}.location .hamlet-services .services-grid .dropdown-content p,.location-furnished .hamlet-services .services-grid .dropdown-content p{text-align:start;transition:all .3s linear}.location .prestations,.location-furnished .prestations{padding:190px 10% 140px;width:100%}@media (max-width:768px){.location .prestations,.location-furnished .prestations{padding-left:24px;padding-right:24px}}.location .prestations h2,.location-furnished .prestations h2{margin-bottom:50px}.location .prestations ul,.location-furnished .prestations ul{align-items:center;display:flex;gap:30px;justify-content:center;width:100%}@media (max-width:1024px){.location .prestations ul,.location-furnished .prestations ul{flex-wrap:wrap}}.location .prestations ul li,.location-furnished .prestations ul li{color:#fff}.location .city-content,.location-furnished .city-content{background-color:#fff;display:flex;flex-direction:column;padding:140px 10% 150px}@media (max-width:768px){.location .city-content,.location-furnished .city-content{padding-left:24px;padding-right:24px}}.location .city-content.furnished h2,.location-furnished .city-content.furnished h2{margin-bottom:90px}.location .city-content h2,.location-furnished .city-content h2{color:#000;margin-bottom:210px}@media (max-width:768px){.location .city-content h2,.location-furnished .city-content h2{margin-bottom:130px}}.location .city-content .slider-wrapper,.location-furnished .city-content .slider-wrapper{display:flex;flex-direction:column;margin-bottom:210px;width:100%}@media (max-width:768px){.location .city-content .slider-wrapper,.location-furnished .city-content .slider-wrapper{margin-bottom:130px}}.location .city-content .slider-wrapper .swiper-main,.location-furnished .city-content .slider-wrapper .swiper-main{margin-bottom:10px}.location .city-content .slider-wrapper .swiper-main .img-wrapper,.location-furnished .city-content .slider-wrapper .swiper-main .img-wrapper{aspect-ratio:16/9;height:auto;width:100%}.location .city-content .slider-wrapper .swiper-main .img-wrapper img,.location-furnished .city-content .slider-wrapper .swiper-main .img-wrapper img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.location .city-content .slider-wrapper .swiper-main #cursor span,.location .city-content .slider-wrapper .swiper-main #cursor svg,.location-furnished .city-content .slider-wrapper .swiper-main #cursor span,.location-furnished .city-content .slider-wrapper .swiper-main #cursor svg{color:#fff!important}.location .city-content .slider-wrapper .description,.location .city-content .slider-wrapper span,.location-furnished .city-content .slider-wrapper .description,.location-furnished .city-content .slider-wrapper span{color:#000;margin-bottom:10px;text-align:start}.location .city-content .slider-wrapper svg,.location-furnished .city-content .slider-wrapper svg{color:#000!important;margin-bottom:10px}.location .city-content .slider-wrapper .dropdown-content,.location-furnished .city-content .slider-wrapper .dropdown-content{display:none;width:100%}.location .city-content .slider-wrapper .dropdown-content.open,.location-furnished .city-content .slider-wrapper .dropdown-content.open{animation:open 1s linear;display:block}.location .city-content .slider-wrapper .dropdown-content p,.location-furnished .city-content .slider-wrapper .dropdown-content p{color:#000;text-align:start}.location .city-content .slider-wrapper-map,.location-furnished .city-content .slider-wrapper-map{display:flex;flex-direction:column}.location .city-content .slider-wrapper-map #cursor span,.location .city-content .slider-wrapper-map #cursor svg,.location-furnished .city-content .slider-wrapper-map #cursor span,.location-furnished .city-content .slider-wrapper-map #cursor svg{color:#fff!important}.location .city-content .slider-wrapper-map .wrapper,.location-furnished .city-content .slider-wrapper-map .wrapper{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;margin-bottom:15px}@media (max-width:1024px){.location .city-content .slider-wrapper-map .wrapper,.location-furnished .city-content .slider-wrapper-map .wrapper{display:flex;flex-direction:column}}.location .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper,.location-furnished .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper{aspect-ratio:3/4;height:auto;width:100%}@media (max-width:1024px){.location .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper,.location-furnished .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper{max-height:50vh}}@media (max-width:768px){.location .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper,.location-furnished .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper{max-height:40vh}}.location .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper img,.location-furnished .city-content .slider-wrapper-map .wrapper .swiper-main .img-wrapper img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.location .city-content .slider-wrapper-map .wrapper #map,.location-furnished .city-content .slider-wrapper-map .wrapper #map{height:100%;width:100%}@media (max-width:1024px){.location .city-content .slider-wrapper-map .wrapper #map,.location-furnished .city-content .slider-wrapper-map .wrapper #map{height:50vh}}@media (max-width:768px){.location .city-content .slider-wrapper-map .wrapper #map,.location-furnished .city-content .slider-wrapper-map .wrapper #map{height:40vh}}.location .city-content .slider-wrapper-map .wrapper #map .mapboxgl-control-container,.location-furnished .city-content .slider-wrapper-map .wrapper #map .mapboxgl-control-container{display:none}.location .city-content .slider-wrapper-map .description,.location .city-content .slider-wrapper-map span,.location-furnished .city-content .slider-wrapper-map .description,.location-furnished .city-content .slider-wrapper-map span{color:#000;margin-bottom:10px;text-align:start}.location .city-content .slider-wrapper-map svg,.location-furnished .city-content .slider-wrapper-map svg{color:#000!important;margin-bottom:10px}.location .city-content .slider-wrapper-map .dropdown-content,.location-furnished .city-content .slider-wrapper-map .dropdown-content{display:none;width:100%}.location .city-content .slider-wrapper-map .dropdown-content.open,.location-furnished .city-content .slider-wrapper-map .dropdown-content.open{animation:open 1s linear;display:block}.location .city-content .slider-wrapper-map .dropdown-content p,.location-furnished .city-content .slider-wrapper-map .dropdown-content p{color:#000;text-align:start}.location .others-pages,.location-furnished .others-pages{background-color:#fff;padding:115px 5% 150px}.location .others-pages h2,.location-furnished .others-pages h2{padding-left:30px;padding-right:30px}@media (max-width:768px){.location .others-pages,.location-furnished .others-pages{padding-left:24px;padding-right:24px;padding-top:0}}.location .to-furnished,.location-furnished .to-furnished{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:115px 20%}@media (max-width:768px){.location .to-furnished,.location-furnished .to-furnished{padding-left:24px;padding-right:24px}}.location .to-furnished h2,.location-furnished .to-furnished h2{margin-bottom:50px}.location .to-furnished p,.location-furnished .to-furnished p{margin-bottom:80px}@media (max-width:768px){.location .to-furnished p,.location-furnished .to-furnished p{margin-bottom:50px}}.location .intro .swiper-slide{background-color:#7e8a79}.location-furnished .intro .swiper-slide{background-color:#959380}.about p a{color:#000;display:initial;font-family:Shippori Mincho;font-size:1.24rem;font-weight:400;text-decoration:underline;text-transform:none}.about .intro{height:100vh;width:100%}.about .intro img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about .our-story{align-items:center;display:flex;flex-direction:column;padding:140px 15% 210px}@media (max-width:768px){.about .our-story{padding-left:24px;padding-right:24px}}.about .our-story h1{color:#000;margin-bottom:95px}.about .our-story p{color:#000;padding-left:10%;padding-right:10%}@media (max-width:768px){.about .our-story p{padding-left:0;padding-right:0}}.about .hamlet-family{align-items:center;display:flex;flex-direction:column;padding-bottom:210px;padding-left:15%;padding-right:15%}@media (max-width:768px){.about .hamlet-family{padding-left:24px;padding-right:24px}}.about .hamlet-family h1{color:#000;font-size:11.25rem;line-height:85%;margin-bottom:95px;padding-left:10%;padding-right:10%}@media (max-width:1024px){.about .hamlet-family h1{font-size:7rem}}@media (max-width:768px){.about .hamlet-family h1{font-size:6rem;padding-left:0;padding-right:0}}@media (max-width:500px){.about .hamlet-family h1{font-size:5rem}}.about .hamlet-family .description{color:#000;margin-bottom:95px;padding-left:10%;padding-right:10%}@media (max-width:768px){.about .hamlet-family .description{padding-left:0;padding-right:0}}.about .hamlet-family .members{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%}.about .hamlet-family .members .member{flex:1;height:100%;max-width:25%;width:100%}@media (max-width:1024px){.about .hamlet-family .members .member{max-width:50%}}@media (max-width:768px){.about .hamlet-family .members .member{max-width:100%}}.about .hamlet-family .members .member #close-icon{color:#000;transition:all .3s linear}.about .hamlet-family .members .member #open-icon{transition:all .3s linear}.about .hamlet-family .members .member .img-wrapper{aspect-ratio:3/4;height:auto;margin-bottom:15px;width:100%}.about .hamlet-family .members .member .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s linear;width:100%}.about .hamlet-family .members .member .title-wrapper{align-items:flex-start;display:flex;justify-content:space-between}@media (max-width:768px){.about .hamlet-family .members .member .title-wrapper{margin-bottom:0}}.about .hamlet-family .members .member .title-wrapper:hover h4{color:rgba(0,0,0,.6);transition:all .3s linear}.about .hamlet-family .members .member .title-wrapper:hover #open-icon g line{stroke:rgba(0,0,0,.6)!important}.about .hamlet-family .members .member .title-wrapper:hover #close-icon{color:rgba(0,0,0,.6)!important}.about .hamlet-family .members .member .title-wrapper h4{color:#000;text-align:left;transition:all .3s linear;width:80%}.about .hamlet-family .members .member .contenu{display:none}.about .hamlet-family .members .dropdown-content{height:0;margin-bottom:60px;opacity:0;transition:all .3s linear;width:100%}.about .hamlet-family .members .dropdown-content.open{height:auto;opacity:1;transition:all .3s linear}.about .hamlet-family .members .dropdown-content p{color:#000;text-align:start;transition:all .3s linear}.about .our-vision{align-items:center;display:flex;flex-direction:column;padding-bottom:210px;padding-left:15%;padding-right:15%}@media (max-width:768px){.about .our-vision{padding-left:24px;padding-right:24px}}.about .our-vision h1{color:#000;margin-bottom:95px}.about .our-vision .description{color:#000;margin-bottom:95px;padding-left:10%;padding-right:10%}@media (max-width:768px){.about .our-vision .description{padding-left:0;padding-right:0}}.about .our-vision .images-wrapper{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:95px;width:100%}.about .our-vision .images-wrapper .img-wrapper{aspect-ratio:3/4;height:auto;width:calc(50% - 30px)}@media (max-width:768px){.about .our-vision .images-wrapper .img-wrapper{width:100%}}.about .our-vision .images-wrapper .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about .our-vision .text{padding-left:10%;padding-right:10%}@media (max-width:768px){.about .our-vision .text{padding-left:0;padding-right:0}}.about .our-vision .text p{color:#000}.booking{background-color:#3e453a;position:relative}.booking .messages.messages--error,.booking .messages.messages--success{display:none}.booking .container{display:flex;flex-direction:column;margin:0 auto;padding:14rem 0 5rem;width:940px}@media (max-width:1024px){.booking .container{padding:14rem 15px 5rem;width:100%}}.booking .container h2{margin-bottom:25px;text-align:start}.booking .container input,.booking .container textarea{background-color:#3e453a;border:1px solid #fff;color:#fff;display:block;font-size:.875rem;font-style:italic;margin:0;outline:none;padding:.4rem 1.2rem;width:100%}.booking .container label,.booking .container legend{color:#fff}.booking .container .dates{margin-bottom:2.5rem}.booking .container .dates .fromto{align-items:flex-start;display:flex;justify-content:space-between;width:74.59016%}@media (max-width:768px){.booking .container .dates .fromto{flex-direction:column;width:100%}}.booking .container .dates .fromto .left{width:43.22344%}@media (max-width:768px){.booking .container .dates .fromto .left{margin-bottom:2.5rem;width:100%}}.booking .container .dates .fromto .right{width:43.22344%}@media (max-width:768px){.booking .container .dates .fromto .right{width:100%}}.booking .container .dates .fromto #field_checkin,.booking .container .dates .fromto #field_checkout{display:none}.booking .container .dates .fromto .field-error{color:#fff;display:none}.booking .container .dates .fromto .ui-datepicker{color:#fff;margin-top:2.5rem}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-header{margin-bottom:2rem;position:relative;text-align:center}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-title{font-size:1.3rem}.booking .container .dates .fromto .ui-datepicker a{text-decoration:none}.booking .container .dates .fromto .ui-datepicker td{text-align:center}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-next,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-prev{background:url(../../assets/images/calendar-arrow.svg) no-repeat;background-position:80% 50%;cursor:pointer;height:24px;margin-top:-12px;position:absolute;top:50%;width:30px}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-next span,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-prev span{display:none}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-next{right:0}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-prev{left:0;transform:scaleX(-1)}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar{width:100%}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar a{color:#fff;font-size:.75rem}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar a:focus,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar a:hover{background:#fff;color:#000}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar span{font-size:.75rem}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar th{color:#959595}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day span{background:#fff;color:#000}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar .ui-state-disabled a,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span{background:transparent!important;color:#959595!important}.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar td a,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar td span,.booking .container .dates .fromto .ui-datepicker .ui-datepicker-calendar th span{align-items:center;display:inline-flex;height:32px;justify-content:center;text-align:center;transition:background .2s,color .2s;width:32px}.booking .container .apartment{margin-bottom:2.5rem}.booking .container .apartment .booking__checkboxes{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media (max-width:768px){.booking .container .apartment .booking__checkboxes{flex-direction:column}}.booking .container .apartment .booking__checkboxes .booking__checkbox{cursor:pointer;display:inline-block;font-size:1.25rem;letter-spacing:.08333rem;line-height:1.1;margin-bottom:2.5rem;padding-left:3.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:31.1828%}@media (max-width:768px){.booking .container .apartment .booking__checkboxes .booking__checkbox{width:100%}}.booking .container .apartment .booking__checkboxes .booking__checkbox:hover input:checked~.checkmark,.booking .container .apartment .booking__checkboxes .booking__checkbox:hover input~.checkmark{background-color:#fff}.booking .container .apartment .booking__checkboxes .booking__checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.booking .container .apartment .booking__checkboxes .booking__checkbox input:checked~.checkmark{background-color:#fff}.booking .container .apartment .booking__checkboxes .booking__checkbox input:checked~.checkmark:after{display:block}.booking .container .apartment .booking__checkboxes .booking__checkbox .checkmark{background-color:#3e453a;border:1px solid #fff;height:25px;left:0;position:absolute;top:0;width:25px}.booking .container .apartment .booking__checkboxes .booking__checkbox .checkmark:after{border:solid #3e453a;border-width:0 3px 3px 0;content:"";display:none;height:10px;left:9px;position:absolute;top:5px;transform:rotate(45deg);width:5px}.booking .container .infos{display:flex;flex-wrap:wrap;margin-bottom:2.5rem}.booking .container .infos .field{display:block;float:left;margin-bottom:2.5rem;margin-right:3.22581%;width:31.1828%}@media (min-width:1024px){.booking .container .infos .field:nth-of-type(3n+3){margin-right:0}}@media (min-width:768px) and (max-width:1024px){.booking .container .infos .field{margin-right:5.08475%;width:47.45763%}.booking .container .infos .field:nth-child(2n){margin-right:0}}@media (max-width:768px){.booking .container .infos .field{margin-right:0;width:100%}}.booking .container .message{display:flex;flex-wrap:wrap;margin-bottom:2.5rem}@media (max-width:768px){.booking .container .message{flex-direction:column}}.booking .container .message .field{margin-right:11.82796%;width:65.5914%}@media (max-width:768px){.booking .container .message .field{margin-right:0;width:100%}}.booking .container .message textarea{background-color:#3e453a;border:1px solid #fff;color:#fff;display:block;font-size:.875rem;font-style:italic;padding:.4rem 1.2rem;width:100%}@media (max-width:768px){.booking .container .message textarea{margin-right:0;width:100%}}.booking .container .message .buttons{width:17.2378%}@media (max-width:768px){.booking .container .message .buttons{width:100%}}.booking .container .message .buttons input[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;box-shadow:none;color:#202424;cursor:pointer;display:flex;font-size:1rem;font-style:normal;font-weight:700;height:50px;justify-content:center;line-height:53px;max-width:-moz-max-content;max-width:max-content;padding:0 50px;text-decoration:none;text-transform:uppercase}.policies{padding:140px 20%}@media (max-width:768px){.policies{padding-left:24px;padding-right:24px}}.policies .page-title{color:#000;margin-bottom:3rem;text-align:center}.policies .bloc_titre{margin-bottom:.5rem}.policies .bloc_titre h2{color:#000;text-align:left}.policies .bloc_paragraphe{margin-bottom:2rem}.policies .bloc_paragraphe *{color:#000;font-family:DM Sans;font-size:1.25rem;text-align:left;text-transform:none}.policies .bloc_paragraphe:first-of-type *{text-align:center}.page-404{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.page-404 h1{color:#000;margin-bottom:100px}.page-404 a{color:#000}section.partners-main{padding:200px 20%}section.partners-main *{color:#000}section.partners-main h1{color:#000;font-size:7rem;line-height:85%;margin-bottom:95px;padding-left:10%;padding-right:10%}@media (max-width:1024px){section.partners-main h1{font-size:4rem}}@media (max-width:768px){section.partners-main h1{font-size:4rem;padding-left:0;padding-right:0}}@media (max-width:500px){section.partners-main h1{font-size:3rem}}section.partners-main p.description{color:#000;margin-bottom:95px;padding-left:10%;padding-right:10%}@media (max-width:768px){section.partners-main p.description{padding-left:0;padding-right:0}}section.partners-main .partnersList{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%}section.partners-main .partnersList li.partner{flex:1;height:100%;max-width:25%;width:100%}@media (max-width:1024px){section.partners-main .partnersList li.partner{max-width:50%}}@media (max-width:768px){section.partners-main .partnersList li.partner{max-width:100%}}section.partners-main .partnersList li.partner #close-icon{color:#000;transition:all .3s linear}section.partners-main .partnersList li.partner #open-icon{transition:all .3s linear}section.partners-main .partnersList li.partner .img-wrapper{aspect-ratio:3/4;height:auto;margin-bottom:15px;width:100%}section.partners-main .partnersList li.partner .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s linear;width:100%}section.partners-main .partnersList li.partner .title-wrapper{align-items:flex-start;display:flex;justify-content:space-between}@media (max-width:768px){section.partners-main .partnersList li.partner .title-wrapper{margin-bottom:0}}section.partners-main .partnersList li.partner .title-wrapper:hover h4{color:rgba(0,0,0,.6);transition:all .3s linear}section.partners-main .partnersList li.partner .title-wrapper:hover #open-icon g line{stroke:rgba(0,0,0,.6)!important}section.partners-main .partnersList li.partner .title-wrapper:hover #close-icon{color:rgba(0,0,0,.6)!important}section.partners-main .partnersList li.partner .title-wrapper h4{color:#000;text-align:left;transition:all .3s linear;width:80%}section.partners-main .partnersList li.partner .contenu{display:none}section.partners-main .partnersList .dropdown-content{height:0;margin-bottom:60px;opacity:0;transition:all .3s linear;width:100%}section.partners-main .partnersList .dropdown-content.open{height:auto;opacity:1;transition:all .3s linear}section.partners-main .partnersList .dropdown-content p{color:#000;text-align:start;transition:all .3s linear}section.partners-main .logos-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:100px;width:100%}section.partners-main .logos-wrapper img{height:40px}.thank-you{height:100vh;padding:0 50px;width:100%}@media (max-width:768px){.thank-you{padding:0 24px}}.thank-you main{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.thank-you p{color:#7e8a79;font-size:60px;margin-bottom:50px;text-align:center}.thank-you a{align-items:center;align-self:center;background-color:#7e8a79;border-radius:80px;display:flex;height:60px;justify-content:center;padding:0 40px;text-align:center;width:-moz-fit-content;width:fit-content}
/*# sourceMappingURL=main.min.css.map */
