/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#17194f;--navy-deep:#10123d;--cyan:#4ec2ee;--cyan-strong:#25aee3;--cyan-text:#08749c;--sky:#eaf8fe;--ink:#171b2d;--muted:#697083;--paper:#fff;--soft:#f6f9fb;--line:#17194f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.utility-bar{z-index:51;color:#ffffffdb;background:var(--navy-deep);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding:0 4.5vw;font-size:12px;display:flex;position:relative}.utility-bar div{align-items:center;gap:24px;display:flex}.utility-bar a:hover,.utility-bar a:focus-visible{color:var(--cyan)}.site-header{z-index:50;min-height:92px;color:var(--navy);background:#fffffffa;border-bottom:1px solid #17194f17;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 4.5vw;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #151b3d0a}.brand{flex:none;width:118px;height:84px;display:block;position:relative;overflow:hidden}.brand-logo-crop{display:block;position:absolute;inset:0;overflow:hidden}.brand-logo-crop img{width:178px;max-width:none;height:auto;position:absolute;top:-22px;left:-37px}.nav-links{justify-content:flex-end;align-items:center;gap:clamp(16px,1.65vw,28px);min-width:0;font-size:12px;font-weight:700;display:flex}.nav-primary{white-space:nowrap;align-items:center;gap:5px;min-height:92px;display:inline-flex;position:relative}button.nav-desktop-primary{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nav-primary:after{content:"";background:var(--cyan);height:3px;transition:right .18s;position:absolute;bottom:0;left:0;right:100%}.nav-primary:hover:after,.nav-primary:focus-visible:after,.nav-dropdown:focus-within>.nav-primary:after{right:0}.nav-primary>span{color:var(--cyan-text);font-size:12px}.nav-dropdown{position:static}.nav-mobile-primary{display:none}.mega-menu{visibility:hidden;opacity:0;color:var(--navy);border-top:3px solid var(--cyan);background:#fff;padding:0 4.5vw;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(7px);box-shadow:0 20px 45px #151b3d26}.nav-dropdown.is-mobile-open .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}.mega-menu-inner{grid-template-columns:1.05fr 1fr 1fr 1.12fr;align-items:stretch;gap:clamp(28px,4vw,70px);width:min(1260px,100%);min-height:285px;margin:0 auto;padding:38px 0 42px;display:grid}.mega-intro{padding-right:18px}.mega-kicker,.mega-column>strong,.mega-feature>span{color:var(--cyan-text);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.mega-intro p{color:var(--muted);margin:15px 0 24px;font:400 20px/1.35 Georgia,serif}.mega-intro>a{font-size:12px;font-weight:800}.mega-intro>a span,.mega-feature small{color:var(--cyan-text)}.mega-column{padding-top:1px}.mega-column>strong{margin-bottom:12px;display:block}.mega-column>a{border-bottom:1px solid var(--line);padding:13px 0 14px;display:block}.mega-column>a span,.mega-column>a small{display:block}.mega-column>a span{font-size:12px;font-weight:800}.mega-column>a small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.4}.mega-column>a:hover span,.mega-column>a:focus-visible span{color:var(--cyan-text)}.mega-feature{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;min-height:205px;padding:26px 28px;transition:background .18s,transform .18s;display:flex}.mega-feature>span{color:var(--cyan)}.mega-feature>strong{max-width:240px;font:400 25px/1.12 Georgia,serif}.mega-feature>small{color:var(--cyan);font-size:12px;font-weight:800}.mega-feature:hover,.mega-feature:focus-visible{background:#202568;transform:translateY(-2px)}.header-cta{min-height:46px;color:var(--navy);background:var(--cyan);border:1px solid var(--cyan);white-space:nowrap;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{color:#fff;background:var(--navy);border-color:var(--navy)}.menu-toggle{background:0 0;border:0;display:none}.hero{color:#fff;background:var(--navy-deep);height:min(800px,100vh - 124px);min-height:690px;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 56%;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0e103ce0 0%,#0e103c9e 43%,#0e103c26 79%,#0e103c38 100%),linear-gradient(#0000 52%,#0c0e3785 100%)}.hero:after{content:"";background:var(--cyan);width:8px;height:48%;position:absolute;top:0;right:0}.hero-content{z-index:2;width:min(1260px,91vw);margin:0 auto;padding-top:clamp(115px,17vh,180px);position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800;line-height:1.4}.eyebrow.dark{color:var(--muted)}.eyebrow.blue{color:var(--cyan-text)}.hero h1{letter-spacing:-.045em;max-width:820px;margin:0;font:400 clamp(60px,7.1vw,100px)/.91 Georgia,Times New Roman,serif}.hero h1 em{color:var(--cyan);font-weight:400}.hero-intro{color:#ffffffdb;max-width:610px;margin:25px 0 36px;font-size:16px;line-height:1.65}.search-shell{width:min(1120px,100%)}.search-tabs{background:var(--navy);width:max-content;display:flex}.search-tabs button{color:#ffffffbd;cursor:pointer;background:0 0;border:0;min-width:118px;height:47px;padding:0 26px;font-size:12px;font-weight:700}.search-tabs button.active{color:var(--navy);background:var(--cyan)}.property-search{min-height:88px;color:var(--ink);background:#fff;grid-template-columns:minmax(250px,1.55fr) .85fr .85fr auto;align-items:stretch;display:grid;box-shadow:0 24px 60px #06092842}.search-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:16px 24px;display:flex}.search-field span{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.search-field input,.search-field select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.search-field input::placeholder{color:#858a99}.search-field select{cursor:pointer}.search-button{min-width:205px;color:var(--navy);background:var(--cyan);cursor:pointer;border:0;padding:0 28px;font-size:12px;font-weight:800;transition:background .18s,color .18s}.search-button span{margin-left:16px;font-size:17px}.search-button:hover,.search-button:focus-visible{color:#fff;background:var(--navy)}.hero-scroll{z-index:3;color:#ffffffb8;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:30px;right:4.5vw}.hero-scroll span{background:var(--cyan);width:34px;height:2px}.proof-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip>div{border-right:1px solid var(--line);padding:31px 4.2vw 29px}.proof-strip>div:last-child{border-right:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{color:var(--navy);margin-bottom:6px;font:400 24px/1.1 Georgia,serif}.proof-strip span{color:var(--muted);font-size:12px}.journeys{background:var(--paper);padding:105px 4.5vw 115px}.journey-heading{grid-template-columns:1.2fr .75fr;align-items:end;gap:5vw;margin-bottom:46px;display:grid}.journey-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.journey-heading h2,.section-heading h2,.services-preview>h2,.guaranteed-rent-preview h2,.footer-cta h2{letter-spacing:-.035em;margin:0;font:400 clamp(42px,5vw,70px)/1 Georgia,Times New Roman,serif}.journey-heading h2{max-width:710px;color:var(--navy)}.journey-heading>p:last-child{max-width:500px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.75}.journey-grid{grid-template-columns:repeat(4,1fr);display:grid}.journey-card{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:250px;padding:26px 28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.journey-card+.journey-card{border-left:0}.journey-card:hover,.journey-card:focus-visible{z-index:2;transform:translateY(-5px);box-shadow:0 20px 42px #1116481f}.journey-card>span{letter-spacing:.12em;font-size:12px;font-weight:800}.journey-card p{margin:0 0 5px;font-size:12px;font-weight:700}.journey-card h3{letter-spacing:-.03em;margin:0;font:400 clamp(32px,3.2vw,48px)/1 Georgia,serif}.journey-card strong{font-size:21px;font-weight:400;position:absolute;top:24px;right:26px}.sales-card{color:#fff;background:var(--navy);border-color:var(--navy)}.rent-card{color:var(--navy);background:var(--cyan);border-color:var(--cyan)}.guarantee-card{color:var(--navy);background:var(--sky)}.commercial-card{color:#fff;background:linear-gradient(145deg, #24296f, var(--navy-deep));border-color:var(--navy)}.properties-section,.services-preview{padding:105px 4.5vw 120px}.properties-section{background:var(--soft)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2{color:var(--navy)}.text-link{color:var(--navy);border:0;border-bottom:2px solid var(--cyan);cursor:pointer;background:0 0;padding:8px 0;font-size:12px;font-weight:700}.text-link span{margin-left:8px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.property-card{background:#fff;min-width:0;box-shadow:0 10px 30px #131a440f}.property-card-link{color:inherit;transition:transform .22s,box-shadow .22s;display:block}.property-card-link:hover,.property-card-link:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px #131a441f}.property-image-wrap{background:#e4e8eb;height:clamp(270px,27vw,405px);position:relative;overflow:hidden}.property-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.property-card:hover .property-image-wrap img{transform:scale(1.025)}.property-tag{color:var(--navy);background:var(--cyan);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;top:15px;left:15px}.save-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f113f8a;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.property-copy{grid-template-columns:1fr auto;gap:11px 20px;padding:20px 20px 19px;display:grid}.property-copy p{color:var(--cyan-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.property-copy h3{color:var(--navy);margin:0;font:400 24px/1.2 Georgia,serif}.property-copy>strong{color:var(--navy);white-space:nowrap;padding-top:13px;font-size:13px}.property-meta{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:18px;padding-top:12px;font-size:12px;display:flex}.property-meta span+span:before{content:"·";color:var(--cyan-text);margin-right:18px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state p{color:var(--navy);font:400 26px Georgia,serif}.empty-state button{color:var(--navy);border:0;border-bottom:2px solid var(--cyan);cursor:pointer;background:0 0;padding:0 0 7px}.guaranteed-rent-preview{color:#fff;background:var(--navy);grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:105px 7vw 105px 4.5vw;display:grid;position:relative;overflow:hidden}.guaranteed-rent-preview:before{content:"";border:80px solid #4ec2ee1f;border-radius:50%;width:390px;height:390px;position:absolute;top:-125px;right:-95px}.guaranteed-rent-preview:after{content:"";background:var(--cyan);width:9px;height:100%;position:absolute;top:0;right:0}.guarantee-copy{z-index:1;position:relative}.guaranteed-rent-preview h2{max-width:760px}.guarantee-copy>p:not(.eyebrow){color:#ffffffb8;max-width:610px;margin:24px 0 28px;font-size:13px;line-height:1.8}.guarantee-copy>a{color:var(--navy);background:var(--cyan);padding:13px 18px;font-size:12px;font-weight:800;display:inline-block}.guarantee-copy>a span{margin-left:12px}.guarantee-points{z-index:1;position:relative}.guarantee-points div{border-top:1px solid #ffffff30;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.guarantee-points div:last-child{border-bottom:1px solid #ffffff30}.guarantee-points strong{color:var(--cyan);letter-spacing:.1em;font-size:12px}.guarantee-points span{font:400 18px/1.3 Georgia,serif}.services-preview{background:#fff}.services-preview>h2{max-width:760px;color:var(--navy);margin-bottom:62px}.service-row{border-top:2px solid var(--navy);grid-template-columns:repeat(4,1fr);display:grid}.service-row article{border-right:1px solid var(--line);min-height:285px;padding:25px 27px 25px 0}.service-row article+article{padding-left:27px}.service-row article:last-child{border-right:0}.service-row span{color:var(--cyan-text);letter-spacing:.1em;font-size:12px;font-weight:800}.service-row h3{color:var(--navy);margin:54px 0 14px;font:400 27px Georgia,serif}.service-row p{max-width:260px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.75}.service-row a{color:var(--navy);border-bottom:2px solid var(--cyan);font-size:12px;font-weight:800}footer{color:#fff;background:var(--navy-deep);border-top:7px solid var(--cyan);padding:95px 4.5vw 28px}.footer-cta{border-bottom:1px solid #ffffff2b;padding-bottom:75px}.footer-cta h2{font-size:clamp(58px,8vw,112px)}.footer-cta>a{border-bottom:2px solid var(--cyan);margin-top:27px;padding-bottom:8px;font-size:12px;display:inline-block}.footer-cta>a span{margin-left:18px}.footer-details{grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding:52px 0 65px;display:grid}.footer-details strong{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:12px;display:block}.footer-details p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.75}.footer-bottom{color:#ffffff6e;letter-spacing:.04em;border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.listing-hero{color:#fff;background:var(--navy-deep);min-height:425px;position:relative;overflow:hidden}.listing-hero-image,.listing-hero-shade{position:absolute;inset:0}.listing-hero-image{background-position:50% 58%;background-size:cover;transform:scale(1.02)}.listing-hero-sale .listing-hero-image{background-image:url(/site-assets/home-hero.webp)}.listing-hero-rent .listing-hero-image{background-image:url(/site-assets/let-property-hero.webp)}.listing-hero-shade{background:linear-gradient(90deg,#0c0e37e8 0%,#0c0e37b3 44%,#0c0e3733 78%,#0c0e3752 100%)}.listing-hero:after{content:"";background:var(--cyan);width:34%;height:7px;position:absolute;bottom:0;right:0}.listing-hero-copy{z-index:2;width:min(1260px,91vw);margin:0 auto;padding:92px 0 112px;position:relative}.listing-hero-copy h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,6.7vw,90px)/.96 Georgia,serif}.listing-hero-copy>p:last-child{color:#fffc;max-width:610px;margin:20px 0 0;font-size:14px;line-height:1.7}.listing-search-wrap{z-index:5;background:#fff;width:min(1260px,91vw);margin:-55px auto 0;position:relative;box-shadow:0 24px 60px #0b0f3729}.listing-search-grid{grid-template-columns:1.35fr repeat(4,1fr);display:grid}.listing-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;min-height:108px;padding:20px 26px;display:flex}.listing-field:last-child{border-right:0}.listing-field>span,.listing-actions label>span{color:var(--cyan-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.listing-field input,.listing-field select,.listing-actions select{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;padding:0;font-size:13px}.property-type-picker{width:100%;position:relative}.property-type-trigger{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.property-type-chevron{color:var(--cyan-text);font-size:14px;transition:transform .16s}.property-type-picker.is-open .property-type-chevron{transform:rotate(180deg)}.property-type-menu{z-index:20;visibility:hidden;opacity:0;border-top:3px solid var(--cyan);background:#fff;width:290px;padding:9px 18px 13px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 25px);left:-26px;transform:translateY(6px);box-shadow:0 20px 50px #0b0f372e}.property-type-picker.is-open .property-type-menu{visibility:visible;opacity:1;transform:translateY(0)}.property-type-any,.property-type-option{width:100%;min-height:43px;color:var(--navy);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:700;display:grid}.property-type-option{grid-template-columns:1fr auto}.property-type-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.property-type-any.is-selected{color:var(--cyan-text)}.property-type-option:has(input:checked){color:var(--cyan-text)}.property-type-check,.property-type-any>span:last-child{color:var(--cyan-text);font-weight:900}.property-type-menu-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.property-type-menu-actions button{color:var(--navy);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:800}.property-type-menu-actions button:last-child{min-width:68px;color:var(--navy);background:var(--cyan)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.listing-field input::placeholder{color:#9095a3}.listing-results{background:var(--soft);padding:92px 4.5vw 120px}.listing-results-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.listing-results-head h2{color:var(--navy);letter-spacing:-.03em;margin:0;font:400 clamp(38px,4.2vw,58px)/1 Georgia,serif}.listing-actions{align-items:flex-end;gap:24px;display:flex}.listing-actions button{color:var(--navy);border:0;border-bottom:2px solid var(--cyan);cursor:pointer;background:0 0;padding:9px 0;font-size:12px;font-weight:800}.listing-actions label{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;width:172px;padding-bottom:8px;display:flex}.listing-property-grid,.listing-empty{max-width:1500px;margin:0 auto}.listing-register{max-width:1500px;color:var(--navy);background:var(--sky);border-left:6px solid var(--cyan);grid-template-columns:1fr auto;align-items:end;gap:45px;margin:80px auto 0;padding:50px 54px;display:grid}.listing-register h3{margin:0 0 11px;font:400 32px Georgia,serif}.listing-register p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.listing-register>a{color:#fff;background:var(--navy);align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.listing-register>a span{margin-left:14px}.service-page-hero{color:#fff;background:var(--navy-deep);min-height:660px;position:relative;overflow:hidden}.service-page-hero>img,.service-page-shade{width:100%;height:100%;position:absolute;inset:0}.service-page-hero>img{object-fit:cover;object-position:center 55%}.service-page-shade{background:linear-gradient(90deg,#0b0d37ed 0%,#0b0d37b8 46%,#0b0d3721 82%,#0b0d3740 100%)}.service-page-hero:after{content:"";background:var(--cyan);width:9px;height:52%;position:absolute;bottom:0;right:0}.service-page-hero-copy{z-index:2;width:min(1260px,91vw);margin:0 auto;padding:120px 0 105px;position:relative}.service-page-hero-copy h1{letter-spacing:-.047em;margin:0;font:400 clamp(58px,7vw,96px)/.92 Georgia,serif}.service-page-hero-copy h1 em{color:var(--cyan);font-weight:400}.service-page-hero-copy>p:not(.eyebrow){color:#fffc;max-width:650px;margin:25px 0 32px;font-size:14px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button-cyan,.button-ghost{justify-content:center;align-items:center;min-height:49px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.button-cyan{color:var(--navy);background:var(--cyan)}.button-cyan span{margin-left:14px}.button-ghost{color:#fff;border:1px solid #ffffff7a}.service-stat-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.service-stat-strip>div{border-right:1px solid var(--line);min-height:114px;padding:28px 4.5vw}.service-stat-strip>div:last-child{border-right:0}.service-stat-strip strong,.service-stat-strip span{display:block}.service-stat-strip strong{color:var(--navy);margin-bottom:7px;font:400 24px Georgia,serif}.service-stat-strip span{color:var(--muted);font-size:12px;line-height:1.5}.service-intro{background:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:112px 4.5vw 78px;display:grid}.service-intro h2,.process-heading h2,.comparison-heading h2,.guarantee-explainer h2,.faq-heading h2,.service-callout h2,.page-final-cta h2,.guarantee-final-cta h2{color:var(--navy);letter-spacing:-.036em;margin:0;font:400 clamp(43px,5vw,69px)/1 Georgia,serif}.service-intro>p{max-width:570px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.8}.feature-grid-section{background:#fff;padding:0 4.5vw 115px}.feature-grid{border-top:2px solid var(--navy);grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);min-height:315px;padding:28px 30px 28px 0}.feature-grid article+article{padding-left:30px}.feature-grid article:last-child{border-right:0}.feature-grid article>span{color:var(--cyan-text);letter-spacing:.1em;font-size:12px;font-weight:800}.feature-grid h3{color:var(--navy);margin:74px 0 15px;font:400 27px Georgia,serif}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.process-section,.guarantee-process{color:#fff;background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 4.5vw;display:grid}.process-heading h2{color:#fff;max-width:610px}.process-heading>p:not(.eyebrow){color:#ffffffad;max-width:520px;margin:24px 0 0;font-size:12px;line-height:1.8}.process-steps article{border-top:1px solid #ffffff2e;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.process-steps article:last-child{border-bottom:1px solid #ffffff2e}.process-steps article>span{color:var(--cyan);letter-spacing:.1em;font-size:12px;font-weight:800}.process-steps h3{margin:-3px 0 8px;font:400 22px Georgia,serif}.process-steps p{color:#ffffffa6;max-width:660px;margin:0;font-size:12px;line-height:1.7}.service-callout{color:var(--navy);background:var(--cyan);grid-template-columns:1fr .75fr;align-items:end;gap:8vw;padding:82px 4.5vw;display:grid}.service-callout h2{max-width:760px}.service-callout>div:last-child>p{color:#17194fbf;max-width:550px;margin:0 0 22px;font-size:12px;line-height:1.8}.service-callout a{border-bottom:2px solid var(--navy);padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.service-callout a span{margin-left:11px}.page-final-cta{text-align:center;background:var(--soft);padding:100px 4.5vw 112px}.page-final-cta h2{max-width:920px;margin:0 auto}.page-final-cta>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px auto 26px;font-size:12px;line-height:1.8}.page-final-cta>a,.guarantee-final-cta a{color:#fff;background:var(--navy);align-items:center;min-height:49px;padding:0 21px;font-size:12px;font-weight:800;display:inline-flex}.page-final-cta>a span,.guarantee-final-cta a span{margin-left:13px}.guarantee-hero-page{color:#fff;background:var(--navy-deep);min-height:720px;position:relative;overflow:hidden}.guarantee-hero-page>img,.guarantee-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.guarantee-hero-page>img{object-fit:cover;object-position:center 55%}.guarantee-hero-overlay{background:linear-gradient(90deg,#0c0e37f2 0%,#0c0e37db 46%,#0c0e378c 71%,#0c0e3757 100%)}.guarantee-hero-page:before{z-index:1;content:"";border:95px solid #4ec2ee2b;border-radius:50%;width:460px;height:460px;position:absolute;top:-125px;right:-100px}.guarantee-hero-content{z-index:2;width:min(1260px,91vw);margin:0 auto;padding:130px 390px 105px 0;position:relative}.guarantee-hero-content h1{letter-spacing:-.05em;margin:0;font:400 clamp(63px,7.3vw,103px)/.91 Georgia,serif}.guarantee-hero-content h1 em{color:var(--cyan);font-weight:400}.guarantee-hero-lead{color:#ffffffc9;max-width:650px;margin:26px 0 32px;font-size:14px;line-height:1.75}.guarantee-hero-card{z-index:3;width:min(345px,29vw);color:var(--navy);border-top:6px solid var(--cyan);background:#fffffff7;padding:27px 28px 25px;position:absolute;bottom:0;right:4.5vw;box-shadow:0 22px 65px #070a2c42}.guarantee-hero-card>p{margin:0 0 13px;font:400 21px Georgia,serif}.guarantee-hero-card>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding:14px 0;display:grid}.guarantee-hero-card strong{color:var(--cyan-text);letter-spacing:.1em;font-size:12px}.guarantee-hero-card span{font-size:12px;line-height:1.45}.guarantee-hero-card small{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px;line-height:1.5;display:block}.guarantee-explainer{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;padding:112px 4.5vw 82px;display:grid}.guarantee-explainer-copy p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.85}.guarantee-benefits{grid-template-columns:repeat(4,1fr);padding:0 4.5vw 118px;display:grid}.guarantee-benefits article{min-height:290px;color:var(--navy);background:var(--sky);border-right:1px solid #17194f1c;padding:28px 28px 26px}.guarantee-benefits article:nth-child(2n){background:#dff5fd}.guarantee-benefits article>span{color:var(--cyan-text);font-size:12px;font-weight:800}.guarantee-benefits h3{margin:73px 0 14px;font:400 26px Georgia,serif}.guarantee-benefits p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.guarantee-process-grid article{border-top:1px solid #ffffff2e;grid-template-columns:52px 1fr;gap:19px;padding:27px 0;display:grid}.guarantee-process-grid article:last-child{border-bottom:1px solid #ffffff2e}.guarantee-process-grid strong{color:var(--cyan);letter-spacing:.1em;font-size:12px}.guarantee-process-grid h3{margin:-4px 0 8px;font:400 23px Georgia,serif}.guarantee-process-grid p{color:#ffffffa6;max-width:650px;margin:0;font-size:12px;line-height:1.75}.comparison-section{background:var(--soft);padding:112px 4.5vw 120px}.comparison-heading{grid-template-columns:1.15fr .75fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.comparison-heading .eyebrow{grid-column:1/-1;margin-bottom:-14px}.comparison-heading>p:last-child{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.8}.comparison-table{border-top:5px solid var(--cyan);background:#fff;box-shadow:0 15px 45px #12194112}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:72px;display:grid}.comparison-row>*{border-right:1px solid var(--line);align-items:center;height:100%;padding:17px 25px;font-size:12px;line-height:1.5;display:flex}.comparison-row>:last-child{border-right:0}.comparison-row>strong{color:var(--navy);background:#4ec2ee14}.comparison-head{color:#fff;background:var(--navy)}.comparison-head>strong{color:#fff;background:0 0}.why-woodhouse-guarantee{color:#fff;background:var(--navy-deep);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4.5vw;display:grid}.why-woodhouse-guarantee h2{letter-spacing:-.036em;max-width:590px;margin:0;font:400 clamp(43px,5vw,68px)/1 Georgia,serif}.why-guarantee-grid{grid-template-columns:1fr 1fr;display:grid}.why-guarantee-grid article{border-top:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:190px;padding:25px 28px}.why-guarantee-grid article:nth-child(2n){border-right:0}.why-guarantee-grid strong{color:var(--cyan);font:400 20px Georgia,serif}.why-guarantee-grid p{color:#ffffffa3;margin:17px 0 0;font-size:12px;line-height:1.75}.faq-section{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px 4.5vw;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{min-height:69px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font:400 17px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan-text);font:400 24px Arial,sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:-3px 42px 25px 0;font-size:12px;line-height:1.8}.guarantee-final-cta{color:var(--navy);background:var(--cyan);grid-template-columns:1fr .7fr;align-items:end;gap:8vw;padding:88px 4.5vw;display:grid}.guarantee-final-cta>div:last-child>p{color:#17194fbf;margin:0 0 24px;font-size:12px;line-height:1.8}.lead-page-hero{background:linear-gradient(135deg, #f8fbfc 0%, var(--sky) 100%);padding:100px 4.5vw 120px}.lead-page-heading{max-width:900px;margin-bottom:55px}.lead-page-heading h1{color:var(--navy);letter-spacing:-.047em;margin:0;font:400 clamp(57px,7vw,94px)/.93 Georgia,serif}.lead-page-heading h1 em{color:var(--cyan-text);font-weight:400}.lead-page-heading>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.8}.lead-page-grid{grid-template-columns:1.2fr .8fr;max-width:1220px;display:grid;box-shadow:0 24px 65px #0f143f1f}.lead-form-shell{background:#fff;padding:48px 52px 46px}.lead-form{gap:20px;display:grid}.lead-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lead-form label{gap:8px;display:grid}.lead-form label>span{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #17194f47;border-radius:0;outline:0;padding:13px 0;font-size:13px}.lead-form textarea{resize:vertical;line-height:1.6}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-bottom-color:var(--cyan-text)}.lead-form button{color:#fff;background:var(--navy);cursor:pointer;border:0;min-height:52px;margin-top:4px;font-size:12px;font-weight:800}.lead-form button span{margin-left:13px}.lead-form small{color:var(--muted);font-size:12px;line-height:1.55}.lead-contact-card{color:#fff;background:var(--navy);border-top:7px solid var(--cyan);padding:49px 48px}.lead-contact-card h2{letter-spacing:-.035em;max-width:390px;margin:0;font:400 42px/1.05 Georgia,serif}.lead-contact-card>p:not(.eyebrow){color:#ffffffab;margin:18px 0 37px;font-size:12px;line-height:1.75}.lead-contact-card>a,.lead-contact-card>div{border-top:1px solid #ffffff2e;padding:20px 0;display:block}.lead-contact-card>div{border-bottom:1px solid #ffffff2e}.lead-contact-card>a span,.lead-contact-card>div>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.lead-contact-card>a strong{font:400 16px Georgia,serif}.lead-contact-card>div p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.7}.property-detail-head{width:min(1260px,91vw);margin:0 auto;padding:38px 0 34px}.property-breadcrumb{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:32px;font-size:12px;font-weight:700;display:flex}.property-breadcrumb a{color:var(--navy)}.property-breadcrumb a:hover,.property-breadcrumb a:focus-visible{color:var(--cyan-text)}.property-title-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.property-detail-tag{color:var(--navy);background:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.property-title-row h1{color:var(--navy);letter-spacing:-.045em;margin:0;font:400 clamp(46px,5.2vw,72px)/.98 Georgia,serif}.property-title-row>div:first-child>p:last-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:13px 0 0;font-size:12px;font-weight:700}.property-price-block{text-align:right;flex:none;padding-bottom:4px}.property-price-block span,.property-price-block strong{display:block}.property-price-block span{color:var(--cyan-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.property-price-block strong{color:var(--navy);font:400 27px Georgia,serif}.property-detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;margin-top:30px;display:flex}.property-detail-meta>span{min-height:58px;color:var(--muted);border-right:1px solid var(--line);align-items:center;padding:0 24px;font-size:12px;display:flex}.property-detail-meta>span:first-child{padding-left:0}.property-detail-meta>span strong{color:var(--navy);margin-right:5px}.property-detail-meta>a{min-height:58px;color:var(--navy);background:var(--cyan);align-items:center;gap:22px;margin-left:auto;padding:0 24px;font-size:12px;font-weight:800;display:flex}.property-detail-meta>a:hover,.property-detail-meta>a:focus-visible{color:#fff;background:var(--navy)}.property-gallery{background:var(--navy-deep);grid-template-rows:1fr 1fr;grid-template-columns:1.85fr 1fr;gap:5px;width:min(1500px,100%);height:clamp(460px,52vw,720px);margin:0 auto;display:grid;position:relative;overflow:hidden}.property-gallery>button:not(.property-gallery-count){background:var(--navy-deep);cursor:zoom-in;border:0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.property-gallery-main{grid-row:1/3}.property-gallery img{object-fit:cover;width:100%;height:100%;display:block}.property-gallery.is-single{display:block}.property-gallery.is-single>button:not(.property-gallery-count){width:100%;height:100%}.property-gallery-count{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f113fc2;border:1px solid #ffffff8c;padding:10px 13px;font-size:12px;font-weight:800;position:absolute;bottom:20px;right:20px}.property-media-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:stretch;width:min(1260px,91vw);margin:0 auto;display:flex}.property-media-toolbar button,.property-media-toolbar a{min-height:58px;color:var(--navy);border:0;border-left:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.property-media-toolbar button:first-child{border-left:0;margin-right:auto}.property-media-toolbar button span,.property-media-toolbar a span{color:var(--cyan-text);font-size:15px;font-weight:400}.property-media-toolbar button:hover,.property-media-toolbar button:focus-visible,.property-media-toolbar a:hover,.property-media-toolbar a:focus-visible{color:var(--cyan-text);background:var(--sky)}.property-lightbox{z-index:120;color:#fff;background:#090b2bfb;grid-template-rows:64px minmax(0,1fr) 106px;display:grid;position:fixed;inset:0}.property-lightbox-top{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 28px;font-size:12px;font-weight:800;display:flex}.property-lightbox-top button,.property-lightbox-stage>button,.property-lightbox-thumbs button{color:#fff;cursor:pointer;background:0 0;border:0}.property-lightbox-top button{padding:12px 0 12px 20px;font-size:12px;font-weight:800}.property-lightbox-stage{justify-content:center;align-items:center;min-height:0;padding:25px 78px;display:flex;position:relative}.property-lightbox-stage>img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #00000052}.property-lightbox-stage>button{background:#ffffff14;border:1px solid #ffffff3d;width:46px;height:46px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.property-lightbox-prev{left:20px}.property-lightbox-next{right:20px}.property-lightbox-thumbs{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:12px 22px 17px;display:flex;overflow-x:auto}.property-lightbox-thumbs button{opacity:.56;border:2px solid #0000;flex:none;width:92px;height:68px;padding:3px}.property-lightbox-thumbs button.is-active{opacity:1;border-color:var(--cyan)}.property-lightbox-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.property-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(55px,7vw,105px);width:min(1260px,91vw);margin:0 auto;padding:95px 0 115px;display:grid}.property-overview{border-bottom:1px solid var(--line);padding-bottom:65px}.property-overview h2{max-width:780px;color:var(--navy);letter-spacing:-.025em;margin:14px 0 32px;font:400 clamp(30px,3.4vw,44px)/1.14 Georgia,serif}.property-description{max-width:780px}.property-description p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.85}.property-features{border-bottom:1px solid var(--line);padding:62px 0 68px}.property-features>div{grid-template-columns:1fr 1fr;gap:0 34px;margin-top:24px;display:grid}.property-features span{color:var(--navy);border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-size:12px;position:relative}.property-features span:before{content:"";background:var(--cyan);width:7px;height:7px;position:absolute;top:19px;left:0}.property-facts{grid-template-columns:.65fr 1fr;gap:52px;padding:64px 0;display:grid}.property-facts h2{color:var(--navy);margin:10px 0 0;font:400 35px Georgia,serif}.property-facts dl{margin:0}.property-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.property-facts dt{color:var(--muted);font-size:12px}.property-facts dd{color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:800}.property-documents{border-top:1px solid var(--line);padding:68px 0}.property-documents-heading{grid-template-columns:.65fr 1fr;gap:8px 52px;margin-bottom:34px;display:grid}.property-documents-heading .eyebrow{grid-row:1/3}.property-documents-heading h2{color:var(--navy);margin:0;font:400 35px/1.1 Georgia,serif}.property-documents-heading>p:last-child{max-width:510px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.property-documents-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.property-documents-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:210px;padding:25px 24px 22px;display:flex}.property-documents-grid article:last-child{border-right:0}.property-documents-grid article>span{color:var(--cyan-text);letter-spacing:.1em;font-size:12px;font-weight:800}.property-documents-grid h3{color:var(--navy);margin:29px 0 8px;font:400 22px Georgia,serif}.property-documents-grid p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.property-documents-grid a{color:var(--navy);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;font-weight:800;display:flex}.property-documents-grid a b{color:var(--cyan-text);font-size:13px}.property-documents-grid a:hover,.property-documents-grid a:focus-visible{color:var(--cyan-text)}.property-location-panel{color:#fff;background:var(--navy);border-left:6px solid var(--cyan);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:42px 44px;display:grid}.property-location-panel .eyebrow{color:var(--cyan)}.property-location-panel h2{margin:10px 0 13px;font:400 34px Georgia,serif}.property-location-panel p:not(.eyebrow){color:#ffffffb3;max-width:580px;margin:0;font-size:12px;line-height:1.75}.property-transport{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.property-transport span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;padding:7px 9px;font-size:12px;font-weight:700}.property-location-panel>a{color:#fff;border-bottom:2px solid var(--cyan);white-space:nowrap;padding-bottom:7px;font-size:12px;font-weight:800}.property-location-panel>a span{color:var(--cyan);margin-left:8px}.property-enquiry-card{color:#fff;background:var(--navy-deep);border-top:6px solid var(--cyan);padding:34px 32px 30px;position:sticky;top:118px;box-shadow:0 20px 55px #0c0f3526}.property-enquiry-card>.eyebrow{color:var(--cyan)}.property-enquiry-card>h2{margin:10px 0;font:400 36px Georgia,serif}.property-enquiry-card>p:not(.eyebrow){color:#ffffffad;margin:0 0 25px;font-size:12px;line-height:1.65}.property-enquiry-form,.property-enquiry-form label{flex-direction:column;display:flex}.property-enquiry-form{gap:14px}.property-enquiry-row{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.property-enquiry-form label{gap:7px}.property-enquiry-form label>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.property-enquiry-form input,.property-enquiry-form select,.property-enquiry-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:0;outline:none;padding:11px 12px;font-size:12px}.property-enquiry-form textarea{resize:vertical;line-height:1.5}.property-enquiry-form input:focus,.property-enquiry-form select:focus,.property-enquiry-form textarea:focus{border-color:var(--cyan)}.property-enquiry-optional{border-block:1px solid #ffffff40;padding:16px 0}.property-enquiry-optional summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.property-enquiry-optional summary span{font-weight:400}.property-enquiry-optional summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.property-enquiry-optional>p{color:#ffffffd9;margin:12px 0 18px;font-size:.875rem;line-height:1.6}.property-enquiry-questions{gap:16px;display:grid}.property-enquiry-questions input,.property-enquiry-questions select{min-width:0;min-height:44px;font-size:1rem}.property-enquiry-questions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.property-enquiry-questions select option{color:var(--navy);background:#fff}.property-enquiry-questions input::placeholder{color:#ffffffa6}.property-enquiry-questions input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.property-enquiry-form button{min-height:48px;color:var(--navy);background:var(--cyan);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:3px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.property-enquiry-form button:hover,.property-enquiry-form button:focus-visible{background:#fff}.property-enquiry-form small{color:#ffffff73;font-size:12px;line-height:1.5}.property-enquiry-phone{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.property-enquiry-phone span{color:#ffffff8c;font-size:12px}.property-enquiry-phone a{color:var(--cyan);font-size:12px;font-weight:800}.property-related{background:var(--soft);padding:95px 4.5vw 115px}.property-mobile-actions{display:none}.saved-hero{color:#fff;background:linear-gradient(120deg, var(--navy-deep) 0%, #1f2c72 72%, #278ec2 150%)}.saved-hero>div{width:min(1260px,91vw);margin:0 auto;padding:88px 0 92px}.saved-hero .eyebrow{color:var(--cyan)}.saved-hero h1{letter-spacing:-.04em;margin:15px 0 18px;font:400 clamp(52px,6vw,78px)/.98 Georgia,serif}.saved-hero>div>p:last-child{color:#ffffffb8;max-width:560px;margin:0;font-size:13px;line-height:1.7}.saved-results{background:var(--soft);min-height:460px;padding:78px 4.5vw 105px}.saved-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1500px;margin:0 auto;display:grid}.saved-property-card{background:#fff;min-width:0;box-shadow:0 10px 30px #131a440f}.saved-property-card .property-card{box-shadow:none}.saved-property-card>button{width:100%;color:var(--muted);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;padding:13px 20px 14px;font-size:12px;font-weight:800}.saved-property-card>button:hover,.saved-property-card>button:focus-visible{color:var(--cyan-text)}.saved-empty,.saved-loading{border-top:5px solid var(--cyan);background:#fff;max-width:760px;margin:0 auto;padding:65px 55px;box-shadow:0 15px 45px #131a4412}.saved-empty h2{color:var(--navy);margin:11px 0 13px;font:400 39px/1.08 Georgia,serif}.saved-empty>p:not(.eyebrow),.saved-loading{color:var(--muted);font-size:12px;line-height:1.7}.saved-empty>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.saved-empty a{min-height:46px;color:var(--navy);background:var(--sky);border:1px solid var(--line);align-items:center;gap:16px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.saved-empty a:first-child{background:var(--cyan)}.saved-empty a span{color:var(--navy)}.commercial-hero{color:#fff;background:linear-gradient(125deg,#0f123f 0%,#171b58 58%,#20337b 100%);min-height:690px;position:relative;overflow:hidden}.commercial-pattern{opacity:.33;transform-origin:bottom;background-image:linear-gradient(#4ec2ee45 1px,#0000 1px),linear-gradient(90deg,#4ec2ee45 1px,#0000 1px),linear-gradient(135deg,#0000 52%,#4ec2ee29 52% 53%,#0000 53%);background-size:58px 58px,58px 58px,116px 116px;width:52%;position:absolute;top:0;bottom:0;right:0;transform:skew(-8deg)translate(8%)}.commercial-hero:before{content:"";border:1px solid #4ec2ee42;width:280px;height:280px;position:absolute;top:95px;right:10vw;transform:rotate(45deg)}.commercial-hero-copy{z-index:2;width:min(1260px,91vw);margin:0 auto;padding:115px 0 150px;position:relative}.commercial-hero-copy h1{letter-spacing:-.05em;max-width:900px;margin:0;font:400 clamp(61px,7.3vw,100px)/.91 Georgia,serif}.commercial-hero-copy h1 em{color:var(--cyan);font-weight:400}.commercial-hero-copy>p:not(.eyebrow){color:#ffffffbd;max-width:625px;margin:26px 0 32px;font-size:14px;line-height:1.75}.commercial-sector-strip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b2f57;border-top:1px solid #ffffff2b;grid-template-columns:repeat(5,1fr);padding:0 4.5vw;display:grid;position:absolute;bottom:0;left:0;right:0}.commercial-sector-strip span{color:#fffc;letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff24;justify-content:center;align-items:center;min-height:72px;font-size:12px;font-weight:800;display:flex}.commercial-sector-strip span:first-child{border-left:1px solid #ffffff24}.commercial-intro{grid-template-columns:1.1fr .8fr;align-items:end;gap:8vw;width:min(1260px,91vw);margin:0 auto;padding:105px 0 100px;display:grid}.commercial-intro h2,.commercial-property-heading h2,.commercial-owner-cta h2{color:var(--navy);letter-spacing:-.035em;margin:10px 0 0;font:400 clamp(43px,5vw,69px)/1 Georgia,serif}.commercial-intro>div:last-child>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.commercial-intro>div:last-child>a{color:var(--navy);border-bottom:2px solid var(--cyan);padding-bottom:7px;font-size:12px;font-weight:800}.commercial-intro>div:last-child>a span{margin-left:10px}.commercial-services{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 4.5vw 110px;display:grid}.commercial-services article{min-height:335px;color:var(--navy);background:var(--soft);border-top:4px solid var(--cyan);border-right:1px solid #fff;padding:28px 30px}.commercial-services article:nth-child(2n){background:var(--sky)}.commercial-services article>span{color:var(--cyan-text);letter-spacing:.12em;font-size:12px;font-weight:800}.commercial-service-label{color:var(--cyan-text);letter-spacing:.1em;text-transform:uppercase;margin:50px 0 7px;font-size:12px;font-weight:800}.commercial-services h3{margin:0 0 14px;font:400 29px Georgia,serif}.commercial-services article>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.commercial-property{background:var(--soft);padding:105px 4.5vw 120px}.commercial-property-heading{grid-template-columns:1fr .58fr;align-items:end;gap:60px;max-width:1500px;margin:0 auto 48px;display:grid}.commercial-property-heading>p{max-width:520px;color:var(--muted);margin:0 0 6px auto;font-size:12px;line-height:1.75}.commercial-property-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1500px;margin:0 auto;display:grid}.commercial-property-grid article{border-top:5px solid var(--cyan);background:#fff;flex-direction:column;min-height:390px;padding:28px 30px 30px;display:flex;box-shadow:0 14px 36px #131a440f}.commercial-card-top,.commercial-card-numbers{justify-content:space-between;align-items:center;gap:20px;display:flex}.commercial-card-top span,.commercial-card-top strong{color:var(--cyan-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.commercial-card-title{margin-top:48px}.commercial-card-title p{color:var(--cyan-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.commercial-card-title h3{color:var(--navy);margin:0;font:400 31px Georgia,serif}.commercial-card-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 18px;padding:14px 0}.commercial-card-numbers strong{color:var(--navy);font-size:12px}.commercial-card-numbers span{color:var(--muted);font-size:12px}.commercial-card-copy{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.75}.commercial-property-grid article>a{color:var(--navy);border-bottom:2px solid var(--cyan);align-self:flex-start;margin-top:auto;padding-bottom:6px;font-size:12px;font-weight:800}.commercial-property-grid article>a span{margin-left:9px}.commercial-owner-cta{color:#fff;background:var(--navy);border-bottom:1px solid #ffffff1f;grid-template-columns:1.05fr .7fr;align-items:end;gap:8vw;padding:88px 8vw 92px;display:grid}.commercial-owner-cta .eyebrow{color:var(--cyan)}.commercial-owner-cta h2{color:#fff}.commercial-owner-cta>div:last-child>p{color:#ffffffb3;margin:0 0 25px;font-size:12px;line-height:1.8}.commercial-owner-cta>div:last-child>a{min-height:50px;color:var(--navy);background:var(--cyan);align-items:center;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex}.commercial-owner-cta>div:last-child>a span{margin-left:16px}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr auto;gap:22px}.nav-links{gap:12px;font-size:12px}.nav-primary:nth-last-child(2){display:none}.header-cta{padding-inline:14px}}@media (width<=980px){.site-header{min-height:82px}.brand{height:76px}.brand-logo-crop img{top:-22px}.nav-links{color:var(--navy);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:14px 5vw 24px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 18px 36px #11164824}.nav-links.is-open{display:flex}.nav-primary,.nav-primary:nth-last-child(2){border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:46px;display:flex}.nav-desktop-primary{display:none}.nav-mobile-primary{color:var(--navy);cursor:pointer;font-size:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding:0;font-weight:700;display:flex}.nav-primary:after{display:none}.mega-menu{visibility:visible;opacity:1;width:100%;box-shadow:none;border-top:0;padding:0;display:none;position:static;transform:none}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{display:none}.nav-dropdown.is-mobile-open .mega-menu,.nav-dropdown.is-mobile-open:hover .mega-menu,.nav-dropdown.is-mobile-open:focus-within .mega-menu{display:block}.mega-menu-inner{grid-template-columns:1fr 1fr;gap:12px 24px;min-height:0;padding:12px 0 20px;display:grid}.mega-intro,.mega-feature{display:none}.mega-column>strong{margin-bottom:5px}.mega-column>a{padding:9px 0}.mega-column>a span{font-size:12px}.mega-column>a small{display:none}.menu-toggle{cursor:pointer;flex-direction:column;justify-self:end;gap:7px;width:38px;display:flex}.menu-toggle span{background:var(--navy);width:25px;height:2px;display:block}.header-cta{display:none}.property-search{grid-template-columns:1.4fr 1fr 1fr}.search-button{grid-column:1/-1;min-height:54px}.journey-heading{grid-template-columns:1fr}.journey-heading .eyebrow{grid-column:auto}.journey-grid{grid-template-columns:1fr 1fr}.journey-card+.journey-card{border-left:1px solid var(--line)}.journey-card:nth-child(2n){border-left:0}.journey-card:nth-child(n+3){border-top:0}.guaranteed-rent-preview{grid-template-columns:1fr .8fr}.service-row{grid-template-columns:1fr 1fr}.service-row article:nth-child(2){border-right:0}.service-row article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.utility-bar{letter-spacing:.06em;min-height:29px;padding:0 20px}.utility-bar>span,.utility-bar a:last-child{display:none}.utility-bar div{justify-content:flex-end;width:100%}.site-header{min-height:72px;padding:0 20px}.brand{width:104px;height:68px}.brand-logo-crop img{width:160px;top:-20px;left:-33px}.nav-links{padding:12px 20px 22px;top:72px}.mega-menu-inner{grid-template-columns:1fr;gap:14px;padding-left:12px}.hero{height:auto;min-height:745px}.hero:after{width:5px}.hero-content{width:calc(100% - 40px);padding-top:94px;padding-bottom:65px}.hero h1{font-size:clamp(51px,14.6vw,68px)}.hero-intro{margin:22px 0 29px;font-size:14px}.search-tabs button{min-width:105px;height:44px}.property-search{grid-template-columns:1fr 1fr}.location-field,.search-button{grid-column:1/-1}.search-field{min-height:70px;padding:12px 15px}.search-button{min-height:56px}.hero-scroll{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{padding:23px 20px}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-strip strong{font-size:20px}.journeys,.properties-section,.services-preview{padding:72px 20px 82px}.journey-heading{gap:18px;margin-bottom:30px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:195px}.journey-card+.journey-card{border-top:0;border-left:1px solid var(--line)}.journey-card h3{font-size:39px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:30px}.property-grid{grid-template-columns:1fr;gap:32px}.property-image-wrap{height:72vw;max-height:430px}.guaranteed-rent-preview{grid-template-columns:1fr;gap:38px;padding:72px 20px}.guaranteed-rent-preview:before{top:-160px;right:-210px}.guarantee-points{max-width:470px}.service-row{grid-template-columns:1fr}.service-row article,.service-row article+article{border-right:0;border-bottom:1px solid var(--line);min-height:230px;padding:22px 0}.service-row h3{margin-top:40px}footer{padding:72px 20px 24px}.footer-cta{padding-bottom:58px}.footer-details{grid-template-columns:1fr;padding:42px 0 52px}.footer-bottom{flex-direction:column;gap:8px}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-form button:disabled,.property-enquiry-form button:disabled{cursor:wait;opacity:.68}.lead-form .form-error,.property-enquiry-form .form-error{color:#8e2436;background:#fff1f3;border-left:3px solid #cf4962;padding:9px 11px;font-size:12px}.property-enquiry-form .form-error{color:#ffdbe1;background:#cf49622b}.form-success{color:#fff;padding:24px 0 8px}.form-success>span{width:42px;height:42px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.form-success strong{font:400 25px/1.15 Georgia,serif;display:block}.form-success p{color:#ffffffb3;margin:11px 0;font-size:12px;line-height:1.65}.form-success small{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.form-success-light{min-height:290px;color:var(--navy);padding:38px 16px 20px 0}.form-success-light strong{font-size:34px}.form-success-light p{max-width:520px;color:var(--muted);font-size:12px}.form-success-light small{color:var(--cyan-text)}@media (width<=980px){.listing-search-grid{grid-template-columns:1.4fr 1fr}.listing-location{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.listing-field:nth-child(2){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.listing-field:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.listing-field:nth-child(4){border-right:1px solid var(--line)}.listing-field:nth-child(5){border-right:0}.property-type-menu{left:-26px}.service-intro,.comparison-heading,.guarantee-explainer,.service-callout,.guarantee-final-cta{grid-template-columns:1fr;gap:30px}.feature-grid,.guarantee-benefits{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:0}.feature-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-section,.guarantee-process,.why-woodhouse-guarantee,.faq-section{grid-template-columns:1fr;gap:48px}.guarantee-hero-content{padding-right:325px}.guarantee-hero-card{width:290px}.lead-page-grid{grid-template-columns:1fr .75fr}.lead-form-shell,.lead-contact-card{padding:40px 36px}.property-title-row{align-items:flex-start}.property-gallery{height:540px}.property-detail-layout{grid-template-columns:1fr;gap:55px}.property-enquiry-card{max-width:620px;position:static}.saved-property-grid{grid-template-columns:1fr 1fr}.commercial-intro,.commercial-property-heading,.commercial-owner-cta{grid-template-columns:1fr;gap:30px}.commercial-services,.commercial-property-grid{grid-template-columns:1fr 1fr}.commercial-property-grid article:last-child{grid-column:1/-1}}@media (width<=700px){.listing-hero{min-height:365px}.listing-hero-copy{width:calc(100% - 40px);padding:75px 0 105px}.listing-hero-copy h1{font-size:52px}.listing-search-wrap{width:calc(100% - 40px);margin-top:-42px}.listing-search-grid{grid-template-columns:1fr 1fr}.listing-location{border-right:0;grid-column:1/-1}.listing-field{min-height:84px;padding:15px 16px}.listing-field:nth-child(2){border-right:1px solid var(--line)}.listing-field:nth-child(3){border-right:0}.listing-field:nth-child(4){border-top:0}.listing-field:nth-child(5){border-top:0;border-right:0}.property-type-menu{width:min(300px,100vw - 40px);top:calc(100% + 18px);left:-16px}.listing-results{padding:68px 20px 80px}.listing-results-head{flex-direction:column;align-items:flex-start}.listing-actions{justify-content:space-between;width:100%}.listing-register{grid-template-columns:1fr;gap:25px;margin-top:55px;padding:34px 28px}.service-page-hero{min-height:650px}.service-page-hero-copy{width:calc(100% - 40px);padding:92px 0 78px}.service-page-hero-copy h1{font-size:clamp(52px,14vw,67px)}.service-page-hero-copy>p:not(.eyebrow){font-size:13px}.service-stat-strip{grid-template-columns:1fr 1fr}.service-stat-strip>div{min-height:94px;padding:22px 20px}.service-stat-strip>div:nth-child(2){border-right:0}.service-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-stat-strip strong{font-size:20px}.service-intro{padding:72px 20px 50px}.feature-grid-section{padding:0 20px 78px}.feature-grid,.guarantee-benefits{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:225px;padding:23px 0}.feature-grid h3{margin-top:43px}.process-section,.guarantee-process,.why-woodhouse-guarantee,.faq-section{gap:35px;padding:72px 20px}.process-steps article,.guarantee-process-grid article{grid-template-columns:38px 1fr}.service-callout,.guarantee-final-cta{padding:66px 20px}.page-final-cta{padding:72px 20px 82px}.guarantee-hero-page{min-height:0;padding-bottom:38px}.guarantee-hero-content{width:auto;margin:0 20px;padding:92px 0 50px}.guarantee-hero-content h1{font-size:clamp(58px,15vw,72px)}.guarantee-hero-card{width:auto;margin:0 20px;position:relative;bottom:auto;right:auto}.guarantee-explainer{gap:25px;padding:74px 20px 50px}.guarantee-benefits{padding:0 20px 80px}.guarantee-benefits article{min-height:220px}.guarantee-benefits h3{margin-top:42px}.comparison-section{padding:74px 20px 80px}.comparison-heading{gap:24px;margin-bottom:34px}.comparison-heading .eyebrow{grid-column:auto;margin-bottom:-6px}.comparison-table{overflow-x:auto}.comparison-row{min-width:690px}.why-guarantee-grid{grid-template-columns:1fr}.why-guarantee-grid article,.why-guarantee-grid article:nth-child(2n){border-right:0;min-height:auto;padding:24px 0}.faq-list summary{min-height:76px;font-size:16px}.lead-page-hero{padding:70px 20px 82px}.lead-page-heading{margin-bottom:40px}.lead-page-heading h1{font-size:clamp(53px,14vw,68px)}.lead-page-grid,.lead-form-row{grid-template-columns:1fr}.lead-form-shell,.lead-contact-card{padding:34px 26px}.lead-contact-card h2{font-size:36px}.property-detail-head{width:auto;padding:28px 20px 25px}.property-breadcrumb{margin-bottom:24px}.property-title-row{flex-direction:column;align-items:flex-start;gap:24px}.property-title-row h1{font-size:clamp(46px,13vw,60px)}.property-price-block{text-align:left}.property-detail-meta{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.property-detail-meta>span,.property-detail-meta>span:first-child{border-bottom:1px solid var(--line);min-height:50px;padding:0 10px}.property-detail-meta>span:nth-child(2n){border-right:0}.property-detail-meta>a{grid-column:1/-1;justify-content:space-between;margin-left:0}.property-gallery,.property-gallery.is-single{width:100%;height:72vw;min-height:300px;max-height:500px;display:block}.property-gallery>button:not(.property-gallery-count){width:100%;height:100%}.property-gallery>button:not(.property-gallery-count):not(:first-of-type){display:none}.property-gallery-count{bottom:14px;right:14px}.property-media-toolbar{border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.property-media-toolbar::-webkit-scrollbar{display:none}.property-media-toolbar button,.property-media-toolbar a{flex:none;min-height:54px;padding:0 17px}.property-media-toolbar button:first-child{margin-right:0}.property-lightbox{grid-template-rows:58px minmax(0,1fr) 88px}.property-lightbox-top{padding:0 18px}.property-lightbox-stage{padding:18px 0}.property-lightbox-stage>img{width:100%;max-height:78vh}.property-lightbox-stage>button{background:#0a0c30b3;width:42px;height:48px}.property-lightbox-prev{left:10px}.property-lightbox-next{right:10px}.property-lightbox-thumbs{justify-content:flex-start;padding:10px 12px 13px}.property-lightbox-thumbs button{width:72px;height:54px}.property-detail-layout{gap:48px;width:auto;padding:66px 20px 80px}.property-overview{padding-bottom:48px}.property-overview h2{font-size:31px}.property-features{padding:48px 0}.property-features>div{grid-template-columns:1fr}.property-facts{grid-template-columns:1fr;gap:28px;padding:48px 0}.property-documents{padding:50px 0}.property-documents-heading{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.property-documents-heading .eyebrow{grid-row:auto}.property-documents-heading h2{font-size:31px}.property-documents-grid{grid-template-columns:1fr}.property-documents-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.property-documents-grid article:last-child{border-bottom:0}.property-documents-grid h3{margin-top:22px}.property-location-panel{grid-template-columns:1fr;gap:28px;padding:32px 27px}.property-location-panel>a{justify-self:start}.property-enquiry-card{padding:30px 24px 27px}.property-enquiry-row{grid-template-columns:1fr}.property-related{padding:72px 20px 82px}.property-mobile-actions{z-index:75;border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:.8fr 1.2fr;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f123c1f}.property-mobile-actions a{min-height:48px;color:var(--navy);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.property-mobile-actions a:last-child{background:var(--cyan)}.property-mobile-actions+footer{padding-bottom:64px}.saved-hero>div{width:auto;padding:68px 20px 72px}.saved-results{padding:58px 20px 78px}.saved-property-grid{grid-template-columns:1fr;gap:28px}.saved-empty,.saved-loading{padding:42px 28px}.commercial-hero{min-height:720px}.commercial-pattern{opacity:.2;width:75%}.commercial-hero-copy{width:auto;padding:88px 20px 190px}.commercial-hero-copy h1{font-size:clamp(56px,15vw,72px)}.commercial-hero-copy>p:not(.eyebrow){font-size:13px}.commercial-sector-strip{grid-template-columns:1fr 1fr;padding:0 20px}.commercial-sector-strip span{border:0;border-top:1px solid #ffffff1f;min-height:47px}.commercial-sector-strip span:last-child{grid-column:1/-1}.commercial-intro{width:auto;padding:72px 20px 66px}.commercial-intro h2,.commercial-property-heading h2,.commercial-owner-cta h2{font-size:43px}.commercial-services{grid-template-columns:1fr;padding:0 20px 78px}.commercial-services article{min-height:285px}.commercial-property{padding:72px 20px 82px}.commercial-property-heading{gap:22px;margin-bottom:34px}.commercial-property-grid{grid-template-columns:1fr}.commercial-property-grid article:last-child{grid-column:auto}.commercial-property-grid article{min-height:360px}.commercial-owner-cta{gap:24px;padding:70px 20px 76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-details{grid-template-columns:1.15fr .85fr 1.05fr 1.2fr}.property-status-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:-28px auto 58px;display:grid;box-shadow:0 18px 45px #0b0f3714}.property-status-tabs.is-two-option{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.property-status-tabs.is-four-option{grid-template-columns:repeat(4,minmax(0,1fr))}.property-status-tabs button{min-height:82px;color:var(--navy);border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 26px;transition:color .16s,background .16s;display:flex}.property-status-tabs button:last-child{border-right:0}.property-status-tabs button:hover,.property-status-tabs button:focus-visible{background:var(--sky)}.property-status-tabs button.is-active{color:#fff;background:var(--navy);box-shadow:inset 0 -5px 0 var(--cyan)}.property-status-tabs span{font:400 20px Georgia,serif}.property-status-tabs b{width:30px;height:30px;color:var(--navy);background:var(--sky);border-radius:50%;place-items:center;font-size:12px;display:grid}.property-status-tabs .is-active b{background:var(--cyan)}.property-map-consent{height:100%;color:var(--navy);background:linear-gradient(#eaf8feeb,#eaf8feeb),repeating-linear-gradient(45deg,#0000,#0000 24px,#17194f0f 25px);grid-template-columns:auto minmax(0,470px);place-content:center;gap:28px;padding:42px 350px 42px 42px;display:grid}.property-map-consent>span{color:var(--cyan-text);font:400 60px/.9 Georgia,serif}.property-map-consent small{color:var(--cyan-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.property-map-consent strong{font:400 28px/1.1 Georgia,serif;display:block}.property-map-consent p{max-width:440px;color:var(--muted);margin:12px 0 19px;font-size:12px;line-height:1.7}.property-map-consent button{color:#fff;background:var(--navy);border:0;border-bottom:3px solid var(--cyan);cursor:pointer;min-height:44px;padding:0 17px;font-size:12px;font-weight:800}.property-map-shell:not(.is-loaded) .property-map-card{left:auto;right:22px}.policy-hero,.team-hero,.portal-hero{color:#fff;background:var(--navy-deep);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;min-height:570px;display:grid}.policy-hero>div,.team-hero-copy,.portal-hero>div{flex-direction:column;justify-content:center;padding:95px 7vw 105px 4.5vw;display:flex}.policy-hero h1,.team-hero h1,.portal-hero h1{letter-spacing:-.045em;margin:0;font:400 clamp(58px,6.6vw,94px)/.94 Georgia,serif}.policy-hero h1 em,.team-hero h1 em,.portal-hero h1 em{color:var(--cyan);font-weight:400}.policy-hero>div>p:last-child,.team-hero-copy>p:last-of-type,.portal-hero>div>p:last-child{color:#ffffffc7;max-width:670px;margin:25px 0 0;font-size:15px;line-height:1.75}.policy-hero>aside,.team-hero-panel,.portal-hero>aside{min-width:0;color:var(--navy);background:var(--cyan);flex-direction:column;justify-content:center;padding:55px 4vw;display:flex}.policy-hero aside span,.team-hero-panel>span,.portal-hero aside span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:800}.policy-hero aside strong,.team-hero-panel>strong,.portal-hero aside strong{font:400 clamp(29px,3vw,44px)/1.12 Georgia,serif}.policy-hero aside small,.team-hero-panel>small,.portal-hero aside small{border-top:1px solid #17194f3d;margin-top:34px;padding-top:18px;font-size:12px;line-height:1.6}.policy-layout{background:var(--soft);grid-template-columns:minmax(235px,.31fr) minmax(0,1fr);align-items:start;display:grid}.policy-menu{color:#fff;background:var(--navy);padding:72px 3vw 74px 4.5vw;position:sticky;top:92px}.policy-menu>span{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:800;display:block}.policy-menu nav{display:grid}.policy-menu nav a{color:#ffffffc2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:12px;display:flex}.policy-menu nav a:hover,.policy-menu nav a:focus-visible{color:#fff}.policy-menu nav b{color:var(--cyan)}.policy-menu>div{color:#ffffff9e;gap:6px;margin-top:46px;display:grid}.policy-menu>div small{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.policy-menu>div strong{color:#fff;font-size:12px}.policy-content{width:min(990px,100%);padding:74px 5vw 112px}.policy-section{grid-template-columns:58px minmax(0,1fr);gap:25px;padding:0 0 66px;display:grid}.policy-section+.policy-section{border-top:1px solid var(--line);padding-top:66px}.policy-section>span{width:45px;height:45px;color:var(--navy);background:var(--cyan);place-items:center;font-size:12px;font-weight:800;display:grid}.policy-section h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 24px;font:400 clamp(31px,3.2vw,46px)/1.06 Georgia,serif}.policy-section p,.policy-section li{color:var(--muted);font-size:12px;line-height:1.85}.policy-section p{margin:0 0 17px}.policy-section ul{gap:8px;margin:0;padding-left:19px;display:grid}.policy-section a:not(.policy-inline-link){color:inherit}.policy-card-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.policy-card-grid a{border-top:4px solid var(--cyan);background:#fff;flex-direction:column;min-height:190px;padding:26px;transition:transform .16s,box-shadow .16s;display:flex;color:var(--navy)!important}.policy-card-grid a:hover,.policy-card-grid a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 35px #0b0f3717}.policy-card-grid span{font:400 23px Georgia,serif}.policy-card-grid p{flex:1;margin:13px 0 22px;font-size:12px}.policy-card-grid b,.policy-document-links b{color:var(--cyan-text);font-size:12px}.policy-facts{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.policy-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:103px;padding:22px}.policy-facts div:nth-child(2n){border-right:0}.policy-facts dt{color:var(--cyan-text);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.policy-facts dd{color:var(--navy);margin:0;font:400 17px/1.4 Georgia,serif}.policy-document-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.policy-document-links a{border-left:4px solid var(--cyan);background:#fff;flex-direction:column;justify-content:space-between;gap:15px;min-height:88px;padding:19px 21px;display:flex;color:var(--navy)!important}.policy-document-links span{font:400 17px Georgia,serif}.policy-document-links.compact{grid-template-columns:1fr}.policy-document-links.compact a{min-height:70px}.policy-contact-box{color:#fff;background:var(--navy);border-left:6px solid var(--cyan);margin-top:26px;padding:28px 30px}.policy-contact-box>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.policy-contact-box>strong{font:400 24px Georgia,serif;display:block}.policy-contact-box p{color:#ffffffc7;margin:15px 0 0;font-size:12px}.policy-contact-box a{color:#fff!important}.fee-cards{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.fee-cards article{color:#fff;background:var(--navy);border-bottom:6px solid var(--cyan);min-height:240px;padding:27px}.fee-cards article>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.fee-cards article>strong{color:#fff;margin:20px 0 3px;font:400 55px Georgia,serif;display:block}.fee-cards article>small{color:#ffffffb3;font-size:12px}.fee-cards article>p{color:#ffffff9e;margin-top:27px;font-size:12px}.policy-inline-link{color:var(--navy);border-bottom:2px solid var(--cyan);margin-top:8px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.team-hero-copy>a{width:max-content;min-height:48px;color:var(--navy);background:var(--cyan);align-items:center;margin-top:33px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.team-hero-copy>a span{margin-left:17px}.team-intro{grid-template-columns:1fr .92fr;gap:9vw;padding:105px 4.5vw;display:grid}.team-intro h2,.team-directory-heading h2,.portal-roadmap h2{color:var(--navy);letter-spacing:-.035em;margin:0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.team-intro>div:last-child p,.portal-roadmap>div:first-child>p:last-child{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.85}.team-directory{background:var(--soft);padding:94px 4.5vw 115px}.team-directory-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.team-directory-heading>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:12px}.team-profile-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-profile-placeholder{border-bottom:4px solid var(--cyan);background:#fff;overflow:hidden}.team-profile-placeholder>div{color:#ffffff42;background:radial-gradient(circle at 50% 35%, #4ec2ee3d, transparent 27%), linear-gradient(145deg, var(--navy), var(--navy-deep));place-items:center;min-height:285px;display:grid;position:relative}.team-profile-placeholder>div>span{letter-spacing:-.06em;font:400 58px Georgia,serif}.team-profile-placeholder>div>small{color:var(--cyan);font-size:12px;position:absolute;top:17px;right:17px}.team-profile-placeholder>p{color:var(--cyan-text);letter-spacing:.11em;text-transform:uppercase;margin:22px 22px 7px;font-size:12px;font-weight:800}.team-profile-placeholder>strong{color:var(--navy);padding:0 22px 24px;font:400 18px Georgia,serif;display:block}.team-departments{color:#fff;background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:105px 4.5vw;display:grid}.team-departments h2{margin:0;font:400 clamp(39px,4.7vw,66px)/1 Georgia,serif}.team-department-grid{grid-template-columns:1fr 1fr;display:grid}.team-department-grid a{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;justify-content:space-between;min-height:180px;padding:25px;display:flex}.team-department-grid a:hover,.team-department-grid a:focus-visible{background:#4ec2ee17}.team-department-grid span,.team-department-grid small{color:var(--cyan);font-size:12px}.team-department-grid strong{font:400 25px Georgia,serif}.portal-actions{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:14px;padding:95px 4.5vw 110px;display:grid}.portal-action-card{min-height:350px;color:var(--navy);border-bottom:6px solid var(--cyan);background:#fff;flex-direction:column;padding:34px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 15px 35px #0b0f370d}.portal-action-card:hover,.portal-action-card:focus-visible{transform:translateY(-5px);box-shadow:0 24px 45px #0b0f371c}.portal-action-card>span{color:var(--cyan-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-action-card h2{margin:63px 0 18px;font:400 clamp(31px,3.1vw,44px)/1 Georgia,serif}.portal-action-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.75}.portal-action-card b{color:var(--cyan-text);font-size:12px}.portal-action-accent{color:#fff;background:var(--navy)}.portal-action-accent h2{color:#fff}.portal-action-accent p{color:#ffffffb3}.portal-roadmap{grid-template-columns:.82fr 1.18fr;gap:8vw;padding:105px 4.5vw 120px;display:grid}.portal-roadmap>div:first-child>p:last-child{margin-top:25px}.portal-roadmap-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.portal-roadmap-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:25px}.portal-roadmap-grid span{color:var(--cyan-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-roadmap-grid strong{color:var(--navy);margin:35px 0 11px;font:400 23px Georgia,serif;display:block}.portal-roadmap-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (width<=980px){.footer-details{grid-template-columns:1fr 1fr}.policy-hero,.team-hero,.portal-hero{grid-template-columns:1fr 310px}.policy-layout{grid-template-columns:215px minmax(0,1fr)}.policy-menu{padding-left:25px}.policy-content{padding-left:4vw;padding-right:4vw}.policy-section{grid-template-columns:45px minmax(0,1fr);gap:16px}.team-profile-grid{grid-template-columns:repeat(2,1fr)}.portal-actions{grid-template-columns:1fr 1fr}.portal-action-card:last-child{grid-column:1/-1;min-height:280px}.property-map-consent{padding-right:320px}}@media (width<=700px){.footer-details{grid-template-columns:1fr}.property-status-tabs{border-radius:2px;margin:-14px auto 34px;box-shadow:0 12px 28px #0b0f3714}.property-status-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:72px;padding:10px 8px}.property-status-tabs span{font-size:16px}.property-status-tabs b{width:23px;height:23px;font-size:12px}.property-map-consent{grid-template-columns:1fr;place-content:start stretch;gap:12px;padding:34px 24px 180px}.property-map-consent>span{font-size:38px}.property-map-consent strong{font-size:23px}.property-map-shell:not(.is-loaded) .property-map-card{left:14px;right:14px}.policy-hero,.team-hero,.portal-hero{grid-template-columns:1fr;min-height:0}.policy-hero>div,.team-hero-copy,.portal-hero>div{padding:76px 20px 80px}.policy-hero h1,.team-hero h1,.portal-hero h1{font-size:clamp(54px,15vw,72px)}.policy-hero>aside,.team-hero-panel,.portal-hero>aside{padding:50px 20px}.policy-layout{display:block}.policy-menu{padding:38px 20px;position:static}.policy-menu nav{grid-template-columns:1fr 1fr;column-gap:20px}.policy-menu>div{margin-top:28px}.policy-content{padding:62px 20px 80px}.policy-section{grid-template-columns:1fr;gap:18px;padding-bottom:52px}.policy-section+.policy-section{padding-top:52px}.policy-section h2{font-size:33px}.policy-card-grid,.policy-facts,.policy-document-links,.fee-cards{grid-template-columns:1fr}.policy-facts div,.policy-facts div:nth-child(2n){border-right:0}.team-intro,.team-departments,.portal-roadmap{grid-template-columns:1fr;gap:38px;padding:76px 20px 84px}.team-directory{padding:72px 20px 82px}.team-directory-heading{flex-direction:column;align-items:flex-start}.team-profile-grid{grid-template-columns:1fr 1fr;gap:9px}.team-profile-placeholder>div{min-height:190px}.team-profile-placeholder>div>span{font-size:42px}.team-profile-placeholder>p{margin:16px 15px 6px;font-size:12px}.team-profile-placeholder>strong{padding:0 15px 18px;font-size:14px}.team-department-grid{grid-template-columns:1fr}.team-department-grid a{min-height:145px}.portal-actions{grid-template-columns:1fr;padding:70px 20px 82px}.portal-action-card,.portal-action-card:last-child{grid-column:auto;min-height:310px}.portal-roadmap-grid{grid-template-columns:1fr}}.listing-mobile-filter-bar,.listing-filter-mobile-head,.listing-filter-mobile-actions,.listing-filter-backdrop{display:none}.listing-filter-panel{position:relative}.listing-layout-toggle{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.listing-actions .listing-layout-toggle button{min-width:54px;color:var(--muted);background:#fff;border:0;padding:9px 11px}.listing-actions .listing-layout-toggle button+button{border-left:1px solid var(--line)}.listing-actions .listing-layout-toggle button.is-active{color:var(--navy);background:var(--cyan)}.listing-property-grid.is-list{grid-template-columns:1fr;gap:18px}.listing-property-grid.is-list .property-card{grid-template-columns:minmax(300px,.7fr) 1fr;min-height:250px;display:grid}.listing-property-grid.is-list .property-image-wrap{height:100%;min-height:250px}.listing-property-grid.is-list .property-copy{align-content:center;padding:34px 38px}.property-section-nav{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff7;align-items:center;gap:0;width:min(1260px,91vw);margin:0 auto;display:flex;position:sticky;top:92px;overflow-x:auto}.property-section-nav::-webkit-scrollbar{display:none}.property-section-nav a{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:flex}.property-section-nav a:first-child{padding-left:0}.property-section-nav a:hover,.property-section-nav a:focus-visible{color:var(--navy);border-bottom-color:var(--cyan)}.property-overview,.property-features,.property-facts,.property-documents,.property-local-area{scroll-margin-top:158px}.property-local-area{border-top:1px solid var(--line);padding:68px 0 0}.property-local-area-heading{grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.property-local-area-heading h2{color:var(--navy);margin:9px 0 0;font:400 38px/1.08 Georgia,serif}.property-local-area-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.property-map-shell{border:1px solid var(--line);background:#e8edf0;height:430px;position:relative;overflow:hidden}.property-map-shell iframe{filter:saturate(.82)contrast(1.02);border:0;width:100%;height:100%}.property-map-card{color:#fff;border-left:4px solid var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10123df0;width:min(300px,100% - 44px);padding:20px 22px;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 32px #090b2b33}.property-map-card>span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.property-map-card strong{font:400 19px/1.35 Georgia,serif;display:block}.property-map-card a{border-bottom:1px solid var(--cyan);margin-top:14px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.property-nearby-known{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:19px 0;display:flex}.property-nearby-known>span{color:var(--cyan-text);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:12px;font-weight:800}.property-nearby-known strong{color:var(--navy);background:var(--sky);padding:7px 10px;font-size:12px}.property-local-links{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.property-local-links a{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:108px;padding:19px 18px;display:flex}.property-local-links a:last-child{border-right:0}.property-local-links a:hover,.property-local-links a:focus-visible{background:var(--sky)}.property-local-links span{color:var(--navy);font:400 17px Georgia,serif}.property-local-links b{color:var(--cyan-text);font-size:12px}.footer-trust{color:var(--navy);background:var(--sky);border-top:1px solid #17194f14;grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;padding:34px 4.5vw;display:grid}.footer-trust>div:first-child span,.footer-trust small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.footer-trust>div:first-child strong{margin-top:5px;font:400 22px Georgia,serif;display:block}.footer-trust-marks{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.footer-trust-marks>a{min-width:0;min-height:64px;color:var(--navy);border-right:1px solid var(--line);padding:12px 22px;text-decoration:none;display:block}.footer-trust-marks>a:hover{background:#f1f8fb}.footer-trust-marks>a:hover small{text-underline-offset:4px;text-decoration:underline}.footer-trust-marks>a:focus-visible{outline:3px solid var(--navy);outline-offset:3px;position:relative}.policy-section[id]{scroll-margin-top:160px}@media (width<=980px){.policy-section[id]{scroll-margin-top:120px}}.footer-trust-marks b{min-height:62px;color:var(--navy);align-items:center;margin-bottom:6px;font-size:18px;display:flex}.footer-trust-marks .trust-mark-art{align-items:center;min-height:62px;margin-bottom:6px;display:flex}.footer-trust-marks .trust-mark-art img{object-fit:contain;object-position:left center;width:100%;max-width:180px;height:62px;display:block}@media (width<=980px){.property-section-nav{top:92px}.property-local-links{grid-template-columns:1fr 1fr}.property-local-links a:nth-child(2){border-right:0}.property-local-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-trust{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.listing-search-wrap{width:auto;box-shadow:none;background:0 0;margin:-34px 20px 0}.listing-mobile-filter-bar{background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex;box-shadow:0 15px 38px #0b0f3729}.listing-mobile-filter-bar button{color:var(--navy);border:0;border-bottom:2px solid var(--cyan);background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:800;display:inline-flex}.listing-mobile-filter-bar button span{width:20px;height:20px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;font-size:12px;display:grid}.listing-mobile-filter-bar strong{color:var(--muted);font-size:12px}.listing-filter-backdrop{z-index:88;visibility:hidden;opacity:0;background:#080b2b7a;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.listing-filter-backdrop.is-open{visibility:visible;opacity:1}.listing-filter-panel{z-index:89;visibility:hidden;opacity:0;background:#fff;max-height:88vh;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(18px);box-shadow:0 -20px 60px #080b2b38}.listing-filter-panel.is-open{visibility:visible;opacity:1;transform:translateY(0)}.listing-filter-mobile-head{z-index:2;background:var(--navy);justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex;position:sticky;top:0}.listing-filter-mobile-head div{flex-direction:column;gap:4px;display:flex}.listing-filter-mobile-head span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.listing-filter-mobile-head strong{color:#fff;font:400 18px Georgia,serif}.listing-filter-mobile-head>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;width:42px;height:42px;font-size:24px}.listing-filter-panel .listing-search-grid{grid-template-columns:1fr 1fr;padding:10px 20px 16px;display:grid}.listing-filter-panel .listing-location{grid-column:1/-1}.listing-filter-panel .listing-field{border-right:0;border-bottom:1px solid var(--line);min-height:82px;padding:14px 0}.listing-filter-panel .listing-field:nth-child(2n){padding-right:16px}.listing-filter-panel .listing-field:nth-child(odd):not(.listing-location){border-left:1px solid var(--line);padding-left:16px}.listing-filter-panel .property-type-menu{width:100%;box-shadow:none;margin-top:10px;display:none;position:static}.listing-filter-panel .property-type-picker.is-open .property-type-menu{display:block}.listing-filter-mobile-actions{padding:10px 20px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:.55fr 1.45fr;gap:8px;display:grid;position:sticky;bottom:0}.listing-filter-mobile-actions button{min-height:49px;color:var(--navy);background:var(--sky);border:0;font-size:12px;font-weight:800}.listing-filter-mobile-actions button:last-child{background:var(--cyan)}.listing-results{padding-top:55px}.listing-actions{align-items:center}.listing-actions>button:first-child{display:none}.listing-actions label{width:150px}.listing-property-grid.is-list .property-card{grid-template-columns:132px 1fr;min-height:150px}.listing-property-grid.is-list .property-image-wrap{min-height:150px}.listing-property-grid.is-list .property-copy{grid-template-columns:1fr;gap:8px;padding:16px}.listing-property-grid.is-list .property-copy>strong{padding-top:0}.listing-property-grid.is-list .property-meta{gap:8px;padding-top:8px;font-size:12px}.listing-property-grid.is-list .property-meta span+span:before{margin-right:8px}.property-section-nav{width:100%;padding:0 20px;top:74px}.property-section-nav a:first-child{padding-left:0}.property-local-area{padding-top:50px}.property-local-area-heading{grid-template-columns:1fr;gap:14px}.property-local-area-heading h2{font-size:31px}.property-map-shell{height:420px}.property-map-card{width:auto;bottom:14px;left:14px;right:14px}.property-local-links{grid-template-columns:1fr 1fr}.property-local-links a{min-height:92px;padding:16px}.footer-trust{padding:28px 20px}.footer-trust-marks{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr}.footer-trust-marks>a{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}}.award-ribbon{z-index:40;min-height:48px;color:var(--navy-deep);background:linear-gradient(90deg,#ffffff38,#0000 24%,#ffffff2e 76%,#0000),linear-gradient(110deg,#e9c65e,#f3dc88 48%,#d9b143);border-bottom:1px solid #4c360429;position:relative;overflow:hidden}.award-ribbon>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1260px,91vw);min-height:48px;margin:0 auto;display:grid}.award-ribbon-medal{color:#f7df83;background:var(--navy-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;font:700 8px Georgia,serif;display:grid;box-shadow:0 3px 10px #3b2a0433}.award-ribbon-copy{height:18px;display:block;position:relative;overflow:hidden}.award-ribbon-copy>span{opacity:0;letter-spacing:.09em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:900;animation:12s ease-in-out infinite award-ribbon-cycle;display:flex;position:absolute;inset:0;transform:translateY(14px)}.award-ribbon-copy>span:nth-child(2){animation-delay:4s}.award-ribbon-copy>span:nth-child(3){animation-delay:8s}.award-ribbon>a>strong{letter-spacing:.04em;white-space:nowrap;font-size:12px}.award-ribbon>a>strong span{margin-left:8px}.award-ribbon-accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes award-ribbon-cycle{0%,27%{opacity:1;transform:translateY(0)}31%,96%{opacity:0;transform:translateY(-14px)}97%,to{opacity:0;transform:translateY(14px)}}.google-reviews{background:radial-gradient(circle at 92% 2%, #4ec2ee2e, transparent 27%), var(--sky);padding:105px 4.5vw 110px;overflow:hidden}.google-reviews-full{background:var(--soft);padding-top:92px}.google-review-heading{grid-template-columns:.62fr 1.25fr auto;align-items:end;gap:clamp(30px,5vw,76px);width:min(1260px,100%);margin:0 auto 45px;display:grid}.google-review-score{color:#fff;background:var(--navy);border-top:5px solid var(--cyan);grid-template-columns:auto 1fr;align-content:center;gap:7px 14px;min-height:215px;padding:30px 32px;display:grid;box-shadow:0 18px 42px #141b481f}.google-wordmark{background:#fff;grid-column:1/-1;width:72px;height:auto;margin-bottom:13px;padding:5px 7px}.google-review-score>strong{color:var(--cyan);grid-row:2/span 2;font:400 66px/.9 Georgia,serif}.google-score-stars{color:#f4cc54;letter-spacing:.08em;align-self:end;font-size:16px}.google-review-score>small{color:#ffffffad;font-size:12px}.google-review-title-block h2{max-width:720px;color:var(--navy);letter-spacing:-.035em;margin:0;font:400 clamp(43px,4.7vw,68px)/1 Georgia,serif}.google-review-title-block>p:last-child{max-width:610px;color:var(--muted);margin:21px 0 0;font-size:12px;line-height:1.75}.google-review-profile-link{color:var(--navy);border-bottom:2px solid var(--cyan);white-space:nowrap;align-items:center;gap:15px;padding:11px 0;font-size:12px;font-weight:800;display:inline-flex}.google-review-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(1260px,100%);margin:0 auto 20px;display:flex}.google-review-order-note{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:12px;font-weight:850;display:inline-flex}.google-review-order-note span{color:#efb928;letter-spacing:.08em;font-size:13px}.google-review-live{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.google-review-live i{background:#2ca36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ca36b1f}.google-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1260px,100%);margin:0 auto;display:grid}.google-review-card{background:#fff;border:1px solid #17194f17;flex-direction:column;min-height:278px;padding:23px 23px 21px;display:flex;box-shadow:0 10px 26px #121b440e}.google-review-card.is-full{min-height:300px}.google-review-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.google-review-stars{color:#efb928;letter-spacing:.09em;font-size:13px}.google-review-card blockquote{color:var(--navy);letter-spacing:-.012em;margin:19px 0 24px;font:400 clamp(17px,1.35vw,21px)/1.46 Georgia,serif}.google-review-card:not(.is-full) blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.google-review-author{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:grid}.google-review-author>img,.google-review-author>span{object-fit:cover;width:36px;height:36px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.google-review-author strong,.google-review-author small{display:block}.google-review-author strong{color:var(--navy);font-size:12px}.google-review-author small{color:var(--muted);margin-top:4px;font-size:12px}.google-review-author>a{color:var(--cyan-text);white-space:nowrap;font-size:12px;font-weight:800}.google-review-load-more{flex-direction:column;align-items:center;gap:12px;width:min(1260px,100%);margin:36px auto 0;display:flex}.google-review-load-more button{color:#fff;background:var(--navy);cursor:pointer;border:0;align-items:center;gap:18px;min-height:50px;padding:0 22px;font-size:12px;font-weight:850;display:inline-flex}.google-review-load-more button:hover,.google-review-load-more button:focus-visible{color:var(--navy);background:var(--cyan)}.google-review-load-more small{color:var(--muted);font-size:12px}.google-review-footnote{width:min(1260px,100%);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:20px auto 0;font-size:12px;display:flex}.google-review-footnote a{color:var(--navy);font-weight:800}.reviews-page-hero{color:#fff;background:radial-gradient(circle at 83% 22%, #4ec2ee33, transparent 27%), linear-gradient(132deg, var(--navy-deep), #24296f);grid-template-columns:1.2fr .55fr;align-items:center;gap:8vw;min-height:570px;padding:92px max(4.5vw,50vw - 630px);display:grid}.reviews-page-hero>div h1{letter-spacing:-.045em;margin:0;font:400 clamp(58px,7.4vw,104px)/.92 Georgia,serif}.reviews-page-hero h1 em{color:var(--cyan);font-weight:400}.reviews-page-hero>div>p:last-child{color:#ffffffba;max-width:650px;margin:28px 0 0;font-size:14px;line-height:1.75}.reviews-page-hero>aside{min-height:300px;color:var(--navy);background:var(--cyan);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;box-shadow:22px 22px #ffffff14}.reviews-page-hero>aside span,.reviews-page-hero>aside small{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.reviews-page-hero>aside strong{margin:9px 0 0;font:400 94px/.9 Georgia,serif}.reviews-page-hero>aside b{color:#b47c00;letter-spacing:.09em;margin:15px 0 11px;font-size:18px}.reviews-page-cta{color:#fff;background:var(--navy);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:90px 4.5vw;display:grid}.reviews-page-cta h2{max-width:780px;margin:0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.reviews-page-cta>div:last-child{gap:10px;display:flex}.reviews-page-cta a,.awards-final-cta a{min-height:50px;color:var(--navy);background:var(--cyan);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.reviews-page-cta a+a,.awards-final-cta a+a{color:#fff;background:0 0;border:1px solid #ffffff4d}.awards-hero{color:#fff;background:linear-gradient(90deg, #0d0f35fa, #17194fe8), var(--navy-deep);grid-template-columns:1.2fr .65fr;align-items:center;gap:7vw;min-height:650px;padding:90px max(4.5vw,50vw - 630px);display:grid;position:relative;overflow:hidden}.awards-hero:before{content:"";border:105px solid #e2bc4e1f;border-radius:50%;width:660px;height:660px;position:absolute;top:-220px;right:-120px}.awards-hero-copy{z-index:1;position:relative}.awards-hero-copy .eyebrow{color:#f0cf71}.awards-hero h1{letter-spacing:-.05em;margin:0;font:400 clamp(62px,7.6vw,106px)/.9 Georgia,serif}.awards-hero h1 em{color:#edcb68;font-weight:400}.awards-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin:28px 0;font-size:14px;line-height:1.75}.awards-hero-copy>a,.awards-meaning a{color:#f0cf71;border-bottom:1px solid #f0cf71;gap:15px;padding:10px 0;font-size:12px;font-weight:800;display:inline-flex}.awards-hero-seal{z-index:1;aspect-ratio:1;width:min(380px,100%);color:var(--navy-deep);text-align:center;background:radial-gradient(circle at 35% 28%,#fff0b5,#e1ba50 58%,#b8861b);border:14px double #3b29048c;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;display:flex;position:relative;box-shadow:0 32px 75px #05071f61,inset 0 0 0 7px #ffffff42}.awards-hero-seal span,.awards-hero-seal small{letter-spacing:.11em;text-transform:uppercase;max-width:210px;font-size:12px;font-weight:900}.awards-hero-seal strong{margin-top:16px;font:400 clamp(68px,7vw,95px)/.78 Georgia,serif}.awards-hero-seal b{letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font:400 27px Georgia,serif}.awards-record{background:var(--soft);padding:105px 4.5vw 115px}.awards-record-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:5vw;margin:0 auto 45px;display:grid}.awards-record-heading .eyebrow{grid-column:1/-1;margin-bottom:-14px}.awards-record-heading h2,.awards-gallery-heading h2,.awards-final-cta h2{color:var(--navy);letter-spacing:-.035em;margin:0;font:400 clamp(43px,5vw,70px)/1 Georgia,serif}.awards-record-heading>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.awards-record-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.awards-record-grid article{color:#fff;background:var(--navy);border-top:6px solid #e4bd50;min-height:430px;padding:39px 40px}.awards-record-grid article:nth-child(2){color:var(--navy);background:var(--cyan);border-top-color:var(--navy)}.awards-record-grid article>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.awards-record-grid h3{margin:54px 0 30px;font:400 clamp(34px,3.5vw,51px)/1.03 Georgia,serif}.award-years{flex-wrap:wrap;gap:8px;display:flex}.award-years b{color:var(--navy-deep);background:#edcb68;padding:10px 13px;font-size:12px}.awards-record-grid article:nth-child(2) .award-years b{color:#fff;background:var(--navy)}.awards-record-grid article>p{color:#ffffffab;max-width:530px;margin:31px 0 0;font-size:12px;line-height:1.75}.awards-record-grid article:nth-child(2)>p{color:#17194fb8}.awards-meaning{color:#fff;background:var(--navy-deep);grid-template-columns:1fr .8fr;align-items:start;gap:8vw;padding:105px 4.5vw;display:grid}.awards-meaning h2{max-width:720px;margin:0;font:400 clamp(42px,5.2vw,70px)/1 Georgia,serif}.awards-meaning>div:last-child>p{color:#ffffffb8;margin:0 0 20px;font-size:12px;line-height:1.85}.awards-meaning a{margin-top:7px}.awards-gallery{background:#fff;padding:105px 4.5vw 115px}.awards-gallery-heading{max-width:850px;margin-bottom:44px}.awards-gallery-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.awards-gallery-grid img{object-fit:cover;background:var(--soft);border:1px solid var(--line);width:100%;height:100%;min-height:340px}.awards-gallery-grid img:first-child,.awards-gallery-grid img:nth-child(4){grid-column:span 4}.awards-gallery-grid img:nth-child(2),.awards-gallery-grid img:nth-child(3){object-fit:contain;grid-column:span 2;padding:13px}.awards-final-cta{color:#fff;background:linear-gradient(110deg,#d6aa37,#efd77f);padding:95px 4.5vw 105px}.awards-final-cta h2{color:var(--navy-deep)}.awards-final-cta>div{gap:10px;margin-top:32px;display:flex}.awards-final-cta a{color:#fff;background:var(--navy)}.awards-final-cta a+a{color:var(--navy);border-color:#17194f59}@media (width<=1080px){.google-review-heading{grid-template-columns:.72fr 1.25fr}.google-review-profile-link{grid-column:2;justify-self:start}.google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.award-ribbon>a{grid-template-columns:auto minmax(0,1fr);gap:11px;width:auto;min-height:54px;padding:0 20px}.award-ribbon-medal{width:30px;height:30px;font-size:12px}.award-ribbon-copy{height:30px}.award-ribbon-copy>span{font-size:12px;line-height:1.45}.award-ribbon>a>strong{display:none}.google-reviews,.google-reviews-full{padding:74px 20px 78px}.google-review-heading{grid-template-columns:1fr;gap:27px;margin-bottom:34px}.google-review-score{min-height:175px;padding:25px 27px}.google-review-title-block h2{font-size:43px}.google-review-profile-link{grid-column:auto;justify-self:start}.google-review-toolbar{flex-direction:column;align-items:flex-start}.google-review-grid{grid-template-columns:1fr}.google-review-card{min-height:262px;padding:23px 21px 21px}.google-review-card blockquote{font-size:19px}.google-review-author{grid-template-columns:36px minmax(0,1fr) auto}.google-review-footnote{flex-direction:column;align-items:flex-start;line-height:1.5}.reviews-page-hero,.awards-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:76px 20px 84px}.reviews-page-hero>div h1,.awards-hero h1{font-size:clamp(56px,15vw,72px)}.reviews-page-hero>aside{min-height:245px;box-shadow:12px 12px #ffffff14}.reviews-page-cta{grid-template-columns:1fr;gap:30px;padding:72px 20px 78px}.reviews-page-cta>div:last-child,.awards-final-cta>div{flex-direction:column;align-items:stretch}.awards-hero-seal{justify-self:center;width:min(330px,88vw)}.awards-record,.awards-gallery{padding:74px 20px 80px}.awards-record-heading,.awards-record-grid,.awards-meaning{grid-template-columns:1fr}.awards-record-heading{gap:20px}.awards-record-heading .eyebrow{grid-column:auto;margin-bottom:-4px}.awards-record-grid article{min-height:400px;padding:34px 28px}.awards-meaning{gap:34px;padding:74px 20px 78px}.awards-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.awards-gallery-grid img:nth-child(n){grid-column:auto;min-height:210px}.awards-gallery-grid img:first-child,.awards-gallery-grid img:nth-child(4){grid-column:1/-1;min-height:330px}.awards-final-cta{padding:72px 20px 80px}}@media (prefers-reduced-motion:reduce){.award-ribbon-copy>span{animation:none;display:none}.award-ribbon-copy>span:first-child{opacity:1;display:flex;transform:none}}.listing-property-grid .property-copy p{margin:6px 0 0}@media (width<=700px){.listing-hero{min-height:278px}.listing-hero-copy{width:calc(100% - 40px);padding:48px 0 76px}.listing-hero-copy h1{max-width:330px;font-size:clamp(40px,12vw,48px);line-height:.98}.listing-hero-copy>p:last-child{max-width:330px;margin-top:12px;font-size:12px;line-height:1.5}.listing-search-wrap{width:auto;margin:-28px 16px 0}.listing-mobile-filter-bar{border-top:3px solid var(--cyan);min-height:58px;padding:0 16px;box-shadow:0 12px 28px #0b0f3721}.listing-mobile-filter-bar button{letter-spacing:.06em;text-transform:uppercase;border-bottom:0;min-height:42px;padding:0;font-size:12px}.listing-mobile-filter-bar button:before{content:"☰";color:var(--cyan-text);font-size:13px}.listing-mobile-filter-bar strong{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.listing-results{padding:34px 16px 76px}.property-status-tabs,.property-status-tabs.is-two-option{width:100%;margin:0 auto 26px}.property-status-tabs.is-four-option{grid-template-columns:repeat(2,minmax(0,1fr))}.property-status-tabs.is-four-option button:nth-child(2n){border-right:0}.property-status-tabs.is-four-option button:nth-child(-n+2){border-bottom:1px solid var(--line)}.property-status-tabs button{flex-direction:row;justify-content:center;gap:10px;min-height:62px;padding:8px 10px}.property-status-tabs span{font-size:15px}.listing-results-head{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.listing-results-head .eyebrow{display:none}.listing-results-head h2{font-size:30px;line-height:1}.listing-actions{justify-content:space-between;align-items:end;gap:8px;width:100%}.listing-layout-toggle{height:42px}.listing-actions .listing-layout-toggle button{min-width:45px;padding:0 8px;font-size:12px}.listing-actions label{gap:3px;width:112px;padding:0 8px 5px}.listing-actions label>span,.listing-actions select{font-size:12px}.listing-property-grid{gap:16px}.listing-property-grid:not(.is-list) .property-image-wrap{aspect-ratio:16/10;height:auto}.listing-property-grid:not(.is-list) .property-copy{gap:8px 12px;padding:15px 16px 14px}.listing-property-grid:not(.is-list) .property-copy h3{font-size:22px;line-height:1.1}.listing-property-grid:not(.is-list) .property-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.listing-property-grid:not(.is-list) .property-copy>strong{align-self:start;padding-top:3px;font-size:13px}.listing-property-grid:not(.is-list) .property-meta{gap:9px;padding-top:10px;font-size:12px}.listing-property-grid:not(.is-list) .property-meta span+span:before{margin-right:9px}.listing-property-grid .property-tag{padding:7px 9px;top:12px;left:12px}}.lead-form input,.lead-form select,.lead-form textarea,.property-enquiry-form input,.property-enquiry-form textarea,.listing-search-wrap input,.listing-search-wrap select{min-height:44px;font-size:16px}.lead-form label>span,.property-enquiry-form label>span{font-size:14px}.property-description p{font-size:16px;line-height:1.75}.form-error,.form-success p{font-size:14px;line-height:1.6}.inventory-notice{border:1px solid #cbd5e1;border-radius:8px;margin:16px 0;padding:24px;font-size:16px}.website-admin{color:#17194f;max-width:1000px;margin:auto;padding:32px 20px 80px;font:16px/1.6 Arial,sans-serif}.website-admin h1{margin:24px 0;font-size:32px}.website-admin h2{font-size:24px}.admin-google,.admin-enquiry{border:1px solid #cbd5e1;border-radius:12px;margin:24px 0;padding:24px}.website-admin button,.website-admin select{min-height:44px;font:inherit;border:1px solid #17194f;border-radius:6px;margin:8px;padding:8px 14px}.website-admin button{color:#fff;cursor:pointer;background:#17194f}.website-admin button:disabled{opacity:.5;cursor:not-allowed}.website-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.website-admin code{overflow-wrap:anywhere}.enquiry-message{white-space:pre-wrap}.review-sync-date{margin-bottom:16px;font-size:13px}@media (width<=600px){.admin-google,.admin-enquiry{padding:16px}.website-admin{padding-inline:16px}}.team-page .team-hero{min-height:360px}.team-page .team-hero-copy{padding-block:56px}.team-page .team-hero h1{font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.04}.team-page .team-hero-copy>p:last-of-type{font-size:1rem}.team-page .team-hero-copy>a,.team-page .team-hero-panel>span,.team-page .team-hero-panel>small{font-size:.875rem}.team-page .team-directory{padding-block:64px 76px}.team-page .team-directory-heading{margin-bottom:32px}.team-page .team-directory-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.team-page .team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.team-profile{border-bottom:3px solid var(--cyan);background:#fff;min-width:0;overflow:hidden}.team-portrait-frame{aspect-ratio:1;background:#eef0f2 url(/site-assets/team/woodhouse-shared-background.png) bottom/100% 145% no-repeat;width:100%;position:relative;overflow:hidden}.team-portrait-person{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;top:6%;left:0}.team-portrait-complete{object-fit:contain;width:100%;height:100%;display:block}.team-portrait-logo{mix-blend-mode:multiply;width:36%;height:auto;display:block;position:absolute;top:0;right:0}.team-profile-copy{padding:24px}.team-profile h3{color:var(--navy);margin:0 0 8px;font:400 1.875rem/1.15 Georgia,serif}.team-profile-role{color:var(--navy);margin:0 0 16px;font-size:.9375rem;font-weight:700;line-height:1.5}.team-profile-bio{color:#46515f;margin:0;font-size:1rem;line-height:1.7}.team-directory-contact{color:#46515f;max-width:760px;margin:32px 0 0;font-size:1rem;line-height:1.7}.team-directory-contact a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.team-page .team-department-grid small{font-size:.875rem}@media (width<=1000px){.team-page .team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=600px){.team-page .team-hero{min-height:0}.team-page .team-hero-copy{padding:42px 20px}.team-page .team-hero-panel{display:none}.team-page .team-directory{padding:44px 20px 56px}.team-page .team-profile-grid{grid-template-columns:minmax(0,1fr);gap:28px}.team-profile-copy{padding:22px}}.skip-link{color:var(--navy);z-index:10000;border:2px solid var(--navy);background:#fff;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:24px}:focus-visible{outline-offset:4px;outline:3px solid #08749c}.listing-hero{min-height:280px}.listing-hero-copy{padding-top:50px;padding-bottom:64px}.listing-results{padding-top:48px}.listing-hero-copy>p:last-child,.service-intro>p,.feature-grid p,.process-steps p,.service-callout p{font-size:1rem;line-height:1.65}.listing-field>span,.property-type-trigger,.property-type-menu,.listing-actions,.listing-actions button,.listing-actions select,.listing-actions label>span,.listing-layout-toggle button,.property-meta,.property-tag,.property-copy p,.lead-form label>span,.property-enquiry-form label>span,.mega-column small,.google-review-author small,.google-review-footnote{font-size:.875rem}.lead-form input,.lead-form select,.lead-form textarea,.property-enquiry-form input,.property-enquiry-form textarea,.listing-field input,.listing-field select{font-size:1rem}.property-copy>strong{white-space:normal;font-size:1.125rem}.property-copy p{white-space:normal;overflow:visible}.filter-error{color:#9a2020;background:#fff2f2;padding:14px;font-size:1rem;line-height:1.5}.journey-management-link{margin:28px 0 0;font-size:1rem;line-height:1.6}.journey-management-link a,.text-link{color:var(--navy);text-underline-offset:5px;text-decoration:underline}.home-team-intro{grid-template-columns:1fr 1fr;gap:60px;padding:80px 6vw;display:grid}.home-team-intro h2{color:var(--navy);margin:14px 0;font:400 clamp(32px,4vw,48px)/1.12 Georgia,serif}.home-team-intro p{font-size:1rem;line-height:1.7}.home-team-intro .text-link{margin-top:20px;font-weight:700;display:block}.commercial-card-photo{margin-bottom:22px;display:block;position:relative}.commercial-card-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.commercial-card-photo span{background:var(--navy);color:#fff;padding:8px 12px;font-size:.875rem;position:absolute;bottom:12px;left:12px}.commercial-transaction{color:var(--navy);font-size:.875rem;font-weight:700}.landlord-comparison{background:var(--soft);padding:64px 6vw}.landlord-comparison h2{color:var(--navy);font:400 clamp(30px,4vw,44px)/1.15 Georgia,serif}.service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.service-choice-grid article{border-top:4px solid var(--cyan);background:#fff;padding:28px}.service-choice-grid h3{color:var(--navy);font:400 28px/1.2 Georgia,serif}.service-choice-grid p,.landlord-comparison>p{font-size:1rem;line-height:1.65}.service-choice-grid a{text-underline-offset:4px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-block}.service-advisor{padding-top:20px;font-size:1rem;line-height:1.65}@media (width<=700px){.home-team-intro,.service-choice-grid{grid-template-columns:1fr;gap:24px}.home-team-intro,.landlord-comparison{padding:48px 20px}.listing-hero{min-height:230px}.listing-hero-copy{padding:30px 0 55px}.listing-hero-copy>p:last-child{font-size:1rem}.listing-property-grid:not(.is-list) .property-copy{grid-template-columns:1fr}.listing-property-grid:not(.is-list) .property-copy>strong{font-size:1.125rem}.listing-property-grid:not(.is-list) .property-copy p,.listing-property-grid:not(.is-list) .property-meta,.listing-actions select,.listing-actions .listing-layout-toggle button,.listing-mobile-filter-bar button,.listing-mobile-filter-bar strong{font-size:.875rem}.listing-property-grid:not(.is-list) .property-copy p{white-space:normal}.listing-actions{flex-wrap:wrap;gap:12px}.listing-actions label{flex:1;width:auto;min-width:140px}.property-meta{flex-wrap:wrap}.nav-links{max-height:calc(100dvh - 110px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.property-search{grid-template-columns:minmax(200px,1.1fr) minmax(180px,1fr) minmax(230px,1.2fr) auto}.search-range-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.search-range-pair label{flex-direction:column;gap:6px;min-width:0;display:flex}.search-range-pair label>span{letter-spacing:0;text-transform:none;color:var(--muted);font-size:14px;font-weight:500}.search-range-pair select{min-height:30px;font-size:14px}.listing-search-grid{grid-template-columns:1.35fr 1.25fr repeat(3,1fr)}.listing-field{min-width:0}.search-range-error{color:#a22a25;background:#fff3f1;grid-column:1/-1;margin:0;padding:12px 24px;font-size:14px}.search-range select:focus-visible{outline:2px solid var(--cyan-text);outline-offset:3px}@media (width<=1200px){.property-search{grid-template-columns:1fr 1fr 1.2fr}.property-search .search-button{grid-column:1/-1;min-height:54px}}@media (width<=980px){.listing-search-grid{grid-template-columns:1.2fr 1fr}}@media (width<=700px){.property-search{grid-template-columns:1fr}.property-search .search-field{border-right:0;border-bottom:1px solid var(--line)}.property-search .search-range-pair{gap:20px}.property-search .search-range-pair select{font-size:16px}.listing-filter-panel .listing-search-grid{grid-template-columns:1fr 1fr}.listing-filter-panel .listing-field.search-range{grid-column:1/-1;padding-right:0}.listing-filter-panel .listing-field.listing-property-type{border-left:0;grid-column:1/-1;padding-left:0}.listing-filter-panel .search-range-pair select{font-size:16px}}.listing-pagination{justify-content:center;align-items:center;gap:1rem;padding:2rem 0;display:flex}.listing-pagination button{color:#12313e;background:#fff;border:1px solid #b7cbd3;border-radius:6px;padding:.7rem 1rem}.listing-pagination button:disabled{opacity:.45}.commercial-search-controls{padding:1rem 0}.managing-agent-disclosure{background:#eef6f9;border-left:3px solid #1385a0;padding:18px;font-size:1rem;line-height:1.65}.managing-agent-notice{border:1px solid #fff6;min-width:0;margin:0;padding:16px}.managing-agent-notice legend{padding:0 6px;font-weight:700}.managing-agent-notice p,.managing-agent-notice small{font-size:.875rem;line-height:1.6}.property-enquiry-form .managing-agent-choice{align-items:flex-start;gap:12px;margin:14px 0;font-size:.875rem;line-height:1.6;display:flex}.property-enquiry-form .managing-agent-choice input{accent-color:#29c2d4;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.property-enquiry-form .managing-agent-choice span{color:#fff;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
