﻿@font-face{font-family:"Kanit";font-style:normal;font-weight:200;font-display:swap;src:url("../../assets/fonts/kanit-200-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kanit";font-style:normal;font-weight:400;font-display:swap;src:url("../../assets/fonts/kanit-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kanit";font-style:normal;font-weight:500;font-display:swap;src:url("../../assets/fonts/kanit-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kanit";font-style:normal;font-weight:600;font-display:swap;src:url("../../assets/fonts/kanit-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;overscroll-behavior:contain}html{background:#eee;font-family:Kanit,Helvetica,Arial,sans-serif;font-weight:600;font-size:125%;line-height:1.25rem;color:#000}body{max-width:2000px;margin:0 auto}img,video,svg{display:block;max-width:100%;height:auto}form{margin:0;padding:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}::placeholder{font:inherit}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}header,nav,main,section,aside,article,address,footer{display:block}a,button,input,select,textarea{transition-property:color,background-color,border-color,opacity,transform,box-shadow,filter;transition-duration:250ms;transition-timing-function:ease-in-out}@media(prefers-reduced-motion: reduce){a,button,input,select,textarea{transition:none !important}}a{color:inherit;text-decoration:none}.button,.property-title .buttons button,.property-title .buttons .pf-form-2 button,.newsletter-form__submit,.contact-form__submit,.property-search-minimal form select,.property-search-minimal form button,.property-search-minimal .field select,.property-search-minimal .field__control,.properties .property .button,.field__control,.search-categories .button,.search-categories .field__control{display:inline-flex;align-items:center;justify-content:center;background:#f2e285;color:#000;border:none;padding:.5rem 1rem;border-radius:2rem}@media(hover: hover)and (pointer: fine){.button:hover,.property-title .buttons button:hover,.newsletter-form__submit:hover,.contact-form__submit:hover,.property-search-minimal form select:hover,.property-search-minimal form button:hover,.property-search-minimal .field select:hover,.properties .property .button:hover,.field__control:hover{color:#f2e285;background:#000}}.button:focus-visible,.property-title .buttons button:focus-visible,.newsletter-form__submit:focus-visible,.contact-form__submit:focus-visible,.property-search-minimal form select:focus-visible,.property-search-minimal form button:focus-visible,.property-search-minimal .field select:focus-visible,.properties .property .button:focus-visible,.field__control:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}body.admin-bar .header-social{top:32px}body.admin-bar .header-menu{top:82px}@media(max-width: 782px){body.admin-bar .header-social{top:46px}body.admin-bar .header-menu{top:96px}html #wpadminbar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99999 !important}}.header-social{position:sticky;top:0;z-index:999999;background:#3b3e43;color:#fff;height:50px;padding:0 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-social__list{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;font-size:.8rem}.header-social__text{font-style:normal;transition:transform 250ms ease-in-out;transform-origin:left}.header-social__link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;transition:transform 250ms ease-in-out,color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.header-social__link:hover{transition:transform 250ms ease-in-out,color 250ms ease-in-out}.header-social__link:hover .header-social__text{color:#f2e285;transform:scale(1.025);transition:transform 250ms ease-in-out}.header-social__link:hover .header-social__icon{color:#f2e285;transform:scale(1.05);transition:transform 250ms ease-in-out}}.header-social__icon{font-size:1.5rem;line-height:1;display:inline-flex;transition:transform 250ms ease-in-out,color 250ms ease-in-out;align-items:center;justify-content:center}@media(hover: hover)and (pointer: fine){.header-social__icon:hover{transition:transform 250ms ease-in-out,color 250ms ease-in-out}}.header-social__text{display:inline-flex;gap:.35rem}@media(max-width: 700px){.phone-primary{margin-right:.2rem}.header-social .phone-secondary{display:none}.header-social .phone-primary .header-social__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.header-social{justify-content:center;column-gap:.5rem}.header-social>ul{gap:.5rem}}.header-logo{padding:2rem 0;background:#fff;display:flex;justify-content:center;transition:transform 250ms ease-in-out}.header-logo__link{display:inline-block;transition:transform 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.header-logo__link:hover .header-logo__img{transform:scale(1.05);transition:transform 250ms ease-in-out}}.header-logo__img{display:block;height:7.5rem;width:auto;aspect-ratio:5643/4686;max-width:100%;transition:transform 250ms ease-in-out;user-select:none}.header-menu{position:sticky;box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.14);top:50px;z-index:999999999;background:#274b7b;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;isolation:isolate}.header-menu a svg .logo-shape{fill:currentColor !important;stroke:currentColor !important}.header-menu__brand{flex:0 0 auto;z-index:99999 !important;transition:transform 250ms ease-in-out,color 250ms ease-in-out;transform-origin:center;-webkit-transform-origin:center;color:#fff}.header-menu__brand svg{display:inline-block;color:#fff;height:45px;width:auto;z-index:99999 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 250ms ease-in-out,color 250ms ease-in-out}.header-menu__brand svg .logo-shape{fill:currentColor !important;stroke:currentColor !important;transition:fill 250ms ease-in-out,stroke 250ms ease-in-out,color 250ms ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-menu__brand svg .logo-shape.stroke-only{fill:none;stroke-width:10px;transition-property:stroke}@media(hover: hover)and (pointer: fine){.header-menu__brand svg:hover,.header-menu__brand svg:focus-visible{transform:scale(1.05);color:#f2e285;transition:transform 250ms ease-in-out,fill 250ms ease-in-out}}.header-menu .main-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none;width:100%;justify-content:space-between;max-width:77.5rem;padding:0 2rem}@media(max-width: 1500px){.header-menu .main-menu{padding:0}}.header-menu .main-menu a{display:inline-block !important}.header-menu .main-menu a.is-current,.header-menu .main-menu a[aria-current=page]{color:#f2e285}@media(hover: hover)and (pointer: fine){.header-menu .main-menu a:hover{color:#f2e285;transform:scale(1.05)}}@media(max-width: 1275px){.header-menu a{font-size:.8rem}}.header-button{white-space:nowrap;flex:0 0 auto}.header-menu .header-button.is-current,.header-menu .header-button[aria-current=page],.mobile-nav .mobile-nav__cta.is-current,.mobile-nav .mobile-nav__cta[aria-current=page]{background:#000;color:#f2e285}@media(max-width: 1300px){.main-menu{display:none !important}.header-button{display:none !important}}.mobile-nav-toggle{position:fixed;top:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;appearance:none;-webkit-appearance:none;border:0;background:rgba(0,0,0,0)}.header-menu .mobile-burger{display:none;width:44px;height:44px;border-radius:.5rem;cursor:pointer;user-select:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:inherit;transition:transform 250ms ease-in-out,color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.header-menu .mobile-burger:hover{transition:transform 250ms ease-in-out,color 250ms ease-in-out;color:#f2e285;transform:scale(1.05)}}.header-menu .mobile-burger span{display:block;width:26px;height:5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform 250ms ease-in-out,opacity 250ms ease-in-out;will-change:transform,opacity}@media(max-width: 1300px){.header-menu .mobile-burger{display:inline-flex;flex:0 0 auto;position:relative;z-index:20000;min-width:48px;min-height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.header-menu .mobile-burger span{pointer-events:none}.header-menu>div{flex:0 0 auto}}.mobile-nav{position:fixed;inset:0;z-index:9999;background:#274b7b;color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;opacity:0;visibility:hidden;pointer-events:none}.mobile-nav .mobile-nav__backdrop{grid-area:1/1;cursor:pointer;background:rgba(0,0,0,0);position:fixed;inset:0;z-index:15000;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav .mobile-nav__panel{grid-area:1/1;position:relative;z-index:15001;min-height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.mobile-nav .mobile-nav__panel .button{max-width:200px}.mobile-nav .mobile-nav__brand{display:inline-flex;align-items:center;align-self:center;width:fit-content;max-width:100%;transform:none !important;color:#fff !important}.mobile-nav .mobile-nav__brand svg{margin-top:2.5rem;display:block;height:3.25rem;width:auto;max-width:100%}.mobile-nav .mobile-nav__cta{text-align:center;white-space:nowrap;margin-top:3.75rem;align-self:center;margin-left:auto;margin-right:auto;font-size:1rem}.mobile-nav .mobile-nav__list{position:relative;top:3.2rem;list-style:none;margin:0;padding:0;display:grid;gap:1rem;width:100%;max-width:22rem}.mobile-nav .mobile-nav__list a{border-radius:2rem;text-decoration:none;color:inherit;font-size:1rem}.mobile-nav .mobile-nav__list a.is-current,.mobile-nav .mobile-nav__list a[aria-current=page]{color:#f2e285}@media(hover: hover)and (pointer: fine){.mobile-nav .mobile-nav__list a:hover{color:#f2e285;transform:scale(1.05)}}@media(max-width: 1300px){body:has(#mobile-nav:checked){overflow:hidden}.mobile-nav{visibility:visible;opacity:0;pointer-events:none;transform:none;transition:opacity 250ms ease-in-out;will-change:opacity}.mobile-nav-toggle:checked~.mobile-nav{opacity:1;pointer-events:auto}.mobile-nav .mobile-nav__panel{opacity:0}.mobile-nav-toggle:checked~.mobile-nav .mobile-nav__panel{opacity:1}.mobile-nav-toggle:checked~.mobile-burger span:nth-child(1){transform:translateY(9px);opacity:0}.mobile-nav-toggle:checked~.mobile-burger span:nth-child(2){transform:scaleX(1);opacity:1}.mobile-nav-toggle:checked~.mobile-burger span:nth-child(3){transform:translateY(-9px);opacity:0}.mobile-nav .mobile-nav__list,.mobile-nav .mobile-nav__list li,.mobile-nav .mobile-nav__list a{width:auto}.mobile-nav .mobile-nav__list{justify-items:center;text-align:center}.mobile-nav .mobile-nav__list li{width:fit-content;max-width:100%;transition:transform 250ms ease-in-out;transform-origin:center}.mobile-nav .mobile-nav__list a{display:inline-flex;justify-content:center;align-items:center;border-radius:.75rem;transition:transform 250ms ease-in-out,color 250ms ease-in-out;transform-origin:center}}@media(max-width: 1300px)and (hover: hover)and (pointer: fine){.mobile-nav .mobile-nav__list li:hover{transform:scale(1.05)}.mobile-nav .mobile-nav__list li:hover a{color:#f2e285}}@media(prefers-reduced-motion: reduce){.mobile-nav,.mobile-nav .mobile-nav__panel,.mobile-nav .mobile-nav__list li,.mobile-nav .mobile-nav__list a{transition:none !important}}.billboard{position:relative;--overlay-opacity: 0.45;--cta-max-width: 750px;--cta-fade-duration: $duration-standard;--stack-move-duration: $duration-standard;display:block;width:100%}.billboard__viewport{position:relative;height:650px;width:100%;max-width:2000px;margin:0 auto;overflow:hidden;overflow:clip;touch-action:pan-y;overscroll-behavior:contain}.billboard__viewport.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.billboard__track{display:flex;height:100%;transform:translate3d(0, 0, 0);transition:transform 500ms ease;will-change:transform}.billboard-slide{position:relative;flex:0 0 100%;height:100%}.billboard-slide[aria-hidden=true] .billboard-slide__cta{visibility:hidden}.billboard-slide__media{position:absolute;inset:0;overflow:hidden;isolation:isolate}.billboard-slide img,.billboard-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(calc(1 - var(--overlay-opacity)));transform:translateZ(0);will-change:filter}.billboard-slide__cta{visibility:hidden;pointer-events:none;position:static;transform:none;width:100%;max-width:none;color:#fff;display:grid;gap:10px;text-align:center}.billboard__overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.billboard__stack{position:absolute;left:50%;top:50%;--stack-y: 0px;transform:translate(-50%, calc(-50% + var(--stack-y)));display:grid;justify-items:center;row-gap:1rem;width:min(100% - 36px,var(--cta-max-width));will-change:transform;transition:transform 250ms ease-in-out}.billboard__cta-slot{width:100%;pointer-events:auto}.billboard__cta-slot .billboard-slide__cta{visibility:visible;pointer-events:auto;opacity:1;transition:opacity 250ms ease-in-out;will-change:opacity}.billboard__cta-slot .billboard-slide__cta.is-fade-out{opacity:0}.billboard__cta-slot .billboard-slide__cta.is-fade-in{opacity:0}.billboard-slide__title{margin:0;font-size:clamp(24px,3vw,46px);line-height:1.05}.billboard-slide__title em{font-style:normal;color:#f2e285}.billboard-slide__text{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.45;opacity:.95}.billboard-slide__button{margin:0 auto;margin-top:1.5rem;margin-bottom:2rem;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.billboard__controls{position:static;width:fit-content;max-width:100%;display:grid;grid-template-columns:max-content max-content max-content;grid-template-rows:auto auto;grid-template-areas:"toggle toggle toggle" "prev   dots   next";align-items:center;justify-items:center;justify-content:center;gap:.5rem;pointer-events:auto}.billboard__btn--prev{grid-area:prev;justify-self:end}.billboard__dots{grid-area:dots;justify-self:center}.billboard__btn--next{grid-area:next;justify-self:start}.billboard__btn--toggle{grid-area:toggle}.billboard__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background-color:#f2e285;color:#000;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;transform:translate3d(0, 0, 0)}@media(hover: hover)and (pointer: fine){.billboard__btn:hover{transform:scale(1.05);background-color:#000;color:#f2e285}}.billboard__btn::before{content:"";display:block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:translate3d(0, 0, 0)}.billboard__btn--next,.billboard__btn--prev{height:2rem;width:2rem;padding:0}.billboard__btn--toggle{height:2rem;width:2rem;padding:0;border-radius:2rem;position:relative;top:.25em}.billboard__btn--prev::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;right:1px}.billboard__btn--next::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;left:1px}.billboard__btn--toggle[aria-pressed=false]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E");position:relative;right:.5px}.billboard__btn--toggle[aria-pressed=true]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.billboard__btn:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.billboard__dots{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.billboard__dot{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;padding:0;border:solid .3rem #f2e285;min-width:0;min-height:0;line-height:0;font-size:0;display:inline-block;box-sizing:border-box;border-radius:999px;background:#f2e285;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,border-color 250ms ease-in-out;will-change:transform;transform:translateZ(0)}@media(hover: hover)and (pointer: fine){.billboard__dot:hover{background:#000;border:solid .3rem #f2e285;transform:scale(1.05)}}.billboard__dot[aria-selected=true]{background:#000;border:solid .3rem #f2e285;transform:scale(1.05);cursor:default}@media(max-width: 700px){.billboard__btn--toggle{grid-column:1/-1;justify-self:center;height:1.5rem;width:1.5rem;margin-bottom:.5rem}.billboard__btn--prev{grid-column:1;height:1.5rem;width:1.5rem;display:none}.billboard__dots{grid-column:2;justify-self:center}.billboard__dot{height:.8rem;width:.8rem;border:solid .25rem #f2e285 !important}.billboard__btn--next{grid-column:3;height:1.5rem;width:1.5rem;display:none}}@media(prefers-reduced-motion: reduce){.billboard__track{transition:none !important}.billboard__cta-slot .billboard-slide__cta{transition:none !important}.billboard__stack{transition:none !important}}.search-categories{display:flex;align-items:stretch;background:#3b3e43;padding:2rem 1rem}@media(max-width: 1275px){.search-categories{flex-direction:column}}.search-categories__sidebar{flex:0 0 25%;min-width:260px;display:flex;flex-direction:column;color:#fff;text-align:center}.search-categories__sidebar p{margin:0;margin-top:.4rem;color:#fff;font-size:.9rem}.search-categories__arrow{border-radius:999999px;background:#fff;color:#274b7b !important;font-size:.75rem !important;height:40px;width:40px}.search-categories__arrow i{margin:13px}@media(max-width: 1275px){.search-categories__arrow--rotate{transform:rotate(90deg)}}.search-categories__sidebar-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 40px}.search-categories__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.search-categories__main .search-categories__panel{background:#274b7b;padding:0 0;border-radius:0 2rem 2rem 0}@media(max-width: 1275px){.search-categories__main .search-categories__panel{border-radius:0 0 2rem 2rem}}.search-categories__heading{margin:0;font-size:1.1rem !important}.search-categories__panel{display:flex;flex-direction:column;flex:1 1 auto;background:#274b7b;border-radius:2rem 0 0 2rem}@media(max-width: 1275px){.search-categories__panel{border-radius:2rem 2rem 0 0;padding-bottom:50px}}.search-categories__panel{padding:20px}.search-categories__panel h2{text-align:center;font-size:1.25rem}.search-form{--search-form-control-gap: 0.75rem;display:flex;flex-wrap:wrap;gap:var(--search-form-control-gap);align-items:center;margin-top:20px}.field{--field-arrow-space: clamp(2.25rem, 13vw, 3rem);position:relative;flex:1 1 12rem;min-width:12rem;text-align:center}.field select{text-align:center}.field select:hover{cursor:pointer}.field__control{width:100%;border-radius:2rem;background:#fff;appearance:none;font-weight:600;text-align:center;font-size:1rem;padding-left:1rem;padding-right:var(--field-arrow-space);color:#000}.field__control::placeholder{color:#000}.field::after{color:#000;content:"↓";position:absolute;right:1rem;top:50%;transform:translateY(-45%);pointer-events:none;transition:color 250ms ease-in-out;font-size:1.25rem}.field:hover::after{color:#f2e285}@media(max-width: 700px){.search-form{flex-direction:column;align-items:stretch;gap:var(--search-form-control-gap)}.search-categories__sidebar-body{padding-left:clamp(.75rem,5vw,40px);padding-right:clamp(.75rem,5vw,40px)}.search-categories .search-form{width:min(100%,24rem)}.search-form .field,.search-form .button,.search-form .field__control{width:100%;margin-top:0;margin-bottom:0}.search-form .field{flex:0 1 auto;min-width:0}}.search-categories .button,.search-categories .field__control{border:0;cursor:pointer;white-space:nowrap;margin:0 auto;width:100%;display:inline-block;border-radius:999rem;background:#f2e285;color:#000;font-weight:600;transform-origin:center;transition:background 250ms ease-in-out,color 250ms ease-in-out,transform 250ms ease-in-out;will-change:transform}.search-categories .button:hover,.search-categories .field__control:hover{background:#000;color:#f2e285}.search-categories .field .field__control{padding-left:1rem;padding-right:var(--field-arrow-space)}.category-grid{padding:0;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;overflow:hidden;border-radius:2rem;background:#f2e285}.category-card{--cards-per-row: 5;flex:0 1 calc((100% - 0px*(var(--cards-per-row) - 1))/var(--cards-per-row));max-width:calc((100% - 0px*(var(--cards-per-row) - 1))/var(--cards-per-row));width:100%;display:flex;flex-direction:column;background:#f2e285;padding-top:24px;text-decoration:none;color:inherit;align-items:center;min-height:200px;font-size:.8rem;transition:background 250ms ease-in-out,color 250ms ease-in-out,transform 250ms ease-in-out}.category-card:hover{background:#000;color:#f2e285}.category-card:focus-visible{outline:2px solid #f2e285;outline-offset:3px}.category-card svg{display:block;height:50px;width:auto;max-width:80%;margin-top:auto;margin-bottom:auto;fill:currentColor;stroke:currentColor;transition:fill 250ms ease-in-out,stroke 250ms ease-in-out}@media(max-width: 1200px){.category-card{--cards-per-row: 4}}@media(max-width: 800px){.category-card{--cards-per-row: 3}}@media(max-width: 600px){.category-card{--cards-per-row: 2}}.category-card__title{margin-top:.25rem;line-height:1.15;font-weight:700}.category-card__title span{display:inline-block}.text-image{background:#274b7b;width:100%;padding:2rem}@media(max-width: 1275px){.text-image{padding:2rem 1rem 2rem 1rem}}.text-image__content{text-align:center;background:#fff;color:#000;width:100%;max-width:80rem;margin:0 auto;padding:0;display:flex;align-items:stretch;gap:2rem;border-radius:2rem}@media(max-width: 900px){.text-image__content{gap:0rem}}.text-image__image{flex:0 0 33.3333%;min-width:0}.text-image__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2rem}.text-image__text{flex:1 1 66.6666%;min-width:0;align-self:center;padding:2rem 2rem 2rem 0}@media(max-width: 900px){.text-image__text{padding:2rem}}.text-image__text h3{max-width:65ch;margin-top:1.5rem;margin-bottom:2rem}@media(max-width: 900px){.text-image__text h3{margin:0}}.text-image__text p{max-width:60ch;margin:1rem auto 1rem auto;text-align:left;font-weight:500}.text-image__text ul,.text-image__text ol{max-width:60ch;margin:1rem auto;padding-left:1.5rem;text-align:left;list-style-position:outside}.text-image__text ul{list-style-type:disc}.text-image__text ol{list-style-type:decimal}.text-image__text li+li{margin-top:.35rem}.text-image__text a{margin-top:2rem;margin-bottom:1rem}@media(max-width: 900px){.text-image__content{flex-direction:column}.text-image__image{flex:0 0 auto}.text-image__image img{height:16rem}.text-image__text{flex:0 0 auto}.text-image__text p,.text-image__text ul,.text-image__text ol{text-align:left}}.text-image--reverse{background:#3b3e43}.text-image--reverse .text-image__content{flex-direction:row-reverse;background:#fff;color:#000}.text-image--reverse .text-image__text{padding-right:0;padding-left:2rem}@media(max-width: 900px){.text-image--reverse .text-image__content{flex-direction:column}.text-image--reverse .text-image__text{padding:2rem}}.testimonials{position:relative;width:100%;padding:0;background:#274b7b;padding-bottom:3rem}.testimonials h3{color:#fff;text-align:center;margin:0 auto;max-width:50ch;padding:3rem 0 0 0}.testimonials__viewport{position:relative;width:100%;touch-action:pan-y;overscroll-behavior:contain;overflow:hidden;overflow:clip}.testimonials__viewport.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.testimonials__track{display:flex;transform:translate3d(0, 0, 0);transition:transform 500ms ease-in-out;will-change:transform}.testimonials-slide{flex:0 0 100%;position:relative;margin-top:1rem}.testimonials-slide__card{color:#fff;border-radius:2rem;padding:2rem 0;display:grid;gap:1rem;margin:0 auto;min-height:15rem;width:calc(100% - 2rem)}.testimonials-slide__profile{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;gap:.75rem;text-align:center}.testimonials-slide__avatar{width:150px;height:150px;border-radius:2rem;object-fit:cover;display:block;flex:0 0 auto;margin-bottom:1rem}.testimonials-slide__meta{display:grid;gap:.15rem;justify-items:center;text-align:center}.testimonials-slide__name{margin:0;font-weight:700}.testimonials-slide__role{margin:0;font-size:.9rem}.testimonials-slide__quote{margin:0;padding:0}.testimonials-slide__quote p{margin:0;font-size:1.15rem;line-height:1.6;max-width:60ch;text-align:center;margin:0 auto}.testimonials-slide__quote p::before{content:"“";margin-right:.15em;font-weight:800}.testimonials-slide__quote p::after{content:"”";margin-left:.15em;font-weight:800}.testimonials__overlay{display:flex;justify-content:center;margin-top:1rem}.testimonials__controls{width:fit-content;max-width:100%;display:grid;grid-template-columns:max-content max-content max-content;grid-template-rows:auto auto;grid-template-areas:"toggle toggle toggle" "prev   dots   next";align-items:center;justify-items:center;justify-content:center;gap:.5rem}.testimonials__btn--prev{grid-area:prev;justify-self:end}.testimonials__dots{grid-area:dots;justify-self:center}.testimonials__btn--next{grid-area:next;justify-self:start}.testimonials__btn--toggle{grid-area:toggle}.testimonials__btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background-color:#f2e285;color:#000;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;transform:translate3d(0, 0, 0)}@media(hover: hover)and (pointer: fine){.testimonials__btn:hover{transform:scale(1.05);background-color:#000;color:#f2e285}}.testimonials__btn::before{content:"";display:block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.testimonials__btn--next,.testimonials__btn--prev{height:2rem;width:2rem;padding:0}.testimonials__btn--toggle{height:2rem;width:2rem;padding:0;border-radius:2rem;position:relative;top:.25em}.testimonials__btn--prev::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;right:1px}.testimonials__btn--next::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;left:1px}.testimonials__btn--toggle[aria-pressed=false]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E");position:relative;right:.5px}.testimonials__btn--toggle[aria-pressed=true]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.testimonials__btn:focus-visible{outline:2px solid rgba(0,0,0,.8);outline-offset:2px}.testimonials__dots{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.testimonials__dot{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;padding:0;border:solid .3rem #f2e285;border-radius:999px;background:#f2e285;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,border-color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.testimonials__dot:hover{background:#000;border:solid .3rem #f2e285;transform:scale(1.05)}}.testimonials__dot[aria-selected=true]{background:#000;border:solid .3rem #f2e285;transform:scale(1.05);cursor:default}@media(max-width: 700px){.testimonials__btn--toggle{grid-column:1/-1;justify-self:center;height:1.5rem;width:1.5rem;margin-bottom:.5rem}.testimonials__btn--prev,.testimonials__btn--next{display:none;height:1.5rem;width:1.5rem}.testimonials__dot{height:.8rem;width:.8rem;border:solid .25rem #f2e285 !important}}@media(prefers-reduced-motion: reduce){.testimonials__track{transition:none !important}}.properties{width:100%;margin:0;padding:0;background:#fff}.properties>div{width:100%;margin:0 auto;display:grid}.properties>div .property-wrap{padding:2rem}@media(max-width: 1275px){.properties>div .property-wrap{padding:2rem 1rem}}.properties>div>.property-wrap:nth-child(odd){background:#274b7b}.properties>div>.property-wrap:nth-child(even){background:#3b3e43}.properties .property{display:grid;grid-template-columns:33% 1fr;gap:0;max-width:80rem;margin:0 auto;text-decoration:none;color:inherit;border-radius:2rem;overflow:hidden;background:#fff;color:#000;align-items:stretch}.properties .property .button{background:#f2e285;color:#000;transition:background 250ms ease-in-out,color 250ms ease-in-out}.properties .property:hover .button,.properties .property:focus-visible .button{background:#000;color:#f2e285;transition:background 250ms ease-in-out,color 250ms ease-in-out}.properties .property:hover img,.properties .property:focus-visible img{transform:scale(1.05);transition:transform 250ms ease-in-out;transform-origin:right}.properties .property .section{position:relative}.properties .property .section:first-child{background:#bbb;overflow:hidden;aspect-ratio:4/3}.properties .property .section:first-child img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 250ms ease-in-out;transform-origin:right}.properties .property .section:first-child .status{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;padding:.4rem .6rem;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#000;background:#f2e285}.properties .property .section:last-child{padding:4rem 4rem;display:grid;gap:1rem;align-content:start;background:#fff}.properties .property .title{display:grid;grid-template-columns:1fr auto;gap:.75rem}.properties .property .title h2{margin:0;font-size:1.25rem;text-align:left}.properties .property .title h3{margin:.25rem 0 0;font-size:1rem;font-weight:600}.properties .property .title>div:last-child{text-align:right;white-space:nowrap}.properties .property .title>div:last-child span{display:block}.properties .property .title>div:last-child span:first-child{font-size:1.15rem;font-weight:800}.properties .property .title>div:last-child span:last-child{margin-top:.15rem;font-size:.9rem;font-weight:600}.properties .property .summary p{margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.properties .property .button{margin-top:.5rem;width:auto;justify-self:center}.properties .property--no-results{grid-template-columns:1fr;background:#274b7b}.properties .property--no-results .title h2{color:#fff;text-align:center}.properties .property--no-results .button{justify-self:center;align-self:start;width:auto}.properties .property .title h2{color:#000}@media(max-width: 900px){.properties .property{grid-template-columns:1fr}.properties .property .section:first-child img{min-height:0;max-height:none}.properties .property .title{grid-template-columns:1fr}.properties .property .title>div:last-child{text-align:left;white-space:normal}}@media(max-width: 520px){.properties .property .section:last-child{padding:.95rem .95rem}.properties .property .title h2{font-size:1.1rem}}.properties-pagination{width:100%;margin:0;padding-top:1rem;background:#274b7b}.properties-pagination .pagination{width:100%;padding:1rem 1rem 1.5rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;text-align:center}.properties-pagination a.previous,.properties-pagination a.next{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#111;padding:.6rem .9rem;background:#fff;font-weight:700;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;background:#f2e285 !important;border-radius:2rem;margin:0;transition:transform 250ms ease-in-out,color 250ms ease-in-out,background 250ms ease-in-out}.properties-pagination a.previous:hover,.properties-pagination a.previous:focus-visible,.properties-pagination a.next:hover,.properties-pagination a.next:focus-visible{background:#000 !important;color:#f2e285;transform:scale(1.05);transition:transform 250ms ease-in-out,color 250ms ease-in-out,background 250ms ease-in-out}.properties-pagination a.previous{justify-self:start}.properties-pagination a.next{justify-self:end}.properties-pagination ul{list-style:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.35rem}.properties-pagination ul li{margin:0;padding:0}.properties-pagination ul li a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .65rem;border-radius:2rem;background:#fff;text-decoration:none;color:#111;font-weight:700;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;background:#f2e285 !important;border-radius:2rem;transition:transform 250ms ease-in-out,color 250ms ease-in-out,background 250ms ease-in-out}.properties-pagination ul li a:hover,.properties-pagination ul li a:focus-visible{background:#000 !important;color:#f2e285;transform:scale(1.05);transition:transform 250ms ease-in-out,color 250ms ease-in-out,background 250ms ease-in-out}.properties-pagination ul li a.current{background:#000 !important;color:#f2e285;transform:scale(1.05)}@media(max-width: 700px){.properties-pagination .pagination{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"pages pages" "prev next";gap:.45rem;max-width:18.5rem}.properties-pagination ul{grid-area:pages;justify-content:center}.properties-pagination ul li a{min-width:32px;height:32px;padding:0 .4rem;font-size:.86rem}.properties-pagination a.previous{grid-area:prev;justify-self:end}.properties-pagination a.next{grid-area:next;justify-self:start}.properties-pagination a.previous,.properties-pagination a.next{padding:.45rem .65rem;font-size:.86rem}.properties-pagination a.previous span,.properties-pagination a.next span{display:none}}.featured-properties{padding:2rem 1rem;background:#3b3e43}.featured-properties__inner{max-width:84rem;margin:0 auto}.featured-properties__title{margin:0 0 1rem;text-align:center;color:#fff;font-size:1.35rem}.featured-properties__row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.featured-properties__item{flex:0 1 clamp(14rem,22vw,18.5rem);max-width:18.5rem}.featured-properties__card{display:block;height:100%;text-decoration:none;background:#fff;color:#000;border-radius:2rem;overflow:hidden}.featured-properties__card:hover img,.featured-properties__card:focus-visible img{transform:scale(1.05);transition:transform 250ms ease-in-out;transform-origin:center}.featured-properties__media{position:relative;aspect-ratio:4/3;background:#bbb}.featured-properties__media img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform 250ms ease-in-out}.featured-properties__status{position:absolute;top:.5rem;left:.5rem;padding:.2rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;background:#f2e285;z-index:999}.featured-properties__content{padding:.75rem}.featured-properties__content h3,.featured-properties__content p{margin:0}.featured-properties__content h3{font-size:.95rem;line-height:1.2}.featured-properties__location{margin-top:.2rem !important;font-size:.8rem}.featured-properties__price{margin-top:.4rem !important;font-size:.9rem;font-weight:700}.featured-properties__price span{display:block;font-size:.75rem;font-weight:500}.featured-properties__summary{margin-top:.45rem !important;font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 680px){.featured-properties__inner{max-width:24rem}}.featured-news{padding:2rem 1rem;background:#3b3e43}.featured-news__inner{max-width:84rem;margin:0 auto}.featured-news__title{margin:0 0 1rem;text-align:center;color:#fff;font-size:1.35rem}.featured-news__row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.featured-news__item{flex:0 1 clamp(14rem,22vw,18.5rem);max-width:18.5rem}.featured-news__card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:#fff;color:#000;border-radius:2rem;overflow:hidden}.featured-news__card:hover img,.featured-news__card:focus-visible img{transform:scale(1.05);transition:transform 250ms ease-in-out;transform-origin:center}.featured-news__card:hover .featured-news__cta,.featured-news__card:focus-visible .featured-news__cta{background:#000;color:#f2e285}.featured-news__media{aspect-ratio:4/3;background:#bbb}.featured-news__media img{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease-in-out;transform-origin:center}.featured-news__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:.85rem;padding:1.1rem 1.25rem 1.25rem;text-align:center}.featured-news__content h3{margin:0;font-size:.95rem;line-height:1.2}.featured-news__date{display:block;margin-bottom:-0.2rem;font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#274b7b}.featured-news__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:auto;padding:.5rem 1rem;border-radius:2rem;background:#f2e285;color:#000;transition:background-color 250ms ease-in-out,color 250ms ease-in-out}@media(max-width: 680px){.featured-news__inner{max-width:24rem}}.property-search-minimal{background:#3b3e43;padding:2em}.property-search-minimal h1{margin-top:0;color:#fff;font-size:1.25rem;text-align:center}.property-search-minimal form{text-align:center}.property-search-minimal form button{margin-top:0;min-width:12rem}.property-search-minimal .search-form{--search-form-control-gap: 0.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--search-form-control-gap)}.property-search-minimal .field{--field-arrow-space: clamp(2.25rem, 13vw, 3rem);display:block;flex:0 1 14rem;position:relative;text-align:center;margin:0}.property-search-minimal .field select{text-align:center}.property-search-minimal .field select:hover{cursor:pointer}.property-search-minimal .field__control{width:100%;border-radius:2rem;background:#fff;appearance:none;font-weight:600;text-align:center;font-size:1rem;padding-left:1rem;padding-right:var(--field-arrow-space);color:#000}.property-search-minimal .field__control::placeholder{color:#000}.property-search-minimal .field::after{color:#000;content:"↓";position:absolute;right:1rem;top:50%;transform:translateY(-45%);pointer-events:none;transition:color 250ms ease-in-out;font-size:1.25rem}.property-search-minimal .field:hover::after{color:#f2e285}.property-search-minimal .field .field__control{padding-left:1rem;padding-right:var(--field-arrow-space)}.property-search-minimal .search-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;margin:0;padding:.5rem 1rem;border-radius:2rem;background:#f2e285;color:#000;font-weight:600;cursor:pointer;vertical-align:middle}.property-search-minimal .search-filter-toggle input{width:1rem;height:1rem;margin:0;accent-color:#274b7b;flex:0 0 auto}@media(max-width: 700px){.property-search-minimal .search-form{flex-direction:column;align-items:stretch;width:min(100%,24rem);margin-left:auto;margin-right:auto}.property-search-minimal .field,.property-search-minimal .search-filter-toggle{width:100%;margin:0}.property-search-minimal .field{flex:0 0 auto;min-width:0}.property-search-minimal form button{width:100%}}.news-archive{padding:2rem 1rem 3rem}.news-archive__inner{max-width:84rem;margin:0 auto}.news-archive__title{margin:0 0 1rem;text-align:center;font-size:1.35rem}.news-archive__row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.news-archive__item{flex:0 1 clamp(14rem,22vw,18.5rem);max-width:18.5rem}.news-archive__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#000;background:#fff;border-radius:2rem;overflow:hidden}.news-archive__card:hover img,.news-archive__card:focus-visible img{transform:scale(1.05);transition:transform 250ms ease-in-out;transform-origin:center}.news-archive__card:hover .news-archive__cta,.news-archive__card:focus-visible .news-archive__cta{background:#000;color:#f2e285}.news-archive__media{aspect-ratio:4/3;background:#bbb}.news-archive__media img{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease-in-out;transform-origin:center}.news-archive__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:.85rem;padding:1.1rem 1.25rem 1.25rem;text-align:center}.news-archive__content h2{margin:0;font-size:.95rem;line-height:1.2}.news-archive__date{display:block;margin-bottom:-0.2rem;font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#274b7b}.news-archive__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:auto;padding:.5rem 1rem;border-radius:2rem;background:#f2e285;color:#000;transition:background-color 250ms ease-in-out,color 250ms ease-in-out}.news-archive .properties-pagination{background:rgba(0,0,0,0)}.news-archive__empty{text-align:center}@media(max-width: 680px){.news-archive__inner{max-width:24rem}}.hero-image{position:relative;--overlay-opacity: 0.45;display:block;width:100%;color:#fff;background-color:#000}.hero-image__media{position:relative;height:650px;width:100%;max-width:2000px;margin:0 auto;overflow:hidden;overflow:clip;isolation:isolate}.hero-image__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(calc(1 - var(--overlay-opacity)));transform:translateZ(0);will-change:filter}.hero-image__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,.2)}.hero-image__inner{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:100%;pointer-events:none}.hero-image__content{pointer-events:auto;display:grid;justify-items:center;row-gap:1rem;width:min(100% - 36px,750px);text-align:center}.hero-image__eyebrow{margin:0;font-size:1rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.hero-image__title{margin:0;font-size:clamp(24px,3vw,46px);line-height:1.05}.hero-image__title em{font-style:normal;color:#f2e285}.hero-image__body{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.45;opacity:.95}.hero-image__body p{margin:0}.hero-image__body p+p{margin-top:1em}.hero-image__actions{display:flex;justify-content:center;width:100%}.hero-image__button{margin:0 auto;margin-top:1.5rem;margin-bottom:2rem;display:inline-flex;align-items:center;justify-content:center;width:fit-content}@media(max-width: 700px){.hero-image__media{height:500px}.hero-image__content{width:min(100% - 24px,750px);row-gap:.75rem}.hero-image__body{font-size:clamp(18px,5vw,24px)}}@media(prefers-reduced-motion: reduce){.hero-image__image{will-change:auto}}#propertyEnquiryLink{background:#274b7b;color:#f2e285;margin-bottom:1rem}.contact-section{background:#3b3e43;width:100%;padding:2rem}@media(max-width: 1275px){.contact-section{padding:2rem 1rem 2rem 1rem}}.contact-section__inner{background:#fff;color:#000;width:100%;max-width:80rem;margin:0 auto;padding:0;display:flex;align-items:stretch;gap:2rem;border-radius:2rem;overflow:hidden}@media(max-width: 900px){.contact-section__inner{flex-direction:column;gap:0}}.contact-section__intro{flex:0 0 33.3333%;min-width:0;background:#274b7b;color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;text-align:center}@media(max-width: 900px){.contact-section__intro{flex:0 0 auto}}.contact-section__eyebrow{margin:0 0 1rem 0;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2e285}.contact-section__title{margin:0 0 1.5rem 0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.05}.contact-section__title em{font-style:normal;color:#f2e285}.contact-section__text{max-width:34ch;margin:0 auto 1.5rem auto;line-height:1.6;font-weight:400}.contact-section__highlights{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;padding-left:1rem}.contact-section__highlights li{position:relative;padding-left:1.25rem;text-align:left;font-weight:500;line-height:1.5}.contact-section__highlights li::before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:.45rem;border-radius:999px;background:#f2e285;transform:translateY(-50%)}.contact-card{flex:1 1 66.6666%;min-width:0;background:#fff;color:#000}.contact-form{padding:2rem}@media(max-width: 900px){.contact-form{padding:2rem}}.contact-form__required-note{margin:0 0 1rem .25rem;font-size:.95rem;font-weight:600;color:rgba(0,0,0,.72)}.contact-form__required-note span{color:#c0392b}.contact-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}@media(max-width: 640px){.contact-form__grid{grid-template-columns:1fr;gap:1rem}}.contact-form__field{display:grid;gap:.45rem;align-content:start}.contact-form__field[hidden]{display:none}.contact-form__field--full{grid-column:1/-1}@media(max-width: 640px){.contact-form__field--full{grid-column:auto}}.contact-form__label{font-size:.95rem;padding-left:.25rem;font-weight:600;color:#000}.contact-form__optional{font-weight:600;opacity:.7}.contact-form__required{color:#c0392b;font-weight:600}.contact-form__field-note{margin:-0.2rem 0 0 .25rem;font-size:.9rem;line-height:1.4;color:rgba(0,0,0,.68)}.contact-form__choice-field{min-width:0;margin:0;padding:0;border:0}.contact-form__choice-field .contact-form__label{margin:0}.contact-form__choice-list{display:flex;flex-wrap:wrap;gap:.75rem;padding-left:.25rem}.contact-form__choice{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.65rem 1rem;border-radius:2rem;background:rgba(187,187,187,.5);color:#000;font-weight:600;cursor:pointer;transition:background-color 250ms ease-in-out,box-shadow 250ms ease-in-out}.contact-form__choice input{width:1rem;height:1rem;margin:0;accent-color:#274b7b}.contact-form__choice:has(input:checked){background:#f2e285}.contact-form__choice:focus-within{box-shadow:0 0 0 3px rgba(0,84,125,.12)}@media(max-width: 640px){.contact-form__choice{width:100%}}.contact-form__input{width:100%;min-width:0;padding:.75rem 2rem}@media(max-width: 750px){.contact-form__input{padding:.5rem 1rem}}.contact-form__input{border:none;border-radius:2rem;background:rgba(187,187,187,.5);color:#000;font:inherit;line-height:1;appearance:none;transition:border-color 250ms ease-in-out,box-shadow 250ms ease-in-out,transform 250ms ease-in-out}.contact-form__input::placeholder{color:rgba(0,0,0,.45)}.contact-form__input:hover{border-color:rgba(0,0,0,.3)}.contact-form__input:focus{outline:none;border-color:#274b7b;box-shadow:0 0 0 3px rgba(0,84,125,.12)}.contact-form__textarea{resize:vertical;min-height:10rem;padding:.75rem 2rem}@media(max-width: 750px){.contact-form__textarea{padding:.5rem 1rem}}.contact-form__field.is-invalid .contact-form__input{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.contact-form__field.is-invalid .contact-form__choice-list{border-radius:2rem;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.contact-form__error{min-height:1.1em;margin:0;font-size:.9rem;line-height:1.4;color:#c0392b}.contact-form__footer{margin-top:1.75rem;display:grid;gap:1rem}.contact-form__privacy{margin:0;font-size:.95rem;line-height:1.6;color:rgba(0,0,0,.7);padding-left:.25rem}.contact-form__actions{display:flex;align-items:center;justify-content:flex-start}@media(max-width: 640px){.contact-form__actions{justify-content:stretch}}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;width:fit-content;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.contact-form__submit:hover{background:#000;color:#f2e285}}.contact-form__submit:focus-visible{outline:2px solid #f2e285;outline-offset:2px}.contact-form__submit:disabled{opacity:.7;cursor:wait;transform:none}@media(max-width: 640px){.contact-form__submit{width:100%}}.contact-form__status{display:none;margin-top:1.25rem;padding:1rem;border-radius:2rem;font-size:.95rem;line-height:1.5;font-weight:500}.contact-form__status.is-visible{display:block}.contact-form__status.is-success{background:rgba(46,125,50,.1);border:1px solid rgba(46,125,50,.2);color:#2e7d32}.contact-form__status.is-error{background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.16);color:#c0392b}@media(prefers-reduced-motion: reduce){.contact-form__input,.contact-form__choice,.contact-form__submit{transition:none}}.newsletter-section{background:#3b3e43;width:100%;padding:2rem}@media(max-width: 1275px){.newsletter-section{padding:2rem 1rem}}.newsletter-section__inner{background:#fff;color:#000;width:100%;max-width:80rem;margin:0 auto;display:flex;align-items:stretch;gap:2rem;border-radius:2rem;overflow:hidden}@media(max-width: 900px){.newsletter-section__inner{flex-direction:column;gap:0}}.newsletter-section__intro{flex:0 0 33.3333%;background:#274b7b;color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;text-align:center}.newsletter-section__eyebrow{margin:0 0 1rem;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2e285}.newsletter-section__title{margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.05}.newsletter-section__text{max-width:34ch;margin:0 auto;line-height:1.6;font-weight:500}.newsletter-card{flex:1 1 66.6666%;background:#fff}.newsletter-form{padding:2rem}.newsletter-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}@media(max-width: 640px){.newsletter-form__grid{grid-template-columns:1fr}}.newsletter-form__field{display:grid;gap:.45rem}.newsletter-form__label{font-size:.95rem;padding-left:.25rem;font-weight:600}.newsletter-form__input{width:100%;padding:.75rem 1.5rem;border:none;border-radius:2rem;background:rgba(187,187,187,.5);color:#000;font:inherit}@media(max-width: 750px){.newsletter-form__input{padding:.5rem 1rem}}.newsletter-form__input:focus{outline:none;box-shadow:0 0 0 3px rgba(0,84,125,.12)}.newsletter-form__footer{margin-top:1.5rem;display:grid;gap:1rem}.newsletter-form__privacy{margin:0;font-size:.95rem;line-height:1.6;color:rgba(0,0,0,.7)}.newsletter-form__privacy a{color:#274b7b}.newsletter-form__submit{width:fit-content;cursor:pointer}@media(hover: hover)and (pointer: fine){.newsletter-form__submit:hover{background:#000;color:#f2e285}}@media(max-width: 640px){.newsletter-form__submit{width:100%}}.rich-text{padding:4rem 1rem}.rich-text__inner{max-width:70rem;margin:0 auto;display:grid;gap:1rem}.rich-text--narrow .rich-text__inner{max-width:50rem}.rich-text__eyebrow{margin:0;font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.rich-text__heading{margin:0;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.15}.rich-text__content{font-weight:400;line-height:1.6}.rich-text__content p{margin:0}.rich-text__content p+p{margin-top:1rem}.rich-text__content h3,.rich-text__content h4{margin:1.4rem 0 .75rem;line-height:1.25}.rich-text__content ul,.rich-text__content ol{list-style:revert;padding-left:1.2rem;margin:.8rem 0}.rich-text__content li+li{margin-top:.35rem}.rich-text__content a{text-decoration:underline;text-underline-offset:.15em}.rich-text--light{background:#fff;color:#3b3e43}.rich-text--dark{background:#3b3e43;color:#fff}.rich-text--brand{background:#274b7b;color:#fff}.rich-text--align-center{text-align:center}.rich-text--align-center .rich-text__content ul,.rich-text--align-center .rich-text__content ol{display:inline-block;text-align:left}.property-page .status{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--property-status-strip-height, 3.2rem);text-align:center;padding:1rem 0rem;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#000;background:#f2e285}.property-gallery,.property-title,.overview,.print-property{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.property-details-wrapper{width:100%;margin:0 auto;background:#fff;padding-top:1rem}.property-gallery{--gallery-overlay-opacity: 0.15;--gallery-btn-size: 2rem;--gallery-zoom-inset: clamp(0.75rem, 2vw, 1.25rem);--property-status-strip-height: 3.2rem;display:grid}.property-gallery__viewport{position:relative;width:100%;height:clamp(240px,42vw,600px);overflow:hidden;overflow:clip;background:#f4f4f4;touch-action:pan-y;overscroll-behavior:contain}.property-gallery__viewport.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.property-gallery__viewport--has-status .property-gallery__zoom{top:calc(var(--property-status-strip-height) + var(--gallery-zoom-inset))}.property-gallery__track{display:flex;height:100%;transform:translate3d(0, 0, 0);transition:transform 500ms ease;will-change:transform}.property-gallery__slide{position:relative;flex:0 0 100%;height:100%}.property-gallery__slide-btn{appearance:none;-webkit-appearance:none;width:100%;height:100%;display:block;border:0;padding:0;background:rgba(0,0,0,0);line-height:0;cursor:zoom-in;touch-action:pan-y}.property-gallery__slide-img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(calc(1 - var(--gallery-overlay-opacity)));transform:translateZ(0)}.property-gallery__zoom{position:absolute;top:var(--gallery-zoom-inset);right:var(--gallery-zoom-inset);z-index:7;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background-color:#f2e285;color:#000;cursor:zoom-in;font-size:1rem;line-height:1;transform:translate3d(0, 0, 0);will-change:transform,background-color,color;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out}.property-gallery__zoom i{display:none}.property-gallery__zoom::before{content:"";display:block;width:1.15rem;height:1.15rem;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='5.8' fill='none' stroke='%23000' stroke-width='3.4'/%3E%3Cpath d='M15.2 15.2l5 5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='5.8' fill='none' stroke='%23000' stroke-width='3.4'/%3E%3Cpath d='M15.2 15.2l5 5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media(hover: hover)and (pointer: fine){.property-gallery__zoom:hover{transform:scale(1.05);background-color:#000;color:#f2e285}}.property-gallery__zoom:focus-visible{transform:scale(1.05);background-color:#000;color:#f2e285;outline:2px solid rgba(242,226,133,.55);outline-offset:3px}.property-gallery__overlay{position:absolute;inset:0;pointer-events:none;z-index:5;display:grid;align-items:end}.property-gallery__controls{pointer-events:auto;width:fit-content;max-width:100%;margin:0 auto;display:grid;grid-template-columns:max-content max-content max-content;grid-template-rows:auto auto;grid-template-areas:"prev   toggle   next";align-items:center;justify-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;border-radius:2rem}.property-gallery__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;height:var(--gallery-btn-size);width:var(--gallery-btn-size);border:0;border-radius:999px;background:#f2e285;color:#000;cursor:pointer;transition:transform 160ms ease,opacity 160ms ease;transform:translate3d(0, 0, 0)}.property-gallery__btn:hover,.property-gallery__btn:focus-visible{transform:scale(1.05);opacity:.92;outline:none}.property-gallery__btn::before{content:"";display:block;width:1.1rem;height:1.1rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.property-gallery__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background-color:#f2e285;color:#000;cursor:pointer;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;transform:translate3d(0, 0, 0)}@media(hover: hover)and (pointer: fine){.property-gallery__btn:hover{transform:scale(1.05);background-color:#000;color:#f2e285}}.property-gallery__btn::before{content:"";display:block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:translate3d(0, 0, 0)}.property-gallery__btn--prev{grid-area:prev;margin:0 .5rem}.property-gallery__btn--prev::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-gallery__btn--next{grid-area:next;margin:0 .5rem}.property-gallery__btn--next::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-gallery__btn--toggle{grid-area:toggle;border-radius:999px}.property-gallery__btn--toggle[aria-pressed=false]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h4v14H6zM14 5h4v14h-4z'/%3E%3C/svg%3E")}.property-gallery__btn--toggle[aria-pressed=true]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.property-gallery__dots{grid-area:dots;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;display:none}.property-gallery__dot{appearance:none;-webkit-appearance:none;width:.9rem;height:.9rem;padding:0;border-radius:999px;border:.25rem solid #f2e285;background:#f2e285;cursor:pointer;transition:transform 160ms ease,opacity 160ms ease;transform:translateZ(0)}.property-gallery__dot:hover{transform:scale(1.05);opacity:.9}.property-gallery__dot[aria-selected=true]{background:#111;cursor:default}.property-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:5.5rem;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;margin:0rem auto 0 auto;background:#274b7b;padding:1rem;justify-items:left;justify-content:left;min-width:0;max-width:100%}.property-gallery__thumbs.is-overflowing{overflow-x:scroll;scrollbar-gutter:stable}.property-gallery__thumbs.is-overflowing::-webkit-scrollbar{height:1rem}.property-gallery__thumbs.is-overflowing::-webkit-scrollbar-track{background:hsla(0,0%,100%,.25)}.property-gallery__thumbs.is-overflowing::-webkit-scrollbar-thumb{background:#f2e285;border-radius:999px}.property-gallery__thumb{width:5rem;overflow:hidden;padding:0;cursor:pointer;border:none;border-radius:1rem;border:.5rem solid #274b7b;transition:border-color 250ms ease-in-out,transform 250ms ease-in-out;justify-self:center}.property-gallery__thumb:hover,.property-gallery__thumb:focus-visible{transform:scale(1.05);outline:none;transition:border-color 250ms ease-in-out,transform 250ms ease-in-out;border:.5rem solid #f2e285}.property-gallery__thumb.is-active{transform:scale(1.05);transition:border-color 250ms ease-in-out,transform 250ms ease-in-out;outline:none;border:.5rem solid #f2e285;transform:scale(1.05)}.property-gallery__thumb-img{display:block;width:100%;height:66px;object-fit:cover}.property-lightbox{--lightbox-viewport-gap: 1rem;--lightbox-viewport-offset: 2rem;contain:paint;isolation:isolate;position:fixed;inset:0;z-index:99999999999;display:none;box-sizing:border-box;padding:var(--lightbox-viewport-gap)}.property-lightbox.is-open{display:grid;place-items:center}.property-lightbox__backdrop{position:absolute;inset:0;border:0;cursor:zoom-out;background-color:#274b7b;opacity:.75;-webkit-backdrop-filter:none;backdrop-filter:none}.property-lightbox__panel{position:relative;margin:0;width:fit-content;height:fit-content;max-width:calc(100vw - var(--lightbox-viewport-offset));max-height:calc(100vh - var(--lightbox-viewport-offset));max-height:calc(100dvh - var(--lightbox-viewport-offset));overflow:visible;background:rgba(0,0,0,0);display:grid;place-items:center;border-radius:2rem}.property-lightbox__img{width:auto;height:auto;max-width:calc(100vw - var(--lightbox-viewport-offset));max-height:calc(100vh - var(--lightbox-viewport-offset));max-height:calc(100dvh - var(--lightbox-viewport-offset));border-radius:2rem;object-fit:contain;object-position:center;display:block}.property-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:999px;background-color:#f2e285;color:#000;font-size:0;line-height:1;cursor:pointer;contain:layout paint;backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:transform,background-color,color;transition:transform 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out}.property-lightbox__close::before{content:"";display:block;width:1.15rem;height:1.15rem;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media(hover: hover)and (pointer: fine){.property-lightbox__close:hover{transform:scale(1.05);background-color:#000;color:#f2e285}}.property-lightbox__close:focus-visible{outline:2px solid rgba(242,226,133,.55);outline-offset:3px;transform:scale(1.05);background-color:#000;color:#f2e285}@media(max-width: 640px),(max-height: 480px){.property-lightbox{--lightbox-viewport-gap: 0.4rem;--lightbox-viewport-offset: 0.8rem}}.property-page{width:100%;margin:0;padding:0;background:#3b3e43}.property-title-wrap{padding:1rem 2rem}@media(max-width: 1275px){.property-title-wrap{padding:0 1rem}}.property-title{padding:2rem;margin-top:1rem;background:#274b7b;border-radius:2rem;display:grid;grid-template-columns:60% 40%;align-items:start;color:#fff;max-width:100ch;margin-bottom:2rem;position:relative}.property-title>div{min-width:0}.property-title h1{text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-0.02em;text-align:left}.property-title h2{margin:1rem 0 0;font-size:1.05rem;font-weight:650}.property-title span{display:block}.property-title>div:nth-child(2)>span:first-child{display:block;font-size:1.35rem;font-weight:900;letter-spacing:-0.02em;margin-top:1rem}.property-title>div:nth-child(2)>span:nth-child(2){display:block;margin-top:.15rem;font-size:.95rem;font-weight:650;margin-top:2rem}.property-title>div:nth-child(2) br{display:block;margin:.75rem 0;content:""}.property-title>div:nth-child(2)>div{display:grid;gap:.25rem}.property-title>div:nth-child(2)>div span{display:block;font-size:.95rem;line-height:1.4}.property-title>div:nth-child(2)>div a.map{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:.35rem;padding:.5rem .75rem;border-radius:12px;border:1px solid rgba(0,0,0,.12);text-decoration:none;color:#111;font-weight:750;background:#fff;transition:border-color 160ms ease,transform 160ms ease}.property-title>div:nth-child(2)>div a.map:hover,.property-title>div:nth-child(2)>div a.map:focus-visible{transform:translateY(-1px);border-color:rgba(0,0,0,.22);outline:none}.property-title .buttons{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;margin-top:1.5rem}.property-title .buttons form{display:block;margin:0}.property-title .buttons button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.property-title .buttons button:hover,.property-title .buttons button:focus-visible{outline:none}@media(max-width: 980px){.property-title{grid-template-columns:1fr 1fr;row-gap:1rem;grid-template-areas:"title title" "meta buttons"}.property-title>div:nth-child(1){grid-area:title}.property-title>div:nth-child(2){grid-area:meta}.property-title .buttons{grid-area:buttons;grid-column:auto;margin-top:0;justify-content:flex-end;align-items:flex-start;flex-direction:column}.property-title .buttons form,.property-title .buttons button{width:100%}}@media(max-width: 640px){.property-title{padding-bottom:2rem;grid-template-columns:1fr;grid-template-areas:"title" "meta" "buttons"}.property-title .buttons{justify-content:stretch;align-items:stretch}.property-title .buttons button{width:100%}}.overview-wrapper{width:100%;background:#3b3e43}.overview{grid-template-columns:1fr 1fr;width:100%;margin:0;justify-self:stretch}.overview .details,.overview .disclaimer{padding:2rem;color:#000}.overview .summary-wrapper{width:100%;background:#3b3e43;text-align:center;color:#fff;padding:2em 1rem}.overview .summary p{margin:0;font-size:1.02rem;line-height:1.65;max-width:66ch;margin:0 auto}.overview .details{background:#fff;margin-top:2rem}.overview .details>*:first-child{margin-top:0}.overview .details p{font-size:.98rem;line-height:1.65;max-width:66ch;margin:0 auto;margin-bottom:1rem}.overview .details ul,.overview .details ol{max-width:66ch;margin:0 auto 1rem;padding-left:1.5rem;font-size:.98rem;line-height:1.65;list-style-position:outside}.overview .details ul{list-style-type:disc}.overview .details ol{list-style-type:decimal}.overview .details li{margin-bottom:.5rem;padding-left:.15rem}.overview .details li>ul,.overview .details li>ol{margin-top:.5rem;margin-bottom:0}.overview .details h2,.overview .details h3,.overview .details h4{margin-top:.25rem;letter-spacing:-0.01em;margin-bottom:1rem}.overview .disclaimer{grid-column:1/-1;background:#274b7b;opacity:1;margin-top:2rem;color:#fff}.overview .disclaimer h4{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;text-align:center}.overview .disclaimer p{margin:0;font-size:.92rem;line-height:1.6;text-align:center;max-width:70ch;margin:0 auto;margin-bottom:1rem}@media(max-width: 900px){.overview{grid-template-columns:1fr}.overview .disclaimer{grid-column:auto}}.print-property{display:none}@media(prefers-reduced-motion: reduce){.property-gallery__track{transition:none !important}}@media print{html,body{background:#fff}.header,.header-social,.header-logo,.header-menu,.billboard,.property-gallery,.property-title,.overview,.details,.footer,.wpadminbar,.newsletter{display:none !important}.print-property{display:block !important}.print-property *{color:#000;font-size:11pt;line-height:1rem}.print-property .print-header{text-align:center}.print-property .print-header a img{width:25%}.print-property .print-header p{margin:0;line-height:1rem}.print-property .print-header p:first-of-type{margin-top:5mm}.print-property .print-logo img{margin:0 auto}.print-property .print-image{height:120mm !important;overflow:hidden}.print-property .print-image img{display:block;height:120mm !important;overflow:hidden;margin:5mm auto 0 auto}.print-property .print-title{text-align:center;margin-top:5mm}.print-property .print-summary{margin-top:0mm;font-size:10pt;padding-bottom:5mm}.print-property .page-break{display:block;page-break-after:always}.print-property .print-images{width:100%;text-align:center;margin-bottom:5mm;margin-top:5mm}.print-property .print-images img{width:30%;display:inline-block;padding:1%}.print-property .print-details h3{margin-bottom:2mm;font-size:13pt}.print-property .print-details p,.print-property .print-details li{font-size:10pt}.print-property .print-details ul,.print-property .print-details ol{margin-top:0;margin-bottom:4mm;padding-left:7mm;list-style-position:outside}.print-property .print-details ul{list-style-type:disc}.print-property .print-details ol{list-style-type:decimal}.print-property .print-details li{margin-bottom:1.5mm}}.footer{background:#000;color:#fff;padding:3rem 0 0 0}.footer__inner{width:100%;margin:0 auto;background:#000}.footer__top{display:grid;grid-template-columns:1fr;gap:4rem}.footer__brand{display:flex;flex-direction:column;gap:2rem;padding:1rem;align-items:center;text-align:center;background:#000}.footer__brand-link{display:inline-flex;width:fit-content;color:#fff;transition:transform 250ms ease-in-out}.footer__brand-link:hover{transform:scale(1.05);transition:transform 250ms ease-in-out}.footer__brand-link{transition:transform 250ms ease-in-out,fill 250ms ease-in-out;transform-origin:center;-webkit-transform-origin:center}.footer__brand-link svg{display:inline-block;height:95px;width:auto;z-index:99999 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 250ms ease-in-out,color 250ms ease-in-out}.footer__brand-link svg .logo-shape{fill:currentColor !important;stroke:currentColor !important;transition-property:fill,stroke;transition-duration:250ms;transition-timing-function:ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.footer__brand-link svg .logo-shape.stroke-only{fill:none;stroke-width:10px;transition-property:stroke}@media(hover: hover)and (pointer: fine){.footer__brand-link svg:hover,.footer__brand-link svg:focus-visible{transform:scale(1.05);color:#f2e285}}.footer__logo{display:block;width:auto;max-width:100%}.footer__tagline{margin:0;max-width:42ch}.footer__heading{margin:0 0 .75rem 0;font-size:1rem;letter-spacing:.02em;text-align:center}.footer__links{border-radius:0;padding:0 2rem;background:#000;border-radius:2rem}@media(max-width: 1100px){.footer__links{margin-top:2rem;margin-left:1rem;margin-right:1rem}}.footer__links-title{display:block;color:#fff;border-radius:2rem;width:100%;font-size:1rem;text-transform:uppercase}.footer__links h4{padding:0;margin:0}.footer__links-cols{display:grid;grid-template-columns:repeat(3, minmax(0, 0.2fr));align-items:start}.footer__links-cols--mobile{display:none}@media(max-width: 700px){.footer__links-cols--mobile{display:block}}.footer__links-cols--mobile ul{padding-bottom:2rem}.footer__links-cols{display:grid}@media(max-width: 700px){.footer__links-cols{display:none}}.footer__list{list-style:none;margin:0;padding:0;display:grid;row-gap:.5rem}.footer__list a{display:inline-block;color:inherit;text-decoration:none;transition:transform 250ms ease-in-out,color 250ms ease-in-out}.footer__list a:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px;border-radius:.4rem}.footer__list--col-1{text-align:center}.footer__list--col-1 a{transform-origin:left center}@media(hover: hover)and (pointer: fine){.footer__list--col-1 a:hover{color:#f2e285;transform:scale(1.05)}}.footer__list--col-2{text-align:center}.footer__list--col-2 a{transform-origin:center center}@media(hover: hover)and (pointer: fine){.footer__list--col-2 a:hover{color:#f2e285;transform:scale(1.05)}}.footer__list--col-3{text-align:center}.footer__list--col-3 a{transform-origin:right center}@media(hover: hover)and (pointer: fine){.footer__list--col-3 a:hover{color:#f2e285;transform:scale(1.05)}}.footer__social{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;color:inherit;text-decoration:none;transition:transform 250ms ease-in-out,color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.footer__social-link:hover{color:#f2e285;transform:scale(1.05)}}.footer__small{margin:0;max-width:50ch}.footer__bottom{gap:1rem;padding:4rem 2.5rem;background:#000;width:100%;margin:0}.footer__bottom .website-by{padding-top:2rem;font-size:.8rem;text-align:center;margin:0 auto}.footer__bottom .website-by a{color:#fff;transition:transform 250ms ease-in-out,color 250ms ease-in-out}.footer__bottom .website-by a:hover{color:#f2e285;transform:scale(1.05);transition:transform 250ms ease-in-out,color 250ms ease-in-out}.footer__copyright{margin:0 auto;font-size:.8rem;text-align:center;width:100%}.footer__legal{list-style:none;display:block;margin:0 auto;font-size:.9rem;text-align:center;width:100%}.footer__legal li{display:inline;margin:0 auto;text-align:center;padding:.25rem;font-size:.8rem}.footer__legal a{color:inherit;text-decoration:none}@media(hover: hover)and (pointer: fine){.footer__legal a:hover{color:#f2e285;transform:scale(1.05)}}.footer__bottom .footer__copyright a,.footer__bottom .website-by a,.footer__bottom .footer__legal a{display:inline-block;transform:translateZ(0);transform-origin:center;transition:transform 250ms ease-in-out,color 250ms ease-in-out}.footer__bottom .footer__copyright a:hover,.footer__bottom .website-by a:hover,.footer__bottom .footer__legal a:hover{transform:scale(1.05);transition:transform 250ms ease-in-out,color 250ms ease-in-out;color:#f2e285}.footer__links-cols{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:700px;margin:0 auto}@media(max-width: 1100px){.footer__top{grid-template-columns:1fr}.footer__brand{border-radius:2rem}.footer__links{border-radius:2rem}.footer__newsletter{border-radius:2rem}.footer__links-cols{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 700px){.footer__links-cols{grid-template-columns:1fr;row-gap:1.25rem}.footer__list--col-3,.footer__list--col-2,.footer__list--col-1{text-align:center}.footer__list--col-3 a,.footer__list--col-2 a,.footer__list--col-1 a{transform-origin:left center}.footer__bottom{flex-direction:column;align-items:flex-start}}.affiliates{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;color:#fff;padding:4rem 1rem 0 1rem}.affiliates a{display:inline-flex;position:relative;line-height:0;transform-origin:center;transition:transform 250ms ease-in-out}.affiliates a:nth-child(1){--affiliate-logo-mask: url("../../assets/images/rightmove-logo.svg")}.affiliates a:nth-child(2){--affiliate-logo-mask: url("../../assets/images/rightbiz-logo.svg")}.affiliates a:nth-child(3){--affiliate-logo-mask: url("../../assets/images/businessesforsale-logo.svg")}.affiliates a:nth-child(4){--affiliate-logo-mask: url("../../assets/images/daltons-business-logo.png")}.affiliates a::after{content:"";position:absolute;inset:0;background-color:#f2e285;opacity:0;pointer-events:none;transition:opacity 250ms ease-in-out;-webkit-mask:var(--affiliate-logo-mask) center/contain no-repeat;mask:var(--affiliate-logo-mask) center/contain no-repeat}.affiliates a:focus-visible{outline:2px solid #f2e285;outline-offset:.35rem;border-radius:.35rem}.affiliates a:focus-visible img{opacity:0}.affiliates a:focus-visible::after{opacity:1}@media(hover: hover)and (pointer: fine){.affiliates a:hover{transform:scale(1.05)}.affiliates a:hover img{opacity:0}.affiliates a:hover::after{opacity:1}}.affiliates img{display:block !important;height:33px;width:auto;fill:#fff;color:#fff;transition:opacity 250ms ease-in-out}@media(prefers-reduced-motion: reduce){.affiliates a,.affiliates a::after,.affiliates img{transition:none !important}}#fuckoff{font-size:.8rem;display:inline-block}#fuckoff:hover{color:#f2e285;transform:scale(1.05)}.legal-page{padding:2rem 1rem;background:linear-gradient(180deg, #f4f7fb 0%, #ffffff 60%);padding-bottom:5rem}.legal-page__inner{max-width:900px;margin:0 auto}.legal-page__header{margin-bottom:2.5rem;padding:2rem 1rem;border-radius:20px}.legal-page__header h1{margin:.25rem 0 1rem;font-size:clamp(1.5rem,4vw,1.5rem);color:#0c2f59}.legal-page__header p{margin:0;font-size:1.05rem;line-height:1.7;color:#2d425a}.legal-page__eyebrow{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2c67a8}.legal-page__content{display:grid;gap:1.25rem}.legal-page__section{padding:1rem;border-radius:16px}.legal-page__section h2{margin:0 0 .9rem;font-size:1.2rem;color:#113a68}.legal-page__section p{margin:0 0 .9rem;line-height:1.7;color:#30445b}.legal-page__section p:last-child{margin-bottom:0}.text-image__text ul,.text-image__text ol,.rich-text__content ul,.rich-text__content ol,.hero-image__body ul,.hero-image__body ol,.legal-page__section ul,.legal-page__section ol,.overview .details ul,.overview .details ol{text-align:left;list-style-position:outside}.text-image__text ul,.rich-text__content ul,.hero-image__body ul,.legal-page__section ul,.overview .details ul{list-style-type:disc}.text-image__text ol,.rich-text__content ol,.hero-image__body ol,.legal-page__section ol,.overview .details ol{list-style-type:decimal}.hero-image__body ul,.hero-image__body ol,.legal-page__section ul,.legal-page__section ol{margin:.8rem 0;padding-left:1.5rem}.rich-text--align-center .rich-text__content ul,.rich-text--align-center .rich-text__content ol{display:block}.text-image__text p,.properties .property .summary p,.featured-properties__content p:not(.featured-properties__price),.overview .details p,.legal-page__header p,.legal-page__section p,.contact-form__privacy,.newsletter-form__privacy,.news-archive__empty,.testimonials-slide__quote p{font-weight:400;line-height:1.6}.text-image__text ul,.text-image__text ol,.text-image__text li,.rich-text--light .rich-text__content ul,.rich-text--light .rich-text__content ol,.rich-text--light .rich-text__content li,.overview .details ul,.overview .details ol,.overview .details li,.legal-page__section ul,.legal-page__section ol,.legal-page__section li{font-weight:400;line-height:1.6}.rich-text--light .rich-text__content a:not(.button),.text-image__text a:not(.button),.overview .details a:not(.button),.legal-page__header a:not(.button),.legal-page__section a:not(.button),.contact-form__privacy a,.newsletter-form__privacy a,.news-archive__empty a:not(.button){color:#274b7b;text-decoration:none;transition:color 250ms ease-in-out}@media(hover: hover)and (pointer: fine){.rich-text--light .rich-text__content a:not(.button):hover,.text-image__text a:not(.button):hover,.overview .details a:not(.button):hover,.legal-page__header a:not(.button):hover,.legal-page__section a:not(.button):hover,.contact-form__privacy a:hover,.newsletter-form__privacy a:hover,.news-archive__empty a:not(.button):hover{color:#000}}
