/* Minification failed. Returning unminified contents.
(1,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,60): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,92): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,230): run-time error CSS1039: Token not allowed after unary operator: '-ks-text'
(2,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,212): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-text'
(2,616): run-time error CSS1039: Token not allowed after unary operator: '-ks-dark'
(2,1612): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-card'
(2,2106): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-dot'
(2,2225): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-card'
(2,2539): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-warm'
(2,2584): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-warm'
(2,2748): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-warm'
(2,3442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3626): run-time error CSS1039: Token not allowed after unary operator: '-ks-description-collapsed-height'
(2,3865): run-time error CSS1039: Token not allowed after unary operator: '-ks-description-expanded-height'
(2,4053): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-text'
(2,4301): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-line'
(2,4766): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-text'
(2,5027): run-time error CSS1039: Token not allowed after unary operator: '-ks-red'
(2,5325): run-time error CSS1039: Token not allowed after unary operator: '-ks-red'
(2,6167): run-time error CSS1039: Token not allowed after unary operator: '-ks-red'
(2,7417): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-dot'
(2,8393): run-time error CSS1039: Token not allowed after unary operator: '-ks-estate-line'
(2,15385): run-time error CSS1039: Token not allowed after unary operator: '-ks-gallery-count'
(2,15470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,15519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
:root{--ks-bg:#f5f3f1;--ks-text:#404040;--ks-muted:#404040;--ks-red:#731f22;--ks-chip:#000;--ks-dark:#262626;}body{font-size:16px;font-family:"futura-pt",sans-serif;line-height:1.45em;font-weight:400;font-style:normal;color:var(--ks-text);margin:0;padding:0;}*{box-sizing:border-box;}
.ks-estate{--ks-estate-text:#404040;--ks-estate-heading:#2b2b2b;--ks-estate-warm:#e9e4da;--ks-estate-card:#f1ece2;--ks-estate-line:rgba(64,64,64,.35);--ks-estate-dot:rgba(64,64,64,.5);background:#fff;color:var(--ks-estate-text);font-family:"futura-pt",sans-serif;}.ks-estate h1,.ks-estate h2,.ks-estate h3,.ks-estate strong,.ks-estate summary{font-weight:700;}.ks-estate__intro{width:min(1200px,100% - 48px);margin:0 auto;padding:31px 0 48px;}.ks-estate__eyebrow{margin:0;font-family:"futura-pt",sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.3px;line-height:1.3em;text-transform:uppercase;color:var(--ks-dark);}.ks-estate-hero{position:relative;min-height:clamp(455px,60vh,752px);overflow:hidden;background:#d9d3c8;}.ks-estate-hero picture,.ks-estate-hero img{display:block;width:100%;height:clamp(455px,60vh,752px);}.ks-estate-hero img{object-fit:cover;object-position:center center;}.ks-estate-hero::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);pointer-events:none;}.ks-estate-hero__actions{position:absolute;left:50%;bottom:61px;z-index:2;display:flex;gap:135px;transform:translateX(-50%);}.ks-estate-hero__action{min-width:250px;padding:.82rem 1.5rem;border-radius:2px;background-color:rgba(0,0,0,.18);border:1.5px solid rgba(255,255,255,.85);color:#fff;font-size:.88rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;font-weight:500;text-align:center;cursor:pointer;}.ks-estate-card{position:relative;z-index:3;font-size:1.25rem;width:min(1200px,100% - 48px);margin:-48px auto 0;padding:32px 30px 10px;border-radius:30px 30px 0 0;background:var(--ks-estate-card);text-align:center;}.ks-estate-card h1{margin:0 0 22px;font-family:"futura-pt",sans-serif;font-size:1.7rem;text-transform:uppercase;}.ks-estate-card__meta{margin:0 0 30px;}.ks-estate-card__facts{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;padding-bottom:24px;text-align:left;}.ks-estate-card__facts div,.ks-info-row{display:grid;grid-template-columns:auto minmax(80px,max-content);gap:12px;align-items:baseline;padding:.65rem 0 .7rem;border-bottom:1px solid var(--ks-estate-dot);}.ks-estate-card__facts span,.ks-estate-card__facts strong{position:relative;z-index:1;background:var(--ks-estate-card);}.ks-estate-card__facts span,.ks-info-row span:first-child{padding-right:6px;}.ks-estate-card__facts strong,.ks-info-row span:last-child{padding-left:6px;text-align:right;font-weight:600;}.ks-estate-main{width:min(1200px,100% - 48px);margin:0 auto 2rem;padding-top:25px;border-left:solid 1px var(--ks-estate-warm);border-right:solid 1px var(--ks-estate-warm);font-size:1.125rem;}.ks-estate-section{padding:34px 28px;}.ks-estate-section.w-padding{padding:50px 28px;}.ks-estate-section--warm{background:var(--ks-estate-warm);}.ks-estate-section--white{background:#fff;}.ks-estate-section h2,.ks-estate-accordion summary span:first-child{margin:0;font-family:"futura-pt",sans-serif;font-size:1.45rem;font-weight:700;text-transform:uppercase;}.text-center{text-align:center;}h2.text-center{margin-bottom:1.375rem;}.ks-estate-section h3{margin:0 0 8px;font-family:"futura-pt",sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;}.ks-richtext,.ks-estate-section p{font-size:1.125rem;line-height:1.65;margin-top:0;}.ks-heritage h2{margin-bottom:3rem;}.ks-heritage__lead{max-width:720px;margin:-1rem auto 42px;text-align:center;}.ks-heritage__subheading{display:block;}.ks-description-text{--ks-description-collapsed-height:calc(1.65em*4);position:relative;max-height:none;overflow:hidden;transition:max-height .45s ease;}.ks-description-text.is-collapsible{max-height:var(--ks-description-collapsed-height);}.ks-description-text>:first-child{margin-top:0;}.ks-description-text>:last-child{margin-bottom:0;}.ks-description-text.is-collapsible::after{display:none;}.ks-description-text.is-expanded{max-height:var(--ks-description-expanded-height,2000px);}.ks-description-text.is-expanded::after{opacity:0;}.ks-read-more{display:none;margin-top:1rem;padding:0;border:0;background:transparent;color:var(--ks-estate-text);font:inherit;text-decoration:none;cursor:pointer;}.ks-read-more.is-visible{display:flex;}.ks-read-more:hover,.ks-read-more:focus-visible{text-decoration:underline;}.ks-section-divider,.ks-estate-accordion{border-top:1px solid var(--ks-estate-line);}.ks-section-divider+h2{margin-top:40px;}#interest h2{margin-bottom:1rem;}.ks-estate-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;margin-top:26px;}.ks-estate-form input[type=text],.ks-estate-form input[type=email],.ks-estate-form input[type=tel],.ks-estate-form select,.ks-estate-form textarea{width:100%;min-height:56px;padding:0 18px;border:0;border-bottom:1px solid rgba(64,64,64,.28);border-radius:0;background:#fff;color:var(--ks-estate-text);font:inherit;}.ks-estate-form .input-error input[type=text],.ks-estate-form .input-error input[type=email],.ks-estate-form .input-error input[type=tel],.ks-estate-form .input-error select,.ks-estate-form .input-error textarea{border-color:var(--ks-red);}.ks-estate-form .input-error input[type=text]::placeholder,.ks-estate-form .input-error input[type=email]::placeholder,.ks-estate-form .input-error input[type=tel]::placeholder,.ks-estate-form .input-error select::placeholder,.ks-estate-form .input-error textarea::placeholder{color:var(--ks-red);}.ks-estate-form textarea{min-height:150px;padding-top:18px;}.ks-estate-form__full,.ks-estate-form textarea,.ks-estate-form__actions{grid-column:1/-1;}.ks-check label{display:flex;align-items:center;justify-content:flex-start;font-size:1rem;}.ks-check input{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;display:inline-block;}.ks-check span{padding-right:6px;}.ks-check a{color:#000;font-weight:700;text-decoration:underline;}.ks-button{display:flex;align-items:center;justify-content:center;min-width:160px;border-radius:3px;min-height:54px;border:0;background:#222;color:#fff;font-family:"futura-pt",sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;}.ks-estate-form__actions{display:flex;justify-content:space-between;}.form-info-msg span{color:var(--ks-red);}.ks-estate-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;cursor:pointer;list-style:none;}.ks-estate-accordion .ks-info-group h3{font-size:1.25rem;}.ks-estate-accordion summary::-webkit-details-marker{display:none;}.ks-estate-accordion__icon{position:relative;flex:0 0 auto;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;}.ks-estate-accordion__icon::before,.ks-estate-accordion__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);}.ks-estate-accordion__icon::after{transform:translate(-50%,-50%) rotate(90deg);}.ks-estate-accordion[open] .ks-estate-accordion__icon::after{display:none;}.ks-estate-accordion__content{box-sizing:border-box;overflow:hidden;padding:0 0 30px;}.ks-estate-accordion__content p+.ks-info-group{padding-top:22px;}.ks-estate-accordion__content .ks-info-row:last-child{border-bottom:0;}.ks-estate-accordion__content .ks-info-row{grid-template-columns:auto minmax(24px,1fr) minmax(80px,max-content);gap:0;border-bottom:0;}.ks-estate-accordion__content .ks-info-row::before{content:"";grid-column:2;grid-row:1;align-self:end;border-bottom:2px dotted var(--ks-estate-dot);margin:0 .35rem .32em;}.ks-estate-accordion__content .ks-info-row span:first-child{grid-column:1;}.ks-estate-accordion__content .ks-info-row span:last-child{grid-column:3;}.ks-estate-accordion__content .ks-info-row--long{grid-template-columns:minmax(0,1fr);row-gap:.35rem;align-items:start;}.ks-estate-accordion__content .ks-info-row--long span{font-weight:normal;}.ks-estate-accordion__content .ks-info-row--long::before{display:none;}.ks-estate-accordion__content .ks-info-row--long span:first-child{grid-column:1;grid-row:1;}.ks-estate-accordion__content .ks-info-row--long span:last-child{grid-column:1;grid-row:2;padding-left:0;text-align:left;}.ks-info-group+.ks-info-group{margin-top:28px;}.ks-bids__head,.ks-bids__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:5px 0;}.ks-bids__head{font-family:"futura-pt-bold","futura-pt",sans-serif;font-weight:700;}.ks-note{margin-top:24px;}.ks-contact{padding:30px 0;border-top:1px solid var(--ks-estate-line);}.ks-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:2rem;}.ks-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:flex-end;}.ks-contact-card img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;}.ks-contact-card h3,.ks-contact-card em,.ks-contact-card span,.ks-contact-card a{display:block;}.ks-contact-card h3{margin-top:0;margin-bottom:0;}.ks-contact-card a{color:inherit;text-decoration:none;}.ks-contact-card .name{margin-top:1.5rem;}.ks-contact-card .title{padding-bottom:1.25rem;font-style:italic;}@media(min-width:901px){.ks-contact-card:only-child{grid-column:1/-1;grid-template-columns:minmax(0,calc((100% - 46px)/4)) minmax(0,1fr);}}.ks-heritage__author{margin-top:-10px;}.ks-heritage__feature{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start;margin:42px 0;text-align:left;}.ks-heritage__feature img{display:block;width:100%;height:auto;}.ks-heritage__feature--text-only{grid-template-columns:1fr;}.ks-heritage__body:only-child{grid-column:1/-1;}.ks-doc-link{display:flex;align-items:center;gap:.45rem;margin:8px 0;color:inherit;text-decoration:underline;}.ks-doc-link::before{content:"";flex:0 0 1rem;width:1rem;height:1.15rem;border:1.5px solid currentColor;border-radius:1px;box-sizing:border-box;background:linear-gradient(135deg,transparent 0 48%,currentColor 49% 58%,transparent 59%) top right/.42rem .42rem no-repeat;}.ks-viewings p{font-size:1.25rem;}.ks-viewings p span{font-weight:700;text-transform:uppercase;}.ks-room+.ks-room{margin-top:24px;}.ks-map{min-height:420px;background:#ded8cf;}@media(max-width:1200px){.ks-estate-hero__actions{gap:42px;}}@media(max-width:900px){.ks-estate__intro,.ks-estate-main,.ks-estate-card{width:min(100% - 32px,760px);}.ks-estate-hero,.ks-estate-hero picture,.ks-estate-hero img{height:360px;min-height:360px;}.ks-estate-card__facts,.ks-estate-form,.ks-contact__grid,.ks-contact-card,.ks-heritage__feature{grid-template-columns:1fr;}.ks-contact-card img{width:auto;aspect-ratio:unset;}.ks-estate-hero__actions{gap:10px;width:calc(100% - 32px);justify-content:center;}.ks-estate-hero__action{min-width:0;flex:1;padding-inline:1.2rem;padding-block:12px;}}@media(max-width:768px){.ks-estate-card{font-size:1rem;}.ks-estate-hero__action{flex:unset;}}@media(max-width:640px){.ks-estate__intro{padding-top:44px;}.ks-estate__intro,.ks-estate-main,.ks-estate-card{width:100%;}.ks-estate-section,.ks-estate-card{padding-left:18px;padding-right:18px;}.ks-estate-section h2,.ks-estate-accordion summary span:first-child{font-size:1.25rem;}}@media(max-width:560px){.ks-estate-accordion__content .ks-info-row{border-bottom:solid 1px #d1d1d1;display:flex;}.ks-estate-accordion__content .ks-info-row::before{content:none;}.ks-estate-accordion__content .ks-info-row span:first-child{min-width:150px;}.ks-estate-accordion__content .ks-info-row span:last-child{padding-left:0;text-align:left;font-weight:500;}.ks-estate-accordion__content .ks-info-row.ks-info-row--long{flex-direction:column;}.ks-estate-accordion__content .ks-info-row.ks-info-row--long span:last-child{padding-left:0;font-weight:normal;}}@media(max-width:520px){.ks-estate__eyebrow{width:90%;margin:0 auto;}.ks-estate-hero,.ks-estate-hero picture,.ks-estate-hero img{height:40vh;min-height:40vh;}.ks-estate-card h1{font-size:1.4rem;}.action-facts{display:none;}.ks-viewings p{font-size:1rem;}}@media(max-width:460px){.ks-estate-accordion__content .ks-info-row{flex-direction:column;}}@media(min-width:768px){#estate-map{border:solid 14px #f6f6f6;border-radius:8px;}.ks-viewings p{vertical-align:middle;}}@media(min-width:900px){#btn-intr{min-width:190px;}}.ks-image-gallery{display:grid;grid-template-columns:1fr;gap:18px;margin-top:56px;}.ks-image-gallery__item{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden;}.ks-image-gallery__item picture,.ks-image-gallery__item img{display:block;width:100%;height:100%;}.ks-image-gallery__item img{aspect-ratio:3/2;object-fit:cover;transition:filter .35s ease;}.ks-image-gallery__item:hover img,.ks-image-gallery__item:focus-visible img{filter:brightness(.78);}.ks-image-gallery__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);color:#fff;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:300;line-height:1;}.lightbox-overlay{position:fixed;inset:0;z-index:99992;width:100%;height:100%;}.lightbox-bg{position:absolute;inset:0;background:rgba(25,25,25,.96);}.lightbox-content{position:absolute;inset:0;}.lightbox-inner-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;}.lightbox-inner-content .gallery-img{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:44px 0;cursor:zoom-in;}.lightbox-inner-content .gallery-img picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}.lightbox-inner-content .gallery-img img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 88px);object-fit:contain;user-select:none;}.lightbox-inner-content .gallery-img.zoomed{position:relative;padding:0;overflow:hidden;cursor:grab;}.lightbox-inner-content .gallery-img.zoomed img{max-width:none;max-height:none;transition:none;}.l-button{position:relative;z-index:99997;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:#222;color:#fff;cursor:pointer;}.l-button svg{display:block;width:100%;height:100%;}.l-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3;}.l-button.button-fill svg path{fill:currentColor;}.lightbox-toolbar{position:absolute;top:0;right:0;z-index:99997;display:flex;}.lightbox-navigation .nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(34,34,34,.7);}.lightbox-navigation .prev{left:8px;}.lightbox-navigation .next{right:8px;}.light-box-thumbs{position:absolute;top:0;right:0;bottom:0;z-index:99998;display:none;width:120px;padding:6px;overflow-y:auto;background:rgba(25,25,25,.92);}.lightbox-thumbs-visible .light-box-thumbs{display:block;}.lightbox-thumbs-visible .lightbox-toolbar{right:120px;}.thumb-img{position:relative;display:block;width:100%;margin:0 0 8px;padding:0;border:0;background:transparent;cursor:pointer;}.thumb-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;}.thumb-img.active-thumb::before{content:"";position:absolute;inset:0;border:3px solid #fff;pointer-events:none;}@media(min-width:700px){.ks-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:980px){.ks-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;grid-auto-flow:row;gap:20px;}.ks-image-gallery__item{min-height:0;}.ks-image-gallery__item img{aspect-ratio:auto;}.ks-image-gallery--count-1,.ks-image-gallery--count-2{grid-template-columns:repeat(var(--ks-gallery-count,2),minmax(0,1fr));grid-auto-rows:360px;}.ks-image-gallery--count-1{--ks-gallery-count:1;}.ks-image-gallery--count-2{--ks-gallery-count:2;}.ks-image-gallery--count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:280px;}.ks-image-gallery--count-5,.ks-image-gallery--count-6{grid-auto-rows:280px;}.ks-image-gallery--count-5 .ks-image-gallery__item--large{grid-column:2/span 2;}.ks-image-gallery--count-7,.ks-image-gallery--count-8{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,250px);grid-auto-rows:250px;}.ks-image-gallery--count-7 .ks-image-gallery__item--large,.ks-image-gallery--count-8 .ks-image-gallery__item--large{grid-column:3;grid-row:2/span 2;}.ks-image-gallery--count-7 .ks-image-gallery__item:nth-child(3),.ks-image-gallery--count-8 .ks-image-gallery__item:nth-child(3){grid-column:3;grid-row:1;}.ks-image-gallery--count-8 .ks-image-gallery__item:nth-child(6){grid-column:1;grid-row:3;}.ks-image-gallery--count-8 .ks-image-gallery__item:nth-child(7){grid-column:2;grid-row:3;}.lightbox-thumbs-visible .light-box-thumbs{width:210px;}.lightbox-thumbs-visible .lightbox-toolbar{right:210px;}.light-box-thumbs-content{display:grid;grid-template-columns:1fr 1fr;gap:6px;}.thumb-img{margin:0;}}
