@layer propertyeco-workspace{body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-header{display:none!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-page-content{display:flex!important;flex-direction:column!important}body.fi-body.fi-panel-agent .fi-main:has(:is(.fi-material-property-catalogue,.fi-material-property-detail)){width:100%!important;max-width:none!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail).fi-page{min-width:0!important;padding:0!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-page-content{gap:1.5rem!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-hero{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;gap:1rem!important;margin:0!important;padding:1.5rem!important;border:0!important;border-bottom:1px solid var(--pe-ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-hero-main{min-width:0!important;min-height:0!important;height:auto!important;flex:1 1 auto!important}.fi-material-property-catalogue .fi-agent-properties-heading-icon{display:grid!important;flex:0 0 56px!important;width:56px!important;height:56px!important;place-items:center!important;border-radius:16px!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-accent)!important}.fi-material-property-catalogue .fi-agent-properties-heading-icon .fi-icon{width:28px!important;height:28px!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-hero-main>p{color:var(--pe-ui-accent)!important;-webkit-text-fill-color:var(--pe-ui-accent)!important;font-size:.6875rem!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.1em!important;opacity:1!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-hero h1{margin:.25rem 0 0!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important;font-size:clamp(1.5rem,2.2vw,2rem)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-hero-main>span{display:block!important;max-width:50rem!important;margin-top:.5rem!important;color:var(--pe-ui-muted)!important;-webkit-text-fill-color:var(--pe-ui-muted)!important;font-size:.875rem!important;line-height:1.6!important;opacity:1!important}.fi-material-property-catalogue .fi-agent-properties-hub{display:flex!important;flex-wrap:wrap!important;gap:.625rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-hub>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;gap:.625rem!important;padding:.75rem 1rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:12px!important;background:var(--pe-ui-surface)!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important;font-size:.875rem!important;font-weight:600!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-hub>button.is-active,body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-hub>button.is-active *{background:var(--pe-ui-primary)!important;border-color:var(--pe-ui-primary)!important;color:var(--pe-ui-on-primary)!important;-webkit-text-fill-color:var(--pe-ui-on-primary)!important}.fi-material-property-catalogue .fi-agent-properties-hub .fi-icon{width:20px!important;height:20px!important}.fi-material-property-catalogue .fi-agent-properties-hub strong{margin-inline-start:.25rem!important;font-size:.8125rem!important;font-variant-numeric:tabular-nums!important;opacity:.8!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-panel{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:1.25rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;padding:0 0 1.25rem!important;border:0!important;border-bottom:1px solid var(--pe-ui-border)!important;background:transparent!important}.fi-material-property-catalogue .fi-agent-properties-toolbar-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-width:0!important}.fi-material-property-catalogue .fi-agent-properties-result-heading h2{margin:0!important;font-size:1.125rem!important;font-weight:650!important;line-height:1.4!important}.fi-material-property-catalogue .fi-agent-properties-result-heading p{margin:.25rem 0 0!important;color:var(--pe-ui-muted)!important;font-size:.8125rem!important;line-height:1.5!important}.fi-material-property-catalogue .fi-agent-properties-search{flex:0 1 26rem!important;width:min(26rem,100%)!important}.fi-material-property-catalogue .fi-agent-properties-search>button{display:grid!important;flex:0 0 32px!important;width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--pe-ui-muted)!important}.fi-material-property-catalogue .fi-agent-properties-tabs{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-tabs>button{display:inline-flex!important;align-items:center!important;gap:.5rem!important;min-height:40px!important;padding:.5rem .875rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:999px!important;background:var(--pe-ui-surface)!important;color:var(--pe-ui-muted)!important;-webkit-text-fill-color:var(--pe-ui-muted)!important;font-size:.8125rem!important;font-weight:550!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-tabs>button.is-active,body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-tabs>button.is-active *{border-color:var(--pe-ui-accent)!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important}.fi-material-property-catalogue .fi-agent-properties-tabs strong{font-size:.75rem!important;opacity:.8!important;font-variant-numeric:tabular-nums!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue :is(.fi-agent-properties-grid,.fi-project-directory-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))!important;gap:1.25rem!important;padding:0!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue :is(.fi-agent-property-card-location,.fi-agent-property-card-price,.fi-agent-property-card-category,.fi-agent-property-card-facts,.fi-agent-property-card-action,.fi-project-directory-card-top,.fi-project-directory-card-title,.fi-project-directory-card-meta,.fi-project-directory-card-units,.fi-project-directory-card-cta){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue :is(.fi-agent-property-card,.fi-project-directory-card){display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--pe-ui-border)!important;border-radius:16px!important;background:var(--pe-ui-surface)!important;box-shadow:0 1px 3px #3535340d!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important;text-decoration:none!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue :is(.fi-agent-property-card,.fi-project-directory-card):hover{border-color:var(--pe-ui-accent)!important;box-shadow:0 3px 12px #3535341a!important;transform:none!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-image{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;aspect-ratio:16 / 10!important;border:0!important;border-radius:0!important;background:#f6f2ec!important;box-shadow:none!important}.fi-material-property-catalogue .fi-agent-property-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.fi-material-property-catalogue .fi-agent-property-no-photo{display:grid!important;justify-items:center!important;gap:.5rem!important;color:var(--pe-ui-muted)!important;font-size:.75rem!important}.fi-material-property-catalogue .fi-agent-property-no-photo .fi-icon{width:32px!important;height:32px!important;color:var(--pe-ui-outline)!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-no-photo>span{position:static!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--pe-ui-muted)!important;-webkit-text-fill-color:var(--pe-ui-muted)!important;font-size:.75rem!important;font-weight:400!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-type{position:absolute!important;inset-inline-start:.75rem!important;top:.75rem!important;border-radius:999px!important;padding:.375rem .625rem!important;background:var(--pe-ui-surface)!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important;font-size:.6875rem!important;font-weight:650!important;box-shadow:0 1px 3px #35353414!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-body{display:flex!important;flex:1!important;flex-direction:column!important;gap:0!important;padding:1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.fi-material-property-catalogue .fi-agent-property-card-body h3{margin:0!important;font-size:1rem!important;font-weight:650!important;line-height:1.5!important;overflow-wrap:anywhere!important}.fi-material-property-catalogue .fi-agent-property-card-location{display:flex!important;align-items:flex-start!important;gap:.375rem!important;min-height:1.5rem!important;margin:.375rem 0 0!important;color:var(--pe-ui-muted)!important;font-size:.8125rem!important;line-height:1.5!important}.fi-material-property-catalogue .fi-agent-property-card-location .fi-icon{flex:0 0 15px!important;width:15px!important;height:15px!important;margin-top:.125rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.375rem!important;margin:1rem 0 .375rem!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.02em!important}.fi-material-property-catalogue .fi-agent-property-card-price small{color:var(--pe-ui-muted)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:normal!important}.fi-material-property-catalogue .fi-agent-property-card-category{margin:0!important;color:var(--pe-ui-muted)!important;font-size:.8125rem!important;line-height:1.5!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-facts{display:flex!important;flex-wrap:wrap!important;gap:.375rem .75rem!important;margin:.5rem 0 1rem!important;border:0!important;border-radius:0!important;background:transparent!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-facts span{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--pe-ui-muted)!important;font-size:.75rem!important;line-height:1.5!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-property-card-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-top:auto!important;padding-top:.875rem!important;border-top:1px solid var(--pe-ui-border)!important;color:var(--pe-ui-text)!important;font-size:.8125rem!important;font-weight:600!important}.fi-material-property-catalogue .fi-agent-property-card-action .fi-icon{width:18px!important;height:18px!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-project-directory-card{align-items:stretch!important;padding:1.25rem!important;gap:0!important}.fi-material-property-catalogue .fi-project-directory-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin:0 0 1rem!important}.fi-material-property-catalogue .fi-agent-properties-project-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:12px!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-accent)!important}.fi-material-property-catalogue .fi-agent-properties-project-icon .fi-icon{width:24px!important;height:24px!important}.fi-material-property-catalogue .fi-project-directory-card-status{padding:.375rem .625rem!important;border-radius:999px!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-muted)!important;font-size:.6875rem!important;font-weight:600!important;box-shadow:none!important}.fi-material-property-catalogue .fi-project-directory-card-title{margin:0 0 .75rem!important;font-size:1.0625rem!important;font-weight:650!important;line-height:1.5!important}.fi-material-property-catalogue .fi-project-directory-card-meta{display:flex!important;align-items:flex-start!important;gap:.5rem!important;margin:.25rem 0!important;color:var(--pe-ui-muted)!important;font-size:.8125rem!important;line-height:1.5!important}.fi-material-property-catalogue .fi-project-directory-card-meta .fi-icon{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-top:.125rem!important}.fi-material-property-catalogue .fi-project-directory-card-units{margin:.75rem 0 1rem!important;color:var(--pe-ui-muted)!important;font-size:.75rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-project-directory-card-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-top:auto!important;padding-top:.875rem!important;border-top:1px solid var(--pe-ui-border)!important;font-size:.8125rem!important;font-weight:600!important}.fi-material-property-catalogue .fi-project-directory-card-cta .fi-icon{width:18px!important;height:18px!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-empty{display:grid!important;justify-items:center!important;padding:3rem 1.25rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:16px!important;background:var(--pe-ui-surface)!important}.fi-material-property-catalogue .fi-agent-properties-empty-icon{display:grid!important;width:56px!important;height:56px!important;place-items:center!important;border-radius:16px!important;background:var(--pe-ui-container)!important}.fi-material-property-catalogue .fi-agent-properties-empty-icon .fi-icon{width:28px!important;height:28px!important;margin:0!important;color:var(--pe-ui-accent)!important}.fi-material-property-catalogue .fi-agent-properties-empty h3{margin-top:1rem!important;font-size:1.0625rem!important;font-weight:650!important}.fi-material-property-catalogue .fi-agent-properties-empty p{max-width:35rem!important;margin-top:.5rem!important;color:var(--pe-ui-muted)!important;font-size:.875rem!important;line-height:1.6!important}.fi-material-property-catalogue .fi-agent-properties-empty-links{display:flex!important;justify-content:center!important;margin-top:1.25rem!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;gap:.5rem!important;padding:.625rem 1rem!important;border:1px solid var(--pe-ui-primary)!important;border-radius:999px!important;background:var(--pe-ui-primary)!important;color:var(--pe-ui-on-primary)!important;-webkit-text-fill-color:var(--pe-ui-on-primary)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important}body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-button *{color:var(--pe-ui-on-primary)!important;-webkit-text-fill-color:var(--pe-ui-on-primary)!important}:is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-agent-properties-button .fi-icon{width:18px!important;height:18px!important}.fi-material-property-catalogue .fi-agent-properties-pager{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:1rem 0 0!important;border-top:1px solid var(--pe-ui-border)!important;color:var(--pe-ui-muted)!important;font-size:.8125rem!important}.fi-material-property-catalogue .fi-agent-properties-pager>div{display:flex!important;gap:.5rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-pager button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-height:44px!important;padding:.625rem .875rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:12px!important;background:var(--pe-ui-surface)!important;color:var(--pe-ui-text)!important;font-size:.8125rem!important}.fi-material-property-catalogue .fi-agent-properties-pager .fi-icon{width:16px!important;height:16px!important}.fi-material-property-detail .fi-agent-property-back a{display:inline-flex!important;align-items:center!important;min-height:40px!important;gap:.5rem!important;color:var(--pe-ui-muted)!important;font-size:.875rem!important;font-weight:550!important;text-decoration:none!important}.fi-material-property-detail .fi-agent-property-back .fi-icon{width:18px!important;height:18px!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-detail .fi-agent-property-view-hero{justify-content:space-between!important;gap:1.5rem!important;padding:0 0 1.5rem!important}.fi-material-property-detail .fi-agent-property-view-location .fi-icon{display:inline-block!important;width:18px!important;height:18px!important;margin-inline-end:.375rem!important;vertical-align:-.2em!important}.fi-material-property-detail .fi-agent-property-view-actions{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-end!important;gap:.75rem!important}.fi-material-property-detail .fi-property-case-help{margin:0;color:var(--pe-ui-text);font-size:.8125rem;line-height:1.6}.fi-material-property-detail .fi-property-case-help>small{display:block;margin-top:.25rem;color:var(--pe-ui-muted);font-size:.75rem}.fi-material-property-detail .fi-property-case-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:0}.fi-material-property-detail .fi-property-case-option{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--pe-ui-border);border-radius:16px;background:var(--pe-ui-surface);min-width:0}.fi-material-property-detail .fi-property-case-option .fi-agent-properties-button{min-height:44px;justify-content:center}@media (max-width: 640px){.fi-material-property-detail .fi-property-case-options{width:100%;flex-direction:column}.fi-material-property-detail .fi-property-case-option{width:100%}}.fi-material-property-detail .fi-agent-property-asking-price>span{display:block!important;color:var(--pe-ui-muted)!important;font-size:.75rem!important;text-align:end!important}.fi-material-property-detail .fi-agent-property-asking-price>strong{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-end!important;gap:.375rem!important;margin-top:.25rem!important;font-size:1.625rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.025em!important}.fi-material-property-detail .fi-agent-property-asking-price small{color:var(--pe-ui-muted)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:normal!important}.fi-material-property-detail .fi-agent-property-gallery{display:flex!important;flex-direction:column!important;gap:.625rem!important;min-width:0!important}.fi-material-property-detail .fi-agent-property-gallery-cover{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;max-height:520px!important;aspect-ratio:2 / 1!important;border-radius:16px!important}.fi-material-property-detail .fi-agent-property-gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.fi-material-property-detail .fi-agent-property-photo-count{position:absolute!important;inset-inline-end:1rem!important;bottom:1rem!important;display:inline-flex!important;align-items:center!important;gap:.375rem!important;padding:.5rem .75rem!important;border-radius:999px!important;background:#fffffff2!important;color:var(--pe-ui-text)!important;font-size:.75rem!important;font-weight:600!important}.fi-material-property-detail .fi-agent-property-photo-count .fi-icon{width:16px!important;height:16px!important}.fi-material-property-detail .fi-agent-property-gallery-thumbnails{display:flex!important;min-width:0!important;gap:.625rem!important;overflow-x:auto!important;padding-bottom:.25rem!important}.fi-material-property-detail .fi-agent-property-gallery-thumbnails a{display:block!important;flex:0 0 112px!important;overflow:hidden!important;aspect-ratio:4 / 3!important;border-radius:10px!important}.fi-material-property-detail .fi-agent-property-gallery-empty{display:grid!important;min-height:180px!important;justify-items:center!important;align-content:center!important;gap:.75rem!important;border-radius:16px!important;background:#f6f2ec!important;color:var(--pe-ui-muted)!important;font-size:.875rem!important}.fi-material-property-detail .fi-agent-property-gallery-empty .fi-icon{width:36px!important;height:36px!important;color:var(--pe-ui-outline)!important}.fi-material-property-detail .fi-agent-property-view-layout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)!important;align-items:start!important;gap:1.5rem!important}.fi-material-property-detail .fi-agent-property-view-main{display:flex!important;flex-direction:column!important;min-width:0!important;gap:1.5rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-detail :is(.fi-agent-property-section,.fi-agent-property-view-side){min-width:0!important;margin:0!important;padding:1.5rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:16px!important;background:var(--pe-ui-surface)!important;box-shadow:none!important}.fi-material-property-detail :is(.fi-agent-property-section,.fi-agent-property-view-side) h2{margin:0 0 1.25rem!important;color:var(--pe-ui-text)!important;font-size:1.0625rem!important;font-weight:650!important;line-height:1.5!important}.fi-material-property-detail .fi-agent-property-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem 1rem!important;margin:0!important}.fi-material-property-detail .fi-agent-property-details dt{color:var(--pe-ui-muted)!important;font-size:.75rem!important;line-height:1.5!important}.fi-material-property-detail .fi-agent-property-details dd{margin-top:.375rem!important;color:var(--pe-ui-text)!important;font-size:.875rem!important;font-weight:550!important;line-height:1.5!important;overflow-wrap:anywhere!important}.fi-material-property-detail .fi-agent-property-copy{color:var(--pe-ui-muted)!important;font-size:.875rem!important;line-height:1.8!important;overflow-wrap:anywhere!important}.fi-material-property-detail .fi-agent-property-location-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;margin-bottom:1rem!important;border-radius:12px!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-accent)!important}.fi-material-property-detail .fi-agent-property-location-icon .fi-icon{width:24px!important;height:24px!important}.fi-material-property-detail .fi-agent-property-view-side p{margin:.375rem 0!important;color:var(--pe-ui-muted)!important;font-size:.875rem!important;line-height:1.6!important;overflow-wrap:anywhere!important}.fi-material-property-detail .fi-agent-property-view-side>a{display:flex!important;text-decoration:none!important;align-items:center!important;min-height:40px!important;gap:.5rem!important;margin-top:.75rem!important;color:var(--pe-ui-text)!important;font-size:.8125rem!important;line-height:1.5!important}.fi-material-property-detail .fi-agent-property-view-side>a .fi-icon{width:18px!important;height:18px!important;flex:0 0 auto!important}.fi-material-property-detail .fi-agent-property-view-side>a .fi-icon:last-child{width:14px!important;height:14px!important;margin-inline-start:auto!important;color:var(--pe-ui-muted)!important}.fi-material-property-detail .fi-agent-property-view-side small{display:block!important;margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid var(--pe-ui-border)!important;color:var(--pe-ui-muted)!important;font-size:.75rem!important;line-height:1.6!important}@media (max-width: 900px){.fi-material-property-detail .fi-agent-property-view-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 640px){body.fi-body.fi-panel-agent .fi-main :is(.fi-material-property-catalogue,.fi-material-property-detail) .fi-page-content{gap:1.25rem!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-catalogue .fi-agent-properties-hero{align-items:flex-start!important;padding:.25rem 0 1.25rem!important}.fi-material-property-catalogue .fi-agent-properties-heading-icon{display:none!important}.fi-material-property-catalogue .fi-agent-properties-hub>button{flex:1 1 0!important;justify-content:center!important;gap:.375rem!important}.fi-material-property-catalogue .fi-agent-properties-hub .fi-icon{display:none!important}.fi-material-property-catalogue .fi-agent-properties-toolbar-top{align-items:stretch!important;flex-direction:column!important;gap:.875rem!important}.fi-material-property-catalogue .fi-agent-properties-search{flex:0 1 auto!important;width:100%!important}.fi-material-property-catalogue .fi-agent-properties-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding:.125rem .125rem .375rem!important;scrollbar-width:thin!important}.fi-material-property-catalogue .fi-agent-properties-tabs>button{flex:0 0 auto!important}.fi-material-property-catalogue .fi-agent-properties-pager{align-items:stretch!important;flex-direction:column!important}.fi-material-property-catalogue .fi-agent-properties-pager>div>button{flex:1!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-detail .fi-agent-property-view-hero{align-items:stretch!important;flex-direction:column!important;gap:1rem!important}.fi-material-property-detail .fi-agent-property-view-actions{align-items:stretch!important;width:100%!important}.fi-material-property-detail .fi-agent-property-asking-price>span{text-align:start!important}.fi-material-property-detail .fi-agent-property-asking-price>strong{justify-content:flex-start!important}.fi-material-property-detail .fi-agent-property-gallery-cover{aspect-ratio:4 / 3!important}.fi-material-property-detail .fi-agent-property-gallery-thumbnails a{flex-basis:88px!important}body.fi-body.fi-panel-agent .fi-main .fi-material-property-detail :is(.fi-agent-property-section,.fi-agent-property-view-side){padding:1.25rem!important}.fi-material-property-detail .fi-agent-property-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem 1rem!important}}@media (prefers-reduced-motion: reduce){.fi-material-property-catalogue :is(.fi-agent-property-card,.fi-project-directory-card){transition:none!important}}}@layer propertyeco-workspace{html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hero{padding:0!important;border-bottom:0!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button{justify-content:flex-start!important;min-width:0;gap:1rem!important;padding:1rem 1.25rem!important;border-radius:16px!important;text-align:start}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button.is-active{border-color:var(--pe-ui-accent)!important;background:var(--pe-ui-container)!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:currentColor!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button.is-active *{background:transparent!important;color:var(--pe-ui-text)!important;-webkit-text-fill-color:var(--pe-ui-text)!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-stock-copy{display:grid;gap:.25rem;flex:1;min-width:0}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-stock-copy small{color:var(--pe-ui-muted)!important;font-size:.75rem;font-weight:400;line-height:1.5}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button>strong{display:grid;place-items:center;min-width:32px;height:32px;padding-inline:.5rem;border-radius:10px;background:color-mix(in srgb,var(--pe-ui-accent) 10%,transparent);font-variant-numeric:tabular-nums}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub svg[stroke],html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub svg[stroke] *{stroke:currentColor!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-toolbar{display:grid;gap:1rem;padding:1.25rem!important;border:1px solid var(--pe-ui-border)!important;border-radius:16px!important;background:var(--pe-ui-surface)!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-toolbar-top{gap:1rem;align-items:center}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-search{min-height:48px!important;border-radius:12px!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-search>button{width:44px!important;height:44px!important;flex-basis:44px!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-filter-label{margin:0 0 -.5rem;color:var(--pe-ui-muted);font-size:.75rem;font-weight:600}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-tabs>button{min-height:44px!important;border-radius:12px!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-tabs strong{min-width:22px;padding:.125rem .25rem;border-radius:6px;background:color-mix(in srgb,var(--pe-ui-muted) 8%,transparent);text-align:center}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-image{aspect-ratio:16 / 9!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-no-photo svg{width:40px!important;height:40px!important;color:var(--pe-ui-accent)!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-category{margin:0 0 .375rem!important;color:var(--pe-ui-muted)!important;font-size:.6875rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-body h3{min-height:3rem;line-height:1.5rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-price-block{margin-block:1rem}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-price-label{color:var(--pe-ui-muted);font-size:.6875rem}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-price{margin:.125rem 0 0!important;font-size:1.25rem!important;line-height:1.5!important;font-variant-numeric:tabular-nums}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-additional-rent{margin-top:.25rem;color:var(--pe-ui-muted);font-size:.8125rem}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-facts{gap:.5rem!important;flex-wrap:wrap;margin:0 0 1rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-facts>span{padding:.25rem .5rem;border-radius:6px;background:var(--pe-ui-container);color:var(--pe-ui-muted);font-size:.75rem}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-property-card-action{min-height:44px;align-items:center;padding-top:.625rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue :is(.fi-agent-property-card,.fi-project-directory-card,button,input):focus-visible{outline:2px solid var(--pe-ui-accent);outline-offset:3px}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-empty-links{flex-wrap:wrap;gap:.75rem}@media (max-width: 639px){html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub{gap:.625rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button{flex-wrap:wrap;gap:.625rem!important;padding:.875rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-stock-copy{flex:1 1 100%;order:2}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-property-stock-copy small{font-size:.6875rem}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-hub>button>strong{margin-inline-start:auto}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-toolbar{padding:1rem!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-toolbar-top{flex-direction:column;align-items:stretch}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-search{width:100%!important;max-width:none!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-tabs{flex-wrap:wrap!important;overflow:visible!important}html body.fi-body.fi-panel-agent .fi-main #agent-property-catalogue.fi-material-property-catalogue .fi-agent-properties-tabs>button{flex:1 1 auto;justify-content:center}}}
