.overlap .overlap-content p{font-size:1.5rem}.overlap .overlap-image .height-limited{max-height:75vw;margin:0 auto}@media (max-width: 767px){.overlap .overlap-image .height-limited{width:100%;-o-object-fit:cover;object-fit:cover}}.overlap .overlap-image figure{margin:1rem auto}@media (min-width: 768px){.overlap .overlap-image.order-first .overlap-based img{margin-left:0}.overlap .overlap-image.order-first .overlap-float{margin-top:-10rem;margin-right:0}.overlap .overlap-image.order-first .overlap-float img{margin-right:0}}@media (min-width: 1200px){.overlap .overlap-image.order-first figure.overlap-float{margin-right:-6rem}}@media (min-width: 768px){.overlap .overlap-image.order-last .overlap-based img{margin-right:0}.overlap .overlap-image.order-last .overlap-float{margin-top:-10rem;margin-left:0}.overlap .overlap-image.order-last .overlap-float img{margin-left:0}}@media (min-width: 1200px){.overlap .overlap-image.order-last figure.overlap-float{margin-left:-6rem}}.booking-form input[type=text],.booking-form select{font-family:Gilda Display,sans-serif;border-color:#434343;border-radius:0;border:0}@media (max-width: 767px){.booking-form input[type=text],.booking-form select{border-bottom:1px solid #1e1e1e;line-height:2.5rem}}@media (min-width: 768px){.booking-form input[type=text],.booking-form select{border-right:1px solid #1e1e1e;line-height:1rem}}.booking-form input[type=text]:focus,.booking-form select:focus{box-shadow:none}.booking-form input[type=text]{font-size:1.125rem;padding-top:1rem;padding-bottom:0}.booking-form select{font-size:1.25rem;border-right:0}.booking-form label{color:#434343;font-family:Gilda Display,sans-serif;font-size:1.25rem;display:block;margin-bottom:-1.25rem;padding:0 .75rem}@media (max-width: 767px){.booking-form label{padding-top:.5rem}}.booking-form button{font-weight:700}.page-index p{margin:2rem 0}@media (min-width: 768px){.page-index .overlap .overlap-image{margin-top:-18rem}.page-index .overlap .overlap-image .overlap-based img{margin-right:0}.page-index .overlap .overlap-image .overlap-float{margin-top:-10rem;margin-left:0}.page-index .overlap .overlap-image .overlap-float img{margin-left:0}}@media (min-width: 1200px){.page-index .overlap .overlap-image{margin-top:0}.page-index .overlap .overlap-image figure.overlap-float{width:66.6666666667%;margin-left:-10rem}}.page-index ul.high-end{padding-top:1rem;padding-bottom:1rem;padding-right:1rem;background-color:#fff;position:relative;z-index:5}.page-index ul.high-end li{color:#95805f;font-size:1.25rem}.page-index .about-property{background-color:#25282f;background-position:center center;background-size:cover;color:#fff}.page-index .about-property figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:60vw;max-height:800px}.page-index .experience figure{width:100%;height:100%}.page-index .experience figure img{-o-object-fit:cover;object-fit:cover;height:100%;max-height:629px}header .heading-primary.booking-form-title{font-size:2rem}@media (min-width: 576px){header .heading-primary.booking-form-title{font-size:2.5rem}}@media (min-width: 992px){header .heading-primary.booking-form-title{font-size:2.75rem}}@media (min-width: 1200px){header .heading-primary.booking-form-title{font-size:3rem}}@media (min-width: 1366px){header .heading-primary.booking-form-title{font-size:3.5rem}}
