.catalogue-page{--text:#222a34;--muted:#6c7075;--gold:#8e6b2e;background:#f6f5f0;color:var(--text);color-scheme:light}.catalogue-page .nav{background:#13171c;color:#e8e7df;padding-top:22px;padding-bottom:22px}.catalogue-page .nav .brand{color:#d3b778}.catalogue-page .nav nav a[aria-current]{color:#d3b778}.catalogue-page .contact-link{background:#d3b778;color:#161c25;border:0}.catalogue-main{padding-top:50px}.catalogue-heading h1{font-size:clamp(43px,4vw,62px)}.catalogue-heading h1 br{display:none}.catalogue-heading .eyebrow{margin-bottom:15px}.catalogue-heading>div>p:last-child{margin-top:15px;font-size:12px}.catalogue-heading .button{padding:15px 22px;background:#1f2a3a;color:#fff}.local-notice{background:#ede9df;border:0;padding:10px 15px}.catalogue-tabs{border-color:#d5d8dd}.catalogue-tabs button{font-weight:600}.portal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:35px;align-items:start}.filter-sidebar{background:#fff;border:1px solid #dde0e5;border-radius:3px;padding:23px;position:sticky;top:24px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.filter-title h2{font-family:Manrope,Arial,sans-serif;letter-spacing:0;font-size:18px;font-weight:600}.filter-title button{font-size:10px}.search-panel{display:block;padding:0;background:transparent}.search-panel label{font-size:10px;color:#515861;margin:0 0 23px}.catalogue-page input,.catalogue-page select{color:#222a34;border-color:#d4d8dd;padding:12px 0}.catalogue-page input::placeholder,.catalogue-page textarea::placeholder{color:#94989d}.catalogue-page select option{background:#fff;color:#222a34}.catalogue-page textarea{color:#222a34;border-color:#d4d8dd}.search-panel input,.search-panel select{font-size:11px}.search-panel fieldset{padding:0;border:0;margin:0 0 23px;min-width:0}.search-panel legend{font-size:10px;color:#515861;margin-bottom:5px}.range-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.range-row input{min-width:0}.filter-hint{font-size:10px;line-height:1.8;color:#8d929a;border-top:1px solid #dfe2e6;padding-top:18px;margin:3px 0 0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:37px}.results-toolbar>p{font-size:12px;margin:0;color:#626a74}.sort-label{width:190px}.sort-label select{padding:8px 0;font-size:11px;border:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.view-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0 18px;border-top:1px solid #d8dde4;margin-top:13px}.view-switch{display:flex;gap:5px}.view-switch button{font:inherit;font-size:10px;border:1px solid transparent;background:none;color:#7d8591;padding:8px 10px}.view-switch button.active{border-color:#c4cbd5;background:#fff;color:#243041}.view-toolbar #saved-filter{font-size:11px;color:#5a6471}.view-toolbar #saved-filter[aria-pressed=true]{color:#8e6b2e}.view-toolbar #saved-count{margin-left:5px;background:#dfe3e8;padding:3px 7px;border-radius:10px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.listing-card{background:#fff;border:1px solid #dadfe6;border-radius:4px;overflow:hidden;position:relative;transition:box-shadow .25s}.listing-card:hover{box-shadow:0 10px 30px #2028340d}.listing-open{color:#232a34}.listing-photo{height:235px}.listing-photo .tag{font-size:8px;background:#18202be8;color:#f1efdf;left:13px;top:13px;max-width:75%}.listing-photo .status-tag{font-size:8px}.listing-card .listing-location{margin:20px 20px 8px;font-size:10px;color:#727a86}.listing-card h3{margin:0 20px 12px;font-size:18px}.listing-card .listing-price{margin:0 20px 16px;font-weight:700;color:#273345;font-size:23px}.listing-specs{border-color:#dfe3e8;color:#6d7581;margin:0 20px;padding:14px 0;font-size:10px}.listing-actions{border-color:#dfe3e8;margin:0 20px;padding-bottom:8px}.listing-summary{margin:0 20px 18px;font-size:11px;line-height:1.8;color:#767d87;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.save-listing{position:absolute;right:13px;top:13px;border:0;background:#fffef4ed;color:#1f2a3a;width:32px;height:32px;border-radius:50%;font-size:20px;display:grid;place-items:center;z-index:1}.save-listing[aria-pressed=true]{background:#d3b778;color:#161f2c}.listing-grid.list-mode{grid-template-columns:1fr}.list-mode .listing-open{display:grid;grid-template-columns:40% 1fr;grid-template-rows:auto auto auto 1fr auto}.list-mode .listing-photo{grid-column:1;grid-row:1/6;height:100%;min-height:250px}.list-mode .listing-location,.list-mode h3,.list-mode .listing-price,.list-mode .listing-summary,.list-mode .listing-specs{grid-column:2}.list-mode .listing-summary{-webkit-line-clamp:2}.list-mode .save-listing{left:calc(40% - 45px);right:auto}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:35px 0 0}.pagination button{border:1px solid #ced5de;background:transparent;color:#3e4958;min-width:34px;height:34px;font:inherit;font-size:11px}.pagination button[aria-current=page]{background:#232f3f;color:#fff;border-color:#232f3f}.pagination button:disabled{opacity:.4;cursor:default}.catalogue-bottom{border-color:#d5dae2}.catalogue-page footer{border-color:#d5dae2}.catalogue-page .button{background:#d3b778}.catalogue-page dialog{background:#fff;color:#232a34;border-color:#c5cdd7}.catalogue-page dialog .editor-intro{color:#6b7481}.catalogue-page dialog .button{color:#1b232f}.catalogue-page dialog .danger{background:#b7725c;color:#fff}.catalogue-page .close-dialog{color:#715726}.catalogue-page .upload-label{border-color:#b3bdcc}.catalogue-page .photo-preview button{color:#fff}.outline-button{background:#fff;border:1px solid #c8d0db;color:#3a4657;padding:10px;font:inherit;font-size:11px}#mobile-filters{display:none}.property-detail-main{max-width:1380px;margin:0 auto;padding:35px 7% 80px}.breadcrumbs{font-size:10px;color:#778291;display:flex;gap:12px;margin:0 0 28px;flex-wrap:wrap}.breadcrumbs a{color:#3a495e}.property-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:25px}.property-detail-heading h1{font-family:Manrope,Arial,sans-serif;font-size:32px;letter-spacing:-1px;font-weight:500;line-height:1.25}.property-detail-heading .listing-location{font-size:12px}.detail-ref{color:#7d8692;font-size:10px;margin-top:12px;white-space:nowrap}.property-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;align-items:start}.property-gallery{background:#e0e5ed;position:relative}.property-gallery>img{display:block;width:100%;height:470px;object-fit:cover}.gallery-controls{position:absolute;bottom:17px;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:11px}.gallery-controls button{width:36px;height:36px;border:0;background:#fffdf0e6;color:#222d3d;font-size:19px}.gallery-controls span{background:#141c27d9;padding:8px 13px}.property-gallery .listing-placeholder{height:350px}.property-gallery-thumbs{display:flex;gap:9px;margin:12px 0 30px;overflow:auto}.property-gallery-thumbs button{border:2px solid transparent;padding:0;flex-shrink:0}.property-gallery-thumbs button.active{border-color:#ac8a43}.property-gallery-thumbs img{display:block;width:85px;height:65px;object-fit:cover}.detail-enquiry-card{background:#fff;border:1px solid #d3dae4;padding:28px;position:sticky;top:24px}.detail-enquiry-card .eyebrow{font-size:9px;margin-bottom:14px}.detail-enquiry-card .listing-price{font-size:32px;font-weight:600;color:#283446;margin:0}.detail-per-metre{color:#818a97;font-size:11px;margin:9px 0 25px}.detail-enquiry-card .button{width:100%;gap:10px;font-size:11px}.detail-enquiry-card .detail-note{color:#8e7752;font-size:10px;line-height:1.8}.agent-brand{border-top:1px solid #d8dee6;padding-top:22px;margin-top:23px}.agent-brand strong{color:#9c793d;font-size:25px;font-weight:500}.agent-brand p{font-size:11px;color:#727c8a;line-height:1.8}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px 0;border-bottom:1px solid #d0d8e3;margin-bottom:30px}.detail-facts div{border-right:1px solid #d0d8e3}.detail-facts div:last-child{border:0}.detail-facts span{display:block;font-size:10px;color:#7c8797;margin-bottom:9px}.detail-facts strong{font-size:17px;font-weight:500}.detail-description-heading{font-family:Manrope,Arial,sans-serif;font-size:21px;letter-spacing:0;font-weight:500}.property-detail-main .detail-description{color:#5d6878}.property-detail-main .detail-note{font-size:11px;color:#9a7c47;line-height:1.9}.detail-utility{display:flex;gap:20px;margin-top:22px}.property-unavailable{padding:80px 0;max-width:650px}.property-unavailable h1{font-size:48px}.property-unavailable p{color:#687281;line-height:1.8}.home-search-section{padding:45px 7%;background:#1a2028;border-top:1px solid #d3b77833}.home-search-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.home-search-top h2{font-size:37px}.home-search-top>a{font-size:11px;color:#d3b778}.home-search-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:25px;align-items:end}.home-search-form label{color:#a5aebb;font-size:10px}.home-search-form select{color:#dee4ed}.home-search-form input{font-size:12px}.home-search-form .button{white-space:nowrap}.home-search-form select option{background:#191c20}.home-search-form [name=city]{min-width:0}@media(min-width:1700px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-photo{height:240px}}@media(max-width:1000px){.portal-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.filter-sidebar{padding:17px}.listing-photo{height:190px}.listing-card h3{font-size:16px}.listing-card .listing-price{font-size:20px}.property-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.detail-enquiry-card{padding:22px}.property-gallery>img{height:370px}.home-search-form{grid-template-columns:1fr 1fr}.home-search-form .button{justify-content:center}}@media(max-width:760px){.portal-layout{grid-template-columns:1fr}.filter-sidebar{display:none;position:static}.filter-sidebar.open{display:block}.filter-sidebar .search-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.search-panel label{margin:0}.filter-hint{grid-column:1/-1}.search-panel fieldset{margin:0}.catalogue-heading h1{font-size:45px}.catalogue-heading h1 br{display:block}#mobile-filters{display:block}.results-toolbar{flex-wrap:wrap}.results-toolbar>p{flex:1}.sort-label{width:auto;min-width:140px}.listing-photo{height:240px}.property-detail-layout{grid-template-columns:1fr}.detail-enquiry-card{position:static}.property-detail-heading h1{font-size:28px}.property-detail-heading{display:block}.detail-ref{margin-top:8px}.property-gallery>img{height:380px}.detail-facts{gap:8px}.detail-facts strong{font-size:15px}.detail-facts span{font-size:9px}}@media(max-width:500px){.listing-grid{grid-template-columns:1fr}.listing-photo{height:270px}.list-mode .listing-open{grid-template-columns:35% 1fr}.list-mode .listing-photo{min-height:210px}.list-mode .listing-location{margin:15px 14px 7px}.list-mode h3{margin:0 14px 8px;font-size:14px}.list-mode .listing-price{margin:0 14px 8px;font-size:18px}.list-mode .listing-summary{display:none}.list-mode .listing-specs{margin:0 14px;gap:7px;flex-wrap:wrap;font-size:9px}.list-mode .save-listing{left:calc(35% - 38px);width:28px;height:28px;top:10px}.list-mode .tag{display:none}.list-mode .status-tag{left:7px;padding:6px;font-size:7px}.results-toolbar .sort-label{width:100%}.home-search-section{padding:35px 6%}.home-search-top{align-items:start}.home-search-top h2{font-size:32px}.home-search-top>a{font-size:10px;white-space:nowrap;padding-top:7px}.home-search-form{gap:20px}.home-search-form .button{font-size:10px;padding:16px}.property-detail-main{padding:25px 6% 50px}.property-gallery>img{height:300px}.property-detail-heading h1{font-size:25px}.detail-enquiry-card .listing-price{font-size:29px}}
