:root{--brand-500:#34b6f9;--brand-600:color-mix(in oklab,var(--brand-500) 85%,#000);--brand-700:color-mix(in oklab,var(--brand-500) 70%,#000);--brand-50:color-mix(in oklab,var(--brand-500) 10%,#fff);--text:#0f172a;--muted:#475569;--bg:#fff;--line:#e2e8f0;--radius:12px;--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.04);--shadow-md:0 10px 15px rgba(0,0,0,.07),0 4px 6px rgba(0,0,0,.06);--footer-bg:#0a1525;--footer-panel:#0f1e33;--footer-text:#e8eff9;--footer-muted:#9eb1cc}*{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;color:var(--text);background:var(--bg);line-height:1.5}img{max-width:100%;display:block}.container{width:min(1200px,92vw);margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;padding:.5rem .75rem;background:var(--brand-500);color:#fff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e7edf3;box-shadow:0 1px 0 rgba(0,0,0,.03)}.header-inner{justify-content:space-between;padding:1rem 0;gap:1.25rem}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.75rem;text-decoration:none;flex-shrink:0}.brand-logo--full{height:36px}.brand-logo--mark{height:36px;display:none}.site-nav{display:flex;align-items:center;gap:1.25rem;flex:1 1;justify-content:flex-end;min-width:0}.mobile-nav-inline{display:none;align-items:center;gap:.5rem;flex-shrink:0;order:0}.nav-toggle{order:2}.menu{order:3}.mobile-nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:10px;text-decoration:none;color:#5f6b7b;font-weight:650;border:1px solid transparent}.mobile-nav-link:focus,.mobile-nav-link:hover{background:#f4f7fb;color:var(--text);border-color:#e2e8f0}.menu{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.menu a{text-decoration:none;color:#5f6b7b;font-weight:600;padding:.6rem .9rem;border-radius:10px;font-size:.98rem}.menu a:focus,.menu a:hover{color:var(--text);background:#f4f7fb}.menu__item--desktop-only{display:block}.menu-cta .btn{margin-left:.25rem;color:#fff;background:var(--brand-600);border-color:var(--brand-600)}.menu-cta .btn:focus,.menu-cta .btn:hover{color:#fff;background:var(--brand-700)}.notifications-slot{display:flex;align-items:center}.nav-notification{display:flex}.notifications-bell{position:relative}.notifications-bell__button{position:relative;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.notifications-bell__icon{width:1.35rem;height:1.35rem;display:block}.notifications-bell[data-open=true] .notifications-bell__button,.notifications-bell__button:focus,.notifications-bell__button:hover{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-500) 30%,transparent);color:var(--text)}.notifications-bell__indicator{position:absolute;top:0;right:0;transform:translate(40%,-40%);min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.notifications-bell__panel{position:absolute;inset:calc(100% + .5rem) 0 auto auto;width:min(22rem,85vw);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md);padding:.5rem 0;display:none;flex-direction:column;z-index:65}.notifications-bell[data-open=true] .notifications-bell__panel{display:flex}.notifications-bell__header{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem .35rem;border-bottom:1px solid var(--line);margin-bottom:.35rem}.notifications-bell__status{font-size:.85rem;color:var(--muted)}.notifications-bell__empty,.notifications-bell__error{margin:0;padding:.35rem .75rem;font-size:.9rem;color:var(--muted)}.notifications-bell__error{color:#b91c1c}.notifications-bell__list{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto}.notifications-bell__item{border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent)}.notifications-bell__item:last-of-type{border-bottom:none}.notifications-bell__item-link{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;text-decoration:none;color:inherit;background:transparent}.notifications-bell__item.is-unread .notifications-bell__item-link{background:color-mix(in oklab,var(--brand-50) 70%,#fff)}.notifications-bell__item-title{font-weight:600;color:var(--text)}.notifications-bell__item-body{font-size:.9rem;color:var(--muted)}.notifications-bell__item-time{font-size:.78rem;color:color-mix(in oklab,var(--muted) 80%,#000)}.menu-cta.user-menu{position:relative;margin-left:0}.user-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.user-menu[data-open=true] .user-menu__trigger,.user-menu__trigger:focus,.user-menu__trigger:hover{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-500) 30%,transparent);color:var(--text)}.user-menu__avatar{width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in oklab,var(--brand-500) 25%,#fff);color:color-mix(in oklab,var(--brand-700) 70%,#000);display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase}.user-menu__name{max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.user-menu__chevron{width:1rem;height:1rem}.user-menu__dropdown{position:absolute;inset:calc(100% + .5rem) 0 auto auto;min-width:11rem;list-style:none;margin:0;padding:.35rem 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:.125rem;z-index:60}.user-menu:focus-within .user-menu__dropdown,.user-menu[data-open=true] .user-menu__dropdown{display:flex}.user-menu__action{width:100%;display:flex;align-items:center;padding:.55rem 1rem;background:transparent;border:0;font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}.user-menu__action:focus,.user-menu__action:hover{background:var(--brand-50);color:var(--text)}.user-menu__action[aria-busy=true]{cursor:wait}.btn{display:inline-block;padding:.55rem 1.05rem;background:var(--brand-600);color:#fff;border-radius:10px;font-weight:650;text-decoration:none;box-shadow:var(--shadow-sm)}.btn:focus,.btn:hover{background:var(--brand-700)}.btn--primary{background:var(--brand-600)}.btn--ghost{background:transparent;color:var(--brand-700);border:1px solid color-mix(in oklab,var(--brand-500) 30%,#cbd5e1)}.btn--ghost:hover{background:var(--brand-50)}.btn--outline{background:transparent;color:var(--brand-700);border:1px solid #8ad4f9;box-shadow:none;padding-inline:1.1rem}.btn--outline:focus,.btn--outline:hover{background:color-mix(in srgb,#e8f7ff 65%,#fff);color:var(--brand-700)}.nav-toggle{display:none;flex-shrink:0;position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0}.nav-toggle .bar{display:block;width:22px;height:2px;background:var(--text);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[data-open=true] .bar:first-of-type{transform:translateY(8px) rotate(45deg)}.nav-toggle[data-open=true] .bar:nth-of-type(2){opacity:0}.nav-toggle[data-open=true] .bar:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.select-popover{position:relative;display:inline-flex;width:100%;--select-accent:#2892c9;--select-border:#d7dee9;--select-border-strong:#b9c6d8;--select-placeholder-bg:#fff;--select-filled-bg:#eff6fb;--select-placeholder-color:#94a3b8;--select-filled-color:#0f172a}.select-popover__button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1.2rem;border-radius:var(--radius);border:1px solid var(--select-border);font:inherit;cursor:pointer;min-height:2.85rem;min-width:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.select-popover__button,.select-popover__button[data-has-selection=false]{background:var(--select-placeholder-bg);color:var(--select-placeholder-color);font-weight:400}.select-popover__button[data-has-selection=false] .select-popover__value{color:inherit;font-weight:inherit}.multi-select-popover .select-popover__button[data-has-selection=true],.select-popover__button[data-has-selection=true]{background:var(--select-filled-bg);color:var(--select-filled-color);font-weight:600}.select-popover__button:hover{border-color:var(--select-border-strong)}.select-popover[data-open=true] .select-popover__button,.select-popover__button:focus-visible{outline:none;border-color:var(--select-accent)}.select-popover__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-popover__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;color:#94a3b8;font-size:.78rem;transition:transform .2s ease,color .2s ease;flex-shrink:0}.select-popover[data-open=true] .select-popover__icon{transform:rotate(180deg);color:var(--select-accent)}.select-popover__menu{position:absolute;inset:calc(100% + .45rem) 0 auto 0;padding:.75rem;border-radius:var(--radius);border:1px solid var(--line);background:#fff;min-width:max(100%,240px);z-index:25}.select-popover__menu-inner{display:grid;grid-gap:.65rem;gap:.65rem}.select-popover__option{display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-radius:var(--radius);border:1px solid transparent;padding:.65rem .75rem;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease;gap:.9rem}.select-popover__option:focus-visible,.select-popover__option:hover{outline:none;border-color:var(--select-border);background:var(--select-placeholder-bg);color:var(--text)}.select-popover__option[aria-selected=true]{border-color:var(--select-accent);background:color-mix(in srgb,var(--select-accent) 8%,#fff);color:var(--select-filled-color);font-weight:600}.multi-select-popover{--select-accent:#2892c9}.multi-select-popover .select-popover__menu{min-width:max(280px,100%)}.multi-select-popover .select-popover__button{font-weight:400;color:var(--select-placeholder-color)}.multi-select-popover .select-popover__button[data-has-selection=false]{background:#fff;color:var(--select-placeholder-color)}.multi-select-popover .select-popover__button[data-has-selection=false] .select-popover__value,.multi-select-popover .select-popover__button[data-has-selection=true] .select-popover__value,.multi-select-popover__option-label{color:inherit;font-weight:inherit}.multi-select-popover__option-check{width:1.5rem;height:1.5rem;border-radius:var(--radius);border:1px solid #cfd8e5;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:transparent;background:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.multi-select-popover .select-popover__option[aria-selected=true] .multi-select-popover__option-check{border-color:var(--select-accent);background:var(--select-accent);color:#fff}.hero{background:radial-gradient(72rem 72rem at 50% -24rem,color-mix(in oklab,var(--brand-500) 35%,#fff) 0,transparent 60%) no-repeat,linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid var(--line)}.hero .container{padding:clamp(3rem,7vw,6rem) 0}.hero h1{font-size:clamp(1.8rem,3.6vw,3rem);margin:0 0 .5rem;letter-spacing:-.02em}.lede{color:var(--muted);max-width:52ch}.hero-actions{display:flex;gap:.75rem;margin-top:1rem}.placeholder{padding:2.5rem 0 3.25rem}.site-footer{margin-top:3rem;background:radial-gradient(1200px 1200px at 20% 10%,rgba(52,182,249,.12),transparent 45%),var(--footer-bg);color:var(--footer-text);padding-block:clamp(3.5rem,6vw,4.5rem)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);grid-gap:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(2rem,4vw,2.75rem);border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-logo{height:40px;margin-bottom:1rem;filter:drop-shadow(0 0 14px rgba(52,182,249,.35))}.footer-brand p{margin:0 0 1rem;color:var(--footer-muted);max-width:32ch}.footer-social{display:flex;align-items:center;gap:.65rem}.footer-social a{width:36px;height:36px;border-radius:10px;background:var(--footer-panel);display:inline-flex;align-items:center;justify-content:center;color:var(--footer-text);border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s ease,transform .2s ease,background .2s ease}.footer-social a:focus,.footer-social a:hover{border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);background:color-mix(in srgb,var(--footer-panel) 80%,#1d2c45)}.footer-links h3{margin:0 0 .65rem;font-size:1rem;color:var(--footer-text)}.footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.footer-links a{text-decoration:none;color:var(--footer-muted);font-weight:500}.footer-links a:hover{color:var(--footer-text)}.footer-newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.9rem,2vw,1.4rem);margin:clamp(1.35rem,3vw,2.25rem) 0 clamp(1.35rem,3vw,2.25rem) calc((100% - min(1200px, 92vw)) / 2);width:min(820px,94vw);padding:0}.footer-newsletter__copy{text-align:left}.footer-newsletter__title{margin:0 0 .35rem;font-size:1.05rem;color:var(--footer-text)}.footer-newsletter__subtitle{margin:0;color:var(--footer-muted)}.footer-newsletter form{display:flex;align-items:center;gap:.6rem;width:min(520px,100%);justify-content:flex-start}.footer-newsletter label{position:absolute;left:-9999px}.footer-newsletter input{flex:1 1 auto;padding:.78rem .95rem;border-radius:9px;border:1px solid #1a2a42;background:#0f1e33;color:var(--footer-text);font-size:.95rem}.footer-newsletter input::placeholder{color:color-mix(in srgb,var(--footer-muted) 70%,#fff)}.footer-newsletter .btn{box-shadow:none;border-radius:9px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:clamp(1.25rem,3vw,1.75rem);color:var(--footer-muted);font-size:.95rem}.footer-bottom__links{display:flex;align-items:center;gap:1.25rem}.footer-bottom__links a{color:var(--footer-muted);text-decoration:none}.footer-bottom__links a:hover{color:var(--footer-text)}@media (min-width:900px){.site-footer{padding-block:clamp(3.75rem,6vw,5rem) clamp(3rem,5vw,4rem)}.footer-bottom{padding-block:clamp(1.75rem,3vw,2.5rem)}}@media (max-width:900px){.brand-logo--full{display:none}.brand-logo--mark{display:block}.site-nav{gap:.75rem}.mobile-nav-inline{display:flex}.menu__item--desktop-only{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-notification{display:flex}.menu{position:fixed;inset:64px 0 auto 0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:.75rem;gap:.25rem;transform:translateY(-140%);transition:transform .25s ease;flex-direction:column}.menu[data-open=true]{transform:translateY(0)}.menu-cta{align-self:stretch}.menu-cta .btn{width:100%;text-align:center}.menu-cta.user-menu,.menu[data-open=true] .notifications-slot{width:100%}.menu[data-open=true] .notifications-bell__panel{position:static;width:100%;box-shadow:none;margin-top:.5rem}.user-menu__trigger{justify-content:space-between;width:100%}.user-menu__dropdown{position:static;margin-top:.5rem;border:1px solid var(--line);box-shadow:none}.footer-grid{grid-template-columns:1fr 1fr;row-gap:clamp(1.5rem,5vw,2.25rem)}.footer-newsletter{width:min(680px,92vw)}.footer-newsletter form{width:100%}.footer-newsletter .btn{width:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.site-footer{padding-block:clamp(3rem,10vw,3.75rem) clamp(2.25rem,9vw,3rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.1rem,5vw,1.75rem);row-gap:clamp(1.9rem,7vw,2.75rem);align-items:start;text-align:left;justify-items:stretch}.footer-brand{margin-inline:auto;grid-column:1/-1;text-align:center;max-inline-size:32ch}.footer-brand .footer-logo{margin-inline:auto;display:block}.footer-social{justify-content:center}.footer-links{width:auto;margin:0;text-align:left}.footer-links ul{display:flex;flex-direction:column;gap:.45rem}.footer-bottom{text-align:center;padding-block:clamp(1.5rem,6vw,2rem)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.auth-container{display:grid;place-items:start center;padding-block:clamp(2rem,6vw,6rem)}.auth-card{max-inline-size:480px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1rem,3vw,2rem);max-inline-size:560px}.auth-card h1{margin-block:0 .25rem}.auth-card .muted{color:var(--muted);margin-block:0 1rem}.auth-form{display:grid;grid-gap:1rem;gap:1rem;margin-block:.5rem 1rem}.field label{display:block;font-weight:600;-webkit-margin-after:.35rem;margin-block-end:.35rem}.field .label-row{display:flex;justify-content:space-between;align-items:baseline}.field input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;background:#fff}.field input::placeholder,.field textarea::placeholder{color:var(--select-placeholder-color);font-weight:400}.field input:focus{outline:2px solid var(--brand-500);outline-offset:2px}.field .error{color:#b00020;margin-top:.35rem}.auth-message{margin-block:1rem;padding:.75rem;border:1px solid transparent;border-radius:var(--radius);font-size:.95rem}.auth-message.is-success{border-color:color-mix(in srgb,var(--brand-500) 30%,#fff);background:color-mix(in srgb,var(--brand-50) 65%,#fff);color:color-mix(in srgb,var(--brand-700) 80%,#000)}.auth-message.is-error{border-color:#fecaca;background:#fee2e2;color:#991b1b}.auth-message.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.btn{border-radius:var(--radius);border:1px solid transparent;padding:.6rem .9rem;cursor:pointer;font-weight:600}.btn-block{width:100%}.btn-primary{background:var(--brand-600);color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background:var(--brand-700)}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin-block:1rem;color:var(--muted)}.divider:after,.divider:before{content:"";height:1px;background:var(--line)}.social-buttons{display:grid;grid-gap:.5rem;gap:.5rem}.btn-social{display:flex;align-items:center;gap:.6rem;justify-content:center;background:#fff;border:1px solid var(--line)}.btn-social:focus-visible,.btn-social:hover{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 25%,transparent)}.btn-social svg{opacity:.85}.auth-alt{margin-block:1rem 0}.auth-alt a{font-weight:600}.oauth-group{display:grid;grid-gap:.5rem;gap:.5rem}.btn-oauth{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:1px solid #dadce0;background:#fff;color:#3c4043;border-radius:6px;font-weight:600;line-height:1;cursor:pointer}.btn-oauth .icon{position:absolute;inset-inline-start:12px;display:inline-flex}.btn-oauth .icon svg{display:block;width:18px;height:18px}.btn-oauth[data-provider=apple]{color:#111}.btn-oauth[data-provider=facebook]{color:#1a1a1a}.btn-oauth:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn-oauth:hover{background:#f8f9fa}.auth-alt a{color:var(--brand-600)}.auth-alt a:focus-visible,.auth-alt a:hover{color:var(--brand-700);text-decoration:underline}.auth-hint{margin-block:.5rem 0;text-align:center}.auth-hint a{color:var(--brand-600);font-weight:700}.auth-hint a:focus-visible,.auth-hint a:hover{color:var(--brand-700);text-decoration:underline}.auth-alt a,.auth-hint a{font-weight:700;font-size:.875rem}.auth-brand{display:block;margin-inline:auto;-webkit-margin-after:.75rem;margin-block-end:.75rem;max-inline-size:clamp(70px,14vw,110px);inline-size:auto;block-size:auto}.auth-card{max-inline-size:640px!important}.auth-card h1{text-align:center}.auth-card{inline-size:100%;max-inline-size:512px!important}.results-toolbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;margin:1rem 0 .75rem}.view-toggle .btn{padding:.4rem .7rem}.sort-by{justify-self:end;font-weight:600;color:var(--muted)}.sort-select{width:auto;min-width:14ch;justify-self:end;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:#fff}.results-listings{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.empty-hint{padding:1.5rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.results-map{block-size:520px}.map-placeholder{inline-size:100%;block-size:100%;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 10px,#f1f5f9 0,#f1f5f9 20px);color:var(--muted);font-weight:700;letter-spacing:.02em}@media (max-width:960px){.results-listings{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-toolbar{grid-template-columns:1fr}.sort-by,.sort-select{justify-self:start}.results-listings{grid-template-columns:1fr}}.view-toggle{border-radius:999px;display:inline-flex;gap:0}.view-toggle .btn{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:700;line-height:1}.view-toggle .btn+.btn{margin-left:.5rem}.view-toggle .btn:not(.is-active){background:#fff;border-color:var(--border);color:var(--text)}.view-toggle .btn:not(.is-active):hover{background:color-mix(in srgb,var(--primary) 8%,#fff);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.view-toggle .btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.view-toggle .btn.is-active:hover{background:color-mix(in srgb,var(--primary) 85%,#000 15%);border-color:color-mix(in srgb,var(--primary) 85%,#000 15%)}.results-map{-webkit-margin-after:40px;margin-block-end:40px}.container,.site-main{overflow:visible}body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important}.results-wrap{-webkit-margin-after:56px;margin-block-end:56px}.results-map{block-size:clamp(420px,70vh,720px);min-block-size:420px;-webkit-margin-after:48px;margin-block-end:48px;position:relative;z-index:1}.site-footer{position:relative;z-index:0}body{flex-direction:column}.site-footer,.site-header,header{flex-shrink:0}body,html{overflow-y:auto;height:100%;min-height:100%;margin:0;padding:0}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.site-header{grid-row:1}.site-main{grid-row:2;min-height:0}.site-footer{grid-row:3}.landing-hero{padding:clamp(4rem,10vw,6rem) 0;background:radial-gradient(circle at top right,rgba(52,182,249,.18),transparent 50%),linear-gradient(135deg,rgba(99,102,241,.12),transparent 65%)}.landing-hero__inner{display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-hero__copy h1{margin-bottom:1rem;font-size:clamp(2.6rem,6vw,3.5rem);letter-spacing:-.03em}.landing-hero__copy p{font-size:1.05rem;color:var(--muted);max-width:40ch}.landing-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.landing-hero__visual{display:flex;justify-content:center;filter:drop-shadow(var(--shadow-md))}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:650;font-size:.85rem;color:var(--brand-600)}.design-switcher{margin:clamp(3rem,8vw,5rem) 0;display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.design-switcher__intro p{margin:0}.design-switcher__lead{max-width:60ch;color:var(--muted);font-size:1rem}.design-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.design-tab{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.design-tab:focus,.design-tab:hover{border-color:color-mix(in oklab,var(--brand-500) 45%,#cbd5e1);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.design-tab--active{border-color:color-mix(in oklab,var(--brand-500) 65%,#cbd5e1);box-shadow:var(--shadow-md);background:color-mix(in oklab,var(--brand-50) 35%,#fff)}.design-tab__title{font-weight:650;font-size:1.05rem}.design-tab__tagline{color:var(--muted);font-size:.9rem}.design-layout{border-radius:calc(var(--radius) * 1.3);border:1px solid var(--line);padding:clamp(2rem,5vw,3rem);background:#fff;box-shadow:var(--shadow-md)}.design-layout,.design-layout__hero{display:grid;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}.design-layout__hero{align-items:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.design-layout__hero-copy h3{margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,2.6rem)}.design-layout__hero-copy p{color:var(--muted);max-width:45ch}.design-layout__hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.design-layout__hero-visual{display:flex;justify-content:center;background:rgba(148,163,184,.12);border-radius:calc(var(--radius) * 1.1);padding:1.5rem}.design-layout__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.2rem;gap:1.2rem}.design-highlight{padding:1.15rem 1.25rem;border-radius:var(--radius);background:color-mix(in oklab,var(--brand-50) 35%,#fff);border:1px solid color-mix(in oklab,var(--brand-500) 10%,#e2e8f0);box-shadow:var(--shadow-sm)}.design-highlight h4{margin-bottom:.5rem}.design-highlight p{margin:0;color:var(--muted)}.design-layout__story{display:grid;grid-gap:clamp(1.5rem,4vw,2rem);gap:clamp(1.5rem,4vw,2rem);align-items:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.design-layout__story-copy h4{margin-bottom:.75rem;font-size:1.4rem}.design-layout__story-copy p{margin:0;color:var(--muted)}.design-layout__story-visual{display:flex;justify-content:center;background:rgba(148,163,184,.12);border-radius:calc(var(--radius) * 1.1);padding:1.5rem}.design-layout--metro{background:linear-gradient(140deg,rgba(52,182,249,.08),transparent 60%),#fff}.design-layout--community{background:linear-gradient(140deg,rgba(34,197,94,.12),transparent 65%),#fff}.design-layout--retreat{background:linear-gradient(140deg,rgba(99,102,241,.15),transparent 70%),#fff}.landing-next-steps{padding:clamp(3.5rem,9vw,5rem) 0 clamp(5rem,12vw,6.5rem);background:linear-gradient(120deg,rgba(14,165,233,.15),transparent 60%)}.landing-next-steps__inner{display:grid;grid-gap:clamp(2rem,5vw,3rem);gap:clamp(2rem,5vw,3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-next-steps__copy h2{font-size:clamp(2.1rem,5vw,2.7rem);margin-bottom:1rem}.landing-next-steps__copy p{color:var(--muted);max-width:45ch}.landing-next-steps__form{display:grid;grid-gap:.75rem;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);border-radius:calc(var(--radius) * 1.1);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.landing-form__label{font-weight:600;font-size:.9rem}.landing-form__input,.landing-form__textarea{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--line);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.landing-form__input:focus,.landing-form__textarea:focus{outline:none;border-color:color-mix(in oklab,var(--brand-500) 50%,#cbd5e1);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand-500) 25%,transparent)}.landing-form__textarea{resize:vertical}.landing-form__submit{justify-self:start;margin-top:.5rem}@media (max-width:640px){.design-layout__hero-visual,.design-layout__story-visual,.landing-hero__visual{order:-1}}.agent-directory-page{background:color-mix(in oklab,var(--brand-50) 40%,#fff);min-height:100vh}.agent-directory__hero{padding:4rem 0 3rem;background:linear-gradient(135deg,color-mix(in oklab,var(--brand-50) 75%,#fff),#fff);border-bottom:1px solid var(--line)}.agent-directory__hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.agent-directory__hero-copy{max-width:540px}.agent-directory__eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700)}.agent-directory__hero-copy h1{margin:0 0 1rem;font-size:clamp(2.25rem,3.5vw,2.9rem)}.agent-directory__hero-copy p{margin:0;color:var(--muted);font-size:1.05rem}.agent-directory__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-self:stretch}.agent-directory__stat{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.35rem;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--brand-500) 25%,transparent);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-sm);min-width:160px}.agent-directory__stat-value{font-size:2rem;font-weight:700;color:var(--brand-700)}.agent-directory__stat-label{font-size:.85rem;color:var(--muted)}.agent-directory__content{padding:3rem 0 4rem}.agent-directory__content-inner,.agent-directory__panel{display:flex;flex-direction:column;gap:1.5rem}.agent-directory__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.agent-directory__control{display:flex;flex-direction:column;gap:.5rem}.agent-directory__control--compact{max-width:220px}.agent-directory__control-label{font-size:.85rem;font-weight:600;color:var(--muted)}.agent-directory__control-input{border-radius:10px;border:1px solid var(--line);padding:.6rem .75rem;font:inherit;color:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.agent-directory__control-input:focus{outline:none;border-color:color-mix(in oklab,var(--brand-500) 60%,#94a3b8);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 35%,transparent)}.agent-directory__select.select-popover{width:100%}.agent-directory__select.select-popover .select-popover__button{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.95);padding:.6rem .85rem;min-height:2.75rem;color:var(--text);font-weight:600}.agent-directory__select.select-popover .select-popover__button:hover{border-color:color-mix(in oklab,var(--brand-500) 68%,rgba(148,163,184,.35))}.agent-directory__select.select-popover .select-popover__button:focus-visible,.agent-directory__select.select-popover[data-open=true] .select-popover__button{border-color:color-mix(in oklab,var(--brand-500) 80%,rgba(148,163,184,.35));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 24%,transparent);background:rgba(236,248,255,.98);color:color-mix(in oklab,var(--brand-700) 80%,var(--brand-500))}.agent-directory__select.select-popover .select-popover__icon{background:transparent;color:rgba(71,85,105,.8);width:1rem;height:1rem;font-size:.75rem}.agent-directory__select.select-popover .select-popover__menu{inset:calc(100% + .35rem) 0 auto 0;min-width:100%;border-radius:12px}.agent-directory__summary{padding:0 .25rem;font-size:.95rem;color:var(--muted)}.agent-directory__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.agent-card{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.5rem;background:#fff;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.agent-card__agency{display:flex;align-items:center;gap:1rem}.agent-card__agency-emblem{width:56px;height:56px;border-radius:16px;background:color-mix(in oklab,var(--brand-500) 18%,#fff);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-500) 24%,transparent);overflow:hidden}.agent-card__agency-logo{width:100%;height:100%;object-fit:cover}.agent-card__agency-initials{font-weight:700;font-size:1.15rem;color:var(--brand-700)}.agent-card__agency-name{margin:0;font-weight:650}.agent-card__agency-locality{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.agent-card__body{display:flex;flex-direction:column;gap:1rem}.agent-card__identity{display:flex;align-items:center;gap:1rem}.agent-card__avatar{width:72px;height:72px;border-radius:50%;background:color-mix(in oklab,var(--brand-500) 15%,#fff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:var(--brand-700);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-500) 20%,transparent)}.agent-card__avatar img{width:100%;height:100%;object-fit:cover}.agent-card__name{margin:0;font-size:1.25rem}.agent-card__name a{color:inherit;text-decoration:none}.agent-card__name a:focus-visible,.agent-card__name a:hover{color:var(--brand-700);text-decoration:underline}.agent-card__descriptor{margin:.3rem 0 0;color:var(--muted);font-size:.95rem}.agent-card__tenure{margin:.35rem 0 0;font-size:.85rem;color:color-mix(in oklab,var(--brand-500) 45%,#475569);font-weight:600}.agent-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.agent-card__meta-item{display:flex;flex-direction:column;gap:.25rem}.agent-card__meta-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.agent-card__meta-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:color-mix(in oklab,var(--brand-500) 65%,#475569)}.agent-card__meta-value{font-weight:600;color:var(--text);text-decoration:none}.agent-card__meta-value:focus,.agent-card__meta-value:hover{color:var(--brand-700);text-decoration:underline}.agent-card__actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.agent-card__action{width:max-content}.agent-detail-page{background:var(--surface)}.agent-detail__hero{background:color-mix(in oklab,var(--brand-50) 70%,#fff);padding:clamp(2.5rem,6vw,4rem) 0}.agent-detail__hero-inner{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.agent-detail__avatar{width:clamp(96px,12vw,140px);height:clamp(96px,12vw,140px);border-radius:50%;background:color-mix(in oklab,var(--brand-500) 18%,#fff);display:flex;align-items:center;justify-content:center;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;color:var(--brand-700);overflow:hidden;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--brand-500) 35%,transparent)}.agent-detail__avatar img{width:100%;height:100%;object-fit:cover}.agent-detail__heading{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.agent-detail__eyebrow{margin:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--brand-500) 60%,#475569);font-weight:650}.agent-detail__name{margin:0;font-size:clamp(2.1rem,4vw,2.75rem)}.agent-detail__title{margin:-.5rem 0 0;font-size:1.1rem;color:color-mix(in oklab,var(--brand-500) 55%,#334155)}.agent-detail__bio{margin:0;font-size:1rem;line-height:1.6;max-width:60ch}.agent-detail__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.agent-detail__chip{background:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;color:color-mix(in oklab,var(--brand-500) 70%,#1f2937);box-shadow:0 1px 3px rgba(15,23,42,.08)}.agent-detail__layout{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:clamp(2rem,5vw,3rem) 0 4rem;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.agent-detail__main{display:flex;flex-direction:column;gap:2.5rem}.agent-detail__section{background:#fff;border-radius:calc(var(--radius) * 1.35);border:1px solid var(--line);padding:clamp(1.75rem,4vw,2.25rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.5rem}.agent-detail__section-header h2{margin:0;font-size:1.5rem}.agent-detail__section--reviews{gap:2rem}.agent-detail__listings-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-detail__listings-grid--compact,.agent-detail__listings-grid--inspections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-detail__listing-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .16s ease,transform .16s ease}.agent-detail__listing-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.agent-detail__listing-card:focus-within,.agent-detail__listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agent-detail__listing-media{aspect-ratio:4/3;background:color-mix(in oklab,var(--brand-100) 50%,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}.agent-detail__listing-media img{width:100%;height:100%;object-fit:cover}.agent-detail__listing-placeholder{font-size:.95rem;color:var(--muted)}.agent-detail__listing-content{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.agent-detail__listing-status{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:color-mix(in oklab,var(--brand-500) 60%,#475569)}.agent-detail__listing-address{margin:0;font-size:1.1rem}.agent-detail__listing-price{margin:0;font-weight:650;color:color-mix(in oklab,var(--brand-600) 65%,#0f172a)}.agent-detail__listing-inspection{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.agent-detail__listing-stats{margin:.75rem 0 0;padding:0;display:flex;gap:.75rem;list-style:none;font-size:.9rem;color:color-mix(in oklab,var(--brand-500) 50%,#1e293b)}.agent-detail__listing-stat{font-weight:600}.agent-detail__empty{margin:0;color:var(--muted)}.agent-detail__listings-grid--inspections .agent-detail__inspection{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;background:color-mix(in oklab,var(--brand-50) 30%,#fff)}.agent-detail__inspection-address{margin:0;font-weight:650}.agent-detail__inspection-time{margin:0;color:var(--muted)}.agent-detail__inspection-link{align-self:flex-start;color:var(--brand-700);font-weight:600;text-decoration:none}.agent-detail__inspection-link:focus-visible,.agent-detail__inspection-link:hover{text-decoration:underline}.agent-detail__sidebar{display:flex;flex-direction:column;gap:1.75rem}.agent-detail__contact-card{background:#fff;border-radius:calc(var(--radius) * 1.35);border:1px solid var(--line);padding:1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.agent-detail__contact-title{margin:0;font-size:1.3rem}.agent-detail__contact-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.agent-detail__contact-list li{display:flex;flex-direction:column;gap:.25rem}.agent-detail__contact-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.agent-detail__agency-header{display:flex;align-items:center;gap:1rem}.agent-detail__agency-logo{width:72px;height:72px;border-radius:16px;background:color-mix(in oklab,var(--brand-500) 20%,#fff);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--brand-700);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-500) 30%,transparent)}.agent-detail__agency-logo img{width:100%;height:100%;object-fit:cover}.agent-detail__agency-address{margin:.25rem 0 0;color:var(--muted)}.agent-detail__reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.agent-detail__review{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.agent-detail__review:last-child{border-bottom:none;padding-bottom:0}.agent-detail__review-header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.agent-detail__reviewer{margin:0;font-weight:650}.agent-detail__review-meta{margin:0;display:flex;gap:.5rem;font-size:.9rem;color:var(--muted)}.agent-detail__review-body{margin:.65rem 0 0;line-height:1.6}.agent-detail__review-summary{margin:.35rem 0 0;color:var(--muted)}.agent-detail__review-form{border-top:1px solid var(--line);padding-top:1.75rem;display:flex;flex-direction:column;gap:1rem}.agent-detail__review-form h3{margin:0}.agent-review-form{display:flex;flex-direction:column;gap:1.25rem}.agent-review-form__group{display:flex;flex-direction:column;gap:.5rem}.agent-review-form__label{font-weight:600}.agent-review-form__input,.agent-review-form__select,.agent-review-form__textarea{border:1px solid color-mix(in oklab,var(--brand-500) 20%,#cbd5e1);border-radius:var(--radius);padding:.75rem;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.agent-review-form__input:focus,.agent-review-form__select:focus,.agent-review-form__textarea:focus{border-color:color-mix(in oklab,var(--brand-500) 60%,#3b82f6);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 20%,rgba(59,130,246,.3))}.agent-review-form__textarea{resize:vertical;min-height:160px}.agent-review-form__feedback{margin:0;font-size:.95rem}.agent-review-form__feedback--error{color:#b91c1c}.agent-review-form__feedback--success{color:#047857}.sandbox-page .property-card--landscape-host{position:relative;border:1px dashed #cbd5e1;border-radius:22px;padding:1.1rem 1.25rem;background:linear-gradient(135deg,rgba(226,232,240,.3),hsla(0,0%,100%,.75));box-shadow:0 16px 36px -28px rgba(15,23,42,.4);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;cursor:-webkit-grab;cursor:grab}.sandbox-page .property-card--landscape-host:active{cursor:-webkit-grabbing;cursor:grabbing}.sandbox-page .property-card--landscape-host.property-card--landscape-host--dragging{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 22px 46px -28px rgba(30,64,175,.45)}.sandbox-page .property-card--landscape-host__chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sandbox-page .property-card--landscape-host__helper{margin:0;color:#475569;font-size:.95rem}.sandbox-page .property-card--landscape-host__body{width:100%;display:flex;justify-content:center}.sandbox-page .property-card--landscape-host__body .property-card--landscape{width:100%}.sandbox-page .property-card--landscape{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 45px -28px rgba(15,23,42,.35);max-width:980px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}.sandbox-page .property-card--landscape .property-card__media{position:relative;height:100%;min-height:320px;aspect-ratio:unset;overflow:hidden}.sandbox-page .property-card--landscape .property-card__property-type{position:absolute;top:auto;left:18px;bottom:88px;font-size:.68rem;border-radius:4px;padding-top:4px;padding-bottom:4px}.sandbox-page .property-card--landscape .property-card__listing-type{padding-top:4px;padding-bottom:4px;border-radius:4px}.sandbox-page .property-card--landscape .property-card__media-image{display:block;width:100%;height:100%;object-fit:cover}.sandbox-page .property-card--landscape .property-card__agent-banner{position:absolute;left:0;right:0;bottom:0;padding:2px 9px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(90deg,rgba(127,29,29,.92),rgba(153,27,27,.94) 45%,rgba(185,28,28,.96));color:#fff;border-top:1px solid hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.sandbox-page .property-card--landscape .property-card__agent{display:flex;align-items:center;gap:10px}.sandbox-page .property-card--landscape .property-card__agent-avatar{width:64px;height:64px;border-radius:999px;border:3px solid hsla(0,0%,100%,.9);object-fit:cover;box-shadow:0 10px 24px -14px rgba(15,23,42,.9);position:relative;transform:translateY(-25%)}.sandbox-page .property-card--landscape .property-card__agent-details{display:grid;grid-gap:1px;gap:1px;margin-top:0;align-self:center;transform:translateY(-4px)}.sandbox-page .property-card--landscape .property-card__agent-name-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sandbox-page .property-card--landscape .property-card__agent-name{font-weight:400;font-size:1rem}.sandbox-page .property-card--landscape .property-card__agent-title{margin:-4px 0 0;font-size:.85rem;color:hsla(0,0%,100%,.9);line-height:1.15}.sandbox-page .property-card--landscape .property-card__agent-follow{border:none;background:none;color:var(--brand-500);padding:0;border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .2s ease;box-shadow:none;text-decoration:none}.sandbox-page .property-card--landscape .property-card__agent-follow:focus-visible,.sandbox-page .property-card--landscape .property-card__agent-follow:hover{transform:none;outline:none;color:color-mix(in oklab,var(--brand-500) 90%,#fff)}.sandbox-page .property-card--landscape .property-card__agency-logo{max-height:58px;max-width:140px;width:auto;height:auto;display:block;position:relative;transform:translateY(-25%);border-radius:10px}.sandbox-page .property-card--landscape .property-card__media-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .85rem;pointer-events:none}.sandbox-page .property-card--landscape .property-card__media-button{width:42px;height:42px;border:none;border-radius:999px;background:rgba(15,23,42,.6);color:#fff;display:grid;place-items:center;cursor:pointer;pointer-events:auto;box-shadow:0 18px 32px -24px rgba(15,23,42,.9);transition:background .2s ease,transform .2s ease}.sandbox-page .property-card--landscape .property-card__media-button:focus-visible,.sandbox-page .property-card--landscape .property-card__media-button:hover{background:rgba(15,23,42,.78);transform:translateY(-1px);outline:none}.sandbox-page .property-card--landscape .property-card__content{padding:18px 20px 16px;gap:12px;justify-content:space-between}.sandbox-page .property-card--landscape .property-card__header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sandbox-page .property-card--landscape .property-card__actions{display:inline-flex;align-items:center;gap:.5rem}.sandbox-page .property-card--landscape .property-card__favorite,.sandbox-page .property-card--landscape .property-card__share.property-card__share--icon-only{width:40px;height:40px;border:1px solid #0f172a;border-radius:999px;background:hsla(0,0%,100%,.95);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 30px -22px rgba(15,23,42,.6);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sandbox-page .property-card--landscape .property-card__favorite:focus-visible,.sandbox-page .property-card--landscape .property-card__favorite:hover,.sandbox-page .property-card--landscape .property-card__share.property-card__share--icon-only:focus-visible,.sandbox-page .property-card--landscape .property-card__share.property-card__share--icon-only:hover{transform:translateY(-2px);box-shadow:0 20px 32px -20px rgba(15,23,42,.65);outline:none}.sandbox-page .property-card--landscape .property-card__share-icon{width:19px;height:19px;fill:none;stroke:#0f172a;stroke-width:2}.sandbox-page .property-card--landscape .property-card__favorite .heart-icon{width:21px;height:21px;fill:none;stroke:#0f172a;stroke-width:2;transition:transform .25s ease,fill .25s ease,stroke .25s ease}.sandbox-page .property-card--landscape .property-card__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}.sandbox-page .property-card--landscape .property-card__meta{grid-template-columns:minmax(0,1fr);row-gap:6px}.sandbox-page .property-card--landscape .property-card__price{font-size:20px;font-weight:700}.sandbox-page .property-card--landscape .property-card__title{font-size:22px;font-weight:700;color:#0f172a}.sandbox-page .property-card--landscape .property-card__location{margin-top:4px;color:#475569}.sandbox-page .property-card--landscape .property-card__location-flag{display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1}.sandbox-page .property-card--landscape .property-card__stats{padding-top:4px;gap:18px}.sandbox-page .property-card--landscape .property-card__stat{gap:10px}.sandbox-page .property-card--landscape .property-card__stat-icon{width:22px;height:22px;color:#0f172a}.sandbox-page .property-card--landscape .property-card__footer{padding-top:2px;border-top:none}.sandbox-page .property-card--landscape .property-card__listed{padding:0;font-size:.95rem;color:#475569}.agent-review-form__submit{align-self:flex-start}@media (max-width:1024px){.agent-detail__layout{grid-template-columns:minmax(0,1fr)}.agent-detail__sidebar{flex-direction:row;flex-wrap:wrap}.agent-detail__contact-card{flex:1 1 280px}}@media (max-width:720px){.agent-detail__hero-inner{flex-direction:column;align-items:flex-start}.agent-detail__avatar{width:104px;height:104px}.agent-detail__layout{padding:2rem 0 3rem}.agent-detail__listings-grid,.agent-detail__listings-grid--compact,.agent-detail__listings-grid--inspections{grid-template-columns:minmax(0,1fr)}}.agent-directory__empty{padding:2rem;text-align:center;border-radius:var(--radius);border:1px dashed color-mix(in oklab,var(--brand-500) 35%,#cbd5e1);background:color-mix(in oklab,var(--brand-50) 40%,#fff);color:var(--muted)}.agent-directory__error{padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid color-mix(in oklab,#f87171 60%,transparent);background:color-mix(in oklab,#fee2e2 80%,#fff);color:#b91c1c;font-weight:600}@media (max-width:1024px){.agent-directory__hero-inner{flex-direction:column}.agent-directory__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.agent-card{grid-template-columns:minmax(0,1fr)}.agent-card__agency{order:-1}.agent-card__actions{align-items:flex-start}}@media (max-width:640px){.agent-directory__controls{grid-template-columns:1fr}.agent-directory__control--compact{max-width:none}.agent-card__identity{align-items:flex-start}.agent-card__avatar{width:64px;height:64px}.agent-card__name{font-size:1.1rem}}.feed-page{background:color-mix(in oklab,#fff 92%,var(--brand-50));min-height:100vh;padding:2.5rem 0 4rem}.feed-page__inner{width:min(960px,94vw);margin-inline:auto}.feed-shell{display:flex;flex-direction:column;gap:1.75rem}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.feed-toolbar>*{flex-shrink:0}.feed-toolbar>.feed-filters--scope{flex-shrink:1}.feed-error{margin:0;padding:.85rem 1.1rem;border-radius:var(--radius);background:color-mix(in oklab,#fee2e2 70%,#fff);color:#991b1b;border:1px solid color-mix(in oklab,#fecaca 60%,transparent)}.feed-loading{margin:0;padding:.5rem 0;color:var(--muted);font-style:italic}.feed-empty,.feed-loading--inline{text-align:center}.feed-empty{margin:0;padding:2rem 1.5rem;border-radius:var(--radius);background:#fff;border:1px dashed var(--line);color:var(--muted);font-weight:550}.feed-list{display:flex;flex-direction:column;gap:1.5rem}.feed-filters{display:inline-flex;gap:.5rem;background:rgba(248,250,252,.9);padding:.35rem;border-radius:999px;border:1px solid rgba(203,213,225,.6);box-shadow:var(--shadow-sm)}.feed-filters--scope{gap:.35rem}.feed-filters--scope .feed-filters__button{white-space:nowrap}.feed-filters__button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:.4rem .95rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.feed-filters__button:focus,.feed-filters__button:hover{background:var(--brand-50);color:var(--text)}.feed-filters__button.is-active{background:var(--brand-600);color:#fff}.feed-filters__listing-popover{position:relative;display:inline-flex}.feed-filters__listing-popover .select-popover{width:auto}.feed-filters__listing-button{background:transparent;border:0;border-radius:999px;font:inherit;font-weight:600;padding:.4rem .95rem;min-height:2.35rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:none;transition:background-color .2s ease,color .2s ease}.feed-filters__listing-button[data-has-selection=false]{color:var(--muted)}.feed-filters__listing-button[data-has-selection=true]{color:var(--text)}.feed-filters__listing-button:focus-visible,.feed-filters__listing-button:hover{background:var(--brand-50);color:var(--text);outline:none}.feed-filters__listing-button.is-active{background:var(--brand-600);color:#fff}.feed-filters__listing-value{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;white-space:normal}.feed-filters__listing-label{font-weight:600;line-height:1.2}.feed-filters__listing-count{font-size:.78rem;line-height:1.1;color:inherit;opacity:.82}.feed-filters__listing-button.is-active .feed-filters__listing-count{opacity:.95}.feed-filters__listing-popover .select-popover__icon{width:auto;height:auto;background:transparent;color:currentColor;font-size:.75rem}.feed-filters__listing-popover .select-popover__menu{min-width:280px;padding:1.15rem;border-radius:16px;box-shadow:0 22px 48px rgba(15,23,42,.18)}.feed-filters__listing-menu-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feed-filters__listing-menu-header h3{margin:0;font-size:1rem;font-weight:650;color:var(--text)}.feed-filters__listing-menu-header button{border:0;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--brand-600);cursor:pointer}.feed-filters__listing-menu-header button:disabled{color:rgba(148,163,184,.8);cursor:default}.feed-filters__listing-option{align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:14px}.feed-filters__listing-option-label{font-weight:600;color:var(--text)}.feed-filters__listing-option .select-popover__option-label{display:inline-flex;align-items:center;color:inherit}.feed-filters__listing-option .select-popover__option-check{margin-top:.25rem;font-size:.8rem}.feed-filters__listing-option[aria-selected=true] .feed-filters__listing-option-label{color:color-mix(in oklab,var(--brand-700) 78%,var(--brand-500))}.feed-filters__listing-footnote{margin:0;font-size:.78rem;color:rgba(100,116,139,.9)}.feed-composer{display:flex;flex-direction:column;gap:1.5rem;position:relative}.feed-composer__starter-card{background:#fff;border-radius:var(--radius);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.feed-composer__starter{display:flex;align-items:center;gap:.75rem}.feed-composer__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:color-mix(in oklab,var(--brand-50) 70%,#fff);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-500) 35%,transparent)}.feed-composer__avatar--dialog{width:56px;height:56px}.feed-composer__avatar img{width:100%;height:100%;object-fit:cover}.feed-composer__starter-input{flex:1 1;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(248,250,252,.9);padding:.75rem 1.25rem;font:inherit;font-weight:550;color:color-mix(in oklab,var(--muted) 85%,var(--text));cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.feed-composer__starter-input:focus-visible,.feed-composer__starter-input:hover{background:#fff;border-color:color-mix(in oklab,var(--brand-500) 45%,rgba(148,163,184,.4));color:var(--text);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 20%,transparent)}.feed-composer__starter-input:disabled{cursor:not-allowed;color:color-mix(in oklab,var(--muted) 75%,#94a3b8);background:rgba(226,232,240,.65);border-color:rgba(148,163,184,.35);box-shadow:none}.feed-composer__starter-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.35rem}.feed-composer__starter-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-weight:600;color:color-mix(in oklab,var(--muted) 85%,var(--text));cursor:pointer;padding:.25rem 0;transition:color .2s ease}.feed-composer__repost-icon,.feed-composer__starter-icon,.feed-composer__upload-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.feed-composer__starter-icon svg{width:1.1rem;height:1.1rem}.feed-composer__starter-action:focus-visible,.feed-composer__starter-action:hover{color:var(--brand-600);outline:none}.feed-composer__starter-action:disabled{cursor:not-allowed;color:color-mix(in oklab,var(--muted) 80%,#cbd5e1)}.feed-composer__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1.5rem;z-index:40;overflow-y:auto}.feed-composer__dialog{width:min(700px,100%);background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.25);box-shadow:0 40px 90px -32px rgba(15,23,42,.6)}.feed-composer__form{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.feed-composer__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feed-composer__identity{display:flex;align-items:center;gap:.75rem}.feed-composer__author h2{margin:0;font-size:1.05rem;font-weight:650;color:var(--text)}.feed-composer__audience{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.feed-composer__author-name{font-weight:600;color:var(--text)}.feed-composer__close{border:0;background:transparent;font-size:1.75rem;line-height:1;color:var(--muted);cursor:pointer;padding:.25rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}.feed-composer__close:focus-visible,.feed-composer__close:hover{color:var(--brand-700);background:color-mix(in oklab,var(--brand-50) 60%,transparent);outline:none}.feed-composer__body{display:flex;flex-direction:column;gap:1.25rem}.feed-composer__textarea{resize:vertical;min-height:160px;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(148,163,184,.45);font:inherit;background:rgba(248,250,252,.75);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.feed-composer__textarea:focus{outline:none;border-color:color-mix(in oklab,var(--brand-500) 45%,rgba(148,163,184,.45));background:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 18%,transparent)}.feed-composer__repost-preview{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1rem 1.1rem;background:rgba(248,250,252,.8);display:flex;flex-direction:column;gap:.75rem}.feed-composer__repost-header{display:flex;align-items:center;gap:.75rem}.feed-composer__repost-icon svg{width:1.25rem;height:1.25rem}.feed-composer__repost-meta{display:flex;flex-direction:column;gap:.2rem}.feed-composer__repost-title{margin:0;font-weight:650;color:var(--text)}.feed-composer__repost-meta a{font-size:.85rem;font-weight:600;color:var(--brand-600);text-decoration:none}.feed-composer__repost-meta a:focus-visible,.feed-composer__repost-meta a:hover{text-decoration:underline}.feed-composer__repost-quote{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in oklab,var(--text) 92%,#1f2937);background:rgba(226,232,240,.45);border-radius:12px;padding:.75rem .85rem}.feed-composer__repost-quote--empty{font-style:italic;color:var(--muted)}.feed-composer__repost-clear{align-self:flex-start;border:0;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--brand-600);cursor:pointer}.feed-composer__repost-clear:disabled{color:rgba(148,163,184,.8);cursor:default}.feed-composer__attachments{display:flex;flex-direction:column;gap:.75rem}.feed-composer__upload{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;border-radius:14px;border:2px dashed rgba(148,163,184,.45);background:rgba(248,250,252,.9);cursor:pointer;width:100%;font-weight:600;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.feed-composer__upload input{display:none}.feed-composer__upload-icon{margin-right:.35rem}.feed-composer__upload-icon svg{width:1.35rem;height:1.35rem}.feed-composer__upload-label{font-weight:650}.feed-composer__upload-hint{font-size:.9rem;color:var(--muted)}.feed-composer__upload--drag{border-style:solid;border-color:color-mix(in oklab,var(--brand-500) 55%,rgba(148,163,184,.45));background:color-mix(in oklab,var(--brand-50) 70%,#fff);color:color-mix(in oklab,var(--brand-700) 70%,var(--text))}.feed-composer__file-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.feed-composer__file-list li{display:inline-flex;align-items:center;gap:.5rem;background:rgba(226,232,240,.55);border-radius:999px;padding:.3rem .75rem;font-size:.9rem}.feed-composer__file-list button{border:0;background:transparent;color:var(--brand-600);cursor:pointer;font-weight:600}.feed-label-theme{--feed-label-shadow:rgba(15,23,42,.22);position:relative;overflow:hidden;color:var(--feed-label-foreground,#fff);background:var(--feed-label-gradient,linear-gradient(135deg,var(--brand-500),var(--brand-700)))}.feed-label-theme:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 0 0,hsla(0,0%,100%,.24),transparent 58%),radial-gradient(circle at 100% 100%,hsla(0,0%,100%,.16),transparent 48%),linear-gradient(135deg,hsla(0,0%,100%,.12) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.12) 75%,transparent 0,transparent);background-size:220% 220%,180% 180%,28px 28px;mix-blend-mode:screen;pointer-events:none;opacity:.8}.feed-label-theme>*{position:relative;z-index:1}.feed-label-theme--made-an-offer{--feed-label-gradient:linear-gradient(135deg,#2563eb,#38bdf8 55%,#6366f1);--feed-label-shadow:rgba(37,99,235,.35)}.feed-label-theme--keys-in-hand{--feed-label-gradient:linear-gradient(135deg,#f97316,#ea580c 45%,#c2410c);--feed-label-shadow:rgba(234,88,12,.35)}.feed-label-theme--coming-soon{--feed-label-gradient:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);--feed-label-shadow:rgba(99,102,241,.35)}.feed-label-theme--dream-home-goals{--feed-label-gradient:linear-gradient(135deg,#ec4899,#f97316 45%,#38bdf8);--feed-label-shadow:rgba(236,72,153,.35)}.feed-label-theme--diy-project{--feed-label-gradient:linear-gradient(135deg,#22c55e,#16a34a 50%,#0ea5e9 105%);--feed-label-shadow:rgba(34,197,94,.35)}.feed-label-theme--housewarming-party{--feed-label-gradient:linear-gradient(135deg,#f472b6,#fb7185 45%,#f97316);--feed-label-shadow:rgba(251,113,133,.35)}.feed-label-theme--pet-friendly-spot{--feed-label-gradient:linear-gradient(135deg,#14b8a6,#22d3ee 45%,#2563eb);--feed-label-shadow:rgba(20,184,166,.35)}.feed-label-theme--garden-win{--feed-label-gradient:linear-gradient(135deg,#4ade80,#16a34a 45%,#166534);--feed-label-shadow:rgba(22,163,74,.35)}.feed-composer__labels{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;background:rgba(248,250,252,.85)}.feed-composer__labels legend{font-weight:650;font-size:1rem;padding:0 .25rem}.feed-composer__labels:disabled{opacity:.85}.feed-composer__label-placeholder,.feed-composer__labels-hint{margin:0;color:var(--muted);font-size:.9rem}.feed-composer__labels-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feed-composer__label{display:block;cursor:pointer}.feed-composer__label input{position:absolute;opacity:0;pointer-events:none}.feed-composer__label-visual{display:flex;align-items:center;gap:.6rem;border-radius:14px;padding:.85rem 1rem;min-height:72px;font-weight:650;letter-spacing:.01em;box-shadow:0 1px 0 rgba(15,23,42,.08),0 0 0 1px hsla(0,0%,100%,.28);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;opacity:.88}.feed-composer__label:hover .feed-composer__label-visual{transform:translateY(-1px);opacity:1;box-shadow:0 0 0 2px hsla(0,0%,100%,.6),0 16px 26px -18px var(--feed-label-shadow,rgba(15,23,42,.18))}.feed-composer__label input:focus-visible+.feed-composer__label-visual{transform:translateY(-1px);box-shadow:0 0 0 3px hsla(0,0%,100%,.7),0 0 0 6px color-mix(in oklab,var(--brand-500) 40%,transparent),0 18px 32px -20px var(--feed-label-shadow,rgba(15,23,42,.18));opacity:1}.feed-composer__label--selected .feed-composer__label-visual{opacity:1;box-shadow:0 0 0 3px hsla(0,0%,100%,.75),0 20px 36px -24px var(--feed-label-shadow,rgba(15,23,42,.28))}.feed-composer__label-icon{font-size:1.35rem}.feed-composer__label-text{font-size:.98rem}.feed-composer__label-selected{display:flex;align-items:center;gap:.6rem;background:rgba(226,232,240,.55);border-radius:12px;padding:.55rem .75rem}.feed-composer__label-selected p{margin:0;font-size:.9rem;color:var(--muted);flex:1 1}.feed-composer__label-selected-icon{font-size:1.2rem}.feed-composer__clear-label{border:0;background:transparent;color:var(--brand-600);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.feed-composer__clear-label:focus-visible,.feed-composer__clear-label:hover{color:var(--brand-700)}.feed-composer__clear-label:disabled{cursor:not-allowed;opacity:.6}.feed-composer__advanced{background:rgba(248,250,252,.75);border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.22)}.feed-composer__advanced summary{cursor:pointer;font-weight:600}.feed-composer__advanced-grid{margin-top:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feed-composer__advanced-grid input{width:100%;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.45);font:inherit}.feed-composer__error{margin:0;color:#b91c1c;font-weight:600}.feed-composer__actions{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.22)}.feed-composer__submit{border:0;padding:.6rem 1.35rem;border-radius:12px;font:inherit;font-weight:650;background:var(--brand-600);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.feed-composer__submit:focus-visible,.feed-composer__submit:hover{background:var(--brand-700);outline:none;box-shadow:var(--shadow-md);transform:translateY(-1px)}.feed-composer__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.feed-card{--feed-card-padding-x:1.5rem;background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.26);box-shadow:0 18px 44px -30px rgba(15,23,42,.55);padding:1.35rem var(--feed-card-padding-x) 1.25rem;display:flex;flex-direction:column;gap:1.2rem;overflow:hidden}.feed-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.feed-card__header-info{display:flex;align-items:flex-start;gap:.85rem;flex:1 1 auto;min-width:0}.feed-card__header-actions{position:relative;display:flex;align-items:flex-start}.feed-card__edit-trigger{border:0;background:none;padding:.3rem .55rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);border-radius:999px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.feed-card__edit-trigger:focus-visible,.feed-card__edit-trigger:hover,.feed-card__edit-trigger[aria-expanded=true]{color:var(--brand-600);background:color-mix(in oklab,var(--brand-50) 70%,#fff);outline:none}.feed-card__edit-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:11rem;padding:.35rem 0;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:.125rem;z-index:5}.feed-card__edit-menu-item{width:100%;border:0;background:none;padding:.55rem 1rem;text-align:left;font:inherit;font-size:.92rem;color:var(--text);cursor:pointer;transition:background-color .15s ease,color .15s ease}.feed-card__edit-menu-item:focus-visible,.feed-card__edit-menu-item:hover{background:color-mix(in oklab,var(--brand-50) 65%,#fff);color:var(--brand-700);outline:none}.feed-card__edit-menu-item:disabled{color:rgba(71,85,105,.7);cursor:default;background:none}.feed-card__edit-menu-item--danger{color:#dc2626;font-weight:600}.feed-card__edit-menu-item--danger:focus-visible,.feed-card__edit-menu-item--danger:hover{background:rgba(220,38,38,.1);color:#b91c1c}.feed-card__edit-menu-item--danger:disabled{color:rgba(220,38,38,.65)}.feed-card__avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in oklab,var(--brand-50) 70%,#fff);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand-700);overflow:hidden;box-shadow:0 4px 12px rgba(15,23,42,.12)}.feed-card__avatar img{width:100%;height:100%;object-fit:cover}.feed-card__meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.feed-card__author{font-weight:650;font-size:1rem;color:var(--text)}.feed-card__author-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.feed-card__follow-link{border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:650;color:var(--brand-600);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.feed-card__follow-link:focus-visible,.feed-card__follow-link:hover{text-decoration:underline}.feed-card__follow-link:disabled{color:rgba(71,85,105,.75);cursor:default;text-decoration:none}.feed-card__meta-line{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.88rem;color:var(--muted)}.feed-card__context{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--text) 80%,#475569)}.feed-card__meta-dot{font-size:1.1rem;line-height:0;color:rgba(148,163,184,.9)}.feed-card__timestamp{color:inherit}.feed-card__content{margin:0;white-space:pre-wrap;font-size:.98rem;line-height:1.6;color:color-mix(in oklab,var(--text) 94%,#1f2937)}.feed-card__content-wrapper{display:flex;flex-direction:column;gap:.35rem}.feed-card__content--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.feed-card__content-toggle{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--brand-700);cursor:pointer;text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.feed-card__content-toggle:focus,.feed-card__content-toggle:hover{color:var(--brand-600);text-decoration:underline}.feed-card__content-toggle:focus-visible{outline:2px solid color-mix(in oklab,var(--brand-500) 70%,transparent);outline-offset:2px}.feed-card__label-banner{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.75rem;margin-bottom:0;padding:.85rem var(--feed-card-padding-x);border-radius:0;display:flex;align-items:center;gap:.6rem;font-weight:650;font-size:.98rem;letter-spacing:.01em;box-shadow:0 18px 36px -26px var(--feed-label-shadow,rgba(15,23,42,.25))}.feed-card__label-banner--attached{margin:0;box-shadow:none}.feed-card__listing>.feed-card__label-banner--attached{margin:0}.feed-card__content+.feed-card__label-banner,.feed-card__content-wrapper+.feed-card__label-banner{margin-top:.65rem}.feed-card__label-banner+.feed-card__listing,.feed-card__label-banner+.feed-card__listing-shell{margin-top:0}.feed-card__listing-tile{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.5rem;margin-bottom:0}.feed-card__listing-tile .premium-property-card,.feed-card__listing-tile .property-tile{margin:0;max-width:none;width:100%;border-radius:0;box-shadow:none;border:0}.feed-card__listing-tile .property-tile__footer{border-top:none;padding-top:0}.feed-card__label-banner+.feed-card__listing .feed-card__listing,.feed-card__label-banner+.feed-card__listing-shell .feed-card__listing{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.feed-card__label-banner+.feed-card__media{margin-top:1rem}.feed-card__label-icon{font-size:1.4rem;filter:drop-shadow(0 4px 8px rgba(15,23,42,.25))}.feed-card__label-text{display:inline-flex;align-items:center;gap:.35rem}.feed-card__listing-shell{display:block;margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.75rem}.feed-card__listing-shell--link{text-decoration:none;color:inherit}.feed-card__listing-shell--link:focus-visible{outline:none}.feed-card__listing{display:flex;flex-direction:column;overflow:hidden;background:#fff}.feed-card__listing-media{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(148,163,184,.18),rgba(226,232,240,.58));isolation:isolate;overflow:hidden}.feed-card__listing-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.feed-card__listing-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:2.4rem;color:color-mix(in oklab,var(--brand-600) 75%,#0f172a 25%)}.feed-card__listing-label-stack{position:absolute;top:1.25rem;left:var(--feed-card-padding-x);right:var(--feed-card-padding-x);display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;z-index:2;max-width:calc(100% - (var(--feed-card-padding-x) * 2))}.property-card__listing-type{display:inline-flex;align-items:center;gap:0;padding:6px 10px;border-radius:8px;font-size:.7rem;font-weight:400;letter-spacing:.08em;text-transform:none;line-height:1;color:#fff;background:#000;box-shadow:0 18px 30px -28px rgba(15,23,42,.55);pointer-events:none;z-index:3}.property-card__media .property-card__listing-type{position:absolute;top:18px;left:18px}.property-card__listing-type-icon{width:28px;height:28px;border-radius:999px;background:hsla(0,0%,100%,.55);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),0 8px 18px -18px rgba(15,23,42,.65)}.property-card__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.property-card__listing-type--buy{background:#000;color:#fff}.property-card__listing-type--rent{background:linear-gradient(120deg,#ecfeff,#cffafe,#22d3ee);color:#0f766e}.property-card__listing-type--rent .property-card__listing-type-icon{background:hsla(0,0%,100%,.8);color:#0e7490}.property-card__listing-type--sold{background:linear-gradient(120deg,#fee2e2,#fecdd3,#fb7185);color:#881337}.property-card__listing-type--sold .property-card__listing-type-icon{background:hsla(0,0%,100%,.78);color:#be123c}.property-card__listing-type--rented{background:linear-gradient(120deg,#ede9fe,#ddd6fe,#c4b5fd);color:#4c1d95}.property-card__listing-type--rented .property-card__listing-type-icon{background:hsla(0,0%,100%,.85);color:#7c3aed}.property-card__listing-type--default{background:linear-gradient(120deg,rgba(148,163,184,.2),rgba(226,232,240,.4));color:#0f172a}.property-tile__listing-type{position:absolute;top:.85rem;left:.85rem;display:inline-flex;align-items:center;padding:.18rem .65rem;border-radius:8px;font-size:.75rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:#000;box-shadow:0 16px 32px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.03);z-index:3;pointer-events:none}.property-tile__listing-type-icon{display:none}.property-tile__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.property-tile__listing-type--buy{background:#000}.property-tile__listing-type--buy .property-tile__listing-type-icon{background:#fbbf24}.property-tile__listing-type--rent{background:#000}.property-tile__listing-type--rent .property-tile__listing-type-icon{background:#38bdf8}.property-tile__listing-type--sold{background:#000}.property-tile__listing-type--sold .property-tile__listing-type-icon{background:#fb7185}.property-tile__listing-type--rented{background:#000}.property-tile__listing-type--rented .property-tile__listing-type-icon{background:#a78bfa}.property-tile__listing-type--default{background:#000;color:#fff}.property-tile__listing-type--default .property-tile__listing-type-icon{background:hsla(0,0%,100%,.92);color:#000}.property-card__property-type{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:8px;background:#000;color:#fff;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.1;box-shadow:0 18px 30px -26px rgba(15,23,42,.9);pointer-events:none;z-index:2}.property-card__media .property-card__property-type{position:absolute;left:clamp(16px,3vw,24px);bottom:clamp(4px,2vw,12px)}.feed-card__listing-media .property-card__listing-type{position:relative;top:0;left:0}.feed-card__listing-media .property-card__property-type{position:absolute;left:var(--feed-card-padding-x);bottom:1rem}.property-card__sale-type,.property-tile__sale-type{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .9rem .26rem;border-radius:999px;font-size:1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#000;background:linear-gradient(120deg,rgba(148,163,184,.15),rgba(226,232,240,.4));box-shadow:0 16px 26px -28px rgba(15,23,42,.65);white-space:nowrap}.property-tile__sale-type{color:#fff;background:#000;box-shadow:0 16px 32px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.03);border-radius:8px}.property-card__sale-type-label,.property-tile__sale-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit}.property-card__sale-type-icon,.property-tile__sale-type-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.property-card__sale-type-icon{border-radius:999px;background:hsla(0,0%,100%,.65);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65);width:26px;height:26px;font-size:1rem}.property-tile__sale-type-icon{width:auto;height:auto;font-size:1rem;padding:0;background:none;box-shadow:none;border-radius:0}.property-card__sale-type--auction,.property-tile__sale-type--auction{background:linear-gradient(120deg,#92400e,#fbbf24,#92400e);color:#fff;border-radius:8px}.property-card__sale-type--auction{border-radius:10px}.property-card__sale-type--auction .property-card__sale-type-icon,.property-tile__sale-type--auction .property-tile__sale-type-icon{background:none;box-shadow:none;border-radius:0;width:auto;height:auto;padding:0}.property-tile__sale-type--auction,.property-tile__sale-type--default,.property-tile__sale-type--interest,.property-tile__sale-type--muted,.property-tile__sale-type--tender,.property-tile__sale-type--treaty{background:#000;color:#fff;border-radius:8px}.property-tile__sale-type--auction .property-tile__sale-type-icon,.property-tile__sale-type--default .property-tile__sale-type-icon,.property-tile__sale-type--interest .property-tile__sale-type-icon,.property-tile__sale-type--muted .property-tile__sale-type-icon,.property-tile__sale-type--tender .property-tile__sale-type-icon,.property-tile__sale-type--treaty .property-tile__sale-type-icon{background:none;box-shadow:none;border-radius:0;width:auto;height:auto;padding:0}.property-card__sale-type--interest{background:linear-gradient(120deg,#f5f3ff,#ede9fe,#d8b4fe);color:#000}.property-card__sale-type--treaty{background:linear-gradient(120deg,#ecfeff,#cffafe,#67e8f9);color:#000}.property-card__sale-type--tender{background:linear-gradient(120deg,#fdf2f8,#fbcfe8,#f472b6);color:#000}.property-card__sale-type--default{background:linear-gradient(120deg,rgba(148,163,184,.18),rgba(226,232,240,.35));color:#0f172a}.property-card__sale-type--muted{opacity:.9;background:linear-gradient(120deg,rgba(148,163,184,.12),rgba(148,163,184,.25));color:rgba(15,23,42,.75)}.feed-card__listing-banners{display:flex;flex-wrap:wrap;gap:.5rem}.feed-card__listing-banner{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 12px 20px -12px rgba(15,23,42,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feed-card__listing-banner--new{background:linear-gradient(135deg,#34b6f9,#0ea5e9)}.feed-card__listing-banner--inspection{background:linear-gradient(135deg,#a855f7,#6366f1)}.feed-card__listing-banner--price{background:linear-gradient(135deg,#f97316,#ec4899)}.feed-card__listing-banner--offer{background:linear-gradient(135deg,#22d3ee,#0ea5e9)}.feed-card__listing-banner--sold{background:linear-gradient(135deg,#fbbf24,#f97316)}.feed-card__listing-banner--leased{background:linear-gradient(135deg,#34d399,#059669);color:#0f172a}.feed-card__listing-banner--withdrawn{background:linear-gradient(135deg,#c084fc,#8b5cf6)}.feed-card__listing-banner-icon{font-size:1rem;line-height:1}.feed-card__listing-banner-label{letter-spacing:inherit}.property-tile{display:flex;flex-direction:column;width:100%;max-width:900px;margin-inline:auto;border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:0 26px 52px -30px rgba(15,23,42,.45);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:1rem;line-height:1.5;color:#000}.property-tile--link{cursor:pointer}.property-tile__media{position:relative;isolation:isolate}.property-tile__image{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(148,163,184,.12),rgba(226,232,240,.3));overflow:hidden}.property-tile__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.property-tile__agent-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;min-height:0;height:48px;background:#000;color:#fff;border-bottom:none;margin-top:-36px;position:relative;z-index:2;overflow:visible}.property-tile__agent-left{display:inline-flex;align-items:center;gap:.9rem;min-width:0;padding-left:.75rem}.property-tile__agent-avatar{width:68px;height:68px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:500;text-transform:uppercase;overflow:hidden;border:3px solid #fff;background:#0f172a;box-shadow:0 8px 26px -14px rgba(0,0,0,.55);transform:translate(12px,-24%)}.property-tile__agent-avatar img{width:100%;height:100%;object-fit:cover}.property-tile__agent-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;justify-content:center;height:100%;padding-left:.6rem}.property-tile__agent-name-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.property-tile__agent-name,.property-tile__agent-title{font-size:1rem;color:#fff;font-weight:400;line-height:1.25}.property-tile__agent-title{opacity:.8}.property-tile__location-follow--agent{color:#f8e7a0}.property-tile__agency-logo{margin-left:auto;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:.2rem .55rem;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:36px;max-width:160px;box-shadow:0 10px 30px -22px rgba(15,23,42,.65);transform:translate(-26px,-18%)}.property-tile__agency-logo img{display:block;max-width:100%;max-height:44px;object-fit:contain}.property-tile__agency-logo-image{display:block;max-height:61px;max-width:220px;object-fit:contain;border-radius:10px}.property-tile__agency-logo-image,.property-tile__agency-logo-text{margin-left:auto;position:relative;transform:translate(-32px,-20px)}.property-tile__agency-logo-text{color:#fff;font-size:1rem;font-weight:600}.property-tile__agency-logo--text{font-size:1rem;color:#000}.property-tile__image-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;pointer-events:none}.property-tile__image-progress{position:absolute;bottom:.85rem;right:.9rem;padding:.35rem .65rem;border-radius:10px;background:rgba(15,23,42,.7);color:#fff;font-size:.75rem;letter-spacing:.04em;font-weight:600;box-shadow:0 18px 32px -26px rgba(15,23,42,.9)}.property-tile__image-button{width:40px;height:40px;border:none;border-radius:999px;background:rgba(15,23,42,.6);color:#fff;display:grid;place-items:center;cursor:pointer;pointer-events:auto;box-shadow:0 18px 32px -26px rgba(15,23,42,.9);transition:background .2s ease,transform .2s ease}.property-tile__image-button-icon{color:#fff;width:20px;height:20px}.property-tile__image-button:focus-visible,.property-tile__image-button:hover{background:rgba(15,23,42,.78);transform:translateY(-1px);outline:none}.property-tile__image-button:disabled{opacity:.75;cursor:not-allowed;transform:none}.property-tile__badge{position:absolute;left:1rem;bottom:4.5rem;padding:.25rem .9rem;border-radius:8px;background:#000;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:400;box-shadow:0 18px 34px -24px rgba(15,23,42,.85);z-index:2}.search-app[data-view=tiles] .property-card--tile-host{background:transparent;border:none;box-shadow:none;padding:0;cursor:default;overflow:visible;display:block;width:100%}.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected,.search-app[data-view=tiles] .property-card--tile-host:focus-visible{box-shadow:none;border-color:transparent;transform:none;background:transparent}.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected .premium-property-card,.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected .property-tile{box-shadow:0 34px 68px -32px rgba(30,64,175,.45),0 0 0 3px rgba(59,130,246,.16);transform:translateY(-2px)}.search-app[data-view=tiles] .property-card--tile-host .property-card__react-mount{width:100%;display:block}.search-app[data-view=tiles] .property-card--tile-host .property-tile{margin:0 auto;width:100%;max-width:900px}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listing-type{position:absolute;top:.85rem;left:.85rem;display:inline-flex;align-items:center;padding:.18rem .65rem;border-radius:8px;font-size:.75rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:#000;box-shadow:0 16px 32px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.03);z-index:3}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listing-type-icon{display:none}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.search-app[data-view=tiles] .property-card--tile-host .property-tile{border-radius:28px;overflow:hidden;background:#fff;padding:0;box-shadow:0 26px 52px -30px rgba(15,23,42,.45)}.search-app[data-view=tiles] .property-card--tile-host .property-tile__badge{position:absolute;left:1rem;bottom:4.5rem;padding:.25rem .9rem;border-radius:8px;background:#000;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:400;box-shadow:0 18px 34px -24px rgba(15,23,42,.85);z-index:2}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta{display:flex;flex-direction:column;gap:1rem;padding:1.45rem 1.6rem 1.55rem}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid{display:grid;grid-gap:.95rem 1.25rem;gap:.95rem 1.25rem;align-items:start}@media (min-width:901px){.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid--with-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid--with-schedule{grid-template-columns:1fr}}.search-app[data-view=tiles] .property-card--tile-host .property-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.2rem;border-top:1px solid rgba(148,163,184,.25);color:inherit;font-size:1rem;font-weight:400}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listed{font-size:.9rem;color:inherit;margin-top:.8rem}.search-app[data-view=tiles] .property-card--tile-host .property-tile__agent-banner{margin-top:-36px;height:48px;position:relative;overflow:visible;width:100%}.search-app[data-view=tiles] .results-list__item--card{display:flex;justify-content:center;align-items:flex-start;width:100%}.property-tile__media-actions{position:absolute;top:.95rem;right:.95rem;display:flex;gap:.45rem;z-index:3}.property-card__favorite.property-tile__favorite,.property-tile__media .property-card__share{width:36px;height:36px;border:1px solid #0f172a;border-radius:999px;background:hsla(0,0%,100%,.95);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 30px -22px rgba(15,23,42,.6);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.property-card__favorite.property-tile__favorite:focus-visible,.property-card__favorite.property-tile__favorite:hover,.property-tile__media .property-card__share:focus-visible,.property-tile__media .property-card__share:hover{transform:translateY(-2px);box-shadow:0 20px 32px -20px rgba(15,23,42,.65);outline:none}.property-tile__media .property-card__share-icon{width:19px;height:19px;fill:none;stroke:#0f172a;stroke-width:2}.property-card__favorite.property-tile__favorite .heart-icon{width:21px;height:21px;fill:none;stroke:#0f172a;stroke-width:2;transition:transform .25s ease,fill .25s ease,stroke .25s ease}.premium-property-card{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:900px;margin-inline:auto;background:#0a0a0a;border-radius:30px;border:1px solid rgba(255,215,128,.25);overflow:hidden;box-shadow:0 28px 60px -32px rgba(0,0,0,.7);color:#f5f5f5;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}.premium-property-card-host{width:100%}.search-app[data-view=tiles] .premium-property-card,.search-app[data-view=tiles] .premium-property-card-host{width:100%;max-width:900px;margin-inline:auto}.premium-property-card--link{cursor:pointer}.premium-property-card__media-block{display:flex;flex-direction:column}.premium-property-card__media{position:relative;isolation:isolate;overflow:hidden}.premium-property-card__media-actions{position:absolute;top:.9rem;right:.9rem;display:flex;gap:.55rem;z-index:3;pointer-events:none}.premium-property-card__media-action{width:42px;height:42px;border:1px solid transparent;border-radius:999px;background-image:linear-gradient(rgba(0,0,0,.82),rgba(0,0,0,.82)),linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);background-origin:border-box;background-clip:padding-box,border-box;display:grid;place-items:center;cursor:pointer;pointer-events:auto;box-shadow:0 16px 30px -22px rgba(0,0,0,.9);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease;opacity:.94}.premium-property-card__media-action--active{background-image:linear-gradient(#0b172b,#0b172b),linear-gradient(135deg,#f59e0b,#facc15 50%,#f59e0b);background-origin:border-box;background-clip:padding-box,border-box}.premium-property-card__media-action:focus-visible,.premium-property-card__media-action:hover{outline:none;transform:translateY(-1px);box-shadow:0 18px 32px -22px rgba(0,0,0,.95);opacity:1;background-image:linear-gradient(#000,#000),linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);background-origin:border-box;background-clip:padding-box,border-box}.premium-property-card__media-action-icon{color:#f4d03f;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;transition:color .2s ease,transform .2s ease,fill .2s ease;fill:none}.premium-property-card__media-action--favorite .premium-property-card__media-action-icon{stroke-width:2.6px}.premium-property-card__media-action--favorite.premium-property-card__media-action--active .premium-property-card__media-action-icon{color:#ef4444;fill:currentColor;transform:scale(1.08);animation:premium-heart-pop .28s ease}@keyframes premium-heart-pop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1.08)}}.premium-property-card__media-status{position:absolute;top:4.8rem;right:1rem;background:rgba(0,0,0,.82);border:1px solid rgba(244,208,63,.55);color:#f8fafc;padding:8px 12px;border-radius:12px;font-size:.95rem;box-shadow:0 18px 32px -22px rgba(0,0,0,.95);z-index:5;max-width:min(320px,70vw)}.premium-property-card__media-status--fade{animation:premium-media-status-fade 3s ease forwards}@keyframes premium-media-status-fade{0%{opacity:1}75%{opacity:1}to{opacity:0}}.premium-property-card__share-menu{position:absolute;top:5rem;right:1rem;min-width:260px;border-radius:14px;background:rgba(6,10,20,.96);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px -22px rgba(0,0,0,.85);padding:18px 46px 16px 18px;display:grid;grid-gap:10px;gap:10px;z-index:6}.property-tile__share-menu{min-width:380px}.premium-property-card__share-menu-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#f8fafc;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.premium-property-card__share-menu-close:focus-visible,.premium-property-card__share-menu-close:hover{outline:none;transform:translateY(-1px);box-shadow:0 12px 20px -16px rgba(0,0,0,.95);background:hsla(0,0%,100%,.12)}.premium-property-card__share-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-property-card__share-menu-row--stacked{flex-direction:column;align-items:stretch}.premium-property-card__share-menu-options{display:flex;flex-direction:column;gap:10px}.premium-property-card__share-menu-label{font-weight:700;color:#f8fafc}.premium-property-card__share-link{display:block;width:100%;padding:9px 10px;border-radius:10px;background:hsla(0,0%,100%,.04);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.08);overflow-wrap:anywhere}.premium-property-card__share-menu-button{align-self:flex-start;padding:8px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(120deg,rgba(250,204,21,.14),rgba(245,158,11,.14));color:#f8fafc;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.premium-property-card__share-menu-button--full{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.premium-property-card__share-menu-button-title{font-weight:700}.premium-property-card__share-menu-button-description{font-size:.92rem;color:#e2e8f0}.premium-property-card__share-menu-button:focus-visible,.premium-property-card__share-menu-button:hover{outline:none;transform:translateY(-1px);box-shadow:0 14px 24px -18px rgba(0,0,0,.85);background:linear-gradient(120deg,rgba(250,204,21,.2),rgba(245,158,11,.2))}.premium-property-card__share-menu-status{color:#fde68a;font-size:.92rem}.premium-property-card__media-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .15rem;pointer-events:none;z-index:2}.premium-property-card__media-button{width:44px;height:44px;border:1px solid transparent;border-radius:999px;background-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);background-origin:border-box;background-clip:padding-box,border-box;display:grid;place-items:center;cursor:pointer;pointer-events:auto;box-shadow:0 18px 34px -24px rgba(0,0,0,.9);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease;opacity:.96}.premium-property-card__media-button:focus-visible,.premium-property-card__media-button:hover{outline:none;transform:translateY(-1px);box-shadow:0 20px 36px -22px rgba(0,0,0,.95);opacity:1;background-image:linear-gradient(#000,#000),linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);background-origin:border-box;background-clip:padding-box,border-box}.premium-property-card__media-button-icon{color:#f4d03f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.premium-property-card__media img{width:100%;height:auto;display:block;object-fit:cover}.premium-property-card__badges{position:absolute;top:1.1rem;left:1.1rem;display:flex;align-items:center;gap:.65rem;z-index:2}.premium-property-card__badge-bottom{position:absolute;left:1.1rem;bottom:1.1rem;z-index:2}.premium-property-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,5%,.9);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 14px 30px -18px rgba(0,0,0,.65)}.premium-property-card__badge--listing-type,.premium-property-card__badge--property-type{padding-block:.25rem}.premium-property-card__badge--gradient{background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);color:#0d0d0d;border:none}.premium-property-card__badge--ghost{background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.08)}.premium-property-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:center;justify-items:center;padding:.65rem 1.2rem;background:linear-gradient(180deg,#0c0c0c,#040404);border-top:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.premium-property-card__stats--desktop{display:grid}.premium-property-card__stats--mobile{display:none;margin-top:.35rem}.premium-property-card__stat-chip{display:inline-flex;align-items:center;gap:.75rem;justify-content:center;padding:.35rem .4rem;border-radius:14px;font-size:1rem}.premium-property-card__stat-icon-wrap{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .45rem;background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);border-radius:8px;box-shadow:0 10px 22px -14px rgba(0,0,0,.75)}.premium-property-card__stat-icon{color:#0c0c0c;flex-shrink:0}.premium-property-card__stat-label{display:inline-flex;align-items:baseline;gap:.35rem;color:#fff;font-weight:400;letter-spacing:.01em}.premium-property-card__stat-value{font-weight:700}.premium-property-card__stat-descriptor{color:inherit}.premium-property-card__body{display:flex;flex-direction:column;gap:1rem;align-items:stretch;padding:.5rem 1.4rem 1.2rem}.premium-property-card__header-row{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (min-width:768px){.premium-property-card__header-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-property-card__agent-column{display:none}@media (min-width:768px){.premium-property-card__agent-column{display:flex;align-self:stretch}}.premium-property-card__agent-column .premium-property-card__panel--agent-inline{height:100%}.premium-property-card__content-column{display:flex;flex-direction:column;gap:1rem}.premium-property-card__header{display:flex;flex-direction:column;gap:.5rem}.premium-property-card__heading{display:flex;flex-direction:column;gap:.35rem}.premium-property-card__sale-label{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.35rem .85rem;border-radius:10px;border:1.5px solid #f4d03f;background:#000;color:#f4d03f;font-size:.95rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.premium-property-card__sale-label-icon{color:#f4d03f;flex-shrink:0}.premium-property-card__sale-label-text{color:#f4d03f}.premium-property-card__price{font-size:2rem;font-weight:400;background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-property-card__address{font-size:1.3rem;font-weight:400;color:#f8f8f8}.premium-property-card__location{display:inline-flex;align-items:center;gap:.4rem;color:#c5c5c5;font-size:1.05rem}.premium-property-card__location-flag{display:inline-flex;align-items:center;justify-content:center;line-height:1}.premium-property-card__location-flag img{width:2rem;height:1.4rem;object-fit:cover;border-radius:.2rem;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block}.premium-property-card__location-flag-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1}.premium-property-card__location-follow{-webkit-margin-start:.6rem;margin-inline-start:.6rem;padding:0;border:0;background:linear-gradient(120deg,#f8e9b0,#f3d077 40%,#f1c14f 70%,#f8e9b0);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.premium-property-card__location-follow:focus-visible,.premium-property-card__location-follow:hover{opacity:.9;transform:translateY(-1px)}.premium-property-card__location-follow:disabled{opacity:.45;cursor:default;transform:none}.premium-property-card__cta-buttons{display:inline-flex;gap:.6rem}.premium-property-card__icon-button{width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.65);color:#f6d46b;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.premium-property-card__icon-button:focus-visible,.premium-property-card__icon-button:hover{transform:translateY(-2px);border-color:rgba(255,215,128,.8);outline:none}.premium-property-card__section{margin:0;padding:0;border-radius:20px;background:transparent;border:none}.premium-property-card__auction-column{display:flex}.premium-property-card__auction-section{width:100%}.premium-property-card__section--auction{display:flex;flex-direction:column}.premium-property-card__info-row{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.premium-property-card__info-row--mobile-only{display:grid}@media (min-width:768px){.premium-property-card__info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-property-card__info-row--mobile-only{display:none}}.premium-property-card__panel--agent-mobile{display:block}@media (min-width:768px){.premium-property-card__panel--agent-mobile{display:none}}.premium-property-card__auction-card{position:relative;padding:1.1rem 1.25rem 1.2rem;border-radius:18px;border:1px solid transparent;background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914) border-box;box-shadow:0 22px 34px -24px rgba(0,0,0,.9);display:grid;grid-gap:1rem;gap:1rem}.premium-property-card__auction-heading{display:inline-flex;align-items:center;gap:.45rem;color:#f3d26a;font-size:1rem}.premium-property-card__auction-icon{color:#f4d03f}.premium-property-card__auction-title{background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;letter-spacing:.01em}.premium-property-card__auction-date{color:#fefefe;font-size:1rem;font-weight:400}.premium-property-card__auction-countdown{display:flex;justify-content:center}.premium-property-card__countdown-flip{display:inline-flex;align-items:flex-end;gap:.75rem;padding:.75rem .95rem;border-radius:14px;background:rgba(0,0,0,.92);border:1px solid rgba(244,208,63,.25);box-shadow:0 12px 18px -14px rgba(0,0,0,.75)}.premium-property-card__countdown-composite{display:inline-flex;align-items:center;gap:.35rem}.premium-property-card__countdown-group{display:inline-flex;flex-direction:column;align-items:center;gap:.4rem}.premium-property-card__countdown-digits{display:inline-flex;align-items:center;gap:.24rem}.premium-property-card__countdown-digit{display:inline-flex;justify-content:center;align-items:center;width:3rem;height:3.5rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(#111,#111) padding-box,linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914) border-box;box-shadow:inset 0 -2px 4px rgba(0,0,0,.35)}.premium-property-card__countdown-digit-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.08em}.premium-property-card__countdown-separator{font-size:1.5rem;font-weight:700;padding:0 .16rem}.premium-property-card__countdown-label,.premium-property-card__countdown-separator{color:transparent;background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);-webkit-background-clip:text;background-clip:text}.premium-property-card__countdown-label{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.premium-property-card__auction-cta{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:12px;border:none;cursor:pointer;font-weight:400;color:#0f0f0f;background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);box-shadow:0 16px 28px -18px rgba(0,0,0,.7);transition:transform .2s ease,box-shadow .2s ease;width:100%}.premium-property-card__auction-cta:focus-visible,.premium-property-card__auction-cta:hover{transform:translateY(-1px);outline:none}.premium-property-card__section--split{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.premium-property-card__section--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-property-card__panel{background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914) border-box;border-radius:18px;border:1px solid transparent;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.8rem;min-height:100%}.premium-property-card__panel--agent{gap:.75rem}.premium-property-card__panel--inspection{position:relative}.premium-property-card__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.premium-property-card__panel-title{display:inline-flex;align-items:center;gap:.4rem;color:#f6d46b;font-size:.95rem;letter-spacing:.01em;font-weight:400}.premium-property-card__panel-title svg{color:#f6d46b}.premium-property-card__panel-heading--compact{align-items:flex-start}.premium-property-card__panel-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;font-weight:400;color:#f6d46b;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.premium-property-card__list{display:flex;flex-direction:column;gap:.65rem}.premium-property-card__list-item{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .4rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.premium-property-card__list-text{display:flex;flex-direction:column;gap:.2rem}.premium-property-card__list-label,.premium-property-card__list-value{color:#fff;font-weight:400}.premium-property-card__list-subtext{color:#c5c5c5;font-size:.95rem}.sandbox-post-composer .feed-composer__starter-card{display:none}.premium-property-card__chip{align-self:center;padding:.35rem .65rem;border-radius:10px;background:hsla(0,0%,100%,.06);color:#f6d46b;font-weight:400;border:1px solid hsla(0,0%,100%,.12)}.premium-property-card__ghost-button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:12px;position:relative;border:none;background:linear-gradient(135deg,#8b6914,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914);color:#0b0b0b;font-weight:500;cursor:pointer;box-shadow:0 10px 24px rgba(139,105,20,.2);transition:box-shadow .2s ease,transform .2s ease}.premium-property-card__ghost-button:focus-visible,.premium-property-card__ghost-button:hover{box-shadow:0 12px 28px rgba(139,105,20,.28);transform:translateY(-1px);outline:none}.premium-property-card__ghost-button--full{width:100%}.premium-property-card__panel--inspection .premium-property-card__ghost-button{margin-top:auto;width:100%}.premium-property-card__contact-row{display:flex;flex-wrap:wrap;gap:.55rem}.premium-property-card__contact-row--stacked{flex-direction:column;margin-top:auto}.premium-property-card__agent{display:flex;align-items:center;gap:.85rem;flex:1 1;min-width:0}.premium-property-card__agent-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;width:100%}.premium-property-card__agency-logo{margin-left:auto;max-height:3.6rem;width:auto;max-width:11.4rem;object-fit:contain;display:block;align-self:center;border-radius:10px}.premium-property-card__agent-avatar{width:3.1rem;height:3.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:.12rem;background:linear-gradient(135deg,#f6d46b,#b67919);box-shadow:0 4px 18px rgba(0,0,0,.35);color:#f8e7a0;font-weight:600}.premium-property-card__agent-avatar-inner{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:#0f172a}.premium-property-card__agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.premium-property-card__contact-list{display:flex;flex-direction:column;gap:.35rem}.premium-property-card__contact-line{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:400}.premium-property-card__contact-line svg{color:#f6d46b}.premium-property-card__primary-button--full{width:100%}.premium-property-card__agent-name{font-size:1.05rem;font-weight:400;color:#f8e7a0}.premium-property-card__agent-name-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.premium-property-card__location-follow--agent{font-size:.85rem;padding:.35rem .85rem}.premium-property-card__agent-company,.premium-property-card__agent-title{color:#c5c5c5;font-size:.95rem}.premium-property-card__footer{padding:0 1.5rem 1.3rem;color:#a0a0a0;font-size:.95rem}@media (max-width:720px){.premium-property-card{border-radius:18px}.premium-property-card__header{flex-direction:column;align-items:flex-start}.premium-property-card__agency-logo{width:4rem;height:4rem;max-width:4rem;max-height:4rem}.premium-property-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-property-card__stats--desktop{display:none}.premium-property-card__stats--mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem .65rem;gap:.5rem .65rem;justify-items:start;padding:0;background:none;border:none;box-shadow:none}.premium-property-card__section{margin-inline:.9rem}}@media (max-width:640px){.premium-property-card__stat-descriptor,.premium-property-card__stat-descriptor--land{display:none}}.property-card__favorite.property-tile__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}.property-tile__meta{display:flex;flex-direction:column;gap:1rem;padding:1.45rem 1.6rem 1.55rem}.property-tile__meta-grid{display:grid;grid-gap:.95rem 1.25rem;gap:.95rem 1.25rem;align-items:start;grid-template-columns:1fr}.property-tile__meta-grid--with-schedule{grid-template-columns:1fr}@media (min-width:901px){.property-tile__meta-grid--with-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-tile__main{display:flex;flex-direction:column;gap:.85rem}.property-tile__header{display:flex;flex-direction:column;gap:.45rem}.property-tile__sale-row{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.property-tile__price{font-size:1.2rem;font-weight:400;color:inherit}.property-tile__address{display:flex;flex-direction:column;gap:.55rem}.property-tile__title{font-size:1.2rem;font-weight:400;color:inherit}.property-tile__location{display:flex;align-items:center;gap:.45rem;color:inherit;font-weight:400;font-size:1rem;margin-top:.1rem}.property-tile__location-flag{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.property-tile__location-flag img{width:1.6rem;height:1.2rem;display:block;object-fit:cover;border-radius:.2rem;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.property-tile__location-flag-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.location-follow-button{border:0;background:none;padding:0;font:inherit;font-size:1rem;font-weight:400;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;text-underline-offset:.12em;transition:color .2s ease}.property-tile__location-follow{color:var(--brand-500);font-weight:700;font-size:.95rem}.location-follow-button--compact{font-size:inherit;line-height:1.1}.location-follow-button:focus-visible,.location-follow-button:hover{outline:none;text-decoration:underline;color:inherit}.property-tile__location-follow:focus-visible,.property-tile__location-follow:hover{color:var(--brand-600)}.location-follow-button:disabled{cursor:default;color:inherit;text-decoration:none}.property-tile__details{display:grid;grid-gap:.75rem;gap:.75rem}.property-tile__details--desktop{display:grid}.property-tile__details--mobile{display:none}.property-tile__details--full-width{width:100%}.property-tile__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:start;grid-gap:.6rem .75rem;gap:.6rem .75rem;color:inherit;font-weight:400;font-size:1rem;width:100%}.property-tile__stat{display:inline-flex;align-items:center;gap:.45rem}.property-tile__stat .label-icon,.property-tile__stat .property-card__stat-icon,.property-tile__stat .property-card__stat-icon line,.property-tile__stat .property-card__stat-icon path,.property-tile__stat .property-card__stat-icon svg{width:26px;height:26px}.property-card__stat-icon,.property-card__stat-icon line,.property-card__stat-icon path,.property-card__stat-icon svg,.property-tile__stat-icon{color:#475569}.property-tile__stat-label{display:inline-flex;align-items:center;gap:.35rem;color:inherit}.property-tile__stat-value{font-weight:600}.property-tile__stat-descriptor{color:inherit}@media (max-width:640px){.property-tile__stat-descriptor{display:none}}.stat-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:12px;background:rgba(248,250,252,.9);box-shadow:inset 0 0 0 1px rgba(148,163,184,.35)}.property-tile__schedule{display:flex;flex-direction:column;gap:.7rem;align-items:stretch}.property-tile__schedule-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.5);width:100%}.property-tile__schedule-grid--auction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:start}.property-tile__schedule-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:.4rem}.property-tile__schedule-icon{color:#0f172a}.property-tile__schedule-label{letter-spacing:.01em;text-transform:none}.property-tile__schedule-label,.property-tile__schedule-value{font-size:.82rem;font-weight:400;color:inherit}.property-tile__schedule-values{display:flex;flex-direction:column;gap:.35rem}.property-tile__schedule-countdown{display:inline-flex;align-items:baseline;gap:.35rem}.property-tile__schedule-countdown-label,.property-tile__schedule-countdown-value{font-size:.82rem;font-weight:400;color:inherit}.property-tile__schedule-countdown-label{display:inline-flex;align-items:center;gap:.3rem}@media (max-width:900px){.property-tile__meta-grid--with-schedule{grid-template-columns:1fr}.property-tile__schedule{width:100%}}@media (max-width:640px){.sandbox-page .container{width:100%;max-width:none;padding-inline:0}.sandbox-page .property-tile{max-width:none;border-radius:0;margin-inline:0}.sandbox-page .property-tile__image,.sandbox-page .property-tile__media,.sandbox-page .property-tile__media img{border-radius:0}.property-tile__meta-grid{grid-template-columns:1fr}.property-tile__details--desktop{display:none}.property-tile__details--mobile{display:block;width:100%;grid-column:1/-1}.property-tile__schedule{grid-column:1/-1;width:100%}.sandbox-page .property-tile__stat-descriptor{display:none}.premium-property-card__stat-icon{width:27px;height:27px}.premium-property-card__auction-section{margin-inline:0}.premium-property-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem .75rem}.premium-property-card__countdown-flip{gap:.56rem;padding:.56rem .72rem;border-radius:10.5px}.premium-property-card__countdown-composite{gap:.26rem}.premium-property-card__countdown-group{gap:.3rem}.premium-property-card__countdown-digits{gap:.18rem}.premium-property-card__countdown-digit{width:2.25rem;height:2.63rem;border-radius:7.5px}.premium-property-card__countdown-digit-inner{font-size:1.2rem;letter-spacing:.06em}.premium-property-card__countdown-separator{font-size:1.13rem;padding:0 .12rem}.premium-property-card__countdown-label{font-size:.62rem;letter-spacing:.075em}}.property-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.2rem;border-top:1px solid rgba(148,163,184,.25);color:inherit;font-size:1rem;font-weight:400}.property-tile__listed{font-size:.9rem;color:inherit;margin-top:.8rem}.property-card__favorite.feed-card__favorite{position:absolute;top:1.25rem;right:var(--feed-card-padding-x);width:36px;height:36px;border:none;border-radius:999px;background:hsla(0,0%,100%,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px rgba(15,23,42,.25);transition:background .2s ease,transform .2s ease;z-index:2}.property-card__favorite.feed-card__favorite:focus-visible,.property-card__favorite.feed-card__favorite:hover{background:#fff;transform:scale(1.05);outline:none}.property-card__favorite.feed-card__favorite .heart-icon{width:20px;height:20px;fill:none;stroke:#64748b;stroke-width:2;transition:transform .25s ease,fill .25s ease,stroke .25s ease}.property-card__favorite.feed-card__favorite.active .heart-icon{fill:#e53e3e;stroke:#e53e3e;transform:scale(1.15)}.property-card__favorite.feed-card__favorite.property-card__favorite--animating .heart-icon{animation:feed-heart-pop .45s ease}@keyframes feed-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}70%{transform:scale(.95)}to{transform:scale(1)}}.feed-card__listing-body{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem var(--feed-card-padding-x) 1.2rem;background:#fff}.feed-card__listing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.feed-card__listing-price-group{display:flex;flex-direction:column;gap:.4rem}.feed-card__listing-price-stack{display:flex;flex-direction:column;gap:.18rem}.feed-card__listing-price{font-weight:720;font-size:1.12rem;color:color-mix(in oklab,var(--text) 96%,#111827)}.feed-card__listing-price-caption{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(71,85,105,.8)}.feed-card__listing-sale-row{display:flex;align-items:center}.feed-card__listing-status-copy{margin:0;font-weight:650;font-size:.95rem;color:color-mix(in oklab,var(--brand-700) 65%,#0f172a 35%)}.feed-card__listing-status-copy--sold{color:color-mix(in oklab,#f97316 70%,#7c2d12)}.feed-card__listing-status-copy--leased{color:color-mix(in oklab,#047857 70%,#064e3b)}.feed-card__listing-status-copy--withdrawn{color:color-mix(in oklab,#7c3aed 70%,#312e81)}.feed-card__listing-status-copy--offer{color:color-mix(in oklab,#0ea5e9 70%,#075985)}.feed-card__listing-status-copy--price{color:color-mix(in oklab,#ec4899 70%,#9d174d)}.feed-card__listing-heading{display:flex;flex-direction:column;gap:.18rem}.feed-card__listing-title{margin:0;font-size:1.15rem;font-weight:690;color:color-mix(in oklab,var(--text) 97%,#111827)}.feed-card__listing-location{margin:0;font-size:.9rem;color:rgba(71,85,105,.9);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.feed-card__listing-location-text{display:inline-flex;align-items:center;gap:.35rem}.feed-card__listing-location-icon{display:inline-flex;color:rgba(71,85,105,.8)}.feed-card__listing-country-flag{width:34px;height:22px;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(15,23,42,.18);border:1px solid rgba(15,23,42,.05);background:#f8fafc;object-fit:cover}.feed-card__listing-agency{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:rgba(71,85,105,.95);min-width:0}.feed-card__listing-agency--header{gap:.65rem;font-size:.92rem}.feed-card__listing-agency-logo{display:block;height:38px;width:auto;max-width:120px;object-fit:contain;object-position:left center;flex-shrink:0}.feed-card__listing-agency--header .feed-card__listing-agency-logo{height:52px}.feed-card__listing-agency-initials,.feed-card__listing-agency-placeholder{display:inline-flex;align-items:center;font-weight:650;color:color-mix(in oklab,var(--text) 92%,#1f2937 8%)}.feed-card__listing-agency-initials{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.feed-card__listing-agency--header .feed-card__listing-agency-initials{font-size:.98rem}.feed-card__listing-agency-placeholder{font-size:.82rem;opacity:.7}.feed-card__listing-agency-name{font-weight:650;color:color-mix(in oklab,var(--text) 92%,#1f2937 8%);line-height:1.15;display:inline-block;max-width:min(240px,100%)}.feed-card__listing-agency--header .feed-card__listing-agency-name{font-size:.98rem}.feed-card__listing-highlights{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.feed-card__listing-highlights li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;background:rgba(148,163,184,.18);color:color-mix(in oklab,var(--text) 82%,#1f2937 18%);font-size:.82rem;font-weight:600}.feed-card__listing-highlight-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.feed-card__listing-highlight-icon svg{display:block;width:1rem;height:1rem}.feed-card__listing-highlight-text{line-height:1}.feed-card__engagement{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;color:rgba(71,85,105,.96);padding-top:0;padding-bottom:0;margin-top:0}.feed-card__engagement-left,.feed-card__engagement-right{display:flex;align-items:center;gap:.45rem}.feed-card__engagement-likes{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:color-mix(in oklab,var(--brand-700) 70%,#0f172a)}.feed-card__engagement-icon{font-size:.95rem}.feed-card__discussion{border-top:none;padding-top:.04rem;display:flex;flex-direction:column;gap:.24rem}.feed-card__footer{padding-top:0}.feed-card__actions{display:flex;gap:.35rem;justify-content:space-around}.feed-card__action-feedback{margin-top:.2rem;text-align:center;font-size:.85rem;color:rgba(71,85,105,.95)}.feed-card__action{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;background:transparent;color:rgba(71,85,105,.95);font:inherit;font-weight:600;padding:.2rem .5rem;border-radius:12px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.feed-card__action.is-active,.feed-card__action:focus-visible,.feed-card__action:hover{background:rgba(148,163,184,.16);color:color-mix(in oklab,var(--brand-700) 70%,#0f172a);box-shadow:inset 0 0 0 1px rgba(148,163,184,.28)}.feed-card__action:disabled{cursor:not-allowed;opacity:.55;background:transparent;box-shadow:none}.feed-card__action-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.feed-card__action-icon svg{width:1.15rem;height:1.15rem;transition:transform .18s ease}.feed-card__action.is-active .feed-card__action-icon svg,.feed-card__action:focus-visible .feed-card__action-icon svg,.feed-card__action:hover .feed-card__action-icon svg{transform:translateY(-1px)}.feed-card__comment-upload-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem}.feed-card__comment-upload-icon svg{width:1rem;height:1rem}.feed-card__action-label{letter-spacing:.02em}@media (max-width:900px){.feed-card{--feed-card-padding-x:1.15rem;padding:1.25rem var(--feed-card-padding-x)}.feed-card__listing-shell{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.65rem}.feed-card__listing-body{padding:1rem var(--feed-card-padding-x) 1.05rem}}@media (max-width:640px){.feed-page__inner{width:100%}.feed-filters{flex-wrap:nowrap;justify-content:center;gap:.1rem;padding:.12rem .16rem;width:auto;max-width:100%;flex:0 1 auto}.feed-filters__button,.feed-filters__listing-button{padding:.18rem 1ch;font-size:.82rem;line-height:1.1;letter-spacing:.01em;flex:0 0 auto;min-width:0}.feed-filters--scope{width:auto;flex:0 0 auto;padding:.08rem .12rem}.feed-filters--scope .feed-filters__button{flex:0 0 auto;padding:.18rem 1ch;font-size:.82rem;line-height:1.1;letter-spacing:.01em;min-height:1.55rem}.feed-filters__listing-popover{flex:1 1 100%;min-width:0;justify-content:center}.feed-filters__listing-popover .select-popover{width:100%}.feed-filters__listing-button{width:100%;min-height:1.55rem;justify-content:center}.feed-filters__listing-value{flex-direction:row;align-items:center;gap:.25rem}.feed-filters__listing-label{line-height:1.1;font-size:.82rem;letter-spacing:.01em}.feed-filters__listing-count{font-size:.66rem;line-height:1.1}.feed-filters__listing-menu{position:fixed;inset:auto;left:50%;top:50%;min-width:min(420px,calc(100vw - 1.5rem));width:min(420px,calc(100vw - 1.5rem));max-height:min(480px,calc(100vh - 2.5rem));transform:translate(-50%,-50%);overflow:auto;z-index:60}.feed-card__actions{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:.3rem}.feed-card__action{padding:.45rem .5rem;font-size:.82rem;gap:.35rem;min-width:0;white-space:nowrap}.feed-card__action-icon svg{width:1rem;height:1rem}.feed-card__action-label{font-size:.82rem}.feed-card__listing-footer{flex-direction:column;align-items:flex-start}.feed-card__listing-media{aspect-ratio:4/3}.feed-card__listing-label-stack{top:1rem;gap:.45rem}.feed-card__listing-banners{gap:.4rem}.property-card__favorite.feed-card__favorite{top:1rem;right:var(--feed-card-padding-x);width:40px;height:40px}.feed-card__engagement{flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;width:100%}}.feed-card__media{display:grid;grid-gap:.6rem;gap:.6rem}.feed-skeleton-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.feed-skeleton{position:relative;border-radius:20px;border:1px solid rgba(203,213,225,.45);background:#fff;padding:1.35rem 1.5rem 1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.08);overflow:hidden}.feed-skeleton__header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.feed-skeleton__avatar{width:52px;height:52px;border-radius:50%}.feed-skeleton__meta{flex:1 1;display:grid;grid-gap:.55rem;gap:.55rem}.feed-skeleton__body{display:grid;grid-gap:.6rem;gap:.6rem}.feed-skeleton__line{height:14px;border-radius:999px}.feed-skeleton__line--long{width:90%}.feed-skeleton__line--medium{width:60%}.feed-skeleton__line--short{width:35%}.feed-skeleton__media{margin-top:1.3rem;border-radius:16px;width:100%;padding-top:56%}.feed-skeleton__actions{margin-top:1.1rem;display:flex;gap:.75rem}.feed-skeleton__chip{height:14px;border-radius:999px;width:72px}.feed-skeleton__block{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(226,232,240,.45),rgba(226,232,240,.9) 50%,rgba(226,232,240,.45));background-size:200% 100%;animation:feed-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes feed-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.feed-skeleton{padding:1.25rem 1.15rem}.feed-skeleton__avatar{width:46px;height:46px}.feed-skeleton__actions{gap:.5rem}.feed-skeleton__chip{width:56px}}.feed-card__media--single{grid-template-columns:1fr;margin:0 calc(-1 * var(--feed-card-padding-x))}.feed-card__media--single .feed-card__media-item{border-radius:0}.feed-card__media--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card__media--grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.feed-card__media-item{width:100%;height:auto;border-radius:14px;object-fit:contain;display:block;background:radial-gradient(circle at 18% 28%,rgba(148,163,184,.25),transparent 60%),radial-gradient(circle at 78% 22%,rgba(226,232,240,.45),transparent 55%),radial-gradient(circle at 42% 82%,rgba(203,213,225,.35),transparent 65%),linear-gradient(140deg,rgba(248,250,252,.96),rgba(241,245,249,.92));max-height:min(520px,65vh)}.feed-card__media-item--file{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgba(248,250,252,.85);color:var(--brand-700);font-weight:600;padding:1rem}.feed-card__comments{padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.feed-card__empty,.feed-card__loading{margin:0;color:var(--muted);font-style:italic}.feed-comment{display:flex;gap:.75rem}.feed-comment__avatar{width:40px;height:40px;border-radius:50%;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand-700);overflow:hidden}.feed-comment__avatar img{width:100%;height:100%;object-fit:cover}.feed-comment__body{flex:1 1;background:rgba(248,250,252,.9);border-radius:14px;padding:.65rem .85rem;border:1px solid rgba(203,213,225,.45)}.feed-comment:target .feed-comment__body{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.feed-comment__meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.feed-comment__meta strong{font-size:.95rem}.feed-comment__meta time{color:var(--muted);font-size:.8rem}.feed-comment__body p{margin:0;white-space:pre-wrap}.feed-comment__media{display:inline-block;margin-top:.5rem;border-radius:12px;overflow:hidden}.feed-comment__media img{max-width:220px;display:block}.feed-comment__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem}.feed-comment__action-button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--brand-700);cursor:pointer}.feed-comment__action-button:disabled{color:var(--muted);cursor:not-allowed}.feed-comment__action-button.is-active{color:var(--brand-900)}.feed-comment__action-button--danger{color:#b91c1c}.feed-comment__action-button--danger:disabled{color:rgba(185,28,28,.5)}.feed-comment__like-count{color:var(--muted);font-weight:600}.feed-comment__replies{gap:.75rem;margin-left:2.75rem;border-left:2px solid rgba(148,163,184,.3);padding-left:1rem}.feed-comment__replies,.feed-comment__reply-form{display:flex;flex-direction:column;margin-top:.75rem}.feed-comment__reply-form{gap:.5rem}.feed-comment__reply-textarea{resize:vertical;border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.5rem .75rem;font:inherit;background:#fff}.feed-comment__reply-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.feed-comment__reply-upload{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:600;color:var(--brand-700);position:relative}.feed-comment__reply-upload input{position:absolute;opacity:0;width:1px;height:1px}.feed-comment__reply-upload-icon{display:inline-flex;align-items:center;justify-content:center}.feed-comment__reply-buttons{display:inline-flex;gap:.5rem}.feed-comment__reply-buttons button{border:none;border-radius:999px;padding:.4rem .9rem;font-weight:600;cursor:pointer}.feed-comment__reply-buttons button[type=submit]{background:var(--brand-700);color:#fff}.feed-comment__reply-buttons button[type=button]{background:rgba(148,163,184,.2);color:var(--muted)}.feed-comment__reply-error,.feed-comment__reply-file{margin:0;font-size:.85rem}.feed-comment__delete-error,.feed-comment__reply-error{color:#b91c1c;font-weight:600}.feed-comment__delete-error{margin:.25rem 0 0;font-size:.82rem}.feed-card__comment-form{display:flex;flex-direction:column;gap:.6rem}.feed-card__comment-label{font-weight:600}.feed-card__comment-textarea{resize:vertical;min-height:90px;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:rgba(248,250,252,.85);font:inherit}.feed-card__comment-actions{display:flex;align-items:center;gap:.75rem}.feed-card__comment-upload{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer;color:var(--brand-700)}.feed-card__comment-upload input{display:none}.feed-card__submit{border:0;border-radius:999px;padding:.45rem 1.1rem;background:var(--brand-600);color:#fff;font:inherit;font-weight:600;cursor:pointer}.feed-card__submit:disabled{opacity:.6;cursor:not-allowed}.feed-card__comment-file{margin:0;font-size:.85rem;color:var(--muted)}.feed-card__comment-error{margin:0;color:#b91c1c;font-weight:600}.listing-revamp .listing-summary__header{display:flex;flex-direction:column;gap:.5rem}.listing-revamp .listing-summary__headline{display:flex;flex-direction:column;gap:.35rem;width:100%}.listing-revamp .listing-summary__top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;flex:1 1 auto}.listing-revamp .listing-summary__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-left:auto;flex-shrink:0}.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only{width:36px;height:36px;padding:0;border:1px solid #0f172a;border-radius:999px;background:#fff;color:#0f172a;box-shadow:0 18px 30px -22px rgba(15,23,42,.6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite:focus-visible,.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite:hover,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only:focus-visible,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only:hover{transform:translateY(-2px);box-shadow:0 20px 32px -20px rgba(15,23,42,.65);outline:none}.listing-revamp .listing-summary__actions .property-card__share-icon{width:19px;height:19px;fill:none;stroke:#0f172a;stroke-width:2}.listing-revamp .listing-summary__actions .property-card__favorite .heart-icon{width:21px;height:21px;fill:none;stroke:#0f172a;stroke-width:2;transition:transform .25s ease,fill .25s ease,stroke .25s ease}.listing-revamp .listing-summary__actions .property-card__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}