:root{--app-navbar-height:80px}html{scroll-behavior:smooth;scroll-padding-top:var(--app-navbar-height)}@layer custom{h1,h2,h3,h4,p,a,li,label,select,td,nav,input[type=button],input[type=text]{font-family:Helvetica,Open Sans,Arial,sans-serif}h1{text-align:left;opacity:1;font-size:36px;font-weight:400}h2{text-align:left;opacity:1;font-size:1.375em;font-weight:600}p{font-size:1em;line-height:20px}main>section{padding:60px 0}}.building-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.building-list>li{min-width:0}.building-hosts__picture{object-fit:cover;border-radius:0%;width:28px;height:28px;display:block}.search-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #fff6}.countdown-banner{width:100%;margin:1.5rem 0;overflow:hidden}.countdown-marquee{white-space:nowrap;overflow:hidden}.countdown-marquee__track{will-change:transform;width:max-content;animation:34s linear infinite countdown-marquee;display:flex}.countdown-marquee__item{color:inherit;white-space:nowrap;flex:none;padding-right:3rem;font-size:clamp(3rem,10.5vw,9.375rem);font-weight:400;line-height:1.2}@keyframes countdown-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.countdown-marquee{white-space:normal}.countdown-marquee__track{width:auto;animation:none;display:block}.countdown-marquee__item{white-space:normal;padding:0;font-size:clamp(2.5rem,7vw,5rem);display:block}.countdown-marquee__item+.countdown-marquee__item{display:none}}.label,label{margin-bottom:6px;font-size:18px;font-weight:400}.search-form .container{border:1px solid #e5e5e5}.search-form .input{position:relative}.search-form .btn{border-radius:0}.unified-search{align-items:center;display:flex;position:relative}.unified-search__icon{color:var(--fg-3,#64748b);pointer-events:none;display:inline-flex;position:absolute;left:1rem}.search-form .unified-search__input{background:var(--bg-body);width:100%;min-height:58px;color:var(--fg-body);border:1px solid var(--border-color);border-radius:0;padding:.5rem 5.25rem .5rem 2.75rem;font-size:1.125rem}.search-form .unified-search__input:focus{border-color:var(--primary-base);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary-base) 35%, transparent), 0 4px 14px color-mix(in oklch, var(--primary-base) 30%, transparent);border-width:2px;outline:none;padding-left:calc(2.75rem - 1px)}.unified-search__clear{width:2.25rem;height:2.25rem;color:var(--fg-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.5rem}.unified-search__clear:hover,.unified-search__clear:focus-visible{color:var(--primary-base)}.unified-search__spinner{border:2px solid color-mix(in oklch, var(--primary-base) 25%, transparent);border-top-color:var(--primary-base);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite unified-search-spin;position:absolute;right:3rem}@keyframes unified-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.unified-search__spinner{animation-duration:2s}}.unified-search__menu{z-index:30;background:var(--bg-body);max-height:320px;color:var(--fg-body);border:2px solid var(--primary-base);border-top-width:1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.unified-search__menu ul{margin:0;padding:0;list-style:none}.unified-search__heading{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);color:var(--fg-3,inherit);padding:.5rem 1rem;font-size:.8rem;font-weight:700}.unified-search__option{cursor:pointer;padding:.6rem 1rem}.unified-search__option.is-active{background:color-mix(in oklch, var(--primary-base) 12%, transparent)}.unified-search__option[aria-selected=true]{box-shadow:inset 4px 0 0 var(--primary-base)}.unified-search__empty{margin:0;padding:.75rem 1rem;font-style:italic}.search-form .input select,.search-form .input input{box-shadow:none;color:#334155;background:0 0;border:none;border-bottom:1px solid #ccc;border-radius:0;width:100%;padding:6px;font-size:16px}.search-form .input select{padding:8px}.search-form .input select:focus,.search-form .input input:focus{border-color:#0057a3;outline:none;box-shadow:0 0 0 2px #0057a333}.search-form .input select:disabled,.search-form .input input:disabled{cursor:not-allowed;background:#eceff1}.search-form .carrer-suggestions{z-index:20;background:#fff;border:1px solid #b7c0c7;border-radius:4px;max-height:220px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 10px #0000001a}.search-form .carrer-suggestions li{cursor:pointer;padding:.5rem .75rem;font-size:.9rem}.search-form .carrer-suggestions li:hover{background:#eef4fa}.search-form .error-msg{color:#b3261e;margin-top:.25rem;font-size:.8rem;display:block}.search-form .linkGuiaBcn{color:#444;font-size:.9rem}.access-keys-info{display:inline-flex}.access-keys-info-trigger{color:#0057a3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.access-keys-popover{z-index:30;color:#333;background:#fff;border:1px solid #b7c0c7;border-radius:4px;width:max-content;max-width:min(320px,100vw - 2rem);padding:.5rem .75rem;font-size:.8rem;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 4px 10px #00000026}.search-form{--search-field-width:100%;--search-number-max-width:none;--search-field-margin:1rem;--search-form-padding:1.5rem}.search-form .p-5{padding:var(--search-form-padding)!important}.search-form .carrer,.search-form .numero,.search-form .search-button{max-width:none;width:var(--search-field-width)}.search-form .carrer,.search-form .numero{margin-bottom:var(--search-field-margin)}.search-form .numero{max-width:var(--search-number-max-width)}.navbar{--navbar-min-height:0;--navbar-color:var(--foreground);--navbar-toggler-icon-size:1.5em}.app-navbar.container-fluid.app-navbar--expanded{background-color:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding:1rem}.navbar .navbar-nav{--nav-gap:0;--nav-link-padding-x:0;--nav-link-padding-y:.5rem;--nav-link-color:color-mix(in oklch, var(--foreground) 65%, transparent)}@media (min-width:1024px){.navbar .navbar-nav{--nav-link-padding-x:.5rem}}.navbar .nav-link{border:0;border-radius:0}.navbar-toggler{background:#000;border-radius:20px;width:60px;height:30px;min-height:0;line-height:1}.navbar-toggler-icon{background-color:#fff}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-width='1' d='M3 3l10 10M13 3L3 13'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-width='1' d='M3 3l10 10M13 3L3 13'/%3e%3c/svg%3e")}.navbar .nav-link--page{background:var(--primary-base);color:#fff;border-radius:999px;align-self:center;margin-left:.5rem;padding:.35rem 1rem;font-weight:600}.navbar .nav-link--page:hover,.navbar .nav-link--page:focus-visible,.navbar .nav-link--page.active{background:var(--fg-body);color:#fff}.search-form .linkGuiaBcn a{color:#0057a3;text-decoration:underline}.site-footer__brand{margin-bottom:.75rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.site-footer__heading{margin-bottom:1rem;font-size:1rem;font-weight:600}.site-footer__summary{max-width:28rem;margin:0 0 .75rem;line-height:1.6}.site-footer__links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a,.site-footer__link{text-decoration:none}.site-footer__links a:hover,.site-footer__link:hover{text-decoration:underline}.site-footer__bottom{border-top:1px solid #64646433;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:1rem;display:flex}.street-addresses__item{transition:border-color .14s}.street-addresses__button{color:inherit;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;background:0 0;border:0;transition:background-color .14s}.street-addresses__button:hover,.street-addresses__button:focus-visible{background-color:color-mix(in oklch, var(--secondary-base) 12%, transparent)}.street-addresses__button:focus-visible{z-index:1;outline:2px solid var(--secondary-base);outline-offset:-2px;position:relative}.licensed-building--selected .street-addresses__button{background-color:color-mix(in oklch, var(--secondary-base) 16%, transparent)}.street-addresses__button:active{background-color:color-mix(in oklch, var(--secondary-base) 24%, transparent)}.street-addresses__chevron{flex-shrink:0;transition:transform .14s}.street-addresses__button:hover .street-addresses__chevron,.street-addresses__button:focus-visible .street-addresses__chevron{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.street-addresses__item,.street-addresses__button,.street-addresses__chevron{transition:none}}.apartments-waffle{--u:min(2.1px, calc(100cqw / (var(--waffle-cols,6) * 14 + 130)));width:100%;overflow:hidden}.apartments-waffle--alone{--u:min(calc(100cqw / var(--waffle-width,186)), calc(100cqh / var(--waffle-height,140)));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;container-type:size}.apartments-waffle__street{display:flex}.apartments-waffle__street--alone{justify-content:center}.apartments-waffle__pavement{height:calc(18 * var(--u));border-block:var(--u) solid #2b2b2b;background:#cfcfcf}.apartments-waffle__ground{min-height:calc(76 * var(--u));background:linear-gradient(#4a4a4a calc(32 * var(--u)), #2b2b2b 0 calc(33 * var(--u)), #cfcfcf 0);align-content:center;display:grid}.apartments-waffle__indicators{margin:0;padding:0;list-style:none}.apartments-waffle__indicator{color:#fff;grid-template-areas:"icon value""icon label";align-items:center;padding:0;display:block}.apartments-waffle__indicator>svg{grid-area:icon;font-size:1.4rem;display:none}.apartments-waffle__indicator-value{white-space:nowrap;grid-area:value;font-size:1.1rem;font-weight:600;line-height:1.1}.apartments-waffle__indicator-label{letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;grid-area:label;font-size:.8rem;line-height:1.1;display:block}.apartments-waffle__indicator--airbnb{background:#ff5a5f}.apartments-waffle__indicator--licences{grid-template-areas:"icon value""icon label""legend legend"}.apartments-waffle__legend{grid-area:legend;gap:.1rem;margin-top:.3rem;font-size:.65rem;line-height:1.2;display:grid}.apartments-waffle__swatch{vertical-align:-.1rem;background:#22c55e;border:1px solid #2b2b2b;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.apartments-waffle__swatch--airbnb{background:#d32f2f}.apartments-waffle__swatch--double{background:linear-gradient(90deg,#22c55e calc(50% - .5px),#2b2b2b 0 calc(50% + .5px),#22c55e 0)}.apartments-waffle__note{margin:.4rem 0 0;font-size:.65rem;line-height:1.2}:is(.apartments-waffle__building,.apartments-waffle__neighbour){--waffle-ink:#2b2b2b;--waffle-wall:#b87a56;--waffle-trim:color-mix(in oklch, var(--waffle-wall) 78%, black);--waffle-lit:#22c55e;--waffle-glass:#c8e3f1;--waffle-room:#5b5b5b;--waffle-door:#c9c9c9;--waffle-stone:#a39579;--waffle-airbnb:#d32f2f;--waffle-shutter:#5d7f63;--waffle-plant:#4f8a4f;--waffle-rail:repeating-linear-gradient(90deg, var(--waffle-ink) 0 calc(.6 * var(--u)), transparent 0 calc(4 * var(--u)));--waffle-cover:linear-gradient(transparent, transparent);--waffle-frame:0 0 0 0 transparent;--waffle-fill:linear-gradient(#2f3138, #2f3138) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat;--waffle-wire:linear-gradient(transparent, transparent);--waffle-fabric:color-mix(in oklch, var(--waffle-wall) 45%, white);--waffle-curtain:linear-gradient(transparent, transparent);--waffle-mullion:linear-gradient(var(--waffle-ink), var(--waffle-ink)) center / var(--u) 100% no-repeat;--waffle-edges:linear-gradient(var(--waffle-ink), var(--waffle-ink)) left / var(--u) 100% no-repeat, linear-gradient(var(--waffle-ink), var(--waffle-ink)) right / var(--u) 100% no-repeat;--waffle-sides:linear-gradient(transparent, transparent);--waffle-bands:linear-gradient(transparent, transparent);--waffle-shift:0px;--waffle-glaze:linear-gradient(transparent, transparent);--waffle-first-gap:calc(9 * var(--u))}.apartments-waffle__building{z-index:1;grid-template-columns:calc(var(--waffle-side,46) * var(--u)) auto calc(var(--waffle-side,46) * var(--u));column-gap:calc(8 * var(--u));flex:none;width:max-content;max-width:100%;display:grid;position:relative}.apartments-waffle__roof{--waffle-tile:#c0583b;--waffle-tile-dark:#a2452c;--waffle-cornice:linear-gradient(var(--waffle-ink), var(--waffle-ink)) left bottom / 100% var(--u) no-repeat, linear-gradient(var(--waffle-trim), var(--waffle-trim)) left bottom var(--u) / 100% calc(2 * var(--u)) no-repeat, linear-gradient(var(--waffle-ink), var(--waffle-ink)) left bottom calc(3 * var(--u)) / 100% var(--u) no-repeat;height:calc(var(--waffle-roof-h,9) * var(--u));margin-inline:calc(-2 * var(--u));grid-column:2;position:relative}[data-roof=flat] .apartments-waffle__roof{background:var(--waffle-cornice), linear-gradient(var(--waffle-ink), var(--waffle-ink)) left top / 100% var(--u) no-repeat, var(--waffle-rail) left bottom calc(4 * var(--u)) / 100% calc(4 * var(--u)) no-repeat, linear-gradient(var(--waffle-wall), var(--waffle-wall)) left bottom calc(4 * var(--u)) / 100% calc(4 * var(--u)) no-repeat}[data-roof=solid] .apartments-waffle__roof{background:var(--waffle-cornice), linear-gradient(var(--waffle-ink), var(--waffle-ink)) left top / 100% var(--u) no-repeat, linear-gradient(var(--waffle-stone), var(--waffle-stone)) left bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(3 * var(--u)) no-repeat, linear-gradient(var(--waffle-stone), var(--waffle-stone)) right bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(3 * var(--u)) no-repeat, linear-gradient(var(--waffle-wall), var(--waffle-wall)) left bottom calc(4 * var(--u)) / 100% calc(3 * var(--u)) no-repeat}[data-roof=tiles] .apartments-waffle__roof{background:var(--waffle-cornice), linear-gradient(var(--waffle-ink), var(--waffle-ink)) left top / 100% var(--u) no-repeat, repeating-linear-gradient(0deg, var(--waffle-tile) 0 calc(3 * var(--u)), var(--waffle-tile-dark) 0 calc(4 * var(--u))) left bottom calc(4 * var(--u)) / 100% calc(8 * var(--u)) no-repeat}[data-roof=tiles] .apartments-waffle__roof:before,[data-roof=tiles] .apartments-waffle__roof:after{content:"";bottom:calc(5 * var(--u));width:calc(8 * var(--u));height:calc(6 * var(--u));box-sizing:border-box;border:var(--u) solid var(--waffle-ink);background:var(--waffle-glass);position:absolute}[data-roof=tiles] .apartments-waffle__roof:before{left:22%}[data-roof=tiles] .apartments-waffle__roof:after{right:22%}[data-roof=penthouse] .apartments-waffle__roof{background:var(--waffle-cornice)}[data-roof=penthouse] .apartments-waffle__roof:before{content:"";inset:0 34% calc(4 * var(--u));box-sizing:border-box;border:var(--u) solid var(--waffle-ink);background:linear-gradient(var(--waffle-wall), var(--waffle-wall));border-bottom:0;position:absolute}[data-roof=penthouse] .apartments-waffle__roof:after{content:"";left:50%;bottom:calc(7 * var(--u));width:calc(6 * var(--u));height:calc(7 * var(--u));box-sizing:border-box;border:var(--u) solid var(--waffle-ink);background:var(--waffle-glass);position:absolute;translate:-50%}.apartments-waffle__neighbours{contain:size;flex:1 1 0;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.apartments-waffle__neighbours--left{margin-right:calc(-54 * var(--u));justify-content:flex-end}.apartments-waffle__neighbours--right{margin-left:calc(-54 * var(--u));justify-content:flex-start}.apartments-waffle__neighbour{flex-direction:column;flex:none;justify-content:flex-end;display:flex}[data-wall=terracotta]{--waffle-wall:#b87a56}[data-wall=sepia]{--waffle-wall:#c9a77c}[data-wall=taupe]{--waffle-wall:#b9a08c}[data-wall=cream]{--waffle-wall:#efe3b8}[data-wall=umber]{--waffle-wall:#a67c5b}[data-wall=tan]{--waffle-wall:tan}[data-wall=ochre]{--waffle-wall:#e0b36a}[data-wall=chestnut]{--waffle-wall:#a8704a}[data-wall=mocha]{--waffle-wall:#a58b75}[data-wall=caramel]{--waffle-wall:#c68e52}[data-wall=sand]{--waffle-wall:#e6cfa6}[data-mezzanine=tight]{--waffle-first-gap:calc(5 * var(--u))}[data-mezzanine=regular]{--waffle-first-gap:calc(9 * var(--u))}[data-mezzanine=tall]{--waffle-first-gap:calc(16 * var(--u))}[data-bands=lines]{--waffle-bands:linear-gradient(var(--waffle-trim), var(--waffle-trim)) bottom / 100% calc(2 * var(--u)) no-repeat}[data-shape=narrow]{--waffle-shift:calc(1.5 * var(--u))}[data-edges=open]{--waffle-edges:linear-gradient(transparent, transparent)}[data-frame=shutters]{--waffle-frame:calc(-1.5 * var(--u)) 0 0 0 var(--waffle-shutter), calc(1.5 * var(--u)) 0 0 0 var(--waffle-shutter)}[data-frame=cross]{--waffle-mullion:linear-gradient(var(--waffle-ink), var(--waffle-ink)) 0 35% / 100% var(--u) no-repeat, linear-gradient(var(--waffle-ink), var(--waffle-ink)) center / var(--u) 100% no-repeat}[data-rail=solid]{--waffle-rail:linear-gradient(var(--waffle-trim), var(--waffle-trim))}[data-rail=plants]{--waffle-rail:radial-gradient(circle at 50% 35%, var(--waffle-plant) 0 calc(1.5 * var(--u)), transparent calc(1.6 * var(--u))) 0 0 / calc(7 * var(--u)) 100% repeat-x, repeating-linear-gradient(90deg, var(--waffle-ink) 0 calc(.6 * var(--u)), transparent 0 calc(4 * var(--u)))}[data-curtain=tied]{--waffle-curtain:linear-gradient(90deg, var(--waffle-fabric) 0 28%, transparent 0 72%, var(--waffle-fabric) 0) 0 0 / 100% 100% no-repeat}[data-curtain=valance]{--waffle-curtain:linear-gradient(var(--waffle-fabric), var(--waffle-fabric)) 0 0 / 100% 35% no-repeat}[data-display=shapes] .apartments-waffle__display:nth-child(4n+1){--waffle-cover:radial-gradient(ellipse calc(3 * var(--u)) calc(5 * var(--u)) at 24% 100%, var(--waffle-ink) 98%, transparent 100%) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat, radial-gradient(circle at 54% 100%, var(--waffle-ink) calc(3.5 * var(--u)), transparent calc(3.5 * var(--u) + .5px)) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat, radial-gradient(ellipse calc(2.5 * var(--u)) calc(7 * var(--u)) at 82% 100%, var(--waffle-ink) 98%, transparent 100%) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat}[data-display=shapes] .apartments-waffle__display:nth-child(4n+3){--waffle-cover:linear-gradient(transparent 0 32%, var(--waffle-ink) 0) left 24% bottom calc(4 * var(--u)) / calc(3.6 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(90deg, transparent 0 33%, var(--waffle-ink) 0 67%, transparent 0) left 24% bottom calc(4 * var(--u)) / calc(3.6 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(transparent 0 40%, var(--waffle-ink) 0) left 72% bottom calc(4 * var(--u)) / calc(3 * var(--u)) calc(6 * var(--u)) no-repeat, linear-gradient(90deg, transparent 0 30%, var(--waffle-ink) 0 70%, transparent 0) left 72% bottom calc(4 * var(--u)) / calc(3 * var(--u)) calc(6 * var(--u)) no-repeat}[data-display=shapes] .apartments-waffle__display:nth-child(4n){--waffle-cover:radial-gradient(circle at 50% 30%, var(--waffle-ink) calc(1.5 * var(--u)), transparent calc(1.5 * var(--u) + .5px)) left 20% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat, radial-gradient(ellipse calc(2.4 * var(--u)) calc(4.5 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) left 20% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat, radial-gradient(circle at 50% 30%, var(--waffle-ink) calc(1.5 * var(--u)), transparent calc(1.5 * var(--u) + .5px)) left 76% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat, radial-gradient(ellipse calc(2.4 * var(--u)) calc(4.5 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) left 76% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat}[data-display=dark] .apartments-waffle__display:nth-child(4n+1){--waffle-cover:radial-gradient(circle at 50% 0, var(--waffle-fabric) 0 calc(2 * var(--u)), transparent calc(2 * var(--u) + .5px)) 0 calc(4 * var(--u)) / calc(5 * var(--u)) calc(2 * var(--u)) repeat-x, linear-gradient(var(--waffle-fabric), var(--waffle-fabric)) 0 0 / 100% calc(4 * var(--u)) no-repeat, var(--waffle-fill)}[data-display=dark] .apartments-waffle__display:nth-child(4n+3){--waffle-cover:linear-gradient(90deg, var(--waffle-fabric) 0 24%, transparent 0 76%, var(--waffle-fabric) 0) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat, var(--waffle-fill)}[data-display=closed]{--waffle-cover:repeating-linear-gradient(var(--waffle-trim) 0 calc(1.5 * var(--u)), var(--waffle-ink) 0 calc(2 * var(--u)))}[data-sides=pilaster]{--waffle-sides:linear-gradient(var(--waffle-trim), var(--waffle-trim)) left / calc(5 * var(--u)) 100% no-repeat, linear-gradient(var(--waffle-trim), var(--waffle-trim)) right / calc(5 * var(--u)) 100% no-repeat}[data-sides=blocks]{--waffle-sides:linear-gradient(var(--waffle-ink), var(--waffle-ink)) left bottom / calc(5 * var(--u)) var(--u) no-repeat, linear-gradient(var(--waffle-ink), var(--waffle-ink)) right bottom / calc(5 * var(--u)) var(--u) no-repeat, linear-gradient(var(--waffle-stone), var(--waffle-stone)) left / calc(5 * var(--u)) 100% no-repeat, linear-gradient(var(--waffle-stone), var(--waffle-stone)) right / calc(5 * var(--u)) 100% no-repeat}.apartments-waffle__row{display:contents}.apartments-waffle__floor{padding-inline:calc(3 * var(--u));line-height:calc(12 * var(--u));text-align:right;white-space:nowrap;grid-column:1;place-self:center end}.apartments-waffle__floor:not(:empty){background:#ffffffd9}.apartments-waffle__cells{grid-column:2;grid-template-columns:repeat(var(--waffle-cols,1), calc(10 * var(--u)));gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border-inline:calc(5 * var(--u)) solid transparent;background:var(--waffle-bands), var(--waffle-edges), var(--waffle-sides), linear-gradient(var(--waffle-wall), var(--waffle-wall));background-origin:border-box;display:grid}.apartments-waffle__cells--spread{grid-template-columns:repeat(var(--waffle-slots), 1fr)}.apartments-waffle__cells--cut{grid-template-rows:calc((var(--waffle-win-h,12) - 1) * var(--u));align-items:end;padding-top:0;overflow:hidden}.apartments-waffle__cells--first{padding-bottom:var(--waffle-first-gap)}.apartments-waffle__cell{--waffle-pane:linear-gradient(var(--waffle-lit), var(--waffle-lit));width:calc(10 * var(--u) * min(var(--waffle-stretch,1), var(--waffle-cap,2)) - 2 * var(--waffle-shift));height:calc(var(--waffle-win-h,12) * var(--u));box-sizing:border-box;border:var(--u) solid var(--waffle-ink);background:var(--waffle-glaze), var(--waffle-curtain), var(--waffle-mullion), var(--waffle-pane);box-shadow:var(--waffle-frame);justify-self:center;position:relative}:where([data-windows=lit]) .apartments-waffle__cell{background:var(--waffle-glaze), var(--waffle-curtain), linear-gradient(var(--waffle-lit) 55%, var(--waffle-room) 0)}:where([data-shape=arched]) .apartments-waffle__cell{border-radius:calc(5 * var(--u)) calc(5 * var(--u)) 0 0}:where([data-balcony=single]) .apartments-waffle__cell:after,:where([data-balcony=double]) .apartments-waffle__cell:after,:where([data-balcony=full]) .apartments-waffle__cell:after,:where([data-balcony=alt-single]) .apartments-waffle__cells[data-floor=odd] .apartments-waffle__cell:after,:where([data-balcony=alt-full]) .apartments-waffle__cells[data-floor=odd] .apartments-waffle__cell:after{content:"";inset:auto calc(-2 * var(--u) - var(--waffle-shift)) calc(-2 * var(--u));height:calc(5 * var(--u));box-sizing:border-box;border-block:var(--u) solid var(--waffle-ink);border-bottom-width:calc(2 * var(--u));background:var(--waffle-rail);position:absolute}:where([data-balcony=full]) .apartments-waffle__cell:after,:where([data-balcony=alt-full]) .apartments-waffle__cell:after{inset-inline:calc(-3 * var(--u) - var(--waffle-shift))}:where([data-balcony=double]) .apartments-waffle__cell:nth-child(odd):not(:last-child):after{inset-inline-end:calc(-2 * var(--u) - var(--waffle-shift) - 14 * var(--u) * var(--waffle-stretch,1))}:where([data-balcony=double]) .apartments-waffle__cell:nth-child(2n):after{display:none}.apartments-waffle__cells[data-fill~=glazed]{--waffle-cap:2.4;--waffle-glaze:linear-gradient(var(--waffle-ink), var(--waffle-ink)) center / var(--u) 100% no-repeat}.apartments-waffle__cells[data-fill~=balcony] .apartments-waffle__cell:after{content:"";inset:auto calc(-4 * var(--u) - var(--waffle-shift)) calc(-2 * var(--u));height:calc(5 * var(--u));box-sizing:border-box;border-block:var(--u) solid var(--waffle-ink);border-bottom-width:calc(2 * var(--u));background:var(--waffle-rail);display:block;position:absolute}.apartments-waffle__cell--person:before,.apartments-waffle__cell--pair:before{content:"";background:radial-gradient(circle at 50% 46%, var(--waffle-ink) calc(1.4 * var(--u)), transparent calc(1.4 * var(--u) + .5px)), radial-gradient(ellipse calc(2.8 * var(--u)) calc(3.6 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%);position:absolute;inset:0}.apartments-waffle__cell--pair:before{background:radial-gradient(circle at 50% 50%, var(--waffle-ink) calc(1 * var(--u)), transparent calc(1 * var(--u) + .5px)) left bottom / 50% 100% no-repeat, radial-gradient(ellipse calc(2 * var(--u)) calc(3 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) left bottom / 50% 100% no-repeat, radial-gradient(circle at 50% 50%, var(--waffle-ink) calc(1 * var(--u)), transparent calc(1 * var(--u) + .5px)) right bottom / 50% 100% no-repeat, radial-gradient(ellipse calc(2 * var(--u)) calc(3 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) right bottom / 50% 100% no-repeat}.apartments-waffle__cell--airbnb{--waffle-lit:var(--waffle-airbnb)}.apartments-waffle .apartments-waffle__cell--double{background:var(--waffle-curtain), linear-gradient(90deg, var(--waffle-half-a) calc(50% - .5 * var(--u)), var(--waffle-ink) 0 calc(50% + .5 * var(--u)), var(--waffle-half-b) 0)}.apartments-waffle .apartments-waffle__cell--empty{background:var(--waffle-glaze), var(--waffle-curtain), var(--waffle-mullion), linear-gradient(var(--waffle-glass), var(--waffle-glass))}.apartments-waffle__cells--entrance{--waffle-bands:linear-gradient(transparent, transparent);gap:calc(2 * var(--u));padding:calc(5 * var(--u)) calc(3 * var(--u)) 0;display:flex}.apartments-waffle__display,.apartments-waffle__door{height:calc(18 * var(--u));box-sizing:border-box;border:var(--u) solid var(--waffle-ink)}.apartments-waffle__display{background:var(--waffle-cover), var(--waffle-wire), linear-gradient(var(--waffle-glass) calc(100% - 4 * var(--u)), var(--waffle-ink) 0 calc(100% - 3 * var(--u)), var(--waffle-trim) 0);flex:1 1 0}.apartments-waffle .apartments-waffle__display.apartments-waffle__display--unit{--waffle-fill:linear-gradient(transparent, transparent);width:calc(10 * var(--u) - 2 * var(--waffle-shift));background:var(--waffle-cover), linear-gradient(var(--waffle-lit) calc(100% - 4 * var(--u)), var(--waffle-ink) 0 calc(100% - 3 * var(--u)), var(--waffle-trim) 0);flex:none}[data-display=closed] .apartments-waffle__display--unit{--waffle-cover:linear-gradient(transparent, transparent)}[data-display=shapes] .apartments-waffle__display--unit:nth-child(4n+1){--waffle-cover:radial-gradient(ellipse calc(3.5 * var(--u)) calc(5 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat}[data-display=shapes] .apartments-waffle__display--unit:nth-child(4n+3){--waffle-cover:linear-gradient(transparent 0 32%, var(--waffle-ink) 0) left 50% bottom calc(4 * var(--u)) / calc(3.6 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(90deg, transparent 0 33%, var(--waffle-ink) 0 67%, transparent 0) left 50% bottom calc(4 * var(--u)) / calc(3.6 * var(--u)) calc(8 * var(--u)) no-repeat}[data-display=shapes] .apartments-waffle__display--unit:nth-child(4n){--waffle-cover:radial-gradient(circle at 50% 30%, var(--waffle-ink) calc(1.5 * var(--u)), transparent calc(1.5 * var(--u) + .5px)) left 50% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat, radial-gradient(ellipse calc(2.4 * var(--u)) calc(4.5 * var(--u)) at 50% 100%, var(--waffle-ink) 98%, transparent 100%) left 50% bottom calc(4 * var(--u)) / calc(5 * var(--u)) calc(9 * var(--u)) no-repeat}[data-wire=lines] .apartments-waffle__display--long,[data-wire=grid] .apartments-waffle__display--long{--waffle-wire:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--waffle-panes,1) - .5 * var(--u)), var(--waffle-ink) 0 calc(100% / var(--waffle-panes,1))) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat}[data-wire=grid] .apartments-waffle__display--long{--waffle-wire:linear-gradient(var(--waffle-ink), var(--waffle-ink)) 0 38% / 100% calc(.5 * var(--u)) no-repeat, repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--waffle-panes,1) - .5 * var(--u)), var(--waffle-ink) 0 calc(100% / var(--waffle-panes,1))) 0 0 / 100% calc(100% - 4 * var(--u)) no-repeat}.apartments-waffle__display--airbnb{--waffle-lit:var(--waffle-airbnb)}.apartments-waffle .apartments-waffle__display--unit.apartments-waffle__display--double{background:var(--waffle-cover), linear-gradient(var(--waffle-ink), var(--waffle-ink)) center top / var(--u) calc(100% - 4 * var(--u)) no-repeat, linear-gradient(90deg, var(--waffle-half-a) 50%, var(--waffle-half-b) 0) top / 100% calc(100% - 4 * var(--u)) no-repeat, linear-gradient(var(--waffle-ink) 0 var(--u), var(--waffle-trim) 0) bottom / 100% calc(4 * var(--u)) no-repeat}.apartments-waffle__door{width:calc(12 * var(--u));background:var(--waffle-room);flex:none}:where([data-entrance=shopfront]) .apartments-waffle__door{background:linear-gradient(90deg, var(--waffle-glass) 55%, var(--waffle-ink) 0 calc(55% + var(--u)), var(--waffle-door) 0)}:where([data-entrance=portal]) .apartments-waffle__door{border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0;background:linear-gradient(var(--waffle-door), var(--waffle-door)) center bottom / 60% 78% no-repeat, var(--waffle-room)}:where([data-entrance=garage]) .apartments-waffle__door{width:calc(20 * var(--u));background:repeating-linear-gradient(var(--waffle-room) 0 calc(1.5 * var(--u)), var(--waffle-ink) 0 calc(2 * var(--u)))}:where([data-entrance=double]) .apartments-waffle__door{width:calc(18 * var(--u));background:linear-gradient(90deg, transparent calc(50% - .5 * var(--u)), var(--waffle-ink) 0 calc(50% + .5 * var(--u)), transparent 0), linear-gradient(var(--waffle-glass) 28%, var(--waffle-ink) 0 calc(28% + var(--u)), var(--waffle-door) 0)}:where([data-entrance=arcade]) .apartments-waffle__door{width:calc(20 * var(--u));border-radius:calc(10 * var(--u)) calc(10 * var(--u)) 0 0;background:linear-gradient(var(--waffle-door), var(--waffle-door)) center bottom / 45% 70% no-repeat, var(--waffle-room)}.geo-plane-mid{display:none}.search-results-container,.building-list{--res-data-size:.9rem;--res-secondary-size:.85rem;--res-label-size:.7rem;--res-label-spacing:.08em}.result-secondary{font-size:var(--res-secondary-size);color:var(--fg-3)}.result-message{background:color-mix(in srgb, var(--result-accent) 12%, transparent)}.result-message__verdict{background:var(--result-solid);color:#fff;letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 2;justify-content:center;align-items:center;min-width:5.5rem;padding:1rem;font-size:1.5rem;font-weight:700;display:flex}.result-message__text{padding:1rem var(--res-pad-x,1.25rem) .5rem}.result-message__cta{padding:.5rem var(--res-pad-x,1.25rem) 1rem;font-size:var(--res-data-size,.9rem);flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem .75rem;display:flex}.result-message-yes{--result-accent:#22c55e;--result-solid:#15803d}.result-message-no{--result-accent:#dc2626;--result-solid:#b91c1c}.licensed-apartments{background:#fff;max-width:100%;overflow-x:auto}.licensed-apartments__table{border-collapse:collapse;width:100%;font-size:var(--res-data-size)}.licensed-apartments__table th,.licensed-apartments__table td{border-bottom:1px solid color-mix(in oklch, var(--secondary-base) 12%, transparent);text-align:left;white-space:nowrap;padding:.6rem .75rem}.licensed-apartments__door{border:1px solid color-mix(in oklch, var(--secondary-base) 45%, transparent);background:color-mix(in oklch, var(--secondary-base) 6%, white);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;border-radius:2px;min-width:3.5rem;padding:.15rem .6rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 2px #fff}.licensed-apartments__pill{text-align:center;background:color-mix(in oklch, var(--secondary-base) 14%, transparent);border-radius:999px;min-width:2.5rem;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.licensed-apartments__pill--none{color:var(--fg-3);background:#f1f5f9}.licensed-apartments__pill--some{color:#fff;background:#94a3b8;font-weight:600}.licensed-apartments__pill--link{text-underline-offset:2px;cursor:pointer;text-decoration:underline}.licensed-apartments__pill--link:hover,.licensed-apartments__pill--link:focus-visible{color:#fff;background:#64748b}.licensed-apartments__toggle{background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.licensed-apartments__details td{white-space:normal;background:color-mix(in oklch, var(--secondary-base) 5%, transparent)}.info-tip{vertical-align:baseline;margin-left:.35rem;display:inline-block}.info-tip__trigger{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:.15rem;font-size:.9rem;line-height:1;transition:color .14s;display:inline-flex}.info-tip__trigger:hover,.info-tip__trigger[aria-expanded=true]{color:var(--secondary-base)}.info-tip__trigger:focus-visible{outline:2px solid var(--secondary-base);outline-offset:1px}.info-tip__note{z-index:30;border:1px solid color-mix(in oklch, var(--secondary-base) 25%, transparent);width:max-content;max-width:min(20rem,100vw - 3rem);color:var(--foreground);letter-spacing:normal;text-transform:none;background:#fff;border-radius:.5rem;padding:.6rem .8rem;font-size:.8rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 18px #0000001f}.licensed-apartments__sections{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;display:grid}.licensed-apartments__sections h5{margin:0 0 .4rem}.licensed-apartments__sections dl{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;display:grid}.licensed-apartments__sections dt{color:var(--fg-3);font-weight:400}.licensed-apartments__sections dd{margin:0}.licensed-apartments__airbnb{grid-column:1/-1}.licensed-apartments__listings{border-collapse:collapse;width:100%;font-size:var(--res-data-size)}.licensed-apartments__listings th,.licensed-apartments__listings td{border-bottom:1px solid color-mix(in oklch, var(--secondary-base) 12%, transparent);text-align:left;white-space:normal;padding:.3rem .75rem .3rem 0}.licensed-apartments__listings .text-end{text-align:right}.licensed-apartments__totals{white-space:normal;margin:0}.licensed-apartments__totals>div{border-bottom:1px solid color-mix(in oklch, var(--secondary-base) 12%, transparent);gap:1rem;margin-bottom:.5rem;padding:0}.licensed-apartments__totals>div:last-child{border-bottom:0}.licensed-apartments__totals dd{margin:0;font-size:1.2rem}.licensed-apartments__table .text-end{text-align:right}.licensed-apartments__table .licensed-apartments__group th{border-bottom:0;padding-top:1rem;padding-bottom:.2rem}.facade-photo img{object-fit:cover;width:100%;height:100%;display:block}.licensed-apartments__collapse>summary{cursor:pointer;border-top:1px solid color-mix(in oklch, var(--secondary-base) 20%, transparent);padding:.75rem 1.25rem;font-weight:600}.indicators-row{grid-template-columns:1fr 1fr;align-items:start;display:grid}.indicators-row__building{align-self:end;container-type:inline-size}.indicators-row__building,.indicators-row__totals{padding-inline:var(--res-pad-x,1.25rem)}@container (max-width:34rem){.indicators-row{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.licensed-apartments__totals>div,.licensed-apartments__totals>div:last-child{border-bottom:0;flex-direction:column-reverse;align-items:flex-start;gap:.1rem}.licensed-apartments__totals dt{font-size:.65rem;line-height:1.25}.licensed-apartments__totals dd{text-align:left;font-size:1.1rem}}.licensed-building{--res-pad-x:1.25rem;container-type:inline-size}.licensed-building>.card-body,.licensed-building>.share-row,.licensed-building .licensed-apartments__collapse>summary{padding-inline:var(--res-pad-x)}.licensed-building>.indicators-row{padding-inline:0}.licensed-building .licensed-apartments__table>*>tr>:first-child{padding-left:var(--res-pad-x)}.licensed-building .licensed-apartments__table>*>tr>:last-child{padding-right:var(--res-pad-x)}.licensed-building__place{--address-size:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;line-height:1.25;display:grid}@container (max-width:34rem){.licensed-building__place{--address-size:1.25rem}}.licensed-building__address{font-size:var(--address-size);font-weight:600;line-height:1.25}.licensed-building__address,.licensed-building__area{overflow-wrap:anywhere;grid-column:2;min-width:0}.licensed-building__pin{height:calc(var(--address-size) * 1.1);fill:#000;flex:none;grid-area:1/1;align-self:center;width:auto;margin-right:.4rem}.licensed-building__place .result-secondary{font-size:1rem}.result-label,.apartments-waffle__floor,.licensed-apartments__table th,.licensed-apartments__listings th,.licensed-apartments__sections h5,.licensed-apartments__totals dt{font-size:var(--res-label-size);letter-spacing:var(--res-label-spacing);text-transform:uppercase;font-weight:500}.map-facade{--map-facade-height:280px;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.map-facade>*,.map-facade__map{min-width:0}.map-facade__map,.map-facade .facade-photo{overflow:hidden}.listing-gallery__image{aspect-ratio:8/5;object-fit:cover;border-radius:0%;width:100%;max-width:20rem;display:block}.listing-gallery__dots{gap:.5rem;margin-top:.5rem;display:flex}.listing-gallery__dot{background:color-mix(in oklch, currentColor 30%, transparent);cursor:pointer;border:0;border-radius:50%;width:.6rem;height:.6rem;padding:0}.listing-gallery__dot[aria-current=true]{background:currentColor}.listing-gallery__dot:focus-visible{outline-offset:2px;outline:2px solid}.licensed-apartments__licence{font-size:var(--res-secondary-size)}.share-row{background:color-mix(in oklch, var(--secondary-base) 8%, transparent);padding:1rem 1.25rem}@container (max-width:34rem){.map-facade{--map-facade-height:62.5cqw}}.widget-share,.widget-share *{font-family:var(--font-merriweather), Georgia, serif}.featured-buildings__list{scroll-snap-type:x proximity;gap:1rem;margin:1rem 0 0;padding:.5rem max(1rem,50% - 340px) 1rem;scroll-padding-inline:max(1rem,50% - 340px);list-style:none;display:flex;overflow-x:auto}.featured-buildings__item{scroll-snap-align:start;flex:0 0 11.5rem}.featured-card{height:100%;color:inherit;border:1px solid color-mix(in oklch, var(--secondary-base) 20%, transparent);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.featured-card:hover,.featured-card:focus-visible{border-color:var(--secondary-base)}.featured-card:focus-visible{outline:2px solid var(--secondary-base);outline-offset:2px}.featured-card__photo{aspect-ratio:4/3;background:color-mix(in oklch, var(--secondary-base) 8%, transparent);position:relative}.featured-card__photo img,.featured-card__placeholder{object-fit:cover;width:100%;height:100%;display:block}.featured-card__badge{color:#fff;background:#b91c1c;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.featured-card__body{padding:.6rem .75rem .75rem}.featured-card__address{margin:0;font-size:.95rem;font-weight:600}.featured-card__area{color:var(--fg-3,#64748b);margin:.15rem 0 0;font-size:.8rem}
