.nooma-finn-listings-wrap,.nooma-finn-single{color:var(--nfi-archive-text,#252525);font-family:inherit}.nooma-finn-archive-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:30px;align-items:start}.nooma-finn-filters{display:grid;gap:16px;align-items:end;margin:0;padding:22px;background:#f3f3f3}.nooma-finn-filters label{display:grid;gap:7px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nooma-finn-filters input,.nooma-finn-filters select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:5px;background:#fff;font:inherit}.nooma-finn-filters button,.nooma-finn-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:5px;background:var(--nfi-accent,#ed1c2e);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.nooma-finn-listings{display:grid;grid-template-columns:repeat(var(--nfi-columns,3),minmax(0,1fr));gap:28px}.nooma-finn-listings,.nooma-finn-pagination{grid-column:2}.nooma-finn-listing{overflow:hidden;background:var(--nfi-card-bg,#fff);box-shadow:0 8px 30px rgb(0 0 0/8%)}.nooma-finn-listing-image{display:block;aspect-ratio:1.25;overflow:hidden;background:#eee}.nooma-finn-listing-image img{display:block;width:100%;height:100%;object-fit:cover}.nooma-finn-listing-copy{padding:20px}.nooma-finn-listing-copy h2{margin:0 0 12px;font-size:1.25rem}.nooma-finn-listing-copy h2 a{color:var(--nfi-single-title,#252525);text-decoration:none}.nooma-finn-listing-copy p{margin:0;color:#555}.nooma-finn-listing-copy .nooma-finn-listing-address{margin-bottom:10px;color:#666;font-size:.85rem;text-transform:uppercase}.nooma-finn-listing-copy .nooma-finn-listing-price{margin-top:18px;color:#222;font-size:1.1rem}.nooma-finn-listing-copy .nooma-finn-button{margin-top:18px}.nooma-finn-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0}.nooma-finn-pagination a,.nooma-finn-pagination span{display:grid;min-width:40px;min-height:40px;place-items:center;border:1px solid #ddd;color:inherit;text-decoration:none}.nooma-finn-pagination [aria-current=page]{border-color:var(--nfi-accent,#ed1c2e);background:var(--nfi-accent,#ed1c2e);color:#fff}.nooma-finn-single{max-width:1440px;margin-inline:auto}.nooma-finn-gallery{display:flex;gap:10px;margin:0 0 34px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.nooma-finn-gallery a{flex:0 0 min(88%,1280px);aspect-ratio:1.72;overflow:hidden;background:#eee;scroll-snap-align:start}.nooma-finn-gallery img{display:block;width:100%;height:100%;object-fit:cover}.nooma-finn-single-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:48px;align-items:start}.nooma-finn-single-main{min-width:0}.nooma-finn-single-main>h1{margin:0 0 8px;color:var(--nfi-single-title,#252525);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.nooma-finn-address{margin:0 0 26px;color:#626262;font-size:1.05rem}.nooma-finn-sidebar{position:sticky;top:32px}.nooma-finn-viewing,.nooma-finn-agent{box-sizing:border-box;width:100%;background:var(--nfi-sidebar-bg,#eee)}.nooma-finn-viewing{padding:28px;border-radius:6px}.nooma-finn-viewing h2{text-align:center}.nooma-finn-viewing .nooma-finn-button{width:100%;box-sizing:border-box;margin-top:10px}.nooma-finn-price-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 34px}.nooma-finn-price-overview div{min-width:0}.nooma-finn-locality{margin:0 0 8px;color:var(--nfi-single-address,#555);font-size:1.05rem}.nooma-finn-single .nooma-finn-subtitle{margin:10px 0 16px;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.25}.nooma-finn-price-overview span{color:#444;font-size:.9rem}.nooma-finn-price-overview strong{display:block;margin-top:10px;color:#333;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25}.nooma-finn-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nooma-finn-unit-grid article{padding:18px;border:1px solid #ddd}.nooma-finn-unit-grid h3{margin-top:0}.nooma-finn-units{margin:34px 0}.nooma-finn-units-scroll{overflow-x:auto}.nooma-finn-units table{width:100%;border-collapse:collapse}.nooma-finn-units th,.nooma-finn-units td{padding:16px 12px;border-bottom:1px solid #e1ddd5;text-align:left}.nooma-finn-units thead th{color:#3d3d3d;font-weight:700}.nooma-finn-units tbody th a{color:#7b9eb5;font-weight:700;text-decoration:underline;text-underline-offset:3px}.nooma-finn-floorplan-button{padding:9px 16px;border:1px solid #d9dbe1;border-radius:5px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}.nooma-finn-floorplan-dialog{position:fixed;inset:3vh 3vw;box-sizing:border-box;width:94vw;max-width:none;height:94vh;max-height:none;padding:52px 24px 24px;border:0;border-radius:8px;background:#141414;color:#fff}.nooma-finn-floorplan-dialog::backdrop{background:rgb(0 0 0/82%)}.nooma-finn-floorplan-dialog img{display:block;width:100%;height:100%;object-fit:contain}.nooma-finn-floorplan-close{position:absolute;top:8px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#000;color:#fff;font-size:28px;line-height:1;cursor:pointer}@media (max-width:700px){.nooma-finn-units-scroll{overflow:visible}.nooma-finn-units table,.nooma-finn-units tbody{display:block;width:100%}.nooma-finn-units thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.nooma-finn-units tbody tr{display:block;margin:0 0 14px;padding:12px 16px;border:1px solid #e1ddd5;border-radius:7px}.nooma-finn-units tbody th[scope=row]{display:block;padding:5px 0 12px;border-bottom:1px solid #e1ddd5}.nooma-finn-units tbody td{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:0}.nooma-finn-units tbody td:before{content:attr(data-label);font-weight:700}}.nooma-finn-facilities{margin-top:28px;padding-top:20px;border-top:1px solid #ddd}.nooma-finn-facilities ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nooma-finn-facilities li{padding:10px 14px;background:#f1f1f1;font-size:.85rem;font-weight:600}.nooma-finn-documents a{color:inherit;font-weight:700}.nooma-finn-single-image{display:block;width:100%;max-height:780px;margin:30px 0;object-fit:cover}.nooma-finn-summary{font-size:1.2rem}.nooma-finn-price-overview{display:flex;flex-wrap:wrap;gap:30px;margin:24px 0}.nooma-finn-price-overview div{display:grid;gap:8px}.nooma-finn-price-overview span{font-weight:700}.nooma-finn-price-overview strong{font-size:1.6rem}.nooma-finn-documents{margin-top:30px;padding-top:18px;border-top:1px solid #ddd}.nooma-finn-description,.nooma-finn-facts,.nooma-finn-timeline{margin:32px 0;padding:26px 0;border-top:1px solid #ddd}.nooma-finn-description h2,.nooma-finn-facts h2{margin-top:0}.nooma-finn-description h3{margin:1.4em 0 .5em}.nooma-finn-editorial-section h3{margin:1.4em 0 .5em;font-size:1.4rem}.nooma-finn-description p{margin:0 0 1em}.nooma-finn-project-summary{margin:32px 0;padding:0 0 24px;border-bottom:1px solid #ddd}.nooma-finn-project-summary h2{margin:0 0 .5em}.nooma-finn-project-summary p{margin:0 0 1em}.nooma-finn-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.nooma-finn-fact{display:flex;min-width:0;flex-direction:column;gap:8px}.nooma-finn-facts dt{color:#555;font-size:.86rem;font-weight:600}.nooma-finn-facts dd{margin:0;font-size:1.05rem;font-weight:700}.nooma-finn-fact-group{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--nfi-single-border,#ddd);color:var(--nfi-single-heading,#252525);font-weight:700}.nooma-finn-timeline{border:0;border-radius:14px;background:#eff8ff;padding:26px 32px}.nooma-finn-timeline-item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:18px;min-height:86px}.nooma-finn-timeline-item:not(:last-child):before{position:absolute;top:19px;bottom:-1px;left:9px;width:3px;background:#c8d2dc;content:''}.nooma-finn-timeline-item.is-complete:not(:last-child):before{background:#06f}.nooma-finn-timeline-item>span{z-index:1;width:18px;height:18px;margin-top:2px;border:3px solid #d8dce1;border-radius:50%;background:#fff}.nooma-finn-timeline-item.is-complete>span,.nooma-finn-timeline-item.is-active>span{border-color:#06f;background:#06f}.nooma-finn-timeline-item.is-complete>span:after{display:block;width:5px;height:9px;margin:2px 0 0 6px;border:solid #fff;border-width:0 2px 2px 0;content:'';transform:rotate(45deg)}.nooma-finn-timeline-item strong{font-size:1.1rem}.nooma-finn-timeline-item p{margin:6px 0 22px}.nooma-finn-agent{max-width:none;margin:18px 0;padding:28px;border-radius:6px;text-align:center}.nooma-finn-agent-photo{width:130px;height:130px;border-radius:50%;object-fit:cover}.nooma-finn-agent h2{margin:12px 0 4px}.nooma-finn-agent p{margin:8px 0}@media (max-width:1050px){.nooma-finn-archive-layout{grid-template-columns:1fr}.nooma-finn-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nooma-finn-listings,.nooma-finn-pagination{grid-column:1}}@media (max-width:900px){.nooma-finn-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.nooma-finn-single-layout{grid-template-columns:1fr}.nooma-finn-sidebar{position:static}}@media (max-width:600px){.nooma-finn-listings{grid-template-columns:1fr}.nooma-finn-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nooma-finn-unit-grid{grid-template-columns:1fr}.nooma-finn-price-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.nooma-finn-gallery a{flex-basis:92%;aspect-ratio:1.2}}.nooma-finn-single{box-sizing:border-box;width:min(100%,1440px);padding-inline:20px}.nooma-finn-gallery{display:block;margin:0 0 34px;overflow:visible}.nooma-finn-gallery-frame{position:relative;aspect-ratio:1.7;background:#eee;overflow:hidden}.nooma-finn-gallery .nooma-finn-gallery-slide{display:block;width:100%;height:100%;aspect-ratio:auto}.nooma-finn-gallery-slide[hidden]{display:none !important}.nooma-finn-gallery-slide img{width:100%;height:100%;object-fit:cover}.nooma-finn-gallery-prev,.nooma-finn-gallery-next{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:#fff;color:#293541;font:36px/1 Arial,sans-serif;cursor:pointer}.nooma-finn-gallery-prev{left:20px}.nooma-finn-gallery-next{right:20px}.nooma-finn-gallery-counter{position:absolute;right:18px;bottom:18px;padding:7px 12px;color:#fff;background:rgb(0 0 0/70%);font-size:.9rem}.nooma-finn-gallery-toolbar{display:flex;justify-content:flex-end;padding:12px 0}.nooma-finn-gallery-toolbar button{padding:6px 8px;border:0;background:0 0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.nooma-finn-lightbox{position:fixed;inset:0;box-sizing:border-box;width:min(96vw,1600px);max-width:none;height:min(96vh,1000px);max-height:none;padding:42px 56px;border:0;background:#141414;color:#fff}.nooma-finn-lightbox::backdrop{background:rgb(0 0 0/88%)}.nooma-finn-lightbox[open]{display:flex;align-items:center;justify-content:center}.nooma-finn-lightbox img{display:block;max-width:100%;max-height:100%;object-fit:contain}.nooma-finn-lightbox-close,.nooma-finn-lightbox-prev,.nooma-finn-lightbox-next{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;color:#fff;background:rgb(0 0 0/75%);font:32px/1 Arial,sans-serif;cursor:pointer}.nooma-finn-lightbox-close{top:10px;right:10px}.nooma-finn-lightbox-prev{left:7px;top:50%}.nooma-finn-lightbox-next{right:7px;top:50%}.nooma-finn-lightbox-counter{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.nooma-finn-single-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:clamp(24px,3vw,48px)}.nooma-finn-sidebar{position:static}.nooma-finn-viewing,.nooma-finn-agent{padding:28px;border-radius:6px;text-align:center}.nooma-finn-viewing h2{margin:0 0 12px;font-size:1.5rem}.nooma-finn-viewing-time{margin:0 0 14px;font-size:1.2rem;font-weight:700}.nooma-finn-calendar{margin:0 0 18px;padding:8px 12px;border:1px solid #777;background:#fff;color:#252525;font:inherit;cursor:pointer}.nooma-finn-side-actions{display:grid;gap:10px;margin-top:18px}.nooma-finn-side-actions .nooma-finn-button,.nooma-finn-agent .nooma-finn-button,.nooma-finn-map .nooma-finn-button{box-sizing:border-box;width:100%}.nooma-finn-button-outline{border:1px solid #30404d;background:#fff;color:#252525}.nooma-finn-button-dark{background:#30404d;color:#fff}.nooma-finn-agent-photo{width:min(220px,75%);height:auto;aspect-ratio:1;border-radius:50%}.nooma-finn-agent h2{margin:14px 0 4px;font-size:1.45rem}.nooma-finn-contact-line span{display:block;margin-bottom:3px;color:#666;font-size:.85rem}.nooma-finn-contact-line a{color:inherit;font-weight:700;overflow-wrap:anywhere}.nooma-finn-documents,.nooma-finn-facilities,.nooma-finn-map,.nooma-finn-other-info{margin:24px 0 0;padding-top:20px;border-top:1px solid #ddd}.nooma-finn-documents h2,.nooma-finn-facilities h2,.nooma-finn-map h2,.nooma-finn-other-info h2{margin:0 0 16px;font-size:.9rem;font-weight:600}.nooma-finn-map h3{margin:0 0 8px;font-size:1.2rem}.nooma-finn-map p{color:#666}.nooma-finn-documents p{padding:12px 0;margin:0}.nooma-finn-other-info .nooma-finn-side-actions{margin-top:16px}@media (max-width:900px){.nooma-finn-single-layout{grid-template-columns:1fr}}@media (max-width:600px){.nooma-finn-gallery-frame{aspect-ratio:1.2}.nooma-finn-gallery-prev,.nooma-finn-gallery-next{width:36px;height:36px;font-size:28px}.nooma-finn-lightbox{padding:42px 12px}}.nooma-finn-price-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;margin:28px 0 38px}.nooma-finn-price-overview div{display:block;min-width:0}.nooma-finn-price-overview span{display:block;color:#555;font-size:.88rem;font-weight:600}.nooma-finn-price-overview strong{display:block;margin-top:8px;color:#333;font-size:clamp(1.1rem,1.7vw,1.55rem);overflow-wrap:anywhere}.nooma-finn-editorial details,.nooma-finn-facts-detail{margin:0;padding:0;border:0;border-bottom:1px solid #ddd}.nooma-finn-editorial summary,.nooma-finn-facts-detail summary{position:relative;padding:19px 36px 19px 0;list-style:none;font-size:1.35rem;font-weight:700;cursor:pointer}.nooma-finn-editorial summary::-webkit-details-marker,.nooma-finn-facts-detail summary::-webkit-details-marker{display:none}.nooma-finn-editorial summary:after,.nooma-finn-facts-detail summary:after{position:absolute;right:0;content:'+'}.nooma-finn-editorial details[open] summary:after,.nooma-finn-facts-detail[open] summary:after{content:'−'}.nooma-finn-editorial details>div{padding:0 0 20px;line-height:1.65}.nooma-finn-facts-detail{padding:0 0 20px}.nooma-finn-facts-detail dl{margin:0}.nooma-finn-facts-detail[open]>dl{padding-bottom:28px}.nooma-finn-gallery button:focus-visible,.nooma-finn-single button:focus-visible,.nooma-finn-single a:focus-visible,.nooma-finn-single summary:focus-visible{outline:3px solid #06f;outline-offset:3px}@media (max-width:600px){.nooma-finn-price-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.nooma-finn-gallery-toolbar{gap:18px;align-items:center}.nooma-finn-gallery-toolbar a{color:inherit;font-weight:700;text-decoration:none}.nooma-finn-single .nooma-finn-gallery{display:block !important;width:100%;overflow:visible}.nooma-finn-single .nooma-finn-gallery-toolbar{box-sizing:border-box;display:flex;width:100%;min-height:0;justify-content:space-between}.nooma-finn-single .nooma-finn-gallery-toolbar button{display:inline-flex;width:auto;min-height:42px;box-sizing:border-box;align-items:center;padding:0 18px;border:0;border-radius:var(--nfi-single-button-radius,5px);background:var(--nfi-single-button-bg,#303b47);color:var(--nfi-single-button-text,#fff);font-family:var(--nfi-single-font,inherit);font-size:var(--nfi-single-button-size,15px)}.nooma-finn-single .nooma-finn-gallery-toolbar button[data-nfi-open]{background:0 0;color:var(--nfi-single-button-bg,#303b47)}.nooma-finn-gallery-map{box-sizing:border-box;width:100%;margin:0 0 34px;padding:12px;border-radius:6px;background:var(--nfi-single-gallery-bg,#eee)}.nooma-finn-gallery-map iframe{display:block;width:100%;height:clamp(300px,45vw,620px);border:0;border-radius:4px;background:#eee}.nooma-finn-gallery-map iframe[hidden],.nooma-finn-gallery-map[hidden]{display:none}.nooma-finn-gallery-map p{margin:10px 0 0;text-align:right}.nooma-finn-map iframe{display:block;width:100%;min-height:290px;border:0;margin-top:12px}.nooma-finn-map iframe[hidden]{display:none}.nooma-finn-gallery-caption{position:absolute;left:18px;bottom:18px;max-width:calc(100% - 110px);padding:7px 12px;color:#fff;background:rgb(0 0 0/70%);font-size:.9rem}.nooma-finn-gallery-caption:empty{display:none}.nooma-finn-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0;padding:30px 0 18px;border-top:0}.nooma-finn-share a,.nooma-finn-share button{padding:8px 12px;border:1px solid #ddd;background:#fff;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.nooma-finn-archive-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px}.nooma-finn-filters{position:sticky;top:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;padding:24px 20px;background:#303b47;color:#fff}.nooma-finn-filters label,.nooma-finn-filter-range-label{color:#e1e4e8;font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.nooma-finn-filters label{gap:8px}.nooma-finn-filters input,.nooma-finn-filters select{min-height:50px;padding:9px 14px;border:0;border-radius:8px;color:#171717;font-size:1.05rem;font-weight:400;letter-spacing:normal;text-transform:none}.nooma-finn-filter-range{display:grid;gap:8px}.nooma-finn-filter-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nooma-finn-filter-actions{display:grid;justify-items:start;gap:12px;margin-top:4px}.nooma-finn-filter-actions button,.nooma-finn-filter-actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:8px;background:#fff;color:#303b47;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.nooma-finn-filter-actions a{border:1px solid #69737e;background:0 0;color:#fff}.nooma-finn-archive-main{min-width:0}.nooma-finn-results-heading{margin:0 0 26px;color:#303b47;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:500;line-height:1.15}.nooma-finn-listings{grid-template-columns:repeat(var(--nfi-columns,3),minmax(0,1fr));gap:28px 18px}.nooma-finn-listing{box-shadow:none;background:#f0f0f0}.nooma-finn-listing-image{position:relative;aspect-ratio:1.6}.nooma-finn-listings .nooma-finn-listing>.nooma-finn-listing-image{display:block !important;width:100% !important;height:auto !important;aspect-ratio:1.6/1 !important;overflow:hidden !important}.nooma-finn-listings .nooma-finn-listing>.nooma-finn-listing-image>img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important}.nooma-finn-listing-type{position:absolute;top:18px;left:18px;padding:10px 15px;border-radius:6px;background:#303b47;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nooma-finn-listing-copy{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:24px 28px}.nooma-finn-listing-copy .nooma-finn-listing-address{margin:0 0 14px;color:#77716b;font-size:1rem;letter-spacing:.02em}.nooma-finn-listing-copy h2{margin:0 0 18px;font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.35}.nooma-finn-listing-copy h2 a{color:#171717}.nooma-finn-listing-copy .nooma-finn-listing-bedrooms{margin:0 0 18px;padding:12px 18px;border-radius:8px;background:#fff;color:#303b47;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nooma-finn-listing-copy .nooma-finn-listing-price{width:100%;margin:auto 0 0;padding:0 0 20px;border-bottom:1px solid #e3dfda;color:#303b47;font-size:1.3rem}.nooma-finn-listing-copy .nooma-finn-button{min-height:50px;margin-top:24px;background:#303b47;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1050px){.nooma-finn-archive-layout{grid-template-columns:1fr}.nooma-finn-filters{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nooma-finn-filter-actions{grid-column:1/-1}.nooma-finn-listings,.nooma-finn-pagination{grid-column:1}}@media (min-width:1051px) and (max-width:2200px){.nooma-finn-listings{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nooma-finn-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nooma-finn-listings{grid-template-columns:1fr}.nooma-finn-listing-copy{min-height:0;padding:20px}}.nooma-finn-filters{gap:var(--nfi-filter-gap,16px);background:var(--nfi-filter-bg,#303b47);color:var(--nfi-filter-text,#fff);font-family:var(--nfi-filter-font,inherit)}.nooma-finn-filters label,.nooma-finn-filter-range-label{color:var(--nfi-filter-label,#e1e4e8);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-label-size,13px)}.nooma-finn-filters input,.nooma-finn-filters select{min-height:var(--nfi-filter-control-height,50px);border:1px solid var(--nfi-filter-border,transparent);border-radius:var(--nfi-filter-control-radius,8px);background:var(--nfi-filter-field-bg,#fff);color:var(--nfi-filter-field-text,#171717);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-field-size,17px)}.nooma-finn-filter-actions button{border-radius:var(--nfi-filter-button-radius,8px);background:var(--nfi-filter-button-bg,#fff);color:var(--nfi-filter-button-text,#303b47);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-button-size,13px)}.nooma-finn-filter-actions a{border-color:var(--nfi-filter-border,#69737e);border-radius:var(--nfi-filter-button-radius,8px);background:var(--nfi-filter-reset-bg,#303b47);color:var(--nfi-filter-reset-text,#fff);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-button-size,13px)}.nooma-finn-results-heading{color:var(--nfi-card-text,#303b47);font-family:var(--nfi-card-font,inherit);font-size:var(--nfi-card-heading-size,38px)}.nooma-finn-listings{gap:var(--nfi-card-gap,18px)}@media (max-width:1050px){.nooma-finn-results-heading{padding-left:20px}}.nooma-finn-listing{border-radius:var(--nfi-card-radius,0);background:var(--nfi-card-bg,#f0f0f0);color:var(--nfi-card-text,#252525);font-family:var(--nfi-card-font,inherit)}.nooma-finn-listing-type{border-radius:var(--nfi-card-button-radius,6px);background:var(--nfi-card-badge-bg,#303b47);color:var(--nfi-card-badge-text,#fff);font-family:var(--nfi-card-font,inherit);font-size:var(--nfi-card-badge-size,13px)}.nooma-finn-listing-copy .nooma-finn-listing-address{color:var(--nfi-card-address,#77716b);font-size:var(--nfi-card-address-size,16px)}.nooma-finn-listing-copy h2,.nooma-finn-listing-copy h2 a{color:var(--nfi-card-title,#171717);font-family:var(--nfi-card-font,inherit);font-size:var(--nfi-card-title-size,22px)}.nooma-finn-listing-copy .nooma-finn-listing-bedrooms{border-radius:var(--nfi-card-button-radius,6px);background:var(--nfi-card-bedroom-bg,#fff);color:var(--nfi-card-bedroom-text,#303b47);font-size:var(--nfi-card-bedroom-size,14px)}.nooma-finn-listing-copy .nooma-finn-listing-price{border-color:var(--nfi-card-border,#e3dfda);color:var(--nfi-card-price,#303b47);font-size:var(--nfi-card-price-size,21px)}.nooma-finn-listing-copy .nooma-finn-button{border-radius:var(--nfi-card-button-radius,6px);background:var(--nfi-card-button-bg,#303b47);color:var(--nfi-card-button-text,#fff);font-family:var(--nfi-card-font,inherit);font-size:var(--nfi-card-button-size,13px)}.nooma-finn-single{background:var(--nfi-single-bg,#fff);color:var(--nfi-single-text,#252525);font-family:var(--nfi-single-font,inherit);font-size:var(--nfi-single-body-size,16px)}.nooma-finn-single-main>h1{color:var(--nfi-single-title-color,#252525);font-size:var(--nfi-single-title-size,44px)}.nooma-finn-single .nooma-finn-address{color:var(--nfi-single-address,#626262);font-size:var(--nfi-single-address-size,17px)}.nooma-finn-single .nooma-finn-summary{color:var(--nfi-single-summary,#252525);font-size:var(--nfi-single-summary-size,19px)}.nooma-finn-single h2,.nooma-finn-single h3{color:var(--nfi-single-heading,#252525);font-family:var(--nfi-single-font,inherit)}.nooma-finn-single h2{font-size:var(--nfi-single-heading-size,26px)}.nooma-finn-single-main,.nooma-finn-single-main p,.nooma-finn-single-main li,.nooma-finn-single-main dd{color:var(--nfi-single-section-text,#252525);font-size:var(--nfi-single-body-size,16px)}.nooma-finn-facts dt,.nooma-finn-single .nooma-facts-label{color:var(--nfi-single-fact-label,#555);font-size:var(--nfi-single-fact-label-size,14px)}.nooma-finn-facts dd{color:var(--nfi-single-fact-value,#252525);font-size:var(--nfi-single-fact-value-size,17px)}.nooma-finn-viewing{border-color:var(--nfi-single-border,#ddd);background:var(--nfi-single-viewing-bg,#eee)}.nooma-finn-agent{border-color:var(--nfi-single-border,#ddd);background:var(--nfi-single-agent-bg,#eee)}.nooma-finn-viewing h2,.nooma-finn-agent h2{font-size:var(--nfi-single-sidebar-heading-size,24px)}.nooma-finn-single .nooma-finn-button{border-radius:var(--nfi-single-button-radius,5px);background:var(--nfi-single-button-bg,#303b47);color:var(--nfi-single-button-text,#fff);font-family:var(--nfi-single-font,inherit);font-size:var(--nfi-single-button-size,15px)}.nooma-finn-single .nooma-finn-button-outline{background:#fff;color:var(--nfi-single-button-bg,#303b47)}.nooma-finn-description,.nooma-finn-facts,.nooma-finn-timeline,.nooma-finn-editorial,.nooma-finn-units,.nooma-finn-price-overview{border-color:var(--nfi-single-border,#ddd);margin-block:var(--nfi-single-section-gap,32px)}.nooma-finn-gallery-frame,.nooma-finn-gallery-slide,.nooma-finn-single-image{background-color:var(--nfi-single-gallery-bg,#eee)}.nooma-finn-lightbox{background:var(--nfi-single-lightbox-bg,#141414);color:var(--nfi-single-gallery-control-text,#fff)}.nooma-finn-gallery-prev,.nooma-finn-gallery-next{background:var(--nfi-single-gallery-control-bg,#fff);color:var(--nfi-single-gallery-control-text,#293541)}.nooma-finn-lightbox-close,.nooma-finn-lightbox-prev,.nooma-finn-lightbox-next{background:var(--nfi-single-lightbox-control-bg,#000);color:var(--nfi-single-lightbox-control-text,#fff)}.nooma-finn-single .nooma-finn-calendar{border-color:var(--nfi-single-border,#ddd);color:var(--nfi-single-button-bg,#303b47)}.nooma-finn-facilities li{border-radius:var(--nfi-single-button-radius,5px);background:var(--nfi-single-chip-bg,#f1f1f1);color:var(--nfi-single-chip-text,#252525);font-family:var(--nfi-single-facility-font,var(--nfi-single-font,inherit));font-size:var(--nfi-single-facility-size,var(--nfi-single-body-size,16px));font-weight:var(--nfi-single-facility-weight,700);text-transform:var(--nfi-single-facility-transform,none)}.nooma-finn-timeline{background:var(--nfi-single-timeline-bg,#eff8ff);color:var(--nfi-single-text,#252525)}.nooma-finn-timeline-item.is-complete:not(:last-child):before,.nooma-finn-timeline-item.is-complete>span,.nooma-finn-timeline-item.is-active>span{background:var(--nfi-single-accent,#06f);border-color:var(--nfi-single-accent,#06f)}.nooma-finn-share a,.nooma-finn-share button{border-color:var(--nfi-single-border,#ddd);border-radius:var(--nfi-single-button-radius,5px);background:var(--nfi-single-button-bg,#fff);color:var(--nfi-single-button-text,#303b47);font-family:var(--nfi-single-font,inherit);font-size:var(--nfi-single-button-size,15px)}.nooma-finn-price-overview span{color:var(--nfi-single-fact-label,#555);font-size:var(--nfi-single-fact-label-size,14px)}.nooma-finn-price-overview strong{color:var(--nfi-single-fact-value,#252525);font-size:var(--nfi-single-fact-value-size,17px)}.nooma-finn-description-accordion{margin-block:var(--nfi-single-section-gap,32px);padding:0 !important;border-top:1px solid var(--nfi-single-border,#ddd);border-bottom:1px solid var(--nfi-single-border,#ddd)}.nooma-finn-description-accordion,.nooma-finn-facts-detail{margin-block:var(--nfi-single-section-gap,32px);padding:0 !important;border-top:0;border-bottom:1px solid var(--nfi-single-border,#ddd)}.nooma-finn-editorial>details>summary,.nooma-finn-description-accordion>summary,.nooma-finn-facts-detail>summary{position:relative;display:block;box-sizing:border-box;min-height:72px;padding:19px 42px 19px 0;list-style:none;color:var(--nfi-single-heading,#252525);font-family:var(--nfi-single-heading-font,var(--nfi-single-font,inherit));font-size:var(--nfi-single-heading-size,26px);font-weight:var(--nfi-single-heading-weight,700);line-height:1.25;text-transform:var(--nfi-single-heading-transform,none);cursor:pointer}.nooma-finn-editorial>details>summary::-webkit-details-marker{display:none}.nooma-finn-description-accordion>summary::-webkit-details-marker{display:none}.nooma-finn-facts-detail>summary::-webkit-details-marker{display:none}.nooma-finn-editorial>details>summary:after,.nooma-finn-description-accordion>summary:after,.nooma-finn-facts-detail>summary:after{position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--nfi-single-accordion-icon,#303b47);font-family:var(--nfi-single-heading-font,var(--nfi-single-font,inherit));font-size:1.35em;font-weight:400;line-height:1}.nooma-finn-editorial>details>summary:after,.nooma-finn-description-accordion>summary:after,.nooma-finn-facts-detail>summary:after{content:'+'}.nooma-finn-editorial>details>summary:hover:after,.nooma-finn-description-accordion>summary:hover:after,.nooma-finn-facts-detail>summary:hover:after{color:var(--nfi-single-accordion-icon-hover,#ed1c2e)}.nooma-finn-editorial>details[open]>summary:after,.nooma-finn-description-accordion[open]>summary:after,.nooma-finn-facts-detail[open]>summary:after{content:'−'}.nooma-finn-description-content{padding:0 0 22px;line-height:1.65}.nooma-finn-single details>:not(summary) h1,.nooma-finn-single details>:not(summary) h2,.nooma-finn-single details>:not(summary) h3,.nooma-finn-single details>:not(summary) h4,.nooma-finn-single details>:not(summary) h5,.nooma-finn-single details>:not(summary) h6{font-size:var(--nfi-single-accordion-content-heading-size,1.4rem) !important}.nooma-finn-filters{display:block}.nooma-finn-filter-accordion{display:block}.nooma-finn-filter-accordion>summary{display:none}.nooma-finn-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nfi-filter-gap,16px)}.nooma-finn-filter-accordion:not([open])>.nooma-finn-filter-fields{display:grid}@media (max-width:1050px){.nooma-finn-filter-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:767px){.nooma-finn-filters{padding:12px}.nooma-finn-filter-accordion>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 8px;color:var(--nfi-filter-text,#fff);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-mobile-label-size,12px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.nooma-finn-filter-accordion>summary::-webkit-details-marker{display:none}.nooma-finn-filter-accordion>summary:after{content:'+';font-size:24px;line-height:1}.nooma-finn-filter-accordion[open]>summary:after{content:'−'}.nooma-finn-filter-fields{display:none;grid-template-columns:minmax(0,1fr);padding:12px 4px 4px}.nooma-finn-filter-accordion:not([open])>.nooma-finn-filter-fields{display:none}.nooma-finn-filter-accordion[open]>.nooma-finn-filter-fields{display:grid}.nooma-finn-filters label,.nooma-finn-filter-range-label{font-size:var(--nfi-filter-mobile-label-size,12px)}.nooma-finn-filters input,.nooma-finn-filters select{font-size:var(--nfi-filter-mobile-field-size,16px)}.nooma-finn-filter-actions button,.nooma-finn-filter-actions a{font-size:var(--nfi-filter-mobile-button-size,12px)}.nooma-finn-results-heading{font-size:var(--nfi-card-mobile-heading-size,28px)}.nooma-finn-listing-copy .nooma-finn-listing-address{font-size:var(--nfi-card-mobile-address-size,14px)}.nooma-finn-listing-copy h2,.nooma-finn-listing-copy h2 a{font-size:var(--nfi-card-mobile-title-size,18px)}.nooma-finn-listing-type{font-size:var(--nfi-card-mobile-badge-size,11px)}.nooma-finn-listing-copy .nooma-finn-listing-bedrooms{font-size:var(--nfi-card-mobile-bedroom-size,12px)}.nooma-finn-listing-copy .nooma-finn-listing-price{font-size:var(--nfi-card-mobile-price-size,18px)}.nooma-finn-listing-copy .nooma-finn-button{font-size:var(--nfi-card-mobile-button-size,12px)}.nooma-finn-single-main>h1{font-size:var(--nfi-single-mobile-title-size,32px)}.nooma-finn-single .nooma-finn-address{font-size:var(--nfi-single-mobile-address-size,15px)}.nooma-finn-single .nooma-finn-summary{font-size:var(--nfi-single-mobile-summary-size,17px)}.nooma-finn-single h2{font-size:var(--nfi-single-mobile-heading-size,22px)}.nooma-finn-editorial>details>summary,.nooma-finn-description-accordion>summary,.nooma-finn-facts-detail>summary{min-height:64px;font-size:var(--nfi-single-mobile-heading-size,22px)}.nooma-finn-single-main,.nooma-finn-single-main p,.nooma-finn-single-main li,.nooma-finn-single-main dd{font-size:var(--nfi-single-mobile-body-size,15px)}.nooma-finn-facilities li{font-size:var(--nfi-single-mobile-facility-size,var(--nfi-single-facility-size,16px))}.nooma-finn-facts dt,.nooma-finn-single .nooma-facts-label,.nooma-finn-price-overview span{font-size:var(--nfi-single-mobile-fact-label-size,13px)}.nooma-finn-facts dd,.nooma-finn-price-overview strong{font-size:var(--nfi-single-mobile-fact-value-size,15px)}.nooma-finn-single .nooma-finn-button,.nooma-finn-share a,.nooma-finn-share button{font-size:var(--nfi-single-mobile-button-size,14px)}.nooma-finn-viewing h2,.nooma-finn-agent h2{font-size:var(--nfi-single-mobile-sidebar-heading-size,20px)}}.nooma-finn-single a{color:var(--nfi-single-accent,#06f)}.nooma-finn-single .nooma-finn-units tbody th a{color:var(--nfi-single-accent,#06f);text-decoration:none}.nooma-finn-single .nooma-finn-button,.nooma-finn-single .nooma-finn-button-outline{text-decoration:none}@media (min-width:1051px) and (max-width:1600px){.nooma-finn-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1601px){.nooma-finn-listings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.nooma-finn-filter-accordion>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 8px;color:var(--nfi-filter-text,#fff);font-family:var(--nfi-filter-font,inherit);font-size:var(--nfi-filter-mobile-label-size,12px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.nooma-finn-filter-accordion>summary::-webkit-details-marker{display:none}.nooma-finn-filter-accordion>summary:after{content:'+';font-size:24px;line-height:1}.nooma-finn-filter-accordion[open]>summary:after{content:'−'}.nooma-finn-filter-accordion:not([open])>.nooma-finn-filter-fields{display:none}.nooma-finn-filter-accordion[open]>.nooma-finn-filter-fields{display:grid}.nooma-finn-filter-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:12px}.nooma-finn-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nooma-finn-listings{grid-template-columns:1fr}.nooma-finn-filter-actions{grid-template-columns:1fr}}.nooma-finn-filters label,.nooma-finn-filter-range-label{font-family:var(--nfi-filter-label-font,var(--nfi-filter-font,inherit));font-weight:var(--nfi-filter-label-weight,400);text-transform:var(--nfi-filter-label-transform,none)}.nooma-finn-filters input,.nooma-finn-filters select{font-family:var(--nfi-filter-field-font,var(--nfi-filter-font,inherit));font-weight:var(--nfi-filter-field-weight,400);text-transform:var(--nfi-filter-field-transform,none)}.nooma-finn-filter-actions button,.nooma-finn-filter-actions a{font-family:var(--nfi-filter-button-font,var(--nfi-filter-font,inherit));font-weight:var(--nfi-filter-button-weight,700);text-transform:var(--nfi-filter-button-transform,none)}.nooma-finn-results-heading{font-family:var(--nfi-card-heading-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-heading-weight,700);text-transform:var(--nfi-card-heading-transform,none)}.nooma-finn-listing-copy .nooma-finn-listing-address{font-family:var(--nfi-card-address-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-address-weight,400);text-transform:var(--nfi-card-address-transform,none)}.nooma-finn-listing-copy h2,.nooma-finn-listing-copy h2 a{font-family:var(--nfi-card-title-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-title-weight,700);text-transform:var(--nfi-card-title-transform,none)}.nooma-finn-listing-type{font-family:var(--nfi-card-badge-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-badge-weight,700);text-transform:var(--nfi-card-badge-transform,none)}.nooma-finn-listing-copy .nooma-finn-listing-bedrooms{font-family:var(--nfi-card-bedroom-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-bedroom-weight,700);text-transform:var(--nfi-card-bedroom-transform,none)}.nooma-finn-listing-copy .nooma-finn-listing-price{font-family:var(--nfi-card-price-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-price-weight,700);text-transform:var(--nfi-card-price-transform,none)}.nooma-finn-listing-copy .nooma-finn-button{font-family:var(--nfi-card-button-font,var(--nfi-card-font,inherit));font-weight:var(--nfi-card-button-weight,700);text-transform:var(--nfi-card-button-transform,none)}.nooma-finn-single-main>h1{font-family:var(--nfi-single-title-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-title-weight,700);text-transform:var(--nfi-single-title-transform,none)}.nooma-finn-single .nooma-finn-address{font-family:var(--nfi-single-address-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-address-weight,400);text-transform:var(--nfi-single-address-transform,none)}.nooma-finn-single .nooma-finn-summary{font-family:var(--nfi-single-summary-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-summary-weight,400);text-transform:var(--nfi-single-summary-transform,none)}.nooma-finn-single h2,.nooma-finn-single h3,.nooma-finn-editorial>details>summary,.nooma-finn-description-accordion>summary,.nooma-finn-facts-detail>summary{font-family:var(--nfi-single-heading-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-heading-weight,700);text-transform:var(--nfi-single-heading-transform,none)}.nooma-finn-single .nooma-finn-units>h2{font-family:var(--nfi-single-heading-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-heading-weight,700);text-transform:var(--nfi-single-heading-transform,none)}.nooma-finn-single-main,.nooma-finn-single-main p,.nooma-finn-single-main li{font-family:var(--nfi-single-body-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-body-weight,400);text-transform:var(--nfi-single-body-transform,none)}.nooma-finn-facts dt,.nooma-finn-single .nooma-facts-label,.nooma-finn-price-overview span{font-family:var(--nfi-single-fact_label-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-fact_label-weight,400);text-transform:var(--nfi-single-fact_label-transform,none)}.nooma-finn-facts dd,.nooma-finn-price-overview strong{font-family:var(--nfi-single-fact_value-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-fact_value-weight,700);text-transform:var(--nfi-single-fact_value-transform,none)}.nooma-finn-single .nooma-finn-button{font-family:var(--nfi-single-button-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-button-weight,700);text-transform:var(--nfi-single-button-transform,none)}.nooma-finn-viewing h2,.nooma-finn-agent h2{font-family:var(--nfi-single-sidebar_heading-font,var(--nfi-single-font,inherit));font-weight:var(--nfi-single-sidebar_heading-weight,700);text-transform:var(--nfi-single-sidebar_heading-transform,none)}