:root{--olp-primary:#063f46;--olp-primary-hover:#052f34;--olp-primary-soft:#e8f1f1;--olp-link:#087e8b;--olp-accent:#d8b978;--olp-background:#fcfcfa;--olp-surface:#f5f3ee;--olp-card:#ffffff;--olp-text:#1d2628;--olp-text-muted:#667174;--olp-border:#dde3e2;--olp-available:#063f46;--olp-pending:#b97819;--olp-sold:#a9473d;--olp-nvm:#0878d1;--olp-secondary:var(--olp-text)}.olp-container{width:min(1320px,calc(100% - 40px));margin-inline:auto}.olp-property,.olp-archive{padding:0 0 72px}.olp-property-hero{background:linear-gradient(to bottom,#f8fafc 0,#f8fafc calc(100% - 68px),transparent calc(100% - 68px));padding:54px 0 0;color:#212529}.olp-property-hero__grid{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(520px,1.45fr);grid-template-rows:minmax(320px,auto) 210px;column-gap:40px;row-gap:28px}.olp-property-hero__info{align-self:center;padding:6px 0 0}.olp-property-hero__info h1{margin:10px 0 4px;font-size:clamp(2.25rem,4vw,2.65rem);line-height:1.08;color:inherit}.olp-property-hero__address{margin:0;font-size:1.25rem}.olp-hero-status{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--olp-primary);color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.olp-property-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.olp-property-hero__price,.olp-property-hero__button{display:inline-flex;align-items:center;min-height:52px}.olp-property-hero__price{padding:12px 18px;border-radius:5px;background:#21252914;font-weight:700}.olp-property-hero__price.is-sold{text-decoration:line-through;text-decoration-thickness:2px}.olp-property-hero__sold{background:var(--olp-primary);color:#fff;text-transform:uppercase;text-decoration:none}.olp-property-hero__button{justify-content:space-between;gap:28px;padding:8px 10px 8px 22px;border-radius:5px;background:var(--olp-primary);color:#fff;text-decoration:none;font-weight:800}.olp-property-hero__button>span{display:grid;width:38px;height:38px;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.35rem;line-height:1;transition:transform .2s ease}.olp-property-hero__button:hover{color:#fff;filter:brightness(.94)}.olp-property-hero__button:hover>span{transform:translate(2px)}.olp-property-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:40px;font-size:1.02rem}.olp-property-hero__facts span{display:block}.olp-property-hero__facts>span{display:flex;align-items:center;gap:11px}.olp-property-hero__facts svg{flex:0 0 25px;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.olp-property-hero__facts strong{font-size:1.15em}.olp-property-hero__main-photo{position:relative;grid-column:2;grid-row:1/3;min-height:560px;overflow:hidden;border-radius:8px}.olp-property-hero__photo-trigger{display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.olp-property-hero__photo-trigger img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.olp-property-hero__photo-trigger:hover img{transform:scale(1.02)}.olp-property-hero__photo-trigger:focus-visible{outline:3px solid #fff;outline-offset:-5px}.olp-property-hero__count{position:absolute;z-index:2;top:14px;right:14px;padding:11px 14px;border:0;border-radius:4px;background:var(--olp-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.olp-property-hero__count:hover{filter:brightness(.94)}.olp-property-hero__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;grid-column:1;grid-row:2}.olp-property-hero__thumbs .olp-property-hero__photo-trigger{min-height:190px;border-radius:8px}.olp-property__content{padding-top:60px}.olp-property-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,74px);align-items:start}.olp-property__description{min-width:0;line-height:1.75}.olp-property__description>h2{margin-top:0;font-size:clamp(1.8rem,3vw,2.35rem);color:#202733}.olp-property__description-content{position:relative;max-height:5000px;overflow:hidden;transition:max-height .45s ease}.olp-property__description-content.is-collapsed{max-height:14em}.olp-property__description-content.is-collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3.5em;background:linear-gradient(transparent,#fff);pointer-events:none}.olp-property__description-content>:first-child{margin-top:0}.olp-property__description-content>:last-child{margin-bottom:0}.olp-description-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:0 0 5px;border:0;border-bottom:2px solid var(--olp-primary);background:transparent;color:var(--olp-primary);font:inherit;font-weight:750;cursor:pointer}.olp-description-toggle__icon{display:inline-block;color:var(--olp-primary);transition:transform .25s ease}.olp-description-toggle[aria-expanded=true] .olp-description-toggle__icon{transform:rotate(180deg)}.olp-property__details{margin-top:55px}.olp-feature-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 70px}.olp-feature-section h2{margin:0 0 8px;font-size:1.35rem}.olp-property__details dl{margin:0}.olp-property__details dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e8e8e8}.olp-property__details dt{font-weight:600}.olp-property__details dd{margin:0;text-align:right}.olp-property__details dd.is-sold{text-decoration:line-through;text-decoration-thickness:2px}.olp-property-intro__left{min-width:0}.olp-feature-sections{grid-template-columns:minmax(0,1fr)}.olp-feature-sections__more{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}.olp-feature-sections__more[hidden]{display:none}.olp-features-toggle{justify-self:start;margin-top:0}.olp-property__gallery{margin-top:70px}.olp-property__gallery>h2{margin-bottom:24px}.olp-gallery--mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:240px 240px;gap:14px}.olp-gallery__tile{position:relative;min-width:0;overflow:hidden;padding:0;border:0;border-radius:24px;background:#eee;cursor:pointer}.olp-gallery__tile:first-child{grid-row:1/3}.olp-gallery__tile:nth-child(2){grid-column:2/4}.olp-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.olp-gallery__tile:hover img{transform:scale(1.02)}.olp-gallery__all{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#1e125094;color:#fff;font-size:1.15rem;font-weight:750}.olp-gallery__all svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.olp-lightbox[hidden]{display:none}.olp-lightbox{position:fixed;z-index:99999;inset:0;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:30px;background:#0a0a0cf0}.olp-lightbox figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 60px);margin:0;place-items:center}.olp-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 105px);object-fit:contain}.olp-lightbox figcaption{padding-top:12px;color:#fff}.olp-lightbox button{border:0;background:transparent;color:#fff;cursor:pointer}.olp-lightbox__close{position:absolute;top:15px;right:20px;z-index:2;width:48px;height:48px;font-size:2.4rem;line-height:1}.olp-lightbox__nav{width:54px;height:70px;font-size:4rem;line-height:1}.olp-lightbox__next{justify-self:end}.olp-lightbox-open{overflow:hidden}.olp-property__header,.olp-archive__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:32px}.olp-archive__header h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.olp-eyebrow{margin:0 0 6px;color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.olp-status{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:#fff;color:#222;font-size:.78rem;font-weight:700;box-shadow:0 2px 8px #0000001f}.olp-listings{display:grid;grid-template-columns:repeat(var(--olp-columns,3),minmax(0,1fr));gap:28px}.olp-card{overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff}.olp-card__image{position:relative;display:block;aspect-ratio:4/3;background:#f0f0f0}.olp-card__image img{display:block;width:100%;height:100%;object-fit:cover}.olp-no-image{display:grid;height:100%;place-items:center;color:#777}.olp-card__body{padding:19px}.olp-card h2{margin:0 0 4px;font-size:1.2rem}.olp-card h2 a{color:inherit;text-decoration:none}.olp-card__place{margin:0;color:#666}.olp-card__price{margin:12px 0;font-weight:700}.olp-facts{display:flex;gap:10px;flex-wrap:wrap;color:#555;font-size:.88rem}.olp-listing-slider__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.olp-listing-slider__viewport::-webkit-scrollbar{display:none}.olp-listing-slider__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.olp-listing-slider__track{display:flex;align-items:stretch;gap:28px;width:max-content;padding:1px}.olp-listing-slider__track>.olp-card{flex:0 0 clamp(270px,28vw,350px);scroll-snap-align:start}.olp-listing-slider__controls{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.olp-listing-slider__controls button{display:grid;width:48px;height:48px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#212529;font-size:2.2rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px #0000001a}.olp-listing-slider__controls button:disabled{opacity:.3;cursor:default}.olp-listing-slider.is-static .olp-listing-slider__controls{display:none}.olp-card--offer-cta{display:flex;align-items:center;padding:34px;background:#f8fafc;border-color:transparent}.olp-card--offer-cta>div>span{display:block;margin-bottom:10px;color:var(--olp-primary);font-weight:750}.olp-card--offer-cta h2{margin:0 0 28px;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.12}.olp-card--offer-cta a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px 9px 20px;border-radius:999px;background:var(--olp-primary);color:#fff;text-decoration:none;font-weight:800}.olp-card--offer-cta a>span{display:grid;width:38px;height:38px;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.35rem}.olp-archive__header form{display:flex;align-items:center;gap:10px}.olp-archive__header select{min-width:210px;padding:10px 12px}.olp-archive .navigation.pagination{margin-top:38px}@media (min-width:992px){body.single-olp_property .olp-property-hero{margin-top:-40px}}@media (max-width:900px){.olp-property-hero{background:#f8fafc;padding-bottom:28px}.olp-property-hero__grid{grid-template-columns:1fr;grid-template-rows:auto}.olp-property-hero__info,.olp-property-hero__main-photo,.olp-property-hero__thumbs{grid-column:1;grid-row:auto}.olp-property-hero__info{align-self:auto}.olp-property-hero__main-photo{min-height:420px}.olp-property-hero__thumbs{height:180px}.olp-property-intro,.olp-feature-sections{grid-template-columns:1fr}.olp-gallery--mosaic{grid-template-rows:190px 190px}}@media (max-width:600px){.olp-container{width:min(100% - 28px,1320px)}.olp-property-hero{padding-top:34px}.olp-property-hero__facts{grid-template-columns:1fr 1fr;gap:12px}.olp-property-hero__main-photo{min-height:300px}.olp-property-hero__thumbs{gap:10px;height:120px}.olp-property-hero__thumbs .olp-property-hero__photo-trigger{min-height:0}.olp-property-hero__button{width:100%}.olp-gallery--mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px}.olp-gallery__tile{border-radius:14px}.olp-gallery__tile:first-child{grid-column:1/3;grid-row:1}.olp-gallery__tile:nth-child(2){display:none}.olp-gallery__tile:nth-child(3){grid-column:1;grid-row:2}.olp-gallery__tile:nth-child(4){grid-column:2;grid-row:2}.olp-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 8px}.olp-lightbox figure{height:calc(100vh - 36px)}.olp-lightbox figure img{max-height:calc(100vh - 85px)}.olp-lightbox__nav{width:44px;font-size:3rem}.olp-listing-slider__track{gap:16px}.olp-listing-slider__track>.olp-card{flex-basis:min(84vw,320px)}.olp-listing-slider__controls{margin-top:16px}.olp-archive__header{display:block}.olp-listings{grid-template-columns:1fr}.olp-archive__header form{margin-top:20px}.olp-archive__header select{width:100%}}.olp-property__description-content p{font-size:16px!important}.olp-listing-slider .olp-listing-slider__viewport{cursor:auto}.olp-listing-slider .olp-card{border:0;background:transparent}.olp-listing-slider .olp-card__body{padding:19px 0}.olp-card__image img{border-radius:14px!important}.olp-listing-slider .olp-card__body h2{font-size:25px}.olp-status{background:#ffffff91!important;color:#000!important}.olp-card--offer-cta{margin-right:30px!important}.olp-card--offer-cta a{color:#fff!important}.olp-facts>span{display:inline-flex;align-items:center;gap:6px}.olp-facts svg{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.olp-fact__suffix:before{content:" "}.olp-card--offer-cta{background:#f8fafc!important}.olp-card__image{overflow:hidden}.olp-card__place{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.olp-status--new{position:static!important;padding:2px 10px;border-color:var(--olp-primary)!important;color:#ff1d1d!important;letter-spacing:.06em;box-shadow:none}.has-olp-ajax-filters .olp-filter-submit{display:none}.olp-listings--archive{transition:opacity .18s ease}.olp-listings--archive.is-filtering{opacity:.45;pointer-events:none}.olp-listings--sold .olp-card:not(.olp-card--offer-cta) .olp-card__price{text-decoration:line-through;text-decoration-thickness:2px}.olp-filter-bar{position:relative;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 42px;padding:18px;border-radius:16px;background:#f5f6f7}.olp-filter-search{display:flex;flex:1 1 300px;align-items:center;gap:12px;min-height:54px;padding:0 18px;border:1px solid #dedede;border-radius:9px;background:#fff}.olp-filter-search svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--olp-primary);stroke-width:1.8;stroke-linecap:round}.olp-filter-search input{width:100%;padding:0;border:0;outline:0;background:transparent;font:inherit}.olp-filter-select select,.olp-filter-menu summary,.olp-filter-submit,.olp-filter-reset{min-height:48px;border:1px solid #d7d7d7;border-radius:999px;background:#fff;color:#212529;font:inherit;font-weight:650}.olp-filter-select select{max-width:220px;padding:0 38px 0 18px;cursor:pointer}.olp-filter-menu{position:relative}.olp-filter-menu summary{display:flex;align-items:center;padding:0 42px 0 18px;cursor:pointer;list-style:none}.olp-filter-menu summary::-webkit-details-marker{display:none}.olp-filter-menu summary:after{content:"⌄";position:absolute;right:18px;font-size:1.1rem}.olp-filter-menu[open] summary{border-color:var(--olp-primary)}.olp-filter-menu__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:10;width:min(360px,calc(100vw - 40px));padding:22px;border-radius:14px;background:#fff;box-shadow:0 14px 45px #00000029}.olp-filter-menu__panel>strong{display:block;margin-bottom:15px;font-size:1.15rem}.olp-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.olp-filter-range label{font-size:.85rem;font-weight:650}.olp-filter-range input{box-sizing:border-box;width:100%;margin-top:6px;padding:11px 10px;border:1px solid #d9d9d9;border-radius:7px}.olp-filter-submit{padding:0 24px;border-color:var(--olp-primary);background:var(--olp-primary);color:#fff;cursor:pointer}.olp-filter-submit:hover{filter:brightness(.94)}.olp-filter-reset{display:inline-flex;align-items:center;padding:0 18px;text-decoration:none}.olp-filter-reset:hover{color:var(--olp-primary)}@media (max-width:1100px){.olp-listings--archive{--olp-columns:3!important}}@media (max-width:800px){.olp-listings--archive{--olp-columns:2!important}}@media (max-width:600px){.olp-listings--archive{--olp-columns:1!important}}@media (max-width:900px){.olp-filter-bar{align-items:stretch}.olp-filter-search{flex-basis:100%}.olp-filter-select,.olp-filter-select select,.olp-filter-menu,.olp-filter-menu summary{width:100%;max-width:none}.olp-filter-submit,.olp-filter-reset{justify-content:center;width:100%}.olp-filter-menu__panel{position:relative;top:6px;width:auto;margin-bottom:8px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.olp-listings--archive{transition:none}}.olp-home-search{display:grid;grid-template-columns:minmax(0,1fr) 210px 125px;gap:10px;margin-top:28px;padding:10px;border-radius:13px;background:#fff;color:var(--olp-text);font-family:Arial,Helvetica,sans-serif}.olp-home-search label{display:flex;align-items:center;min-width:0}.olp-home-search__location{gap:12px;padding:0 12px}.olp-home-search__location svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:#687580;stroke-width:1.7;stroke-linecap:round}.olp-home-search input,.olp-home-search select,.olp-home-search button{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.olp-home-search input{min-width:0;padding:0;border:0;outline:0;background:transparent}.olp-home-search select{padding:0 36px 0 12px;border:1px solid #d9dfe1;border-radius:7px;background:#fff;color:inherit}.olp-home-search button{border:0;border-radius:7px;background:#087e8b;color:#fff;cursor:pointer}.olp-home-search button:hover{background:#066d78}.olp-home-search button:focus-visible,.olp-home-search input:focus-visible,.olp-home-search select:focus-visible{outline:3px solid #d8b978;outline-offset:2px}.olp-filter-bar__search-row{gap:10px}.olp-filter-bar__search-row .olp-filter-select--distance select{min-height:54px;border-radius:9px}@media (max-width:650px){.olp-home-search{grid-template-columns:minmax(0,1fr) 185px}.olp-home-search button{grid-column:1/3}.olp-filter-bar__search-row{flex-wrap:wrap}.olp-filter-bar__search-row .olp-filter-select--distance{width:100%}.olp-filter-bar__search-row .olp-filter-select--distance select{max-width:none;width:100%}}.olp-archive .olp-filter-bar{margin:0}.olp-archive-search-hero{position:relative;overflow:hidden;padding:54px 0 48px;background:#063f46;color:#fff}.olp-archive-search-hero:after{content:"";position:absolute;top:-165px;right:-90px;width:300px;height:300px;border-radius:50%;background:#087e8b;opacity:.24;pointer-events:none}.olp-archive-search-hero__inner{position:relative;z-index:1}.olp-archive-search-hero__header{margin-bottom:24px}.olp-archive-search-hero .olp-eyebrow{margin:0 0 9px;color:#d8b978;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.olp-archive-search-hero h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.olp-archive-search-hero .olp-filter-bar__search-row{margin:0;padding:10px;border-radius:13px;background:#fff}.olp-archive-search-hero .olp-filter-search{border:0}.olp-archive-search-hero .olp-filter-select--distance{flex:0 0 220px}.olp-archive-search-hero .olp-filter-select--distance select{color:var(--olp-text);font-weight:650}.olp-archive__content{padding-top:20px;padding-bottom:60px}.olp-archive__content .olp-archive-layout{margin-top:0}@media (max-width:650px){.olp-archive-search-hero{padding:42px 0 36px}.olp-archive-search-hero:after{top:-115px;right:-120px;width:250px;height:250px}.olp-archive-search-hero__header{margin-bottom:19px}.olp-archive-search-hero .olp-filter-bar__search-row{display:grid;grid-template-columns:minmax(0,1fr) 185px}.olp-archive-search-hero .olp-filter-select--distance{width:auto}.olp-archive-search-hero .olp-filter-select--distance select{width:100%}}@media (max-width:440px){.olp-home-search{grid-template-columns:1fr}.olp-home-search button{grid-column:1}.olp-archive-search-hero .olp-filter-bar__search-row{grid-template-columns:1fr}.olp-archive-search-hero .olp-filter-select--distance{width:100%}}.olp-listings--archive{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}.olp-card--featured{overflow:hidden;border:1px solid var(--olp-border);border-radius:0 0 14px 14px;background:var(--olp-card)}.olp-card--featured .olp-card__media{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:3px;aspect-ratio:2/1;overflow:hidden;background:var(--olp-primary-soft)}.olp-card__main-image,.olp-card__side-images{min-width:0;min-height:0}.olp-card__main-image img,.olp-card__side-images img{display:block;width:100%;height:100%;object-fit:cover}.olp-card__side-images{display:grid;grid-template-rows:1fr 1fr;gap:3px}.olp-card__labels{position:absolute;top:18px;left:18px;display:flex;gap:9px}.olp-card--featured .olp-status{position:static;padding:7px 12px;border:0;border-radius:6px;box-shadow:none}.olp-card--featured .olp-card__body{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:28px;align-items:center;padding:24px 28px}.olp-card--featured h2{margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.olp-card--featured .olp-card__place{margin:0;font-size:.78rem;text-transform:uppercase}.olp-card--featured .olp-card__price{margin:14px 0 10px;font-size:1.1rem;font-weight:500}.olp-card--featured .olp-facts{gap:11px 16px;font-size:.78rem}.olp-card--featured .olp-facts>span{gap:6px}.olp-card--featured .olp-facts svg{width:18px;height:18px}.olp-card__office-name{margin:16px 0 0;color:var(--olp-link);font-size:.72rem;font-weight:500}.olp-card__office-name:before{content:"Aangeboden door "}.olp-card__office-logo{display:flex;align-items:center;justify-content:flex-end;min-width:0}.olp-card__office-logo img{display:block;max-width:110px;max-height:76px;object-fit:contain}.olp-card__main-image{position:relative;overflow:hidden}.olp-card-slider__track,.olp-card-slider__slide{position:absolute;inset:0}.olp-card-slider__slide{z-index:0;display:block;visibility:hidden;opacity:0;transition:opacity .25s ease}.olp-card-slider__slide.is-active{z-index:1;visibility:visible;opacity:1}.olp-card-slider__slide img{display:block;width:100%;height:100%;object-fit:cover}.olp-card-slider__nav{position:absolute;z-index:4;top:50%;display:grid;width:34px;height:42px;place-items:center;padding:0;border:0;border-radius:7px;background:#ffffffe6;box-shadow:0 2px 9px #04232a24;color:var(--olp-link);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease}.olp-card-slider__nav:hover{background:#fff}.olp-card-slider__nav[hidden]{display:none}.olp-card-slider__prev{left:10px}.olp-card-slider__next{right:10px}.olp-card-slider__dots{position:absolute;z-index:4;right:50%;bottom:12px;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:#04232a73;transform:translate(50%)}.olp-card-slider__dots i{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff94}.olp-card-slider__dots i.is-active{background:#fff}.olp-card-slider__cta:after{position:absolute;inset:0;background:#04232a94;content:""}.olp-card-slider__cta>span{position:absolute;z-index:1;inset:0;display:grid;place-items:center;padding:25px;color:#fff;font-size:1.05rem;font-weight:750;text-align:center}.olp-card__side-images>a{display:block;min-width:0;min-height:0;overflow:hidden}.olp-card__labels{z-index:5;pointer-events:none}@media (hover:hover) and (pointer:fine){.olp-card-slider__nav{opacity:0;pointer-events:none}.olp-card__main-image:hover .olp-card-slider__nav,.olp-card__main-image:focus-within .olp-card-slider__nav{opacity:1;pointer-events:auto}}.olp-card__main-image{touch-action:pan-y}@media (max-width:1100px){.olp-card-slider__nav{display:none!important}}@media (max-width:760px){.olp-card--featured .olp-card__media{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:auto}.olp-card--featured .olp-card__main-image{grid-column:1/-1;aspect-ratio:16/10}.olp-card--featured .olp-card__side-images{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;aspect-ratio:8/3}.olp-card--featured .olp-card__side-images:empty{display:none}.olp-card--featured .olp-card__body{grid-template-columns:minmax(0,1fr) 80px;gap:16px;padding:20px}.olp-card__office-logo img{max-width:80px;max-height:58px}.olp-card--featured .olp-facts{gap:9px 13px}}@media (max-width:760px){.olp-card--featured .olp-fact--bedrooms .olp-fact__suffix,.olp-card--featured.is-apartment .olp-fact--plot{display:none}.olp-card--featured .olp-facts{flex-wrap:nowrap;gap:9px 12px}.olp-card--featured .olp-fact{white-space:nowrap}}.olp-filter-bar{display:block}.olp-filter-bar__search-row{display:flex;margin-bottom:14px}.olp-filter-bar__search-row .olp-filter-search{flex:0 1 680px;width:100%}.olp-filter-bar__filters-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}@media (max-width:760px){.olp-filter-bar__search-row .olp-filter-search{flex-basis:100%}.olp-filter-bar__filters-row{display:grid;grid-template-columns:1fr 1fr}.olp-filter-bar__filters-row>*{width:100%;max-width:none}}@media (max-width:520px){.olp-filter-bar__filters-row{grid-template-columns:1fr}}.olp-filter-bar{padding:0;background:transparent}.olp-filter-bar__search-row{padding:18px;border-radius:16px;background:#f5f6f7}.olp-filter-bar__search-row .olp-filter-search{flex:1 1 100%;max-width:none}.olp-archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 160px;gap:28px;align-items:start;margin-top:28px}.olp-filter-sidebar{position:sticky;top:24px;padding:22px;border-radius:14px;background:#f5f6f7}.olp-filter-sidebar h2{margin:0 0 18px;font-size:1.2rem}.olp-filter-sidebar .olp-filter-bar__filters-row{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.olp-filter-sidebar .olp-filter-select,.olp-filter-sidebar .olp-filter-select select,.olp-filter-sidebar .olp-filter-menu,.olp-filter-sidebar .olp-filter-menu summary,.olp-filter-sidebar .olp-filter-submit,.olp-filter-sidebar .olp-filter-reset{box-sizing:border-box;width:100%;max-width:none}.olp-filter-sidebar .olp-filter-menu__panel{position:static;width:auto;margin-top:8px;padding:15px;box-shadow:none}.olp-filter-sidebar .olp-filter-range{grid-template-columns:1fr}.olp-filter-sidebar .olp-filter-reset{justify-content:center}.olp-archive-results{min-width:0}@media (max-width:900px){.olp-archive-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}}@media (max-width:720px){.olp-archive-layout{display:block}.olp-filter-sidebar{position:static;margin-bottom:24px}.olp-filter-sidebar .olp-filter-bar__filters-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.olp-filter-sidebar .olp-filter-bar__filters-row{grid-template-columns:1fr}}@media (min-width:721px){.olp-archive-results{width:100%}}.olp-property,.olp-archive{color:var(--olp-text)}.olp-property-hero{color:var(--olp-text);background:linear-gradient(to bottom,var(--olp-surface) 0,var(--olp-surface) calc(100% - 68px),transparent calc(100% - 68px))}.olp-property-hero__price{background:var(--olp-primary-soft)}.olp-property-hero__button,.olp-property-hero__sold,.olp-hero-status,.olp-filter-submit{background:var(--olp-primary);color:#fff}.olp-property-hero__button:hover,.olp-filter-submit:hover{background:var(--olp-primary-hover);filter:none}.olp-description-toggle,.olp-description-toggle__icon,.olp-card h2 a,.olp-card__office-name,.olp-filter-reset:hover{color:var(--olp-link)}.olp-description-toggle{border-color:var(--olp-link)}.olp-property__description>h2,.olp-feature-section h2{color:var(--olp-text)}.olp-property__description-content.is-collapsed:after{background:linear-gradient(transparent,var(--olp-background))}.olp-property__details dl>div{border-color:var(--olp-border)}.olp-card{background:var(--olp-card);border-color:var(--olp-border);border-radius:15px}.olp-card__place,.olp-facts,.olp-no-image{color:var(--olp-text-muted)}.olp-card__image{background:var(--olp-primary-soft)}.olp-card--offer-cta,.olp-filter-bar__search-row,.olp-filter-sidebar{background:var(--olp-surface)!important}.olp-card--offer-cta>div>span{color:var(--olp-link)}.olp-card--offer-cta a{background:var(--olp-primary)}.olp-card--offer-cta a:hover{background:var(--olp-primary-hover)}.olp-filter-search,.olp-filter-select select,.olp-filter-menu summary,.olp-filter-menu__panel,.olp-filter-reset{background:var(--olp-card);border-color:var(--olp-border);color:var(--olp-text)}.olp-filter-search svg{stroke:var(--olp-link)}.olp-filter-menu[open] summary,.olp-filter-submit{border-color:var(--olp-primary)}.olp-status{background:var(--olp-card)!important;color:var(--olp-text)!important}.olp-status--available{background:var(--olp-available)!important;color:#fff!important}.olp-status--pending{background:var(--olp-pending)!important;color:#fff!important}.olp-status--sold{background:var(--olp-sold)!important;color:#fff!important}.olp-status--new{background:var(--olp-accent)!important;border-color:var(--olp-accent)!important;color:var(--olp-text)!important}.olp-listings--sold .olp-card__price{color:var(--olp-sold)}.olp-lightbox__count,.olp-property-hero__count{background:var(--olp-primary)}.olp-listing-slider__controls button{background:var(--olp-card);color:var(--olp-text)}.olp-listing-slider__controls button:hover{background:var(--olp-primary);color:#fff}.olp-filter-range input{border-color:var(--olp-border);background:var(--olp-card);color:var(--olp-text)}@media (max-width:900px){.olp-property-hero{background:var(--olp-surface)}}.olp-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--olp-border)}.olp-results-summary{margin:0;color:var(--olp-muted);font-size:1rem}.olp-results-summary strong{color:var(--olp-text);font-size:1.2rem}.olp-results-sort select{min-width:230px;min-height:46px;padding:0 38px 0 15px;border:1px solid var(--olp-border);border-radius:8px;background:#fff;color:var(--olp-text);font:inherit;font-weight:650;cursor:pointer}@media (max-width:600px){.olp-results-toolbar{align-items:stretch;flex-direction:column;gap:14px}.olp-results-sort select{width:100%;min-width:0}}[data-olp-pagination-wrap]:empty{display:none}.olp-archive-pagination{margin-left:278px;margin-right:188px}.olp-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:32px}.olp-pagination a,.olp-pagination button{display:grid;min-width:40px;height:40px;place-items:center;padding:0 10px;border:1px solid var(--olp-border);border-radius:7px;background:var(--olp-card);color:var(--olp-text);font:inherit;cursor:pointer}.olp-pagination a:hover,.olp-pagination button:hover{border-color:var(--olp-primary);color:var(--olp-primary)}.olp-pagination a.is-current,.olp-pagination button.is-current{border-color:var(--olp-primary);background:var(--olp-primary);color:#fff;cursor:default}.olp-pagination span{padding:0 3px;color:var(--olp-text-muted)}@media (max-width:1100px){.olp-archive-pagination{margin-right:0}}@media (max-width:900px){.olp-archive-pagination{margin-left:242px}}@media (max-width:720px){.olp-archive-pagination{margin-left:0}}.olp-filter-sidebar{padding:20px;background:#f4f2ed}.olp-filter-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px}.olp-filter-sidebar__header h2{max-width:145px;margin:0;font-size:1.25rem;line-height:1.2}.olp-sidebar-reset{flex:0 0 auto;margin-top:3px;color:var(--olp-link);font-size:.75rem;text-decoration:none}.olp-sidebar-reset:hover{text-decoration:underline}.olp-sidebar-reset[hidden]{display:none}.olp-sidebar-field{margin:0;padding:17px 0;border:0;border-top:1px solid var(--olp-border)}.olp-sidebar-field h3,.olp-sidebar-field legend{display:block;width:100%;margin:0 0 11px;padding:0;color:var(--olp-text);font-size:.82rem;font-weight:700}.olp-sidebar-field select,.olp-sidebar-field input[type=number]{box-sizing:border-box;width:100%;min-height:43px;padding:0 11px;border:1px solid var(--olp-border);border-radius:8px;background:#fff;color:var(--olp-text);font:inherit;font-size:.82rem}.olp-sidebar-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.olp-sidebar-range label>span{display:block;margin-bottom:6px;color:var(--olp-text-muted);font-size:.72rem}.olp-sidebar-bedrooms label{display:flex;align-items:center;gap:8px;margin:9px 0;color:var(--olp-text);font-size:.8rem;cursor:pointer}.olp-sidebar-bedrooms input{width:15px;height:15px;margin:0;accent-color:var(--olp-primary)}.olp-filter-sidebar>.olp-filter-submit{width:100%;margin-top:16px}.olp-status--new{letter-spacing:0px;text-transform:uppercase;font-weight:600}.olp-ad-column{position:sticky;top:24px;width:160px}.olp-ad-placeholder{box-sizing:border-box;display:grid;width:160px;height:600px;place-content:center;gap:5px;border:1px dashed var(--olp-border);border-radius:12px;background:var(--olp-surface);color:var(--olp-text-muted);text-align:center}.olp-ad-placeholder span{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.olp-ad-placeholder small{font-size:.7rem}.olp-ad-slot,.olp-ad-slot>a{display:block;width:160px;min-height:600px}.olp-ad-slot img{display:block;width:160px;height:600px;border-radius:12px;object-fit:cover}.olp-ad-slot--code{overflow:hidden}.olp-archive-ad{box-sizing:border-box;display:block;width:100%;max-width:100%;overflow:hidden}.olp-archive-ad .olp-ad-slot,.olp-archive-ad .olp-ad-slot>a{display:block;width:100%;min-height:0}.olp-archive-ad .olp-ad-slot img{display:block;width:100%;height:auto;max-height:250px;border-radius:12px;object-fit:contain}.olp-archive-ad .olp-ad-placeholder{box-sizing:border-box;display:grid;width:100%;height:auto;min-height:180px;aspect-ratio:970/250;place-content:center;border-radius:12px}.olp-archive-ad .olp-ad-slot--code{width:100%;max-width:100%;min-height:0;overflow:hidden}@media (max-width:1100px){.olp-archive-layout{grid-template-columns:250px minmax(0,1fr)}.olp-ad-column{display:none}}@media (max-width:900px){.olp-archive-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:720px){.olp-archive-layout{display:block}}.olp-latest{width:100%;margin:56px auto}.olp-latest__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.olp-latest__header>div{min-width:0}.olp-latest__header .olp-eyebrow{margin:0 0 8px;color:var(--olp-link);font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.olp-latest__header h2{margin:0 0 12px;color:#0b3441;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.05;line-height:1.12}.olp-latest__header h2+p{margin:8px 0 0;color:var(--olp-text-muted)}.olp-latest__header>a{flex:0 0 auto;margin-bottom:5px;color:var(--olp-link);font-weight:650;text-decoration:none}.olp-latest__header>a:hover{text-decoration:underline}.olp-latest__header>a span{margin-left:7px}.olp-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.olp-latest-card{overflow:hidden;min-width:0;border:1px solid var(--olp-border);border-radius:14px;background:var(--olp-card);box-shadow:0 5px 18px #0449500f}.olp-latest-card__media{position:relative;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(86px,.85fr);gap:3px;aspect-ratio:1.75/1;overflow:hidden;background:var(--olp-surface)}.olp-latest-card__main,.olp-latest-card__side{min-width:0;min-height:0}.olp-latest-card__side{display:grid;grid-template-rows:1fr 1fr;gap:3px}.olp-latest-card__media img{display:block;width:100%;height:100%;object-fit:cover}.olp-latest-card__media .olp-status{position:absolute;z-index:1;top:12px;left:12px;padding:7px 12px;border-radius:7px;font-size:.72rem}.olp-latest-card__body{padding:16px}.olp-latest-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.olp-latest-card__heading h3{min-width:0;margin:0;font-size:1.12rem;line-height:1.25;color:#087e8b;font-weight:700}.olp-latest-card__heading h3 a{color:#087e8b;text-decoration:none}.olp-latest-card__heading h3 a:hover{color:var(--olp-link)}.olp-latest-card__heading>span{flex:0 0 auto;color:var(--olp-text-muted);font-size:.78rem}.olp-latest-card__facts{display:flex;align-items:center;gap:11px 18px;flex-wrap:wrap;margin-top:16px;color:var(--olp-text-muted);font-size:.78rem}.olp-latest-card__facts>span{display:inline-flex;align-items:center;gap:6px}.olp-latest-card__facts svg{width:18px;height:18px}.olp-latest-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:48px;margin-top:14px}.olp-latest-card__footer strong{color:var(--olp-text);font-size:1rem}.olp-latest-card__footer img{display:block;max-width:105px;max-height:44px;object-fit:contain}.olp-latest-card__footer span{max-width:130px;color:var(--olp-link);font-size:.75rem;text-align:right}@media (max-width:960px){.olp-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.olp-latest-card__main,.olp-latest-card__side{overflow:hidden}.olp-latest-card__side{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.olp-latest-card__side img{min-width:0;min-height:0;max-height:100%;object-fit:cover}@media (max-width:640px){.olp-latest{margin:40px auto}.olp-latest__header{align-items:flex-start;flex-direction:column;gap:14px}.olp-latest__header>a{margin:0}.olp-latest__grid{grid-template-columns:1fr;gap:18px}.olp-latest-card__media{grid-template-columns:1fr;grid-template-rows:minmax(0,1.8fr) minmax(96px,1fr);aspect-ratio:1.08/1}.olp-latest-card__side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.olp-inline-icon{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.olp-latest-card__heading>div{min-width:0}.olp-latest-card__postcode{margin:4px 0 0;color:var(--olp-text-muted);font-size:.78rem;text-transform:uppercase}.olp-latest-card,.olp-card--featured,.olp-listing-slider .olp-card{transition:box-shadow .25s ease}@media (hover:hover){.olp-latest-card:hover,.olp-card--featured:hover,.olp-listing-slider .olp-card:hover{box-shadow:0 9px 25px #0449501c}.olp-latest__header>a,.olp-card h2 a{transition:color .2s ease}}@media (prefers-reduced-motion:reduce){.olp-latest-card,.olp-card--featured,.olp-listing-slider .olp-card{transition:none}}.olp-property--modern .olp-feature-sections{align-items:start}.olp-property--modern .olp-feature-sections__more:not([hidden]){display:block;grid-column:1/-1;column-count:2;column-gap:30px}.olp-property--modern .olp-feature-sections__more .olp-feature-section{display:inline-block;width:100%;margin:0 0 30px;break-inside:avoid-column}.olp-property--modern .olp-features-toggle{grid-column:1/-1}.olp-property--modern .olp-property__details dl>div{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);align-items:start}.olp-property--modern .olp-property__details dd{overflow-wrap:anywhere}@media (max-width:680px){.olp-property--modern .olp-feature-sections__more:not([hidden]){column-count:1}.olp-property--modern .olp-property__details dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:14px}}@media (min-width:981px){.olp-property--modern .olp-single-gallery{grid-template-rows:220px 220px}}.olp-property--modern{padding:0;background:#fff}.olp-single-breadcrumb{display:flex;align-items:center;gap:9px;min-height:45px;color:var(--olp-text-muted);font-size:.75rem}.olp-single-breadcrumb a{color:inherit;text-decoration:none}.olp-single-breadcrumb a:hover{color:var(--olp-link)}.olp-single-breadcrumb strong{overflow:hidden;color:var(--olp-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.olp-single-breadcrumb__nav{display:flex;gap:20px;margin-left:auto}.olp-single-gallery{display:grid;grid-template-columns:1.55fr .6fr .6fr;grid-template-rows:190px 190px;gap:8px;overflow:hidden;border-radius:12px}.olp-single-gallery__photo{position:relative;overflow:hidden;padding:0;border:0;background:var(--olp-surface);cursor:pointer}.olp-single-gallery__photo--1{grid-row:1/3}.olp-single-gallery__photo--2{grid-column:2/4}.olp-single-gallery__photo img{display:block;width:100%;height:100%;object-fit:cover}.olp-single-gallery__status,.olp-single-gallery__count{position:absolute;z-index:1;padding:9px 14px;border-radius:7px;color:#fff;font-size:.78rem;font-weight:700}.olp-single-gallery__status{top:16px;left:16px;background:var(--olp-primary)}.olp-single-gallery__count{right:16px;bottom:16px;background:var(--olp-primary)}.olp-media-switcher{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,50px);min-height:76px;padding:6px 18px;border-bottom:1px solid var(--olp-border)}.olp-media-switcher button,.olp-media-switcher a{display:flex;align-items:center;gap:10px;padding:9px 0;border:0;background:none;color:var(--olp-link);font:inherit;font-size:.92rem;text-decoration:none;white-space:nowrap;cursor:pointer}.olp-media-switcher button:hover,.olp-media-switcher a:hover{color:var(--olp-primary)}.olp-media-switcher svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.olp-media-switcher span{display:flex;align-items:baseline;gap:6px}.olp-media-switcher small{color:var(--olp-text-muted);font-size:.85em}.olp-media-switcher.has-actions{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.olp-media-switcher__actions,.olp-media-switcher__media{display:flex;align-items:center;gap:clamp(18px,4vw,50px)}.olp-media-switcher__media{flex-wrap:nowrap}.olp-media-switcher__actions:not(:has(>:not([hidden]))){display:none}.olp-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;align-items:start;margin-top:44px}.olp-single-main{min-width:0}.olp-single-summary__status{display:inline-block;margin-bottom:11px;padding:5px 10px;border-radius:999px;background:var(--olp-primary-soft);color:var(--olp-primary);font-size:.7rem;font-weight:700;text-transform:uppercase}.olp-single-summary h1{margin:0;color:var(--olp-primary);font-size:clamp(2rem,4vw,3rem);line-height:1.08}.olp-single-summary>p{margin:7px 0 0;color:var(--olp-text-muted)}.olp-single-summary__price{margin-top:20px;color:var(--olp-primary);font-size:1.35rem;font-weight:750}.olp-single-summary__price.is-sold{text-decoration:line-through}.olp-single-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;padding:22px 0;border-top:1px solid var(--olp-border);border-bottom:1px solid var(--olp-border)}.olp-single-facts>span{display:flex;flex-direction:column;gap:3px}.olp-single-facts strong{color:var(--olp-primary);font-size:1rem}.olp-single-facts small{color:var(--olp-text-muted);font-size:.72rem}.olp-energy-pill{align-self:flex-start;min-width:32px;padding:3px 9px;border-radius:4px;background:#d5dcdb;color:#063f46!important;text-align:center;white-space:nowrap}.olp-single-tabs{display:flex;gap:34px;margin-top:30px;border-bottom:1px solid var(--olp-border)}.olp-single-tabs a{padding:0 0 13px;border-bottom:2px solid transparent;color:var(--olp-text-muted);font-size:.82rem;text-decoration:none}.olp-single-tabs a:first-child,.olp-single-tabs a:hover{border-color:var(--olp-primary);color:var(--olp-primary)}.olp-single-section{padding:34px 0;border-bottom:1px solid var(--olp-border);scroll-margin-top:30px}.olp-single-section>h2{margin:0 0 18px;color:var(--olp-primary);font-size:1.55rem}.olp-property--modern .olp-property__description-content{line-height:1.75}.olp-property--modern .olp-property__description-content.is-collapsed{max-height:12em}.olp-property--modern .olp-property__details{margin:0}.olp-property--modern .olp-feature-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.olp-property--modern .olp-feature-section h2{font-size:1rem}.olp-property--modern .olp-property__details dl>div{padding:8px 0;font-size:.78rem}.olp-single-sidebar{position:sticky;top:24px;display:grid;gap:16px}.olp-contact-card,.olp-share-card,.olp-interest-card{padding:22px;border:1px solid var(--olp-border);border-radius:12px;background:#fff;box-shadow:0 8px 25px #0449500f}.olp-contact-card>img{display:block;max-width:170px;max-height:66px;margin-bottom:18px;object-fit:contain}.olp-contact-card>p{margin:0;color:var(--olp-text-muted);font-size:.75rem}.olp-contact-card h2{margin:5px 0 18px;color:var(--olp-text);font-size:1.05rem}.olp-contact-card__primary,.olp-contact-card__secondary{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:9px;padding:0 14px;border-radius:6px;text-decoration:none;font-size:.78rem;font-weight:700}.olp-contact-card__primary{background:var(--olp-primary);color:#fff}.olp-contact-card__primary:hover{background:var(--olp-link);color:#fff}.olp-contact-card__secondary{justify-content:center;border:1px solid var(--olp-primary);color:var(--olp-primary)}.olp-share-card h2{margin:0 0 14px;font-size:1rem}.olp-share-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.olp-share-card a{padding:10px;border-radius:6px;background:var(--olp-surface);color:var(--olp-primary);font-size:.72rem;text-align:center;text-decoration:none}.olp-interest-card{position:relative;background:linear-gradient(135deg,#edf3ee,#f7f6f1)}.olp-interest-card strong{color:var(--olp-primary)}.olp-interest-card p{max-width:220px;margin:7px 0 0;color:var(--olp-text-muted);font-size:.78rem}.olp-interest-card>a{position:absolute;right:18px;bottom:18px;color:var(--olp-link);font-size:1.2rem;text-decoration:none}.olp-single-location{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.7fr);gap:32px;margin-top:48px;padding-top:38px;border-top:1px solid var(--olp-border);scroll-margin-top:30px}.olp-single-location h2{margin:0;color:var(--olp-primary);font-size:1.55rem}.olp-single-location>div>p{margin:4px 0 16px;color:var(--olp-text-muted)}.olp-location-map{position:relative;display:grid;min-height:280px;overflow:hidden;place-items:center;border-radius:12px;background-color:#e7eeee;background-image:linear-gradient(30deg,rgba(8,126,139,.08) 12%,transparent 12.5%,transparent 87%,rgba(8,126,139,.08) 87.5%),linear-gradient(150deg,rgba(8,126,139,.08) 12%,transparent 12.5%,transparent 87%,rgba(8,126,139,.08) 87.5%),linear-gradient(30deg,rgba(8,126,139,.08) 12%,transparent 12.5%,transparent 87%,rgba(8,126,139,.08) 87.5%);background-position:0 0,0 0,28px 49px;background-size:56px 98px;color:var(--olp-primary);text-decoration:none}.olp-location-map--fallback>span{padding:10px 14px;border-radius:7px;background:var(--olp-primary);color:#fff;font-weight:700}.olp-location-map--fallback>strong{position:absolute;right:24px;bottom:20px;font-size:1.25rem;letter-spacing:.12em}.olp-single-location>aside{align-self:end;padding:24px;border-radius:12px;background:linear-gradient(135deg,#edf3ee,#f7f6f1)}.olp-single-location>aside h3{margin:0 0 10px;color:var(--olp-primary);font-size:1rem}.olp-single-location>aside p{color:var(--olp-text-muted);font-size:.82rem;line-height:1.6}.olp-single-location>aside a{display:inline-block;margin-top:8px;padding:10px 13px;border:1px solid var(--olp-primary);border-radius:6px;color:var(--olp-primary);font-size:.75rem;font-weight:700;text-decoration:none}.olp-location-map:not(.olp-location-map--fallback){display:block;min-height:320px;border:1px solid var(--olp-border);background:#eef2f1;box-shadow:0 12px 32px #04495014}.olp-location-map:not(.olp-location-map--fallback)>a{position:absolute;z-index:3;right:14px;bottom:14px;padding:10px 14px;border-radius:7px;background:var(--olp-primary);box-shadow:0 5px 18px #04495038;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none}.olp-location-map:not(.olp-location-map--fallback)>a:hover{background:var(--olp-link);color:#fff}.olp-location-map:not(.olp-location-map--fallback)>a span{padding:0;background:none;color:inherit}.olp-location-map__loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--olp-text-muted);font-size:.78rem}.olp-location-map .olp-map-marker{display:block;width:18px;height:18px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--olp-primary);box-shadow:0 3px 10px #04495059}.olp-location-map .olp-map-marker:after{position:absolute;inset:5px;border-radius:50%;background:#fff;content:""}.olp-location-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid rgba(4,73,80,.14);border-radius:8px;background:var(--olp-primary);box-shadow:0 4px 15px #04495024}.olp-location-map .maplibregl-ctrl-group button{width:34px;height:34px;background:var(--olp-primary)}.olp-location-map .maplibregl-ctrl-group button+button{border-top-color:#ffffff4d}.olp-location-map .maplibregl-ctrl-group button:hover{background:var(--olp-link)}.olp-location-map .maplibregl-ctrl-icon{filter:brightness(0) invert(1)}.olp-location-map .maplibregl-ctrl-attrib{font-size:10px}.olp-nearby-list{display:grid;gap:0;margin:16px 0 12px;padding:0;list-style:none}.olp-nearby-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(4,73,80,.1)}.olp-nearby-list li:first-child{padding-top:0}.olp-nearby-list i{width:7px;height:7px;border-radius:50%;background:var(--olp-link)}.olp-nearby-list span{display:flex;min-width:0;flex-direction:column}.olp-nearby-list small{color:var(--olp-text-muted);font-size:.64rem;line-height:1.2}.olp-nearby-list strong{overflow:hidden;color:var(--olp-primary);font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.olp-nearby-list b{color:var(--olp-text-muted);font-size:.68rem;font-weight:650;white-space:nowrap}.olp-nearby-source{display:block;color:var(--olp-text-muted);font-size:.58rem}.olp-single-location>aside .olp-nearby-source a{display:inline;margin:0;padding:0;border:0;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline}.olp-related{margin-top:52px}.olp-related>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.olp-related h2{margin:0;color:var(--olp-primary);font-size:1.55rem}.olp-related header a{color:var(--olp-link);font-size:.8rem;text-decoration:none}.olp-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.olp-related__grid .olp-card__body{padding:14px}.olp-related__grid .olp-card h2{font-size:1rem}.olp-related__grid .olp-card__price{font-size:.85rem}.olp-related__grid .olp-facts{font-size:.7rem}.olp-single-horizontal-ad{width:min(100%,970px);margin:64px auto 12px}.olp-single-horizontal-ad .olp-ad-placeholder{min-height:0}@media (max-width:980px){.olp-single-gallery{grid-template-columns:1.6fr .8fr;grid-template-rows:180px 180px}.olp-single-gallery__photo--1{grid-row:1/3}.olp-single-gallery__photo--2{grid-row:auto}.olp-single-layout{grid-template-columns:1fr}.olp-single-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.olp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.olp-single-breadcrumb strong,.olp-single-breadcrumb>span:nth-of-type(n+2),.olp-single-breadcrumb__nav{display:none}.olp-single-gallery{grid-template-columns:1fr;grid-template-rows:270px}.olp-single-gallery__photo--1{grid-row:auto}.olp-single-gallery__photo:not(:first-child){display:none}.olp-media-switcher{justify-content:flex-start;gap:24px;min-height:66px;overflow-x:auto;padding-inline:4px}.olp-media-switcher button,.olp-media-switcher a{font-size:.8rem}.olp-media-switcher svg{width:23px;height:23px}.olp-media-switcher.has-actions{overflow-x:visible;column-gap:16px}.olp-media-switcher__actions,.olp-media-switcher__media{gap:24px}.olp-media-switcher__media{min-width:0;max-width:100%;overflow-x:auto}.olp-single-layout{margin-top:30px}.olp-single-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.olp-single-tabs{gap:18px;overflow-x:auto}.olp-property--modern .olp-feature-sections,.olp-single-sidebar,.olp-single-location,.olp-related__grid{grid-template-columns:1fr}}@media (max-width:980px) and (min-width:681px){.olp-single-gallery__photo--2{grid-column:2}}.olp-contact-card__share{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--olp-border);color:var(--olp-text-muted);font-size:.68rem}.olp-contact-card__share>span{margin-right:auto;text-transform:uppercase;letter-spacing:.06em}.olp-contact-card__share a{padding:5px 7px;border-radius:5px;background:var(--olp-surface);color:var(--olp-primary);font-weight:650;text-decoration:none}.olp-contact-card__share a:hover{color:var(--olp-link)}.olp-single-ad{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px}.olp-single-ad .olp-ad-slot,.olp-single-ad .olp-ad-slot>a{display:block;width:100%;height:100%;min-height:0}.olp-single-ad .olp-ad-slot img{display:block;width:100%;height:100%;border-radius:12px;object-fit:contain}.olp-single-ad .olp-ad-placeholder{display:grid;width:100%;height:100%;min-height:0;aspect-ratio:1;place-content:center}.olp-single-ad .olp-ad-slot--code{width:100%;height:100%;min-height:0;overflow:hidden}@media (max-width:980px) and (min-width:681px){.olp-single-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.olp-archive-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.olp-filter-sidebar{grid-column:1;grid-row:1}.olp-archive-results{grid-column:2;grid-row:1/3}.olp-ad-column{position:static;display:block;grid-column:1;grid-row:2;justify-self:center;width:160px;margin-top:24px}.olp-archive-pagination{margin-left:242px;margin-right:0}.olp-single-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:430px 150px;gap:8px}.olp-single-gallery__photo--1{grid-column:1/-1;grid-row:1}.olp-single-gallery__photo--2{grid-column:1;grid-row:2}.olp-single-gallery__photo--3{grid-column:2;grid-row:2}.olp-single-gallery__photo--4{grid-column:3;grid-row:2}}.olp-archive-side{display:contents}.olp-filter-sidebar{grid-column:1;grid-row:1}.olp-archive-results{grid-column:2;grid-row:1}.olp-ad-column{grid-column:3;grid-row:1}.olp-filter-sidebar__toggle{display:none}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.olp-archive-side{position:sticky;top:24px;display:flex;grid-column:1;grid-row:1;align-self:start;flex-direction:column;gap:24px}.olp-archive-side .olp-filter-sidebar{position:static;margin:0}.olp-archive-side .olp-ad-column{position:static;display:block;align-self:center;width:160px;margin:0}.olp-archive-results{grid-column:2;grid-row:1}}@media (max-width:720px){.olp-archive-side{display:block}.olp-filter-sidebar__header{flex-wrap:wrap}.olp-filter-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:11px 14px;border:1px solid var(--olp-border);border-radius:8px;background:#fff;color:var(--olp-primary);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.olp-filter-sidebar__toggle>span:last-child{font-size:1.15rem;transition:transform .2s ease}.olp-filter-sidebar:not(.is-collapsed) .olp-filter-sidebar__toggle>span:last-child{transform:rotate(180deg)}.olp-filter-sidebar.is-collapsed .olp-filter-sidebar__body{display:none}.olp-filter-sidebar.is-collapsed{padding-bottom:20px}}@media (max-width:600px) and (orientation:portrait){.olp-results-toolbar{align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;margin-bottom:12px;padding-bottom:14px;border-bottom:0}.olp-results-toolbar .olp-results-summary{padding:0}.olp-results-toolbar .olp-filter-sidebar__toggle{display:inline-flex;flex:0 0 auto;width:auto;min-height:36px;padding:7px 4px;border:0;border-radius:0;background:transparent;color:var(--olp-link);font-size:.82rem;margin:0 0 0 38px}.olp-results-toolbar .olp-filter-sidebar__toggle>span:last-child{display:none}.olp-results-toolbar .olp-filter-sidebar__toggle:after{width:19px;height:19px;margin-left:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087e8b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6.5 7.3V19l-3 1.5v-8.2L4 5Z'/%3E%3C/svg%3E") center/contain no-repeat;content:""}.olp-archive-layout{margin-top:0}.olp-filter-sidebar{margin-bottom:16px;padding:0;background:transparent}.olp-filter-sidebar.is-collapsed{margin-bottom:0;padding:0}.olp-filter-sidebar__header,.olp-filter-sidebar__header h2,.olp-filter-sidebar__header .olp-sidebar-reset{display:none}.olp-filter-sidebar__toggle{min-height:48px;margin-top:0;padding:11px 16px;border-radius:10px}.olp-filter-sidebar:not(.is-collapsed){padding:16px;background:#f5f6f7}.olp-filter-sidebar.has-mobile-sort .olp-results-sort{display:block;margin:0 0 20px}.olp-filter-sidebar.has-mobile-sort .olp-results-sort:before{display:block;margin-bottom:8px;color:var(--olp-text);font-size:.82rem;font-weight:700;content:"Sorteren"}.olp-filter-sidebar.has-mobile-sort .olp-results-sort select{width:100%;min-width:0}}.olp-inquiry{margin-top:56px;padding-top:42px;border-top:1px solid var(--olp-border);scroll-margin-top:24px}.olp-inquiry__intro p{margin:0 0 6px;color:var(--olp-link);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.olp-inquiry__intro h2{margin:0;color:var(--olp-primary);font-size:clamp(1.7rem,3vw,2.35rem)}.olp-inquiry__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.olp-inquiry__tabs button{min-height:42px;padding:0 16px;border:1px solid var(--olp-border);border-radius:8px;background:#fff;color:var(--olp-primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.olp-inquiry__tabs button.is-active{border-color:var(--olp-primary);background:var(--olp-primary);color:#fff}.olp-inquiry-form{display:grid;gap:22px}.olp-inquiry-form[hidden]{display:none}.olp-form-card{margin:0;padding:30px;border:1px solid var(--olp-border);border-radius:12px;background:#fff}.olp-form-card>legend{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:0;color:var(--olp-text);font-size:1.25rem;font-weight:750}.olp-form-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:9px;background:#e1f4fa;color:#0782bd;font-size:1.4rem}.olp-form-card>p{margin:0 0 18px}.olp-form-group{margin:22px 0}.olp-form-group>strong{display:block;margin-bottom:10px;font-size:.88rem}.olp-choice-row{display:flex;gap:8px;flex-wrap:wrap}.olp-choice-row label,.olp-radio-options label{cursor:pointer}.olp-choice-row input{position:absolute;opacity:0}.olp-choice-row span{display:block;padding:10px 14px;border:1px solid var(--olp-border);border-radius:7px}.olp-choice-row input:checked+span{border-color:var(--olp-link);background:var(--olp-primary-soft);color:var(--olp-primary)}.olp-form-card>small,.olp-form-help{color:var(--olp-text-muted);font-size:.78rem}.olp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.olp-form-grid--address{grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.olp-field{display:grid;gap:7px}.olp-field--wide{grid-column:1/-1}.olp-field>span{font-size:.82rem;font-weight:700}.olp-field input,.olp-field textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--olp-border);border-radius:7px;background:#fff;color:var(--olp-text);font:inherit}.olp-field input{min-height:48px}.olp-field textarea{resize:vertical}.olp-field input:focus,.olp-field textarea:focus{border-color:var(--olp-link);outline:2px solid rgba(8,126,139,.15)}.olp-form-card>.olp-field{margin-bottom:20px}.olp-form-help{margin:25px 0 15px!important}.olp-radio-group{margin:22px 0;padding:0;border:0}.olp-radio-group>legend{margin-bottom:10px;font-size:.82rem;font-weight:700}.olp-radio-options{display:flex;gap:10px 28px;flex-wrap:wrap}.olp-radio-options label{display:flex;align-items:center;gap:8px;font-size:.82rem}.olp-radio-options input{width:18px;height:18px;margin:0;accent-color:var(--olp-link)}.olp-consent{display:flex;align-items:flex-start;gap:9px;margin-top:24px;color:var(--olp-text-muted);font-size:.75rem}.olp-consent input{flex:0 0 auto;margin-top:2px;accent-color:var(--olp-primary)}.olp-inquiry-submit{display:flex;align-items:center;justify-content:space-between;width:min(100%,330px);min-height:50px;margin-top:18px;padding:0 18px;border:0;border-radius:7px;background:var(--olp-primary);color:#fff;font:inherit;font-weight:750;cursor:pointer}.olp-inquiry-submit:hover{background:var(--olp-link)}.olp-form-notice{margin:18px 0;padding:14px 16px;border-radius:8px;font-size:.82rem}.olp-form-notice.is-success{background:#e7f5eb;color:#176b35}.olp-form-notice.is-error{background:#fff0f0;color:#9d2424}.olp-inquiry-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:680px){.olp-inquiry{margin-top:40px;padding-top:30px}.olp-inquiry__tabs{display:grid;grid-template-columns:1fr}.olp-inquiry__tabs button{width:100%}.olp-form-card{padding:20px}.olp-form-grid,.olp-form-grid--address{grid-template-columns:1fr}.olp-choice-row span{padding:9px 12px}.olp-inquiry-submit{width:100%}}.olp-inquiry{padding-top:0;border-top:0}.olp-inquiry__chooser{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);gap:38px;align-items:center;overflow:hidden;padding:46px;border-radius:18px;background:linear-gradient(120deg,#f4f2eb,#edf3ee 58%,#e3efec)}.olp-inquiry__chooser:before,.olp-inquiry__chooser:after{content:"";position:absolute;border:48px solid rgba(8,126,139,.055);border-radius:50%;pointer-events:none}.olp-inquiry__chooser:before{top:-155px;right:-105px;width:245px;height:245px}.olp-inquiry__chooser:after{top:-105px;right:-55px;width:145px;height:145px}.olp-inquiry__intro{position:relative;z-index:1}.olp-inquiry__intro h2{max-width:280px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.olp-inquiry__intro>span{display:block;max-width:280px;margin-top:16px;color:var(--olp-text-muted);font-size:.8rem;line-height:1.65}.olp-inquiry__tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.olp-inquiry__tabs button{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:215px;padding:25px;border:1px solid rgba(8,73,80,.12);border-radius:14px;background:#ffffffe0;color:var(--olp-text);text-align:left;box-shadow:0 10px 28px #04495012;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.olp-inquiry__tabs button:hover{border-color:rgba(8,126,,139,.4);transform:translateY(-3px);box-shadow:0 15px 32px #0449501c}.olp-inquiry__tabs button.is-active{border-color:var(--olp-link);background:#fff;color:var(--olp-text);box-shadow:0 0 0 2px #087e8b1f,0 15px 32px #0449501a}.olp-inquiry__card-icon{display:grid;width:48px;height:48px;margin-bottom:25px;place-items:center;border-radius:11px;background:var(--olp-primary-soft);color:var(--olp-link)}.olp-inquiry__card-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.olp-inquiry__tabs button>strong{max-width:190px;color:var(--olp-primary);font-size:1.05rem;line-height:1.25}.olp-inquiry__tabs button>small{margin-top:9px;padding-right:20px;color:var(--olp-text-muted);font-size:.74rem;font-weight:400;line-height:1.55}.olp-inquiry__card-arrow{position:absolute;right:21px;bottom:18px;color:var(--olp-link);font-size:1.15rem;transition:transform .18s ease}.olp-inquiry__tabs button:hover .olp-inquiry__card-arrow,.olp-inquiry__tabs button.is-active .olp-inquiry__card-arrow{transform:translate(4px)}.olp-inquiry-form{width:100%;margin-top:24px}.olp-inquiry-form .olp-form-card{width:100%;box-shadow:0 10px 30px #0449500e}@media (max-width:1080px){.olp-inquiry__chooser{grid-template-columns:1fr;padding:36px}.olp-inquiry__intro h2,.olp-inquiry__intro>span{max-width:650px}.olp-inquiry__tabs button{min-height:195px}}@media (max-width:760px){.olp-inquiry__chooser{padding:25px}.olp-inquiry__tabs{grid-template-columns:1fr}.olp-inquiry__tabs button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;min-height:0;padding:18px}.olp-inquiry__card-icon{grid-row:1/3;margin:0}.olp-inquiry__tabs button>strong{align-self:end;max-width:none}.olp-inquiry__tabs button>small{align-self:start;margin-top:4px}.olp-inquiry__card-arrow{right:17px;bottom:16px}}@media (prefers-reduced-motion:reduce){.olp-inquiry__tabs button,.olp-inquiry__card-arrow{transition:none}}.olp-floorplan-viewer{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#04232ad1;backdrop-filter:blur(6px)}.olp-floorplan-viewer[hidden]{display:none}.olp-floorplan-viewer__panel{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #00000059}.olp-floorplan-viewer__panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--olp-border);color:var(--olp-primary);font-size:1.15rem}.olp-floorplan-viewer__panel>header button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--olp-primary);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.olp-floorplan-viewer__panel>nav{display:flex;gap:8px;overflow-x:auto;padding:12px 22px;border-bottom:1px solid var(--olp-border)}.olp-floorplan-viewer__panel>nav button{padding:9px 16px;border:1px solid var(--olp-border);border-radius:999px;background:#fff;color:var(--olp-primary);font:inherit;font-weight:650;cursor:pointer}.olp-floorplan-viewer__panel>nav button.is-active{border-color:var(--olp-primary);background:var(--olp-primary);color:#fff}.olp-floorplan-viewer__canvas{min-height:0;overflow:auto;padding:22px;background:#f7f8f6}.olp-floorplan-viewer__canvas section h3{margin:0 0 12px;color:var(--olp-primary);font-size:1rem}.olp-floorplan-viewer__canvas svg{display:block;width:100%;max-height:calc(100vh - 190px);margin:auto;background:#fff;border-radius:12px}.olp-floorplan-viewer__canvas polygon{stroke:#cbd4d4;stroke-width:1}.olp-floorplan-viewer__canvas line{stroke:#172f35;stroke-linecap:square}.olp-floorplan-viewer__canvas text{fill:#173840;font-size:25px;font-weight:650;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-width:7px;stroke-linejoin:round}@media (max-width:680px){.olp-floorplan-viewer{padding:0}.olp-floorplan-viewer__panel{width:100%;height:100%;max-height:none;border-radius:0}.olp-floorplan-viewer__canvas{padding:12px}.olp-floorplan-viewer__canvas svg{max-height:calc(100vh - 145px)}}.olp-lightbox.is-panorama figure{overflow:auto;cursor:grab;overscroll-behavior:contain}.olp-lightbox.is-panorama figure:active{cursor:grabbing}.olp-lightbox.is-panorama figure img{width:auto;max-width:none;height:min(78vh,760px);max-height:none;user-select:none}.olp-lightbox.is-panorama figure{overflow:hidden}.olp-lightbox.is-panorama figure>img,.olp-panorama-canvas{grid-area:1/1}.olp-panorama-canvas{display:block;width:100%;height:calc(100vh - 105px);max-height:820px;border-radius:10px;cursor:grab;touch-action:none}.olp-panorama-canvas.is-dragging{cursor:grabbing}.olp-panorama-canvas[hidden]{display:none}@media (max-width:600px){.olp-panorama-canvas{height:calc(100vh - 85px);border-radius:0}}.olp-lightbox figure{grid-template-rows:minmax(0,1fr) auto auto;width:100%;min-width:0}.olp-lightbox figure>img{max-height:calc(100vh - 190px)}.olp-lightbox__thumbs{display:flex;width:min(100%,1100px);min-width:0;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 3px 4px;scrollbar-width:thin;scroll-snap-type:x proximity}.olp-lightbox__thumb{flex:0 0 88px;width:88px;height:62px;padding:0!important;overflow:hidden;border:2px solid transparent!important;border-radius:7px;background:#25272a!important;opacity:.58;scroll-snap-align:center;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.olp-lightbox__thumb:hover,.olp-lightbox__thumb:focus-visible{opacity:.9;transform:translateY(-1px)}.olp-lightbox__thumb.is-active{border-color:#fff!important;opacity:1}.olp-lightbox__thumb img,.olp-lightbox.is-panorama .olp-lightbox__thumb img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;user-select:none}.olp-lightbox.is-panorama figure>img,.olp-lightbox.is-panorama .olp-panorama-canvas{grid-area:1/1;height:calc(100vh - 190px)}.olp-lightbox.is-panorama .olp-lightbox__thumbs{grid-row:3}@media (max-width:600px){.olp-lightbox figure>img{max-height:calc(100vh - 160px)}.olp-lightbox__thumbs{gap:7px;padding-inline:2px}.olp-lightbox__thumb{flex-basis:68px;width:68px;height:49px}.olp-lightbox.is-panorama figure>img,.olp-lightbox.is-panorama .olp-panorama-canvas{height:calc(100vh - 160px)}}.olp-lightbox figure{grid-template-columns:minmax(0,1fr) 98px;grid-template-rows:minmax(0,1fr) auto;column-gap:14px;height:calc(100vh - 60px)}.olp-lightbox figure>img{grid-column:1;grid-row:1;max-height:calc(100vh - 100px)}.olp-lightbox figcaption{grid-column:1;grid-row:2}.olp-lightbox__thumbs,.olp-lightbox.is-panorama .olp-lightbox__thumbs{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;width:98px;height:100%;gap:9px;overflow-x:hidden;overflow-y:auto;padding:3px 6px;scroll-snap-type:y proximity}.olp-lightbox__thumb{flex:0 0 64px;width:86px;height:64px;scroll-snap-align:center}.olp-lightbox.is-panorama figure>img,.olp-lightbox.is-panorama .olp-panorama-canvas{grid-column:1;grid-row:1;height:calc(100vh - 100px)}@media (max-width:600px){.olp-lightbox figure{grid-template-columns:minmax(0,1fr) 66px;column-gap:6px;height:calc(100vh - 36px)}.olp-lightbox figure>img{max-height:calc(100vh - 76px)}.olp-lightbox__thumbs,.olp-lightbox.is-panorama .olp-lightbox__thumbs{width:66px;gap:6px;padding:2px 3px}.olp-lightbox__thumb{flex-basis:46px;width:58px;height:46px}.olp-lightbox.is-panorama figure>img,.olp-lightbox.is-panorama .olp-panorama-canvas{height:calc(100vh - 76px)}}.olp-lightbox{grid-template-columns:164px 64px minmax(0,1fr) 64px;gap:10px;padding:24px}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1;grid-row:1;align-self:center;display:flex;flex-direction:column;width:158px;height:min(88vh,920px);max-height:calc(100vh - 48px);gap:12px;overflow-x:hidden;overflow-y:auto;padding:4px 7px 4px 3px;scroll-snap-type:y proximity}.olp-lightbox>[data-olp-lightbox-prev]{grid-column:2;grid-row:1;justify-self:center}.olp-lightbox>figure{grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100vh - 48px);column-gap:0}.olp-lightbox>figure>img{grid-column:1;grid-row:1;max-height:calc(100vh - 88px)}.olp-lightbox>figure>figcaption{grid-column:1;grid-row:2}.olp-lightbox>[data-olp-lightbox-next]{grid-column:4;grid-row:1;justify-self:center}.olp-lightbox__thumb{flex:0 0 106px;width:145px;height:106px;border-radius:9px;scroll-snap-align:center}.olp-lightbox.is-panorama>figure>img,.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{grid-column:1;grid-row:1;height:calc(100vh - 88px)}@media (max-width:700px){.olp-lightbox{grid-template-columns:92px 38px minmax(0,1fr) 38px;gap:3px;padding:12px 5px}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{width:88px;height:calc(100vh - 24px);max-height:none;gap:8px;padding:3px}.olp-lightbox__thumb{flex-basis:62px;width:80px;height:62px}.olp-lightbox>figure{height:calc(100vh - 24px)}.olp-lightbox>figure>img{max-height:calc(100vh - 64px)}.olp-lightbox__nav{width:36px;font-size:2.5rem}.olp-lightbox.is-panorama>figure>img,.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{height:calc(100vh - 64px)}}@media (max-width:700px){.olp-lightbox{grid-template-columns:38px minmax(0,1fr) 38px;grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:10px 5px}.olp-lightbox>[data-olp-lightbox-prev]{grid-column:1;grid-row:1;justify-self:center}.olp-lightbox>figure{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100vh - 82px)}.olp-lightbox>figure>img{grid-column:1;grid-row:1;max-height:calc(100vh - 122px)}.olp-lightbox>figure>figcaption{grid-column:1;grid-row:2}.olp-lightbox>[data-olp-lightbox-next]{grid-column:3;grid-row:1;justify-self:center}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1/-1;grid-row:2;align-self:end;justify-self:center;display:flex;flex-direction:row;width:100%;height:62px;max-height:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:3px;scroll-snap-type:x proximity}.olp-lightbox__thumb{flex:0 0 76px;width:76px;height:54px;border-radius:8px;scroll-snap-align:center}.olp-lightbox.is-panorama>figure>img,.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{grid-column:1;grid-row:1;height:calc(100vh - 122px)}}.olp-video-viewer{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:40px;background:#0a0a0cf0}.olp-video-viewer video{display:block;width:min(1200px,100%);max-height:calc(100vh - 80px);background:#000}.olp-video-viewer>button{position:absolute;top:15px;right:20px;z-index:2;width:48px;height:48px;border:0;background:transparent;color:#fff;font-size:2.4rem;line-height:1;cursor:pointer}@media (max-width:600px){.olp-video-viewer{padding:56px 8px 20px}.olp-video-viewer video{max-height:calc(100vh - 76px)}}.olp-inquiry__tabs button:hover{border-color:#087e8b66}.olp-inquiry-success{display:flex;align-items:center;gap:22px;min-height:150px;padding:30px 34px;border:2px solid #79bd8d;border-radius:14px;background:linear-gradient(135deg,#e7f6eb,#f5fbf7);color:#176b35;box-shadow:0 10px 30px #176b351a}.olp-inquiry-success>span{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:50%;background:#238442;color:#fff;font-size:1.8rem;font-weight:800}.olp-inquiry-success strong{display:block;font-size:clamp(1.2rem,2.4vw,1.65rem)}.olp-inquiry-success p{margin:7px 0 0;color:#286f40;font-size:.9rem}.olp-inquiry-success:focus{outline:3px solid rgba(35,132,66,.22);outline-offset:3px}.olp-inquiry__chooser+.olp-inquiry-success{margin-top:24px}.olp-inquiry__tabs button:disabled{cursor:default}@media (max-width:680px){.olp-inquiry-success{align-items:flex-start;gap:15px;min-height:0;padding:23px 20px}.olp-inquiry-success>span{flex-basis:44px;width:44px;height:44px;font-size:1.35rem}}@media (max-width:700px){.olp-lightbox{grid-template-columns:minmax(0,1fr)}.olp-lightbox>.olp-lightbox__nav{display:none}.olp-lightbox>figure{grid-column:1;touch-action:pan-y}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1}.olp-lightbox.is-panorama>figure{touch-action:none}}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.olp-lightbox{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:18px}.olp-lightbox>.olp-lightbox__nav{display:none}.olp-lightbox>figure{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100vh - 124px);touch-action:pan-y}.olp-lightbox>figure>img{grid-column:1;grid-row:1;max-height:calc(100vh - 164px)}.olp-lightbox>figure>figcaption{grid-column:1;grid-row:2}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1;grid-row:2;align-self:end;justify-self:center;display:flex;flex-direction:row;width:100%;height:82px;max-height:none;gap:9px;overflow-x:auto;overflow-y:hidden;padding:4px;scroll-snap-type:x proximity}.olp-lightbox__thumb{flex:0 0 102px;width:102px;height:72px;scroll-snap-align:center}.olp-lightbox.is-panorama>figure{touch-action:none}.olp-lightbox.is-panorama>figure>img,.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{grid-column:1;grid-row:1;height:calc(100vh - 164px)}}@media (max-width:932px) and (orientation:landscape){.olp-lightbox.olp-lightbox{grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px;padding:8px}.olp-lightbox.olp-lightbox>figure{grid-column:2;grid-row:1;height:calc(100vh - 16px)}.olp-lightbox.olp-lightbox>figure>img{max-height:calc(100vh - 56px)}.olp-lightbox.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;width:88px;height:calc(100vh - 16px);gap:7px;overflow-x:hidden;overflow-y:auto;padding:3px;scroll-snap-type:y proximity}.olp-lightbox.olp-lightbox .olp-lightbox__thumb{flex:0 0 62px;width:80px;height:62px;scroll-snap-align:center}.olp-lightbox.olp-lightbox.is-panorama>figure>img,.olp-lightbox.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{height:calc(100vh - 56px)}}@media (max-width:932px) and (orientation:landscape){.olp-single-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:360px 120px;gap:8px}.olp-single-gallery__photo--1{grid-column:1/-1;grid-row:1}.olp-single-gallery__photo--2{display:block;grid-column:1;grid-row:2}.olp-single-gallery__photo--3{display:block;grid-column:2;grid-row:2}.olp-single-gallery__photo--4{display:block;grid-column:3;grid-row:2}.olp-lightbox{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:8px}.olp-lightbox>.olp-lightbox__nav{display:none}.olp-lightbox>figure{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100vh - 72px);touch-action:pan-y}.olp-lightbox>figure>img{grid-column:1;grid-row:1;max-height:calc(100vh - 110px)}.olp-lightbox>figure>figcaption{grid-column:1;grid-row:2}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1;grid-row:2;align-self:end;justify-self:center;display:flex;flex-direction:row;width:100%;height:56px;max-height:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-snap-type:x proximity}.olp-lightbox__thumb{flex:0 0 72px;width:72px;height:50px;scroll-snap-align:center}.olp-lightbox.is-panorama>figure{touch-action:none}.olp-lightbox.is-panorama>figure>img,.olp-lightbox.is-panorama>figure>.olp-panorama-canvas{grid-column:1;grid-row:1;height:calc(100vh - 110px)}}.olp-home-search__location,.olp-filter-search{position:relative}.olp-location-autocomplete[hidden]{display:none}.olp-location-autocomplete{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:100%;max-height:390px;overflow-y:auto;border:1px solid var(--olp-border);border-radius:12px;background:var(--olp-card);box-shadow:0 18px 45px #04232a2e}.olp-location-autocomplete__option{box-sizing:border-box;display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;padding:14px 16px;border:0;border-bottom:1px solid var(--olp-border);background:transparent;color:var(--olp-text);font:inherit;text-align:left;cursor:pointer}.olp-location-autocomplete__option:last-child{border-bottom:0}.olp-location-autocomplete__option>span{grid-row:1/3;align-self:center;color:var(--olp-link);font-size:1.65rem;line-height:1}.olp-location-autocomplete__option strong{color:var(--olp-primary);font-size:.98rem}.olp-location-autocomplete__option small{color:var(--olp-text-muted);font-size:.72rem}.olp-location-autocomplete__option:hover,.olp-location-autocomplete__option.is-active{background:var(--olp-primary-soft)}.olp-location-autocomplete__empty{margin:0;padding:17px;color:var(--olp-text-muted);font-size:.82rem}.olp-archive-search-hero .olp-location-autocomplete{color:var(--olp-text)}.olp-home-search .olp-location-autocomplete__option{min-height:0;border-radius:0;background:transparent;color:var(--olp-text)}.olp-home-search .olp-location-autocomplete__option:hover,.olp-home-search .olp-location-autocomplete__option.is-active{background:var(--olp-primary-soft)}.olp-archive-search-hero{z-index:20;overflow:visible}.olp-archive-search-hero:after{right:0;clip-path:inset(165px 0 0 0)}.olp-archive__content{position:relative;z-index:1}.olp-home-search,.olp-filter-bar__search-row{position:relative;z-index:1000;overflow:visible}.olp-location-autocomplete{z-index:1001}.olp-location-autocomplete__option strong{text-transform:none}.olp-lightbox__media{position:absolute;z-index:4;top:15px;left:50%;display:flex;max-width:calc(100% - 150px);gap:5px;overflow-x:auto;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#141719db;box-shadow:0 8px 24px #00000038;transform:translate(-50%);scrollbar-width:none}.olp-lightbox__media::-webkit-scrollbar{display:none}.olp-lightbox__media button{min-height:38px;padding:0 12px;border-radius:7px;color:#ffffffb8;font:inherit;font-size:.76rem;white-space:nowrap}.olp-lightbox__media button:hover,.olp-lightbox__media button.is-active{background:var(--olp-link);color:#fff}.olp-lightbox__media small{margin-left:4px;color:inherit;font-size:.85em}@media (max-width:700px){.olp-lightbox__media{top:9px;left:9px;max-width:calc(100% - 68px);transform:none}.olp-lightbox__media button{min-height:34px;padding-inline:9px;font-size:.7rem}}.olp-lightbox{padding-top:88px!important;background:#fffffffa}.olp-lightbox__media{top:0;left:0;box-sizing:border-box;justify-content:center;width:100%;max-width:none;min-height:64px;padding:10px 72px;border:0;border-bottom:1px solid var(--olp-border);border-radius:0;background:#fff;box-shadow:0 5px 18px #04495014;transform:none}.olp-lightbox__media button{color:var(--olp-primary)}.olp-lightbox__media button:hover,.olp-lightbox__media button.is-active{background:var(--olp-primary-soft);color:var(--olp-link)}.olp-lightbox__close,.olp-lightbox__nav{color:var(--olp-primary)!important}.olp-lightbox__close{top:8px;z-index:6}.olp-lightbox figcaption{color:var(--olp-primary)}.olp-lightbox__thumb{background:var(--olp-surface)!important}.olp-lightbox__thumb.is-active{border-color:var(--olp-link)!important}.olp-lightbox>figure{max-height:calc(100vh - 112px)}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{max-height:calc(100vh - 112px)}@media (max-width:1024px) and (orientation:portrait){.olp-property--modern .olp-single-gallery{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0}}@media (min-width:933px) and (max-width:1366px) and (orientation:landscape){.olp-lightbox{grid-template-columns:164px minmax(0,1fr);gap:10px}.olp-lightbox>.olp-lightbox__nav{display:none}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{grid-column:1}.olp-lightbox>figure{grid-column:2;touch-action:pan-y}.olp-lightbox.is-panorama>figure{touch-action:none}}@media (max-width:1024px) and (orientation:portrait){.olp-single-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;aspect-ratio:3/2}.olp-single-gallery__photo--1{display:block;grid-column:1;grid-row:1;width:100%;height:100%;touch-action:pan-y}.olp-single-gallery__photo:not(:first-child){display:none}}@media (max-width:700px){.olp-lightbox{padding:68px 5px 6px!important}.olp-lightbox__media{top:0;left:0;justify-content:flex-start;width:100%;max-width:none;min-height:56px;padding:8px 62px 8px 10px}.olp-lightbox>figure{max-height:calc(100vh - 136px)}.olp-lightbox>.olp-lightbox__thumbs,.olp-lightbox.is-panorama>.olp-lightbox__thumbs{max-height:62px}}.olp-lightbox figure>[data-olp-lightbox-video]{grid-column:1;grid-row:1;display:block;width:100%;max-width:100%;height:auto;max-height:calc(100vh - 145px);object-fit:contain;background:#fff}.olp-lightbox figure>[data-olp-lightbox-video][hidden]{display:none}.olp-lightbox figure>[data-olp-lightbox-image][hidden]{display:none}.olp-lightbox.is-video{grid-template-columns:minmax(0,1fr);padding-inline:max(20px,5vw)!important}.olp-lightbox.is-video>.olp-lightbox__thumbs,.olp-lightbox.is-video>.olp-lightbox__nav{display:none!important}.olp-lightbox.is-video>figure{grid-column:1;grid-row:1;width:100%;max-width:1500px;justify-self:center}.olp-lightbox.is-video>figure>figcaption{grid-column:1;grid-row:2}@media (max-width:700px){.olp-lightbox.is-video{padding-inline:8px!important}.olp-lightbox figure>[data-olp-lightbox-video]{max-height:calc(100vh - 125px)}}@media (min-width:1101px){.olp-property--modern .olp-media-switcher{position:relative;z-index:2;justify-content:flex-end;width:max-content;max-width:58%;min-height:70px;margin-left:auto;padding:6px 0 6px 28px;border-bottom:0}.olp-property--modern .olp-media-switcher.has-actions{flex-wrap:nowrap;gap:28px}.olp-property--modern .olp-media-switcher__actions,.olp-property--modern .olp-media-switcher__media{gap:28px}.olp-property--modern .olp-single-layout{margin-top:34px}.olp-property--modern .olp-single-main{position:relative;z-index:3;margin-top:-70px}.olp-property--modern .olp-single-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-rows:auto auto auto auto;column-gap:34px;padding:24px 0}.olp-property--modern .olp-single-summary__status,.olp-property--modern .olp-single-summary>h1,.olp-property--modern .olp-single-summary>p,.olp-property--modern .olp-single-summary__price{grid-column:1}.olp-property--modern .olp-single-summary__status{justify-self:start}.olp-property--modern .olp-single-summary h1{font-size:clamp(2rem,3vw,2.65rem)}.olp-property--modern .olp-single-summary__price{margin-top:16px}.olp-property--modern .olp-single-facts{grid-column:2;grid-row:1/5;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0;padding:4px 0;border:0;transform:translateY(25px)}.olp-property--modern .olp-single-facts>span{min-width:0;padding-left:14px;border-left:2px solid var(--olp-primary-soft)}.olp-property--modern .olp-single-tabs{margin-top:24px}}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait),(max-width:932px) and (orientation:landscape){.olp-property--modern .olp-single-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto;column-gap:26px;padding-block:18px}.olp-property--modern .olp-single-summary__status,.olp-property--modern .olp-single-summary>h1,.olp-property--modern .olp-single-summary>p,.olp-property--modern .olp-single-summary__price{grid-column:1}.olp-property--modern .olp-single-summary__status{justify-self:start}.olp-property--modern .olp-single-summary h1{font-size:clamp(1.75rem,4.8vw,2.4rem)}.olp-property--modern .olp-single-summary__price{margin-top:16px;font-size:1.18rem}.olp-property--modern .olp-single-facts{grid-column:2;grid-row:1/5;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:0;padding:18px 0 0;border:0}.olp-property--modern .olp-single-facts>span{min-width:0;padding-left:11px;border-left:2px solid var(--olp-primary-soft)}}.olp-single-gallery__status{display:none!important}.olp-property--modern .olp-single-location{border-top:0}.olp-altcha{display:block;margin:4px 0 16px;--altcha-max-width:100%;--altcha-color-primary:var(--olp-primary);--altcha-border-radius:8px}:where(img[data-olp-photo]){height:auto}.olp-card__image img,.olp-card__main-image img,.olp-card__side-images img,.olp-card-slider__slide img,.olp-latest-card__media img,.olp-gallery__tile img,.olp-single-gallery__photo img,.olp-property-hero__photo-trigger img{object-position:center}.olp-lightbox.is-progressive figure>img{width:100%;height:100%;object-fit:contain}.olp-card__side-images img,.olp-latest-card__media img{transform:translateZ(0)}.olp-card__side-images img.is-painted,.olp-latest-card__media img.is-painted{outline:1px solid transparent;outline-offset:-1px}.olp-panorama-canvas{width:100%;background:#1b1d21}.olp-panorama-canvas.is-loading{animation:olp-panorama-wait 1.4s ease-in-out infinite alternate}@keyframes olp-panorama-wait{0%{background-color:#1b1d21}to{background-color:#2a2d33}}@media (prefers-reduced-motion:reduce){.olp-panorama-canvas.is-loading{animation:none}}.olp-lightbox.is-panorama figure>img{aspect-ratio:2/1;max-width:100%;object-fit:cover;background:#1b1d21}.olp-facts .olp-fact{white-space:nowrap}.olp-energy-pill--a{background:#17853d;color:#fff!important}.olp-energy-pill--b{background:#6db33f}.olp-energy-pill--c{background:#a8c62a}.olp-energy-pill--d{background:#f2c200}.olp-energy-pill--e{background:#ee8a1f}.olp-energy-pill--f{background:#d2352b;color:#fff!important}.olp-energy-pill--g{background:#b4161b;color:#fff!important}.olp-energy-pill__plus{font-size:.72em;letter-spacing:-.02em;vertical-align:.18em}.olp-fact .olp-energy-pill{display:inline-block;min-width:0;padding:1px 6px;font-size:.85em;line-height:1.4}.olp-pagination a{text-decoration:none}.olp-pagination a.is-current{pointer-events:none}.olp-archive-search-hero__intro{max-width:760px;margin-top:12px;color:#ffffffdb;font-size:1rem;line-height:1.55}.olp-archive-search-hero__intro p{margin:0 0 8px}.olp-archive-search-hero__intro p:last-child{margin-bottom:0}.olp-archive-search-hero__intro a{color:#fff}.olp-place-empty{margin:0 0 28px;padding:24px;border:1px solid var(--olp-border);border-radius:14px;background:var(--olp-card)}.olp-place-empty h2{margin:0 0 8px;font-size:1.4rem;line-height:1.2}.olp-place-empty h3{margin:28px 0 14px;font-size:1.1rem}.olp-place-empty>p{margin:0 0 12px;color:var(--olp-text-muted)}.olp-place-empty__cta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:16px}.olp-place-empty__button{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:9px;background:var(--olp-primary);color:#fff;font-weight:650;text-decoration:none}.olp-place-empty__button:hover{color:#fff;filter:brightness(1.08)}.olp-place-empty__cta span{color:var(--olp-text-muted);font-size:.9rem}.olp-place-empty .olp-listings{margin:0}.olp-place-empty__more{margin:16px 0 0}.olp-place-empty__more a{color:var(--olp-link);font-weight:650;text-decoration:none}.olp-place-empty__more a:hover{text-decoration:underline}@media (max-width:650px){.olp-place-empty{padding:18px}.olp-place-empty__button{width:100%;justify-content:center}}
