:is(.home-page,.browse-shell,.listing-detail-page){--app-card-title-size:1rem;--app-card-title-weight:600;--app-card-meta-size:0.8125rem;--button-primary-shadow:0 2px 5px rgba(11,63,61,0.1)}.browse-shell.container:not(.view-map),.home-page .container,.listing-detail-page .container,body:has(.browse-shell) .browse-hero .container{width:calc(100% - 3rem);max-width:1280px;margin-inline:auto}body:has(.home-page,.browse-shell,.listing-detail-page) .topbar{background:#FFFFFF;border-bottom:1px solid rgba(11,63,61,.12);box-shadow:0 2px 8px rgba(11,63,61,.04)}body:has(.home-page,.browse-shell,.listing-detail-page) .nav-links a[aria-current=page]:after{background:var(--deep-teal)}body:has(.home-page,.browse-shell,.listing-detail-page) .nav-avatar{background:var(--sage);color:var(--deep-teal);box-shadow:none}.home-page .home-hero-animated-title{font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}.home-page[data-still] .home-hero-rotating-track{animation:none;transform:none}.home-page .home-search-stack,.home-page [data-home-parallax]{translate:none!important;scale:1!important;opacity:1!important}.home-page .home-minimal-search{background:#FFFFFF;box-shadow:0 8px 24px rgba(11,63,61,.16)}.home-page :is(.home-wave-transition,.home-wave-transition svg){animation:none}.home-page .home-category-section,.home-page .home-listing-gallery-band{padding-block:3rem}.home-page :is(.home-category-head h2,.home-listing-gallery-head h2,.home-design-build-intro h2,.home-resources-copy h2){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.home-page .home-gallery-slide .home-gallery-card,.home-page .home-gallery-slide.is-focus .home-gallery-card{background:#FFFFFF;box-shadow:0 8px 24px rgba(11,63,61,.1)}:is(.home-page,.listing-detail-page) .home-listing-gallery-stage{--carousel-step:clamp(9rem,18vw,21rem);display:grid}:is(.home-page,.listing-detail-page) .home-gallery-slide{position:relative;top:auto;left:auto;grid-area:1/1;place-self:center;transform:translate3d(calc(var(--carousel-offset) * var(--carousel-step)),var(--slide-y),var(--slide-depth)) rotateY(var(--slide-rotate)) scale(var(--slide-scale))}@media (max-width:560px){:is(.home-page,.listing-detail-page) .home-listing-gallery-stage{--carousel-step:clamp(6rem,32vw,9rem)}}:is(.home-page,.listing-detail-page) .home-gallery-controls{margin-top:1rem}:is(.home-page,.listing-detail-page) .home-gallery-control{width:var(--button-height-standard);height:var(--button-height-standard);border-color:rgba(11,63,61,.2);background:#FFFFFF}.home-page :is(.home-category-head,.home-listing-gallery-head){margin-bottom:1.5rem}.home-page .home-supplier-logo-section{padding-block:1.5rem}.home-page .home-supplier-logo-link{box-shadow:none}body:has(.browse-shell) .browse-hero{padding-block:1.5rem}body:has(.browse-shell) .browse-hero .category-hero-copy h1{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.15}.browse-shell.browse-editorial-utility:not(.view-map){grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem}.browse-shell.browse-editorial-utility .filter-panel{padding:1rem;background:rgba(221,235,230,.5)}.browse-shell :is(.browse-filter-heading h2,.map-rail-head h3){font-family:var(--font-sans),"Noto Sans",sans-serif;font-size:1rem;font-weight:600}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card{box-shadow:0 2px 6px rgba(11,63,61,.04)}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-body{padding:1rem 1rem .75rem;gap:.5rem}.browse-shell .map-listing-title,:is(.home-page,.browse-shell) .listing-card.mobile-browse-card .listing-title-row h3{font-family:var(--font-sans),"Noto Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--charcoal)}.browse-shell :is(.map-listing-location,.map-listing-facts-panel),:is(.home-page,.browse-shell) .listing-card.mobile-browse-card .listing-title-row p{font-size:.8125rem;line-height:1.45;color:var(--muted)}.browse-shell.browse-editorial-utility .listing-card.mobile-browse-card .icon-facts div{font-size:.8125rem;font-weight:500;color:var(--charcoal)}.listing-detail-page .listing-page-brand-link .listing-brand-bridge.listing-detail-brand-logo,:is(.home-page,.browse-shell) .listing-brand-bridge{box-shadow:0 2px 7px rgba(11,63,61,.09)}.browse-shell :is(.map-result-rail,.map-property-tray){background:#FFFFFF}.browse-shell .map-listing-card{box-shadow:0 2px 6px rgba(11,63,61,.04)}.browse-shell .map-listing-body{gap:.5rem}.browse-shell .map-popup-card{font-family:var(--font-sans),"Noto Sans",sans-serif}.browse-shell .map-listing-card.is-selected-map-card{border-color:var(--deep-teal);box-shadow:0 0 0 1px var(--deep-teal)}.browse-shell.view-map .map-listing-card .map-listing-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.875rem;line-height:1.35}.browse-shell.view-map .map-listing-title-row{grid-template-columns:minmax(0,1fr);gap:.375rem}.browse-shell.view-map .map-listing-type-stack{align-items:start;flex-direction:row;flex-wrap:wrap}.browse-shell.view-map .map-listing-card .icon-facts div{font-size:.8125rem;font-weight:500}.listing-detail-page .listing-hero .listing-page-title-row h1{font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}.listing-detail-page .listing-gallery-shell .gallery-image-count{top:auto;left:auto;right:.75rem;bottom:.75rem}.listing-detail-page .listing-gallery-shell .gallery-dot-nav{bottom:3.5rem}.listing-detail-page .listing-gallery-media-price{max-width:calc(100% - 5.5rem)}.listing-detail-page .listing-section-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0;grid-gap:0;gap:0;border-radius:0;border:0;border-bottom:1px solid rgba(11,63,61,.16);background:#FFFFFF;box-shadow:none}.listing-detail-page .listing-section-tab{min-width:0;min-height:var(--button-height-standard);padding:.75rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:.875rem;font-weight:500}.listing-detail-page .listing-section-tab[aria-selected=true]{border-bottom-color:var(--deep-teal);background:transparent;color:var(--deep-teal);font-weight:600;box-shadow:none}.listing-detail-page .listing-section-tab[aria-selected=true]:after{content:none}.listing-detail-page .listing-section-tab:hover{background:rgba(221,235,230,.5)}.listing-detail-page .listing-section-tab:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:-3px}.listing-detail-page .listing-tab-panel h2{font-size:1.375rem;font-weight:600}.listing-detail-page .listing-hero .listing-primary-facts .listing-detail-fact,.listing-detail-page .listing-hero .listing-primary-facts .listing-detail-fact dd{font-size:.8125rem;font-weight:500}.listing-detail-page :is(.lead-form label,.lead-field){font-weight:500}.listing-detail-page .listing-hero .listing-page-summary .listing-page-trust-note{margin-top:.5rem;font-size:8px;font-weight:400;line-height:1.5;color:var(--muted)}@media (max-width:1100px) and (min-width:861px){.browse-shell.browse-editorial-utility:not(.view-map) .browse-results-grid.listing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.browse-shell.view-map{--map-tray-preview-height:16rem}.browse-shell.view-map .map-property-tray{grid-auto-columns:minmax(13.25rem,16.25rem)}.browse-shell.view-map .map-property-tray .map-tray-card .map-rail-media{height:5.75rem;aspect-ratio:auto}.browse-shell.view-map .map-property-tray .map-tray-card .map-listing-title{font-size:.875rem;-webkit-line-clamp:2}.browse-shell.container:not(.view-map),.home-page .container,.listing-detail-page .container,body:has(.browse-shell) .browse-hero .container{width:calc(100% - 2rem)}body:has(.browse-shell) .browse-hero .category-hero-layout{grid-template-columns:minmax(0,1fr)}body:has(.browse-shell) .browse-hero .category-hero-art{display:none}body:has(.browse-shell) .browse-hero .category-hero-copy h1{font-size:1.5rem}.home-page .home-hero-animated-title{font-size:clamp(1.9rem,8vw,2.15rem)}.home-page .home-hero-long-word{font-size:.75em}.home-page .home-category-section{padding-block:2rem}.browse-shell.browse-editorial-utility:not(.view-map){grid-template-columns:minmax(0,1fr)}.browse-shell .browse-filter-controls-overlay>.browse-filter-heading{display:none}.listing-detail-page .listing-hero .listing-title-grid.listing-page-summary[data-has-brand-logo=true]{padding-top:1rem}.listing-detail-page .listing-hero .listing-page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.listing-detail-page .listing-page-title-meta{display:contents}.listing-detail-page .listing-page-type-row{grid-column:2;grid-row:1}.listing-detail-page .listing-hero .listing-page-title-row h1{min-width:0;font-size:clamp(1.375rem,6vw,1.625rem);overflow-wrap:anywhere}.listing-detail-page .listing-hero .listing-page-summary .listing-page-organisation-line.has-logo{position:static;grid-column:1/-1;grid-row:2;justify-self:start;width:auto;margin:0;transform:none}.listing-detail-page .listing-hero .listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;font-size:.8125rem}.listing-detail-page .listing-section-tab{padding-inline:.375rem;font-size:.8125rem}.listing-detail-page .listing-tab-panel h2{font-size:1.25rem}}