.hs-template--signature{--hs-radius:0;letter-spacing:.01em}.hs-template--signature .hs-container{width:min(1440px,100% - 5rem)}.hs-template--signature .hs-header{border-color:color-mix(in srgb, var(--hs-text) 8%, transparent);background:color-mix(in srgb, var(--hs-bg) 86%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.hs-template--signature .hs-header__inner{min-height:108px}.hs-template--signature .hs-brand__name,.hs-template--signature .hs-footer__brand{letter-spacing:.12em;text-transform:uppercase;font-size:1.7rem;font-weight:400}.hs-template--signature .hs-navigation{gap:2.5rem}.hs-template--signature .hs-navigation>a:not(.hs-button),.hs-template--signature .hs-button{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:650}.hs-template--signature .hs-button{border-radius:0;min-height:54px;padding-inline:1.6rem}.hs-template--signature .hs-hero{background:linear-gradient(120deg, #0d0f0d, var(--hs-secondary));align-items:end;min-height:min(84vh,880px);padding:clamp(10rem,18vw,16rem) 0 clamp(9rem,14vw,13rem);display:flex;position:relative;overflow:hidden}.hs-template--signature .hs-hero.has-image{background-image:linear-gradient(90deg, #080a08eb 0%, #080a0852 72%), var(--hs-hero-image);background-position:50%;background-size:cover}.hs-template--signature .hs-hero:before{content:"";pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:2.5rem}.hs-template--signature .hs-hero .hs-container{z-index:1;position:relative}.hs-template--signature .hs-hero h1{letter-spacing:-.065em;max-width:1080px;font-size:clamp(4rem,9vw,9.5rem);font-weight:350;line-height:.88}.hs-template--signature .hs-hero p:not(.hs-kicker){max-width:680px;margin-top:2rem;font-size:1.12rem;line-height:1.8}.hs-template--signature .hs-inventory{margin-top:-5.5rem}.hs-template--signature .hs-filters{border:1px solid color-mix(in srgb, var(--hs-text) 10%, transparent);background:var(--hs-bg);border-radius:0;padding:2rem;box-shadow:0 36px 90px #0c0e0c29}.hs-template--signature .hs-field input,.hs-template--signature .hs-field select{background:0 0;border-width:0 0 1px;border-radius:0}.hs-template--signature .hs-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) 3rem;padding-top:6rem}.hs-template--signature .hs-listing-card{box-shadow:none;background:0 0;border:0;border-radius:0}.hs-template--signature .hs-listing-card__image,.hs-template--signature .hs-listing-card__image img,.hs-template--signature .hs-listing-card__image>div{height:clamp(390px,42vw,620px)}.hs-template--signature .hs-listing-card__type,.hs-template--signature .hs-chip-list li,.hs-template--signature .hs-promotions--compact .hs-promotion{border-radius:0}.hs-template--signature .hs-listing-card__body{padding:1.8rem 0 0}.hs-template--signature .hs-listing-card__body h3{font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.hs-template--signature .hs-surface,.hs-template--signature .hs-detail-gallery,.hs-template--signature .hs-feature-grid li,.hs-template--signature .hs-room-grid a,.hs-template--signature .hs-specification-grid{border-radius:0}.hs-template--signature .hs-detail-gallery{gap:.2rem;height:min(66vw,780px)}.hs-template--signature .hs-detail__layout{grid-template-columns:minmax(0,1fr) 390px;gap:clamp(4rem,9vw,9rem)}.hs-template--signature .hs-detail__intro h1,.hs-template--signature .hs-contact__heading h1{font-size:clamp(3.8rem,8vw,7.5rem);font-weight:350;line-height:.92}.hs-template--signature .hs-detail-section{padding-block:4rem}.hs-template--signature .hs-enquiry-card{border-top:1px solid var(--hs-accent);padding:2.4rem}.hs-template--signature .hs-footer{margin-top:10rem;padding-top:6rem}@media (max-width:760px){.hs-template--signature .hs-container{width:min(100% - 2rem,1440px)}.hs-template--signature .hs-header__inner{min-height:76px}.hs-template--signature .hs-hero{min-height:620px;padding-bottom:8rem}.hs-template--signature .hs-hero:before{inset:1rem}.hs-template--signature .hs-hero h1{font-size:clamp(3.5rem,17vw,6rem)}.hs-template--signature .hs-listing-grid,.hs-template--signature .hs-detail__layout{grid-template-columns:1fr}.hs-template--signature .hs-listing-card__image,.hs-template--signature .hs-listing-card__image img,.hs-template--signature .hs-listing-card__image>div{height:390px}}
