.buyer-browse-page,.buyer-property-page,.buyer-own-frame,.vault-decision-space{--buyer-ink:#1d1d1f;--buyer-muted:#6e6e73;color:var(--buyer-ink);font-family:Outfit,Outfit Fallback,sans-serif}.buyer-browse-page.buyer-browse-page .discovery-filterbar{background:#fff;border:0;border-radius:18px;padding:16px;box-shadow:none}.buyer-browse-page [data-testid=listing-card-actions]{border-top:0!important;padding-top:6px!important}.buyer-browse-page .buyer-browse-grid{gap:40px 24px}.buyer-property-body>.grid>div:first-child>div{border-bottom:0;margin-bottom:24px}.buyer-purchase-panel{border:0!important;background:#fff!important;box-shadow:none;border-radius:20px!important}.buyer-property-page .buyer-gallery-grid{border-radius:16px;background:#fff;gap:8px}.buyer-property-page .buyer-gallery-all{border:0;box-shadow:0 2px 10px #00000008;border-radius:12px;font-size:var(--type-secondary)}.buyer-own-frame .buyer-planning-entrance h2,.room .buyer-chat-heading h2,.vault-decision-space .vault-welcome h2{font-weight:500!important;letter-spacing:-.045em!important;line-height:1.08}.room .buyer-planning-entrance .buyer-goal-choices>button{border:0;background:#fff;border-radius:16px;padding:20px;min-height:108px}@media(hover:hover)and (pointer:fine){.room .buyer-planning-entrance .buyer-goal-choices>button:hover{background:#fff}}.room .buyer-planning-entrance .buyer-goal-choices strong{font-size:var(--type-body);margin-top:0}.room .buyer-planning-entrance .buyer-goal-choices span{color:#6e6e73;font-size:var(--type-secondary)}.room .vault-decision-space .vault-plan-sheet{background:#fff;border:0;border-radius:20px;padding:26px}.vault-decision-space .vault-plan-description,.room .vault-decision-space .vault-plan-sheet dt{color:#6e6e73}.room .vault-decision-space .vault-plan-sheet dd{font-weight:500}.vault-decision-space .vault-home-grid{gap:30px 20px}.vault-decision-space .buyer-home-media{border-radius:16px;aspect-ratio:1.18}.vault-decision-space .vault-current-brief,.vault-decision-space .vault-start-plan{background:#fff;color:#1d1d1f;border:0;border-radius:20px}.vault-decision-space .vault-current-brief .vault-kicker,.vault-decision-space .vault-current-brief .vault-brief-next,.vault-decision-space .vault-start-plan p{color:#6e6e73}.vault-decision-space .vault-current-brief button,.vault-decision-space .vault-start-plan button{background:#1d1d1f;color:#fff;border:0}@media(max-width:700px){.buyer-property-page .buyer-property-gallery{width:calc(100% + 40px);margin-inline:-20px}.buyer-property-page .buyer-gallery-grid{border-radius:0}.buyer-property-page .buyer-gallery-main{height:360px}.buyer-property-page .buyer-gallery-all{right:20px;bottom:16px}.buyer-browse-page.buyer-browse-page .discovery-filterbar{padding:12px;border-radius:16px}.buyer-browse-page .buyer-browse-grid{gap:30px 14px}.room .buyer-planning-entrance .buyer-goal-choices>button{min-height:84px;padding:18px}.room .vault-decision-space .vault-plan-sheet{padding:22px;border:0;border-radius:18px}.vault-decision-space .buyer-home-media{aspect-ratio:.92;border-radius:14px}}.room .vault-decision-space .vault-next-step .vault-current-brief{background:#fff;color:#1d1d1f;border:0;border-radius:20px}.room .vault-decision-space .vault-next-step .vault-current-brief .vault-brief-next,.room .vault-decision-space .vault-next-step .vault-current-brief .vault-kicker{color:#6e6e73}.room .vault-decision-space .vault-next-step .vault-current-brief button{background:#1d1d1f;color:#fff}footer[data-premium-footer][data-buyer-home-footer]{background:#f5f5f7;color:#1d1d1f;border:0}footer[data-premium-footer][data-buyer-home-footer] :is(ul,li,a,p,span,.data-caps,[data-testid=footer-copyright-bar]){color:#6e6e73;font-family:Outfit,sans-serif}footer[data-premium-footer][data-buyer-home-footer] .data-caps{color:#1d1d1f;font-size:var(--type-secondary);font-weight:500;letter-spacing:0;text-transform:none}@media(hover:hover)and (pointer:fine){footer[data-premium-footer][data-buyer-home-footer] a:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:4px}}footer[data-premium-footer][data-buyer-home-footer] :is(a,button):focus-visible{outline:2px solid #1d1d1f}footer[data-premium-footer][data-buyer-home-footer]{--public-footer:#f5f5f7;--public-paper:#1d1d1f;--public-footer-ink:#6e6e73}.buyer-property-page .buyer-purchase-panel{border:0!important;background:#fff!important;box-shadow:none;border-radius:20px!important}.buyer-property-page .buyer-property-body>.grid>div:first-child>div{border-bottom:0;padding-bottom:20px;margin-bottom:16px}.buyer-property-page .buyer-developer-summary{border:0;background:transparent;padding:16px 0;border-radius:0}@media(max-width:700px){.buyer-browse-page .buyer-action,.buyer-property-page .buyer-action,.room .buyer-action{min-height:44px;padding:10px 16px;font-size:var(--type-secondary);line-height:1.5;border-radius:12px}.buyer-property-page .buyer-purchase-panel{padding:20px!important}.room .buyer-live-workspace [data-testid=chat-transcript] button[aria-pressed],.room .buyer-live-workspace [role=group] button[aria-pressed]{min-height:48px;padding:12px 16px;font-size:var(--type-body);border-radius:12px}.room .brief-contact input,.room [data-testid=brief-turns] #turn-budget,.room [data-testid=brief-turns] #turn-currency{min-height:48px;padding:10px 14px;border-radius:12px;font-size:var(--type-body)}.room .brief-contact-next>button,.room .brief-review-next>button,.room .buyer-draft-resume>button,.room .recovery-actions>button:first-child,.room .brief-confirmation>a{min-height:44px;padding:10px 16px;font-size:var(--type-secondary);border-radius:12px}.room .buyer-draft-resume.buyer-draft-resume,.room .buyer-brief-recovery.buyer-brief-recovery,.room .buyer-pending-recovery.buyer-pending-recovery,.room .vault-decision-space .vault-plan-sheet{padding:20px}}.vault-previous-brief>summary{min-height:44px;align-content:center;font-size:var(--type-secondary);color:#6e6e73;cursor:pointer;padding:8px 0}.vault-previous-brief[open]>summary{margin-bottom:12px}@media(max-width:700px){.buyer-property-page .buyer-purchase-panel a.buyer-action.w-full{min-height:44px;padding:10px 16px;font-size:var(--type-secondary);border-radius:12px}.room .vault-decision-space .vault-next-step :is(.vault-start-plan,.vault-current-brief){padding:20px}.room .vault-decision-space .vault-next-step :is(.vault-start-plan,.vault-current-brief) button{min-height:44px;padding:10px 16px;font-size:var(--type-secondary);border-radius:12px}}header [data-workspace-icon=true]{width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:inherit;justify-content:center;box-shadow:none}@media(hover:hover)and (pointer:fine){header [data-workspace-icon=true]:hover{background:#1d1d1f08}}header[data-photo-header=true]:not(:has(#service-menu)) [data-workspace-icon=true]{color:#fff;background:transparent;filter:drop-shadow(0 1px 4px #0004)}@media(hover:hover)and (pointer:fine){header[data-photo-header=true]:not(:has(#service-menu)) [data-workspace-icon=true]:hover{background:#ffffff12}}header [data-workspace-icon=true]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.field-guide-home:has(.bh-opening:not(.has-carousel))>header [data-workspace-icon=true]{color:#1d1d1f;filter:none}.room-journey-nav .buyer-journey-nav a:is([href="/own"],[href="/vault"]){display:none}.room-journey-nav .buyer-journey-nav{justify-content:flex-start;gap:8px}@media(max-width:700px){.buyer-saved-page .comparison-decision .buyer-action{min-height:44px;padding:10px 16px;font-size:var(--type-secondary);border-radius:12px}.buyer-saved-page .comparison-decision{padding-top:16px}.buyer-saved-page .comparison-decision small{font-size:var(--type-caption);line-height:1.5}}.room-journey-nav .buyer-journey-nav.buyer-journey-nav{justify-content:flex-start;gap:8px}footer[data-premium-footer][data-buyer-home-footer]{background:#101010;color:#fff;--public-footer:#101010;--public-paper:#fff;--public-footer-ink:#b5b5b8}footer[data-premium-footer][data-buyer-home-footer] :is(ul,li,a,p,span,[data-testid=footer-copyright-bar]){color:#b5b5b8}footer[data-premium-footer][data-buyer-home-footer] .data-caps{color:#fff}@media(hover:hover)and (pointer:fine){footer[data-premium-footer][data-buyer-home-footer] a:hover{color:#fff}}footer[data-premium-footer][data-buyer-home-footer] :is(a,button):focus-visible{outline-color:#fff}footer[data-premium-footer][data-buyer-home-footer]>.footer-brand-signature{max-width:1184px;margin:auto;padding:72px 20px 32px}footer[data-premium-footer][data-buyer-home-footer] .footer-wordmark,footer[data-premium-footer][data-buyer-home-footer] .footer-wordmark span{font-family:Panchang,sans-serif;color:#fff}footer[data-premium-footer][data-buyer-home-footer] .footer-wordmark{display:block;font-size:clamp(22px,6vw,76px);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere}footer[data-premium-footer][data-buyer-home-footer] .footer-brand-signature p{margin-top:24px;font-size:18px;letter-spacing:-.015em;color:#d5d5d7}footer[data-premium-footer][data-buyer-home-footer]>.footer-brand-signature+div{padding-top:32px;padding-bottom:48px}@media(max-width:700px){footer[data-premium-footer][data-buyer-home-footer]>.footer-brand-signature{padding:44px 20px 20px}footer[data-premium-footer][data-buyer-home-footer] .footer-brand-signature p{font-size:16px;max-width:23ch;line-height:1.5;margin-top:18px}footer[data-premium-footer][data-buyer-home-footer]>.footer-brand-signature+div{padding-top:12px;gap:28px 24px}}footer[data-premium-footer][data-buyer-home-footer] .footer-wordmark{font-size:clamp(22px,7.3vw,88px)}.buyer-browse-page .discovery-masthead{padding-top:48px;padding-bottom:16px}.buyer-browse-page .discovery-masthead h1{font-size:var(--type-page-title)!important;max-width:20ch}.buyer-browse-page .discovery-masthead p{max-width:54ch;font-size:var(--type-body);line-height:1.65}.buyer-browse-page .buyer-browse-grid{margin-top:32px;margin-bottom:48px}.buyer-property-page .buyer-property-body{padding-top:48px;padding-bottom:80px}.buyer-property-page .buyer-property-body>.grid{gap:64px}.buyer-property-page .buyer-property-body h2{letter-spacing:-.035em;line-height:1.15}.buyer-property-page .buyer-property-body>.grid>div:first-child>div{margin-bottom:32px;padding-bottom:24px}.room .vault-decision-space .vault-welcome{margin-bottom:40px;padding-bottom:0;border:0}.room .vault-decision-space .vault-decision-grid{gap:48px}.room .vault-decision-space .vault-next-step{margin-top:40px}.room .buyer-live-workspace .buyer-chat-heading{padding-bottom:24px}.room .buyer-live-workspace .brief-contact,.room .buyer-live-workspace .brief-permission,.room .buyer-live-workspace .brief-final-review{padding-top:12px}.room .buyer-live-workspace .brief-review-next,.room .buyer-live-workspace .brief-contact-next{margin-top:24px}footer[data-buyer-workspace-footer=true]{background:#101010;color:#fff;border:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px max(20px,calc((100% - 1152px)/2))}footer[data-buyer-workspace-footer=true] .workspace-footer-brand{display:inline-flex;align-items:center;min-height:44px;max-width:70%}footer[data-buyer-workspace-footer=true] [data-testid=brand-wordmark],footer[data-buyer-workspace-footer=true] [data-testid=brand-wordmark] span{color:#fff}footer[data-buyer-workspace-footer=true] nav{margin:0;padding:0;color:#b5b5b8;gap:24px}@media(hover:hover)and (pointer:fine){footer[data-buyer-workspace-footer=true] a:hover{color:#fff}}footer[data-buyer-workspace-footer=true] a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:700px){.buyer-browse-page .discovery-masthead{padding-top:28px;padding-bottom:8px}.buyer-browse-page .discovery-masthead h1{font-size:var(--type-page-title)!important}.buyer-browse-page .discovery-masthead p{font-size:var(--type-body);line-height:1.6}.buyer-browse-page .buyer-browse-grid{margin-top:24px;margin-bottom:32px}.buyer-property-page .buyer-property-body{padding-top:28px;padding-bottom:48px}.buyer-property-page .buyer-property-body>.grid{gap:32px}.buyer-property-page .buyer-property-body>.grid>div:first-child>div{margin-bottom:24px;padding-bottom:16px}.room .vault-decision-space .vault-welcome{margin-bottom:28px}.room .vault-decision-space .vault-decision-grid{gap:32px}.room .vault-decision-space .vault-next-step{margin-top:28px}.room .buyer-live-workspace .buyer-chat-heading{padding-bottom:16px}.room .buyer-live-workspace .brief-review-next,.room .buyer-live-workspace .brief-contact-next{margin-top:16px}footer[data-buyer-workspace-footer=true]{align-items:flex-start;flex-direction:column;gap:12px;padding:28px 20px}footer[data-buyer-workspace-footer=true] .workspace-footer-brand{max-width:100%}footer[data-buyer-workspace-footer=true] [data-testid=brand-wordmark]{font-size:clamp(16px,4.7vw,22px)}}.catalogue-search-brief{max-width:1280px;margin:12px auto 0;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:400 var(--type-secondary)/1.5 Outfit,sans-serif;color:#6e6e73}.catalogue-search-brief a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#1d1d1f;font-weight:500}@media(hover:hover)and (pointer:fine){.catalogue-search-brief a:hover{text-decoration:underline}}@media(max-width:700px){.catalogue-search-brief{padding:8px 20px;display:block}.catalogue-search-brief>span{display:none}}.buyer-homepage .bh-workspace-preview,.buyer-homepage .bh-finance{background:#fff}.buyer-homepage .bh-areas button:not([aria-pressed=true]){background:#fff;border:1px solid #dedede}
