*,:after,:before{box-sizing:border-box;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html{interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;margin:0}svg{overflow:visible}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}.toolbar-button__icon{max-width:none;max-width:initial;overflow:visible;overflow:initial}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{cursor:pointer}:root{--clr-brand:#0f2d19;--clr-brand-darker:#0d0d0c;--clr-brand-light:#8b9487;--clr-link:var(--clr-brand);--clr-accent:#fec844;--clr-accent-soft:color-mix(in oklab, var(--clr-accent) 87%, #fff);--clr-accent-light:#fff9eb;--clr-white:#fff;--clr-fg:var(--clr-brand);--clr-fg-darker:var(--clr-brand-darker);--clr-fg-light:var(--clr-brand-light);--clr-fg-accent:var(--clr-accent);--clr-bg:#fff;--clr-bg-alt:color: var(--clr-fg);color:var(--clr-fg);--clr-bg-transition-bottom:transparent}:where(a:not([class])){color:var(--clr-fg)}.bg-white{background:var(--clr-white)}.bg-white+.bg-transition{--clr-bg-transition-top:var(--clr-white)}.bg-accent-light{background:var(--clr-accent-light)}.bg-transition:has(+.bg-accent-light){--clr-bg-transition-bottom:var(--clr-accent-light)}.bg-accent-light+.bg-transition{--clr-bg-transition-top:var(--clr-accent-light)}.bg-accent{background:var(--clr-accent)}.bg-transition:has(+.bg-accent){--clr-bg-transition-bottom:var(--clr-accent-light)}.bg-accent+.bg-transition{--clr-bg-transition-top:var(--clr-accent)}.bg-accent-soft{background:var(--clr-accent-soft)}.bg-transition:has(+.bg-accent-soft){--clr-bg-transition-bottom:var(--clr-accent-soft)}.bg-accent-soft+.bg-transition{--clr-bg-transition-top:var(--clr-accent-soft)}.bg-brand{color:var(--clr-accent-light);background:var(--clr-brand)}.bg-transition:has(+.bg-brand){--clr-bg-transition-bottom:var(--clr-brand)}.bg-brand+.bg-transition{--clr-bg-transition-top:var(--clr-brand)}.page-node-type-article-overview:before,.page-node-type-article:before,.page-node-type-property-overview:before{z-index:-1;content:"";background:var(--clr-accent-light);inset:0;bottom:var(--background-anchor,0);display:block;position:absolute}:root:has(.c-property-image):before{z-index:-1;content:"";background:var(--clr-accent-light);inset:0;bottom:var(--background-anchor,0);display:block;position:absolute}.page-node-type-property-overview{--background-anchor:calc(anchor(--exposed-filter bottom) - var(--spacing))}:is(.page-node-type-article-overview,.page-node-type-property-overview):has(.c-card){--background-anchor:anchor(--first-card center)}.page-node-type-contact-page{background:var(--clr-accent);--clr-breadcrumbs-fg:#fff;--clr-breadcrumbs-fg-current:#fff}:root:has(.c-property-image){--background-anchor:anchor(--property-image center)}.bg-transition{background:linear-gradient(var(--clr-bg-transition-top,transparent) 50%, var(--clr-bg-transition-bottom) 0)}.bg-transition:last-child{--clr-bg-transition-bottom:var(--clr-brand);margin-bottom:0}@font-face{font-family:PP Right Grotesk;src:url(/themes/custom/finehomes_theme/dist/assets/PPRightGrotesk-Medium.BGQCJilL.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Eiko;src:url(/themes/custom/finehomes_theme/dist/assets/PPEiko-Light.Dpis2OMv.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--font-helvetica:Helvetica, Arial, sans-serif;--font-pp-right-grotesk:"PP Right Grotesk", Helvetica, Arial, sans-serif;--font-pp-eiko:"PP Eiko", Georgia, serif;--spacing-unit:1.45;--spacing:calc(var(--spacing-unit) * 1rem);--spacing-1:var(--spacing);--spacing-2:calc(var(--spacing) * 2);--spacing-3:calc(var(--spacing) * 3);--spacing-4:calc(var(--spacing) * 4);--spacing-5:calc(var(--spacing) * 5);--spacing-6:calc(var(--spacing) * 6);--spacing-7:calc(var(--spacing) * 7);--spacing-8:calc(var(--spacing) * 8);--spacing-m:calc(var(--spacing) * 2);--spacing-xl:calc(var(--spacing) * 3);--spacing-xxl:calc(var(--spacing) * 4);--spacing-half:calc(var(--spacing) * .5);font-family:var(--font-helvetica);line-height:var(--spacing-unit)}@media (min-width:720px){:root{--spacing-xl:calc(var(--spacing) * 6);--spacing-xxl:calc(var(--spacing) * 8)}}body{font-size:clamp(.88rem,.38vw + .79rem,1.13rem)}::selection{color:var(--clr-bg);background-color:#000}:where(.t-100){font-family:var(--font-pp-right-grotesk);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.88rem,6.57vw + .33rem,6.25rem);font-weight:500;line-height:1.04}:where(.t-50){font-family:var(--font-pp-right-grotesk);font-size:clamp(1.25rem,2.82vw + .59rem,3.13rem);font-weight:500;line-height:1.1}:where(.t-50-ppeiko){font-family:var(--font-pp-eiko);font-size:clamp(1.25rem,2.82vw + .59rem,3.13rem);font-weight:300;line-height:1.2}:where(.t-30,.t-30-light){font-family:var(--font-pp-eiko);margin:0;font-size:clamp(.88rem,1.5vw + .52rem,1.88rem);font-weight:300;line-height:1.3}:where(.t-30-sans,.t-30-sans-light){font-family:var(--font-helvetica);text-transform:uppercase;margin:0;font-size:clamp(.88rem,1.5vw + .52rem,1.88rem);font-weight:600;line-height:1.5}:where(.t-30-sans-light){text-transform:none;font-weight:300}:where(.t-20){font-family:var(--font-pp-right-grotesk);text-transform:uppercase;font-size:clamp(.88rem,.56vw + .74rem,1.25rem);font-weight:500}:where(.t-18){font-family:var(--font-pp-eiko);font-size:1em;font-weight:300}:where(.t-16){font-family:var(--font-pp-right-grotesk);text-transform:uppercase;font-size:.88em;font-weight:500}:where(.t-smaller){font-size:.9rem;line-height:1.625}.t-upper{text-transform:uppercase}:root{--gutter:clamp(.63rem, 3.57vw + -.21rem, 3rem);--section-spacing:clamp(2.5rem, 10.33vw + .08rem, 9.38rem);--section-spacing-half:calc(var(--section-spacing) / 2);--section-spacing-quarter:calc(var(--section-spacing) / 4);--section-spacing-double:calc(var(--section-spacing) * 2);--border-radius:16px;--border-radius-large:clamp(1rem, .85vw + .8rem, 1.56rem);--right-column-width:calc(50% + var(--section-spacing-half));scroll-behavior:smooth;scroll-padding-top:calc(var(--gutter) + var(--drupal-displace-offset-top,0px))}.l-constrained{width:min(1440px, 100% - var(--gutter) * 2);margin-inline:auto}.l-constrained-max{width:calc(100% - var(--gutter) * 2);margin-inline:auto}.l-constrained-compact{width:min(1140px, 100% - var(--gutter) * 2);margin-inline:auto}.l-constrained-narrow{width:min(800px, 100% - var(--gutter) * 2);margin-inline:auto}.l-leader{margin-top:var(--section-spacing)}.l-leader-half{margin-top:var(--section-spacing-half)}.l-trailer{margin-bottom:var(--section-spacing-override,var(--section-spacing))}.l-trailer-half{margin-bottom:var(--section-spacing-override,var(--section-spacing-half))}.l-trailer-double{margin-bottom:var(--section-spacing-override,var(--section-spacing-double))}.l-rhythm{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing-override,var(--section-spacing))}.l-rhythm-inner{padding-block:var(--section-spacing)}.l-leader-inner{padding-top:var(--section-spacing)}.l-trailer-inner{padding-bottom:var(--section-spacing)}.l-children-no-rhythm>*{margin-block:0;padding-block:0}.mt-half{margin-top:var(--spacing-half)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-m{margin-top:var(--spacing-m)}.mt-xl{margin-top:var(--spacing-xl)}.mb-half{margin-bottom:var(--spacing-half)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-m{margin-bottom:var(--spacing-m)}.mb-xl{margin-bottom:var(--spacing-xl)}.my-half{margin-block:var(--spacing-half)}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:var(--spacing-2)}.my-3{margin-block:var(--spacing-3)}.my-4{margin-block:var(--spacing-4)}.my-m{margin-block:var(--spacing-m)}.my-xl{margin-block:var(--spacing-xl)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}[class*=bg-]:has(+[class*=bg-]){--section-spacing-override:0}[class*=bg-]:is(.l-trailer,.l-rhythm):last-child{margin-bottom:0}:root{--ease-glide:linear(0, .012 0.9%, .05 2%, .411 9.2%, .517 11.8%, .611 14.6%, .694 17.7%, .765 21.1%, .824 24.8%, .872 28.9%, .91 33.4%, .939 38.4%, .977 50.9%, .994 68.4%, 1)}.ck-content>:first-child,.c-body>:first-child{margin-top:0}.ck-content>:last-child,.c-body>:last-child{margin-bottom:0}.ck-content>*,.c-body>*,.ck-content h2,.c-body h2{margin-block:1lh}.ck-content ul,.c-body ul{padding-left:1em}.ck-content li,.c-body li{margin:0;display:list-item}.ck-content strong,.c-body strong{font-weight:500}.ck-content a:not([class]),.c-body a:not([class]){color:var(--clr-link);text-underline-offset:.2em;text-decoration:underline}.ck-content blockquote,.c-body blockquote{quotes:"“" "”" "‘" "’";text-align:center;max-width:25rem;margin-left:auto;margin-right:auto;font-size:1.4rem;line-height:1.4}.ck-content blockquote *,.c-body blockquote *{display:inline}.ck-content blockquote:before,.c-body blockquote:before{content:open-quote}.ck-content blockquote:after,.c-body blockquote:after{content:close-quote}:root{--c-button-fg:var(--clr-accent);--c-button-bg:transparent;--c-button-border:currentColor}.c-button{font-family:var(--font-helvetica);font-weight:400;font-size:fluid(14px, 18px);appearance:none;text-align:left;color:var(--c-button-fg);border:1px solid var(--c-button-border);background-color:var(--c-button-bg);border-radius:1.5em;align-items:center;gap:2ch;width:fit-content;padding-block:.5em;padding-inline:1.2em;line-height:1.2;text-decoration:none;display:inline-flex}.c-button:where(:not(span)){cursor:pointer}.c-button-theme-brand,.c-button--brand{--c-button-fg:var(--clr-accent-light);--c-button-bg:var(--clr-brand);--c-button-border:var(--clr-brand)}.c-button-theme-brand-accent,.c-button--brand-accent{--c-button-fg:var(--clr-accent);--c-button-bg:var(--clr-brand);--c-button-border:var(--clr-brand)}.c-button-theme-accent,.c-button--accent{--c-button-fg:var(--clr-brand);--c-button-bg:var(--clr-accent);--c-button-border:var(--clr-accent)}.c-button-theme-accent-light,.c-button--accent-light{--c-button-fg:var(--clr-brand);--c-button-bg:var(--clr-accent-light);--c-button-border:var(--clr-accent-light)}.c-button-theme-disabled,.c-button--disabled{--c-button-fg:var(--clr-accent-light);--c-button-bg:var(--clr-brand);--c-button-border:var(--clr-brand)}.c-button-theme-white,.c-button--white{--c-button-fg:var(--clr-brand);--c-button-bg:var(--clr-bg);--c-button-border:var(--clr-bg)}.c-button-theme-white-ghost,.c-button--white-ghost{--c-button-fg:var(--clr-bg);--c-button-bg:transparent;--c-button-border:currentColor}.c-button-theme-outline-brand,.c-button--outline-brand{--c-button-fg:var(--clr-brand);--c-button-bg:transparent}.c-button-theme-light,.c-button--light{--c-button-fg:var(--clr-accent-light);--c-button-bg:transparent}.c-button--arrow:after{content:"";aspect-ratio:1;width:1.1em;rotate:var(--icon-rotate-offset,0deg);background-color:currentColor;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_24_16)'%3e%3cpath%20d='M8.02154%200.487134L13.4231%205.84273C14%206.41496%2014.324%207.19092%2014.324%207.99999C14.324%208.80907%2014%209.58503%2013.4231%2010.1573L8.02253%2015.5119M13.9857%207.9995L-1.98114%207.9995'%20stroke='%23FEC844'%20stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_24_16'%3e%3crect%20width='17'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_24_16)'%3e%3cpath%20d='M8.02154%200.487134L13.4231%205.84273C14%206.41496%2014.324%207.19092%2014.324%207.99999C14.324%208.80907%2014%209.58503%2013.4231%2010.1573L8.02253%2015.5119M13.9857%207.9995L-1.98114%207.9995'%20stroke='%23FEC844'%20stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_24_16'%3e%3crect%20width='17'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-button--square{border-radius:0}.c-button--vertical{writing-mode:vertical-lr;--icon-rotate-offset:90deg}.c-button-wrapper{flex-wrap:wrap;gap:1ch;display:flex}.c-button-wrapper--vertical{flex-direction:column;align-items:flex-start}.c-mini-button{width:fit-content;color:inherit;padding-right:2ch;border-bottom:1px solid;gap:2ch;padding-block:.25lh;font-size:12px;display:flex}.c-mini-button:before{content:"";aspect-ratio:6/4;background:currentColor;width:1ch;display:block;rotate:-90deg;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='4'%20viewBox='0%200%206%204'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_40_79)'%3e%3cmask%20id='mask0_40_79'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='6'%20height='4'%3e%3cpath%20d='M6%200H0V4H6V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_40_79)'%3e%3cpath%20d='M0%201.40531L1.50557%200.00100708L2.57072%201.00973C2.62733%201.06362%202.69476%201.10641%202.76908%201.13561C2.84341%201.16482%202.92316%201.17985%203.00371%201.17985C3.08426%201.17985%203.16401%201.16482%203.23834%201.13561C3.31267%201.10641%203.38009%201.06362%203.4367%201.00973L4.50557%200.00915135L6%201.42509L4.49443%202.83056L3.42186%203.8323C3.36524%203.8862%203.29782%203.92898%203.22349%203.95819C3.14917%203.98739%203.06942%204.00243%202.98887%204.00243C2.90831%204.00243%202.82856%203.98739%202.75424%203.95819C2.67991%203.92898%202.61249%203.8862%202.55588%203.8323L1.49072%202.82358L0%201.40531Z'%20fill='%23FEC844'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_40_79'%3e%3crect%20width='6'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='4'%20viewBox='0%200%206%204'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_40_79)'%3e%3cmask%20id='mask0_40_79'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='6'%20height='4'%3e%3cpath%20d='M6%200H0V4H6V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_40_79)'%3e%3cpath%20d='M0%201.40531L1.50557%200.00100708L2.57072%201.00973C2.62733%201.06362%202.69476%201.10641%202.76908%201.13561C2.84341%201.16482%202.92316%201.17985%203.00371%201.17985C3.08426%201.17985%203.16401%201.16482%203.23834%201.13561C3.31267%201.10641%203.38009%201.06362%203.4367%201.00973L4.50557%200.00915135L6%201.42509L4.49443%202.83056L3.42186%203.8323C3.36524%203.8862%203.29782%203.92898%203.22349%203.95819C3.14917%203.98739%203.06942%204.00243%202.98887%204.00243C2.90831%204.00243%202.82856%203.98739%202.75424%203.95819C2.67991%203.92898%202.61249%203.8862%202.55588%203.8323L1.49072%202.82358L0%201.40531Z'%20fill='%23FEC844'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_40_79'%3e%3crect%20width='6'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain}#klaro{--border-radius:10px;--green1:var(--clr-blue);--notice-max-width:330px}#klaro .klaro.cm-as-context-notice{padding:0}#klaro .cookie-notice{--dark1:#000;--light1:#fff;box-shadow:none}#klaro .cookie-notice .cn-body{padding:1.8em}#klaro .cookie-notice strong{font-weight:inherit}#klaro .cookie-notice p{margin-top:0}#klaro .cookie-notice .cn-ok{margin-top:1em}#klaro .cookie-notice .cm-link{color:#b4b4b4;margin:0;text-decoration:underline}#klaro .cookie-notice .cm-btn{border:1px solid;border-radius:2em;margin:0;padding:.2lh .5lh}#klaro .cookie-notice .cm-btn-danger{background:0 0}#klaro .cookie-notice .cm-btn-success{color:#000;background:#fff}#klaro .cookie-notice .cn-buttons{gap:5px;margin:0;display:flex}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:auto}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:fit-content}.price-range-slider{flex-direction:column;gap:.5rem;padding-block:.5rem;display:flex}.price-range-slider__heading{align-items:baseline;gap:.25rem;font-size:.9rem;display:flex}.price-range-slider__title{margin-right:auto;font-weight:600}.price-range-slider wa-slider{width:100%;padding-inline:.5rem}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{touch-action:pan-y;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{cursor:pointer;appearance:none;text-indent:-9999px;background:#33333340;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;display:block;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}
