*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.samko-header{position:absolute;z-index:20;width:100%;padding:1.4rem 3vw;color:#fff}.samko-header a,.samko-header .wp-block-site-title{color:inherit}.samko-header>.wp-block-group{gap:2rem}.samko-logo{font:500 1.05rem/1 var(--wp--preset--font-family--sans);letter-spacing:.16em}.samko-header .wp-block-navigation{font:500 .73rem/1 var(--wp--preset--font-family--sans);letter-spacing:.12em;text-transform:uppercase}.samko-header .wp-block-button__link{border:1px solid rgba(255,255,255,.65);background:transparent}.samko-hero{overflow:hidden}.samko-hero .wp-block-cover__image-background{filter:saturate(.75)}.samko-hero .wp-block-cover__inner-container{padding-top:7rem}.samko-hero h1{max-width:900px;margin:1rem auto 3rem;color:#fff}.samko-eyebrow{font:500 .7rem/1.2 var(--wp--preset--font-family--sans);letter-spacing:.2em;text-transform:uppercase}.samko-search{display:grid;grid-template-columns:1fr auto;max-width:650px;margin:auto;background:#fbfaf6;color:#182019;padding:.65rem}.samko-search label{grid-column:1/-1;padding:.45rem .7rem 0;font:600 .65rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-search select{border:0;background:transparent;padding:.75rem;font:1rem var(--wp--preset--font-family--serif)}.samko-search button,.samko-newsletter button{border:0;background:#182019;color:#fff;padding:0 1.4rem;font:600 .68rem var(--wp--preset--font-family--sans);letter-spacing:.12em;text-transform:uppercase}.samko-section-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:center;gap:2.6rem;overflow:auto;padding:1.25rem;background:#f4f1e9;border-bottom:1px solid #d9d5ca}.samko-section-nav a{white-space:nowrap;font:600 .67rem var(--wp--preset--font-family--sans);letter-spacing:.14em;text-transform:uppercase}.samko-section{padding:var(--wp--preset--spacing--60) 4vw}.samko-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.samko-section h2{max-width:760px;font-size:clamp(2.3rem,4vw,4.25rem);margin:.7rem 0}.samko-count{font-style:italic}.samko-card-grid{gap:1.4rem}.samko-property-card{height:100%;background:#fbfaf6;border:1px solid #d9d5ca}.samko-property-card figure{margin:0}.samko-property-card img,.samko-upcoming img,.samko-event-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.samko-card-body{padding:1.6rem}.samko-card-body h3,.samko-upcoming h3,.samko-event-grid h3{font-size:1.8rem;margin:.45rem 0}.samko-price{font-size:1.8rem}.samko-price small{font-size:.85rem}.samko-property-card dl{border-top:1px solid #d9d5ca}.samko-property-card dl div{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid #d9d5ca}.samko-property-card dt{font:600 .65rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-property-card dd{margin:0}.samko-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;font-size:.8rem}.samko-button{background:#182019;color:#fff!important;padding:.8rem 1.1rem;font:600 .67rem var(--wp--preset--font-family--sans);letter-spacing:.12em;text-transform:uppercase}.samko-coming{background:#e8e3d8}.samko-upcoming{height:100%}.samko-upcoming span{display:inline-block;margin-top:1rem;padding:.3rem .55rem;border:1px solid;font:600 .62rem var(--wp--preset--font-family--sans);letter-spacing:.12em;text-transform:uppercase}.samko-upcoming strong{font-style:italic;font-weight:400}.samko-included{background:#243027;color:#f4f1e9}.samko-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid #5d685e;border-left:1px solid #5d685e}.samko-feature-grid>div{min-height:210px;padding:1.5rem;border-right:1px solid #5d685e;border-bottom:1px solid #5d685e}.samko-feature-grid i{font-size:2rem;font-style:normal}.samko-feature-grid h3{font-size:1.3rem;margin:2rem 0 .35rem}.samko-feature-grid p{font-size:.9rem;opacity:.75}.samko-event-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.4rem}.samko-event-grid article:first-child img{aspect-ratio:1.4/1}.samko-testimonials{padding:clamp(5rem,10vw,10rem) 8vw;text-align:center;background:#b06f4f;color:#fff}.samko-testimonial{display:none;max-width:1000px;margin:auto}.samko-testimonial.is-active{display:block}.samko-testimonial blockquote{margin:0;font:400 clamp(2rem,4.5vw,4.5rem)/1.1 var(--wp--preset--font-family--display)}.samko-testimonial p{font:600 .7rem var(--wp--preset--font-family--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:2rem}.samko-slider-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.5rem}.samko-slider-controls button{border:1px solid rgba(255,255,255,.6);border-radius:50%;width:42px;height:42px;background:transparent;color:#fff}.samko-neighbourhood{background:#f4f1e9}.samko-neighbour-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.samko-neighbour-inner>.samko-eyebrow,.samko-tabs{grid-column:1/-1}.samko-tabs{display:flex;gap:.5rem;border-bottom:1px solid #d9d5ca}.samko-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.8rem 1.4rem;font:600 .72rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-tabs button.is-active{border-color:#182019}.samko-neighbour-copy h2{font-size:clamp(2.3rem,4vw,4rem)}.samko-neighbour-copy dl div{padding:1rem 0;border-bottom:1px solid #d9d5ca}.samko-neighbour-copy dt{font:600 .67rem var(--wp--preset--font-family--sans);text-transform:uppercase;letter-spacing:.1em}.samko-neighbour-copy dd{margin:.25rem 0}.samko-neighbour-inner>img{width:100%;height:100%;min-height:520px;object-fit:cover}.samko-map-placeholder{grid-column:1/-1;display:grid;place-content:center;min-height:350px;background:#dce7e2;text-align:center}.samko-faq{background:#fbfaf6}.samko-faq details{border-top:1px solid #d9d5ca;padding:1.3rem 0}.samko-faq details:last-of-type{border-bottom:1px solid #d9d5ca}.samko-faq summary{cursor:pointer;list-style:none;font-size:1.4rem}.samko-faq summary:after{content:'+';float:right}.samko-faq details[open] summary:after{content:'−'}.samko-faq details p{max-width:700px}.samko-faq-contact{margin-top:2rem}.samko-faq-contact a{text-decoration:underline}.samko-footer{padding:5rem 4vw 1.5rem}.samko-footer a{color:#fbfaf6}.samko-footer ul{list-style:none;padding:0}.samko-footer li{margin:.55rem 0}.samko-footer h4{font:600 .67rem var(--wp--preset--font-family--sans);letter-spacing:.12em;text-transform:uppercase}.samko-newsletter{display:flex;max-width:400px;border-bottom:1px solid #899087}.samko-newsletter input{min-width:0;flex:1;padding:1rem 0;border:0;background:transparent;color:#fff}.samko-footer-bottom{border-top:1px solid #4b514c;margin-top:3rem;padding-top:1.5rem;font-size:.75rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.samko-header{position:relative;background:#182019}.samko-header .wp-block-buttons{display:none}.samko-section-nav{justify-content:start}.samko-feature-grid{grid-template-columns:repeat(2,1fr)}.samko-event-grid{grid-template-columns:1fr 1fr}.samko-event-grid article:first-child{grid-column:1/-1}.samko-neighbour-inner{grid-template-columns:1fr}.samko-neighbour-copy,.samko-neighbour-inner>img{grid-column:1}.samko-footer .wp-block-columns{flex-wrap:wrap}.samko-footer .wp-block-column{flex-basis:45%!important}}
@media(max-width:600px){.samko-hero{min-height:650px!important}.samko-search{grid-template-columns:1fr}.samko-search button{padding:1rem}.samko-section{padding:4rem 1.25rem}.samko-section-head{display:block}.samko-feature-grid,.samko-event-grid{grid-template-columns:1fr}.samko-feature-grid>div{min-height:160px}.samko-event-grid article:first-child{grid-column:auto}.samko-neighbour-inner{gap:1.5rem}.samko-footer .wp-block-column{flex-basis:100%!important}}
body:not(.home) .samko-header{position:relative;background:#f4f1e9;color:#182019;border-bottom:1px solid #d9d5ca}.samko-page-hero{padding:6rem 4vw}.samko-page-intro{max-width:1240px;margin:auto}.samko-page-intro h1,.samko-contact-page h1,.samko-enquire-page h1,.samko-residence-page>header h1{font-size:clamp(3.5rem,7vw,7.5rem);max-width:1000px;margin:.5rem 0}.samko-page-intro>p:last-child{max-width:650px}.samko-availability{display:grid;grid-template-columns:1.1fr repeat(3,1fr) auto;gap:0;border:1px solid #d9d5ca;background:#fbfaf6;max-width:1240px;margin:0 auto 6rem}.samko-availability label{font:600 .62rem var(--wp--preset--font-family--sans);letter-spacing:.08em;text-transform:uppercase;padding:.6rem;border-left:1px solid #d9d5ca}.samko-availability input,.samko-availability select,.samko-availability>select{display:block;width:100%;border:0;background:transparent;padding:.65rem;font:1rem var(--wp--preset--font-family--serif)}.samko-availability>select{padding:1.25rem}.samko-availability button,.samko-enquiry-form button,.samko-book button{border:0;background:#182019;color:#fff;padding:1.2rem;font:600 .67rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-location-list{max-width:1240px;margin:0 auto;padding:0 4vw 7rem}.samko-location-list>a{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;padding:2rem 0;border-top:1px solid #d9d5ca}.samko-location-list img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.samko-location-list h2{font-size:clamp(2rem,4vw,4rem);margin:.2rem 0}.samko-location-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem}.samko-location-meta strong{grid-column:1/-1;margin-top:2rem}.samko-offer-grid,.samko-journal-grid{max-width:1240px;margin:auto;padding:0 4vw 8rem;display:grid;grid-template-columns:1fr 1fr}.samko-offer-grid article{min-height:430px;padding:3rem;border:1px solid #d9d5ca;margin:-1px 0 0 -1px}.samko-offer-grid article h2{font-size:2.7rem}.samko-offer-grid article>strong{display:block;font:italic 1.6rem var(--wp--preset--font-family--serif);color:#b06f4f}.samko-offer-grid article small{display:block;margin:2rem 0}.samko-journal-grid{gap:4rem 2rem}.samko-journal-grid img{width:100%;aspect-ratio:1.45/1;object-fit:cover}.samko-journal-grid h2{font-size:2.5rem;margin:.5rem 0}.samko-journal-note{grid-column:1/-1;text-align:center}.samko-contact-page,.samko-enquire-page{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1240px;margin:auto;padding:7rem 4vw}.samko-contact-page dl div{padding:1rem 0;border-bottom:1px solid #d9d5ca}.samko-contact-page dt,.samko-enquire-page dt{font:600 .65rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-contact-page dd,.samko-enquire-page dd{margin:.25rem 0}.samko-text-link{margin-left:1rem}.samko-enquiry-form{padding:2rem;background:#e8e3d8}.samko-enquiry-form label{display:block;margin-bottom:1.2rem;font:600 .65rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-enquiry-form input,.samko-enquiry-form select,.samko-enquiry-form textarea{display:block;width:100%;margin-top:.4rem;padding:1rem;border:0;border-bottom:1px solid #aaa59b;background:#f4f1e9;font:1rem var(--wp--preset--font-family--serif)}.samko-enquiry-form textarea{min-height:140px}.samko-residence-page>.samko-availability{margin-top:3rem}.samko-breadcrumb,.samko-residence-page>header,.samko-residence-gallery,.samko-facts,.samko-apartments,.samko-standard{max-width:1240px;margin-left:auto;margin-right:auto}.samko-breadcrumb{padding:1rem 4vw;font-size:.8rem}.samko-residence-page>header{padding:5rem 4vw}.samko-residence-gallery{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding:0 4vw}.samko-residence-gallery img{width:100%;height:100%;object-fit:cover}.samko-residence-gallery img:first-child{grid-row:span 2;min-height:650px}.samko-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:3rem 4vw}.samko-facts div{padding:1rem;border-right:1px solid #d9d5ca}.samko-facts dt,.samko-apartments dt{font:600 .65rem var(--wp--preset--font-family--sans);letter-spacing:.1em;text-transform:uppercase}.samko-facts dd,.samko-apartments dd{margin:.3rem 0}.samko-apartments{padding:6rem 4vw}.samko-apartments>h2,.samko-standard h2{font-size:clamp(2.5rem,5vw,5rem)}.samko-apartment-grid{display:grid;gap:2rem;margin-top:3rem}.samko-apartment-grid article{display:grid;grid-template-columns:1fr 1fr;background:#fbfaf6}.samko-apartment-grid img{width:100%;height:100%;min-height:460px;object-fit:cover}.samko-apartment-grid article>div{padding:3rem}.samko-apartment-grid h3{font-size:2.7rem;margin:0}.samko-apartment-grid dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem}.samko-standard{padding:6rem 4vw}.samko-standard ul{columns:2;max-width:700px}.samko-book{padding:5rem 4vw;background:#243027;color:#fff}.samko-book h2,.samko-book form{max-width:1240px;margin-left:auto;margin-right:auto}.samko-book form{display:grid;grid-template-columns:repeat(4,1fr) auto}.samko-book label{padding:.8rem;border:1px solid #687169;font:600 .62rem var(--wp--preset--font-family--sans);text-transform:uppercase}.samko-book input,.samko-book select{display:block;width:100%;border:0;background:transparent;color:#fff;padding:.6rem}.samko-inner-top{padding-top:2rem}
@media(max-width:900px){.samko-availability{grid-template-columns:1fr 1fr}.samko-availability button{grid-column:1/-1}.samko-location-list>a,.samko-contact-page,.samko-enquire-page,.samko-apartment-grid article{grid-template-columns:1fr}.samko-residence-gallery{grid-template-columns:1fr 1fr}.samko-residence-gallery img:first-child{grid-column:1/-1;min-height:430px}.samko-facts{grid-template-columns:1fr 1fr}.samko-book form{grid-template-columns:1fr 1fr}.samko-book button{grid-column:1/-1}}
@media(max-width:600px){.samko-page-hero{padding:4rem 1.25rem}.samko-availability{display:block;margin-bottom:3rem}.samko-availability>*{border-bottom:1px solid #d9d5ca}.samko-location-list,.samko-offer-grid,.samko-journal-grid{display:block;padding-left:1.25rem;padding-right:1.25rem}.samko-offer-grid article{padding:2rem}.samko-contact-page,.samko-enquire-page{padding:4rem 1.25rem}.samko-residence-gallery{display:block}.samko-residence-gallery img{margin-bottom:1rem}.samko-facts{grid-template-columns:1fr 1fr}.samko-apartment-grid article>div{padding:1.5rem}.samko-standard ul{columns:1}.samko-book form{display:block}}

/* Classic WordPress header, menus, footer and widget areas. */
.samko-classic-header{font-family:var(--wp--preset--font-family--sans,Arial,sans-serif)}
.samko-header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;gap:2rem}
.samko-brand{margin-right:auto;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.samko-brand img{display:block;max-width:220px;height:auto}
.samko-primary-nav .samko-menu,.samko-primary-nav ul{display:flex;align-items:center;gap:1.8rem;margin:0;padding:0;list-style:none}
.samko-primary-nav li{position:relative}
.samko-primary-nav a{font-size:.73rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.samko-primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:1rem;background:#182019;color:#fff}
.samko-primary-nav li:hover>.sub-menu,.samko-primary-nav li:focus-within>.sub-menu{display:block}
.samko-header-enquire{border:1px solid currentColor;padding:.8rem 1.2rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.samko-menu-toggle{display:none;border:1px solid currentColor;background:transparent;color:inherit;padding:.65rem 1rem;font:600 .7rem var(--wp--preset--font-family--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.samko-page-content>.elementor{width:100%}
.samko-default-title,.samko-content-wrap{max-width:1240px;margin:auto;padding:5rem 4vw}
.samko-classic-footer{background:#182019;color:#fbfaf6}
.samko-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}
.samko-classic-footer a{color:#fbfaf6}
.samko-classic-footer .widget{margin:0 0 1.5rem}
.samko-classic-footer .widget-title{margin-top:0}
.samko-classic-footer ul{margin:0;padding:0;list-style:none}
.samko-footer-bottom{max-width:1240px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.samko-footer-bottom ul{display:flex;gap:1.25rem}
.samko-sidebar{max-width:1240px;margin:auto;padding:2rem 4vw}
@media(max-width:900px){.samko-header-inner{flex-wrap:wrap}.samko-menu-toggle{display:block}.samko-header-enquire{display:none}.samko-primary-nav{display:none;flex-basis:100%}.samko-primary-nav.is-open{display:block}.samko-primary-nav .samko-menu,.samko-primary-nav ul{display:block}.samko-primary-nav li{padding:.7rem 0;border-top:1px solid rgba(255,255,255,.2)}.samko-primary-nav .sub-menu{display:block;position:static;padding:.5rem 1rem;background:transparent}.samko-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.samko-footer-grid{grid-template-columns:1fr}.samko-footer-bottom{display:block}}
