body.hide-header #masthead{display:none}body.hide-header .section-appartement{padding-top:80px !important}.section-appartement{padding-top:160px;padding-bottom:80px}.section-appartement .inner-row .title-row{text-align:center}.section-appartement .inner-row .title-row h1{font-size:100px;line-height:1.2em;font-weight:400;color:#0d0d0d;text-transform:uppercase}@media(max-width: 1040px){.section-appartement .inner-row .title-row h1{font-size:80px}}@media(max-width: 560px){.section-appartement .inner-row .title-row h1{font-size:60px}}@media(max-width: 480px){.section-appartement .inner-row .title-row h1{font-size:48px}}.section-appartement .inner-row .appartement-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:40px}.section-appartement .inner-row .appartement-inner .appartement-info{flex-basis:320px;width:320px}.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item.mt-40{margin-top:40px}.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item .item-label{font-size:25px;font-family:BBModernPro;min-width:160px;color:#93918e}.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item .item-value{font-size:25px;font-family:BBModernPro}@media(max-width: 520px){.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item .item-label{font-size:16px}.section-appartement .inner-row .appartement-inner .appartement-info .appartement-info-items .item .item-value{font-size:16px}}.section-appartement .inner-row .appartement-inner .appartement-info .floor-plan-image{margin-top:40px;text-align:center}.section-appartement .inner-row .appartement-inner .appartement-info .floor-plan-image img{width:auto;object-fit:contain;object-position:center}.section-appartement .inner-row .appartement-inner .appartement-info .appartment-button-row{margin-top:40px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.section-appartement .inner-row .appartement-inner .appartement-info .appartment-button-row button,.section-appartement .inner-row .appartement-inner .appartement-info .appartment-button-row a{margin-right:16px}.section-appartement .inner-row .appartement-inner .appartement-plan{flex-basis:calc(100% - 360px);width:calc(100% - 360px)}.section-appartement .inner-row .appartement-inner .appartement-plan img{width:100%;max-height:500px;object-fit:contain;object-position:center}@media(max-width: 1024px){.section-appartement .inner-row .appartement-inner .appartement-plan .direction{max-width:50px;margin:16px 4px 32px auto}}@media(max-width: 520px){.section-appartement .inner-row .appartement-inner .appartement-plan .direction{max-width:40px;margin:16px 4px 32px auto}}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery{position:relative;margin-top:40px;text-align:left}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery::before{content:"";position:absolute;top:0;right:0;width:60px;pointer-events:none;height:100%;z-index:2;background:linear-gradient(270deg, rgb(245, 242, 237) 0%, rgba(255, 255, 255, 0) 100%)}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery__item{cursor:pointer}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery__item img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery .owl-nav{position:absolute;top:20px;left:20px;display:flex;justify-content:flex-end;background-color:hsla(0,0%,100%,.41);backdrop-filter:blur(10px);padding:0 8px;border-radius:24px;margin:0}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery .owl-nav button{background:rgba(0,0,0,0);border:none;width:38px;height:40px}.section-appartement .inner-row .appartement-inner .appartement-plan .appartment-gallery .owl-nav button span{font-size:0;line-height:1;color:#0d0d0d}@media(min-width: 820px){.section-appartement .inner-row .appartement-inner .mobile-only{display:none}}@media(max-width: 820px){.section-appartement .inner-row .appartement-inner .desktop-only{display:none}.section-appartement .inner-row .appartement-inner{flex-direction:column;flex-direction:column}.section-appartement .inner-row .appartement-inner .appartement-info{flex-basis:100%;width:100%;margin-bottom:24px}.section-appartement .inner-row .appartement-inner .appartement-plan{flex-basis:100%;width:100%;text-align:center;margin-top:40px}.section-appartement .inner-row .appartement-inner .appartement-plan img{margin-left:auto;margin-right:auto}.section-appartement .inner-row .appartement-inner .appartement-plan .floor-plan-image{margin-top:24px}}.section-appartement .inner-row .appartment-additional-info{margin-top:40px}.section-appartement .inner-row .appartment-additional-info p{font-size:35px;font-family:BBModernPro;color:#0d0d0d;line-height:1.2em;font-weight:400;margin-bottom:24px}.section-appartement .inner-row .appartment-additional-info p:first-letter{margin-left:4em}@media(max-width: 520px){.section-appartement .inner-row .appartment-additional-info p{font-size:32px}}.booking-popup{position:fixed;right:0;top:120px;z-index:99999999;opacity:1;visibility:visible;transition:all .4s ease}.booking-popup h2{color:#0d0d0d}.booking-popup.show-slow{top:140px;opacity:0;visibility:hidden;transition:all .4s ease}.booking-popup .booking-popup-close{position:absolute;top:0;left:-46px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.41);border:none;border-radius:50%;cursor:pointer;padding:0}.booking-popup .booking-popup-close img{width:18px;height:18px}.booking-popup .booking-popup-inner{background-color:#f5f2ed;padding:40px;border-radius:16px;margin-left:auto;margin-right:auto;border:1px solid #0d0d0d;max-width:340px}.booking-popup .booking-popup-inner h2{font-size:35px}.booking-popup .booking-popup-inner input[type=text],.booking-popup .booking-popup-inner input[type=email],.booking-popup .booking-popup-inner input[type=tel]{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #0d0d0d;color:#0d0d0d;font-size:16px;font-weight:400;line-height:1.2em;font-family:Inter;text-transform:uppercase;letter-spacing:-0.01em;border-radius:0;padding:10px 0;width:100%;margin-top:12px;margin-bottom:12px}.booking-popup .booking-popup-inner input[type=text]::placeholder,.booking-popup .booking-popup-inner input[type=email]::placeholder,.booking-popup .booking-popup-inner input[type=tel]::placeholder{color:#0d0d0d;font-size:12px;font-family:Inter;text-transform:uppercase;letter-spacing:-0.01em}.booking-popup .booking-popup-inner input[type=submit]{background-color:#40d429;color:#0d0d0d;font-family:Inter;text-transform:uppercase;font-weight:600;font-size:12px;text-align:center;line-height:1.1em;border-radius:24px;letter-spacing:.25em;padding:12px 24px;transition:all .4s ease;cursor:pointer;border:none}.booking-popup .booking-popup-inner input[type=submit]:hover{background-color:#51eb39;color:#0d0d0d;transition:all .4s ease}.booking-popup .booking-popup-inner input[type=submit]{border:none;width:auto;border-bottom:none}.booking-popup .booking-popup-inner .wpcf7-response-output{margin:0;padding:0;color:#0d0d0d}.booking-popup .booking-popup-inner .wpcf7-form.sent input,.booking-popup .booking-popup-inner .wpcf7-form.sent p{display:none !important}.booking-popup .booking-popup-inner .wpcf7-form.sent .wpcf7-response-output{font-family:BBModernPro;font-size:35px}.cf7sent .booking-popup-header{display:none !important}