:root{--immoconfig-ink:oklch(18% .025 255);--immoconfig-text:oklch(32% .03 255);--immoconfig-muted:oklch(48% .025 255);--immoconfig-bg:oklch(98.5% .004 255);--immoconfig-soft:oklch(95.5% .012 255);--immoconfig-surface:oklch(100% 0 0);--immoconfig-line:oklch(86% .016 255);--immoconfig-primary:oklch(55% .12 258);--immoconfig-primary-dark:oklch(34% .1 258);--immoconfig-primary-soft:oklch(93% .035 258);--immoconfig-positive:oklch(56% .13 155);--immoconfig-positive-soft:oklch(93% .04 155);--immoconfig-warning:oklch(62% .12 35);--immoconfig-danger:oklch(54% .17 25);--immoconfig-on-dark:oklch(99% 0 0);--immoconfig-front-wide:min(calc(100vw - clamp(2rem, 7vw, 6rem)), 1360px)}.immoconfig-editor-preview{background:var(--immoconfig-bg);border:1px solid var(--immoconfig-line);border-radius:8px;min-width:0;padding:.5rem}.immoconfig-editor-preview--empty{color:var(--immoconfig-text);font-weight:700}.immoconfig-search-panel,.immoconfig-property-list,.immoconfig-single,.immoconfig-contact,.immoconfig-agent-card,.immoconfig-card{color:var(--immoconfig-ink)}.immoconfig-search-panel{background:linear-gradient(135deg, var(--immoconfig-primary-dark), oklch(24% .052 245));border-radius:8px;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,3vw,1.5rem);display:grid}.immoconfig-search-panel__intro{max-width:72ch;color:var(--immoconfig-on-dark)}.immoconfig-search-panel__intro p{color:color-mix(in oklch, var(--immoconfig-on-dark) 78%, transparent);margin:0 0 .3rem;font-weight:700}.immoconfig-search-panel__intro h2{color:var(--immoconfig-on-dark);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08}.immoconfig-search,.immoconfig-contact__form{gap:1rem;display:grid}.immoconfig-search{background:color-mix(in oklch, var(--immoconfig-surface) 96%, transparent);border:1px solid color-mix(in oklch, var(--immoconfig-on-dark) 38%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;padding:clamp(.9rem,2vw,1.1rem)}.immoconfig-search__field,.immoconfig-contact__form p{gap:.38rem;margin:0;display:grid}.immoconfig-search label,.immoconfig-contact label{color:var(--immoconfig-ink);font-size:.94rem;font-weight:720}.immoconfig-search input,.immoconfig-search select,.immoconfig-contact input,.immoconfig-contact textarea{width:100%;min-height:2.9rem;color:var(--immoconfig-ink);background:var(--immoconfig-surface);border:1px solid var(--immoconfig-line);font:inherit;border-radius:6px;padding:.68rem .78rem}.immoconfig-search input::placeholder,.immoconfig-contact input::placeholder,.immoconfig-contact textarea::placeholder{color:var(--immoconfig-muted);opacity:1}.immoconfig-search input:focus,.immoconfig-search select:focus,.immoconfig-contact input:focus,.immoconfig-contact textarea:focus,.immoconfig-button:focus,.immoconfig-card__link:focus,.immoconfig-reset-link:focus{outline:3px solid color-mix(in oklch, var(--immoconfig-primary) 34%, transparent);outline-offset:2px}.immoconfig-search__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.immoconfig-button,.immoconfig-card__link{min-height:2.75rem;color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);border:1px solid var(--immoconfig-primary-dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex}.immoconfig-button:hover,.immoconfig-card__link:hover{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary);border-color:var(--immoconfig-primary)}.immoconfig-button--secondary{color:var(--immoconfig-primary-dark);background:var(--immoconfig-surface);border-color:color-mix(in oklch, var(--immoconfig-primary) 45%, var(--immoconfig-line))}.immoconfig-button--secondary:hover{color:var(--immoconfig-on-dark)}.immoconfig-reset-link{color:var(--immoconfig-primary-dark);text-underline-offset:.18em;font-weight:720;text-decoration-thickness:1px}.immoconfig-property-list__header{justify-content:space-between;gap:1rem;margin-block-end:clamp(1rem,2vw,1.35rem);display:flex}.immoconfig-property-list__header p{color:var(--immoconfig-muted);margin:0 0 .25rem;font-weight:700}.immoconfig-property-list__header h2{text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.immoconfig-property-list__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(1rem,2.4vw,1.5rem);display:grid}.immoconfig-card{background:var(--immoconfig-surface);border:1px solid var(--immoconfig-line);border-radius:8px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.immoconfig-card:hover{border-color:color-mix(in oklch, var(--immoconfig-primary) 42%, var(--immoconfig-line));transform:translateY(-2px)}.immoconfig-card.is-featured{border-color:color-mix(in oklch, var(--immoconfig-positive) 55%, var(--immoconfig-line))}.immoconfig-card__media{min-height:230px;color:var(--immoconfig-text);background:var(--immoconfig-soft);place-items:center;text-decoration:none;display:grid;position:relative}.immoconfig-card__media img{object-fit:cover;width:100%;height:100%;min-height:230px}.immoconfig-card__placeholder{font-weight:760}.immoconfig-card__body{gap:.78rem;padding:clamp(1rem,2vw,1.2rem);display:grid}.immoconfig-card__meta,.immoconfig-single__meta{color:var(--immoconfig-muted);flex-wrap:wrap;gap:.4rem;font-size:.9rem;font-weight:720;display:flex}.immoconfig-card__meta span,.immoconfig-single__meta span{align-items:center;display:inline-flex}.immoconfig-card__meta span+span:before,.immoconfig-single__meta span+span:before{content:"";background:var(--immoconfig-line);border-radius:999px;width:.35rem;height:.35rem;margin-inline-end:.4rem}.immoconfig-card__title{text-wrap:balance;margin:0;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.16}.immoconfig-card__title a{color:inherit;text-decoration:none}.immoconfig-card__title a:hover{color:var(--immoconfig-primary-dark)}.immoconfig-card__location,.immoconfig-card__excerpt,.immoconfig-contact__intro{color:var(--immoconfig-text);margin:0;line-height:1.55}.immoconfig-card__facts,.immoconfig-single__facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.65rem;margin:0;display:grid}.immoconfig-card__facts div,.immoconfig-single__facts div{border-top:1px solid var(--immoconfig-line);gap:.12rem;padding-block-start:.55rem;display:grid}.immoconfig-card__facts dt,.immoconfig-single__facts dt,.immoconfig-detail-list dt{color:var(--immoconfig-muted);font-size:.86rem;font-weight:680}.immoconfig-card__facts dd,.immoconfig-single__facts dd,.immoconfig-detail-list dd{color:var(--immoconfig-ink);margin:0;font-weight:780}.immoconfig-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-block-start:.35rem;display:flex}.immoconfig-card__footer strong{color:var(--immoconfig-primary-dark);font-size:1.14rem}.immoconfig-card__link{min-height:2.45rem;padding-inline:.85rem}.immoconfig-badges{flex-wrap:wrap;gap:.45rem;display:flex}.immoconfig-card__media .immoconfig-badges{z-index:1;position:absolute;inset-block-start:.85rem;inset-inline:.85rem}.immoconfig-badge,.immoconfig-chip{min-height:1.85rem;color:var(--immoconfig-ink);background:var(--immoconfig-primary-soft);border-radius:999px;align-items:center;padding:.36rem .62rem;font-size:.84rem;font-weight:780;line-height:1;display:inline-flex}.immoconfig-badge--status{color:var(--immoconfig-primary-dark);background:var(--immoconfig-primary-soft)}.immoconfig-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.immoconfig-single{gap:clamp(2rem,5vw,4rem);display:grid}.immoconfig-single__hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:clamp(1.2rem,3vw,2rem);display:grid}.immoconfig-single__media{background:var(--immoconfig-soft);border-radius:8px;min-height:clamp(320px,52vw,620px);margin:0;display:grid;position:relative;overflow:hidden}.immoconfig-single__media>img{object-fit:cover;width:100%;height:100%}.immoconfig-single__media--empty{color:var(--immoconfig-muted);place-items:center;font-weight:760}.immoconfig-single__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;inset-block-end:1rem;inset-inline:1rem}.immoconfig-single__thumbs img{object-fit:cover;border:2px solid color-mix(in oklch, var(--immoconfig-on-dark) 82%, transparent);border-radius:6px;width:100%;height:clamp(70px,8vw,96px)}.immoconfig-single__summary{background:var(--immoconfig-surface);border:1px solid var(--immoconfig-line);border-radius:8px;align-content:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.immoconfig-single__summary h1{text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.immoconfig-single__lead{color:var(--immoconfig-text);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.immoconfig-single__price-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.immoconfig-single__price-row strong{color:var(--immoconfig-primary-dark);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.immoconfig-single__price-main{gap:.6rem;min-width:min(100%,30rem);display:grid}.immoconfig-single__price-legal{width:100%;color:var(--immoconfig-text);gap:.58rem;display:grid}.immoconfig-single__price-note{width:fit-content;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 66%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 20%, var(--immoconfig-line));border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:850;line-height:1.1}.immoconfig-single__price-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.75rem),1fr));gap:.52rem;max-width:100%;margin:0;display:grid}.immoconfig-single__price-details div{background:color-mix(in oklch, var(--immoconfig-primary-soft) 35%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));border-radius:6px;min-width:0;padding:.58rem .68rem}.immoconfig-single__price-details dt{color:var(--immoconfig-muted);font-size:.72rem;font-weight:760;line-height:1.2}.immoconfig-single__price-details dd{color:var(--immoconfig-ink);margin:.2rem 0 0;font-size:.9rem;font-weight:820;line-height:1.25}.immoconfig-single__price-details a{color:var(--immoconfig-primary-dark);text-underline-offset:.18em;text-decoration-thickness:1px}.immoconfig-single__layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.immoconfig-single__main,.immoconfig-single__aside{gap:1rem;display:grid}.immoconfig-single__aside{position:sticky;top:1.5rem}.immoconfig-single-section,.immoconfig-contact,.immoconfig-agent-card,.immoconfig-visit-actions{background:var(--immoconfig-surface);border:1px solid var(--immoconfig-line);border-radius:8px;padding:clamp(1rem,2.4vw,1.35rem)}.immoconfig-single-section h2,.immoconfig-contact h2,.immoconfig-agent-card h2,.immoconfig-visit-actions h2{color:var(--immoconfig-ink);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.14}.immoconfig-single__description{color:var(--immoconfig-text);line-height:1.7}.immoconfig-single__description-content{max-width:75ch}.immoconfig-single__features .immoconfig-chip{min-height:1.65rem;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 72%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary) 20%, transparent);padding:.28rem .52rem;font-size:.78rem}.immoconfig-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.immoconfig-room{background:var(--immoconfig-soft);border-radius:6px;gap:.55rem;padding:.85rem;display:grid}.immoconfig-room h3{margin:0;font-size:1rem}.immoconfig-room span,.immoconfig-room p{color:var(--immoconfig-text);margin:0}.immoconfig-room strong{color:var(--immoconfig-primary-dark)}.immoconfig-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-block-end:1rem;display:grid}.immoconfig-energy-scale{gap:.55rem;display:grid}.immoconfig-energy-scale>strong{font-size:.95rem}.immoconfig-energy-scale>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.immoconfig-energy-scale__grade{min-height:2.15rem;color:var(--immoconfig-ink);background:var(--immoconfig-soft);border:1px solid var(--immoconfig-line);border-radius:5px;place-items:center;font-weight:800;display:grid}.immoconfig-energy-scale__grade--a{background:oklch(78% .17 150)}.immoconfig-energy-scale__grade--b{background:oklch(82% .14 130)}.immoconfig-energy-scale__grade--c{background:oklch(88% .15 100)}.immoconfig-energy-scale__grade--d{background:oklch(86% .16 75)}.immoconfig-energy-scale__grade--e{background:oklch(78% .16 55)}.immoconfig-energy-scale__grade--f{color:var(--immoconfig-on-dark);background:oklch(62% .18 35)}.immoconfig-energy-scale__grade--g{color:var(--immoconfig-on-dark);background:oklch(48% .18 25)}.immoconfig-energy-scale__grade:not(.is-active){filter:saturate(.62);opacity:.72}.immoconfig-energy-scale__grade.is-active{outline:3px solid var(--immoconfig-ink);outline-offset:2px}.immoconfig-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}.immoconfig-detail-list div{background:var(--immoconfig-soft);border-radius:6px;gap:.15rem;padding:.75rem;display:grid}.immoconfig-detail-list--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.immoconfig-agent-card{gap:1rem;display:grid}.immoconfig-agent-card__identity{align-items:center;gap:.85rem;display:flex}.immoconfig-agent-card__photo,.immoconfig-agent-card__initials{border-radius:999px;flex:0 0 4.2rem;width:4.2rem;height:4.2rem}.immoconfig-agent-card__photo{object-fit:cover}.immoconfig-agent-card__initials{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);place-items:center;font-weight:800;display:grid}.immoconfig-agent-card h2{margin:0;font-size:1.2rem}.immoconfig-agent-card p{color:var(--immoconfig-text);margin:.15rem 0 0}.immoconfig-agent-card__links{gap:.45rem;display:grid}.immoconfig-agent-card__links a{color:var(--immoconfig-primary-dark);font-weight:740}.immoconfig-contact{gap:1rem;display:grid}.immoconfig-contact h2{margin-bottom:0}.immoconfig-contact textarea{resize:vertical;min-height:8rem}.immoconfig-message{border:1px solid var(--immoconfig-line);border-radius:6px;margin:0;padding:.75rem}.immoconfig-message.is-success{color:oklch(28% .08 155);background:var(--immoconfig-positive-soft);border-color:color-mix(in oklch, var(--immoconfig-positive) 55%, var(--immoconfig-line))}.immoconfig-message.is-error{color:var(--immoconfig-danger);border-color:color-mix(in oklch, var(--immoconfig-danger) 55%, var(--immoconfig-line));background:oklch(96% .025 25)}.immoconfig-empty{color:var(--immoconfig-text);background:var(--immoconfig-surface);border:1px solid var(--immoconfig-line);border-radius:8px;padding:clamp(1rem,2vw,1.25rem)}.immoconfig-empty h2{color:var(--immoconfig-ink);margin-block:0 .4rem}@media (width<=980px){.immoconfig-single__hero,.immoconfig-single__layout{grid-template-columns:1fr}.immoconfig-single__summary h1{max-width:100%}.immoconfig-single__aside{position:static}}@media (width<=640px){.immoconfig-search-panel{margin-inline:calc(var(--wp--style--root--padding-left,1rem) * -.25)}.immoconfig-search,.immoconfig-search__actions,.immoconfig-card__footer,.immoconfig-single__price-row{align-items:stretch}.immoconfig-search__actions,.immoconfig-card__footer,.immoconfig-single__price-row{flex-direction:column}.immoconfig-single__price-main,.immoconfig-single__price-details{width:100%}.immoconfig-single__price-details{grid-template-columns:1fr}.immoconfig-button,.immoconfig-card__link{width:100%}.immoconfig-single__thumbs{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.immoconfig-card:hover{transform:none}}.immoconfig-search-panel{width:100%;max-width:none;box-shadow:0 26px 70px color-mix(in oklch, var(--immoconfig-primary-dark) 22%, transparent);grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:stretch;padding:clamp(1.15rem,3vw,2rem)}.immoconfig-search__field{min-width:0}.immoconfig-search__actions{grid-column:1/-1;justify-content:flex-start;padding-block-start:.2rem}.immoconfig-search input,.immoconfig-search select,.immoconfig-contact input,.immoconfig-contact textarea{transition-property:background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-search input:focus,.immoconfig-search select:focus,.immoconfig-contact input:focus,.immoconfig-contact textarea:focus{background:color-mix(in oklch, var(--immoconfig-primary-soft) 24%, var(--immoconfig-surface));box-shadow:0 0 0 4px color-mix(in oklch, var(--immoconfig-primary) 12%, transparent)}.immoconfig-button,.immoconfig-card__link,.immoconfig-property-list__cta{transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.19s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-button:active,.immoconfig-card__link:active,.immoconfig-property-list__cta:active{transform:translateY(1px)scale(.99)}.immoconfig-card:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(145deg, color-mix(in oklch, var(--immoconfig-primary) 9%, transparent), transparent 42%);opacity:0;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.immoconfig-card:hover:before{opacity:1}.immoconfig-card__media{background:linear-gradient(180deg, color-mix(in oklch, var(--immoconfig-primary-soft) 78%, var(--immoconfig-surface)), color-mix(in oklch, var(--immoconfig-primary-dark) 20%, var(--immoconfig-soft))), var(--immoconfig-soft);min-height:clamp(240px,21vw,310px)}.immoconfig-card__media img{min-height:clamp(240px,21vw,310px)}.immoconfig-home-featured .immoconfig-property-list__grid,.immoconfig-annonces-featured-wrap .immoconfig-property-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes immoconfig-card-enter{0%{opacity:.01;filter:blur(6px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes immoconfig-search-enter{0%{opacity:.01;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.immoconfig-search-panel{animation:.62s cubic-bezier(.16,1,.3,1) both immoconfig-search-enter}.immoconfig-property-list__grid .immoconfig-card{animation:.52s cubic-bezier(.16,1,.3,1) both immoconfig-card-enter;animation-delay:var(--immoconfig-card-delay,0s)}.immoconfig-property-list__grid .immoconfig-card:nth-child(2){--immoconfig-card-delay:45ms}.immoconfig-property-list__grid .immoconfig-card:nth-child(3){--immoconfig-card-delay:90ms}.immoconfig-property-list__grid .immoconfig-card:nth-child(4){--immoconfig-card-delay:.135s}.immoconfig-property-list__grid .immoconfig-card:nth-child(5){--immoconfig-card-delay:.18s}.immoconfig-property-list__grid .immoconfig-card:nth-child(6){--immoconfig-card-delay:.225s}.immoconfig-property-list__grid .immoconfig-card:nth-child(7){--immoconfig-card-delay:.27s}.immoconfig-property-list__grid .immoconfig-card:nth-child(8){--immoconfig-card-delay:.315s}.immoconfig-property-list__grid .immoconfig-card:nth-child(n+9){--immoconfig-card-delay:.36s}}@media (width<=1180px){.immoconfig-search-panel{grid-template-columns:1fr}.immoconfig-search-panel__intro p,.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{max-width:62rem}.immoconfig-search{grid-template-columns:repeat(3,minmax(0,1fr))}.immoconfig-home-featured .immoconfig-property-list__grid,.immoconfig-annonces-featured-wrap .immoconfig-property-list__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (width<=860px){.immoconfig-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.immoconfig-search-panel{box-shadow:none;padding:1rem}.immoconfig-search{grid-template-columns:1fr}.immoconfig-property-list__header{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.immoconfig-search-panel,.immoconfig-property-list__grid .immoconfig-card,.immoconfig-card:before{transition-duration:.001ms!important;animation-duration:.001ms!important}.immoconfig-card{box-shadow:none}}.immoconfig-search-panel{background:linear-gradient(135deg, color-mix(in oklch, var(--immoconfig-primary-dark) 96%, black), oklch(22% .058 244)), var(--immoconfig-primary-dark);border:1px solid color-mix(in oklch, var(--immoconfig-on-dark) 18%, transparent);box-shadow:0 24px 70px color-mix(in oklch, var(--immoconfig-primary-dark) 20%, transparent);gap:clamp(1.15rem,2vw,1.65rem);padding:clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden}.immoconfig-search-panel:before{pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--immoconfig-on-dark) 8%, transparent), transparent 34%), linear-gradient(0deg, oklch(0% none none/.16), transparent 62%);position:absolute;inset:0}.immoconfig-search-panel>*{position:relative}.immoconfig-search-panel__intro{gap:.4rem;display:grid}.immoconfig-search-panel__intro span{max-width:68ch;color:color-mix(in oklch, var(--immoconfig-on-dark) 78%, transparent);line-height:1.56;display:block}.immoconfig-search{background:color-mix(in oklch, var(--immoconfig-surface) 97%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--immoconfig-on-dark) 62%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:clamp(.9rem,2vw,1.2rem)}.immoconfig-search__actions{min-width:0}.immoconfig-search input,.immoconfig-search select,.immoconfig-contact input,.immoconfig-contact textarea{border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 22%, var(--immoconfig-line));min-height:3.05rem;transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-search input:hover,.immoconfig-search select:hover,.immoconfig-contact input:hover,.immoconfig-contact textarea:hover{border-color:color-mix(in oklch, var(--immoconfig-primary) 44%, var(--immoconfig-line))}.immoconfig-button,.immoconfig-card__link,.immoconfig-property-list__cta{border-radius:6px;transition-property:color,background-color,border-color,transform,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-button:hover,.immoconfig-card__link:hover,.immoconfig-property-list__cta:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--immoconfig-primary) 22%, transparent);transform:translateY(-1px)}.immoconfig-reset-link{align-items:center;min-height:2.75rem;display:inline-flex}.immoconfig-property-list{margin-block:clamp(2rem,5vw,4.5rem)}.immoconfig-property-list--featured{margin-block:0}.immoconfig-property-list__header{align-items:end;margin-block-end:clamp(1.2rem,3vw,2rem)}.immoconfig-property-list__count{width:fit-content;color:var(--immoconfig-primary-dark);background:var(--immoconfig-primary-soft);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 24%, var(--immoconfig-line));border-radius:999px;padding:.36rem .6rem;font-size:.86rem;line-height:1}.immoconfig-property-list__intro{max-width:64ch;color:var(--immoconfig-text);margin:.55rem 0 0;line-height:1.6}.immoconfig-property-list__cta{min-height:2.65rem;color:var(--immoconfig-primary-dark);background:var(--immoconfig-surface);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 36%, var(--immoconfig-line));justify-content:center;align-items:center;padding:.68rem .9rem;font-weight:760;text-decoration:none;display:inline-flex}.immoconfig-card{isolation:isolate;background:linear-gradient(180deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-soft) 32%, var(--immoconfig-surface)));border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));box-shadow:0 14px 34px color-mix(in oklch, var(--immoconfig-primary-dark) 8%, transparent);transition-property:transform,border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-card:hover{border-color:color-mix(in oklch, var(--immoconfig-primary) 48%, var(--immoconfig-line));box-shadow:0 24px 54px color-mix(in oklch, var(--immoconfig-primary-dark) 13%, transparent);transform:translateY(-4px)}.immoconfig-card__media{min-height:250px;overflow:hidden}.immoconfig-card__media:after{pointer-events:none;content:"";background:linear-gradient(0deg, color-mix(in oklch, var(--immoconfig-ink) 54%, transparent), transparent);height:42%;position:absolute;inset:auto 0 0}.immoconfig-card__media img{min-height:250px;transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.immoconfig-card:hover .immoconfig-card__media img{transform:scale(1.035)}.immoconfig-card__body{gap:.9rem;padding:clamp(1.05rem,2.4vw,1.35rem)}.immoconfig-card__meta,.immoconfig-single__meta{color:color-mix(in oklch, var(--immoconfig-primary-dark) 72%, var(--immoconfig-muted))}.immoconfig-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.immoconfig-card__facts div,.immoconfig-single__facts div,.immoconfig-detail-list div{border-top-color:color-mix(in oklch, var(--immoconfig-primary-dark) 18%, var(--immoconfig-line))}.immoconfig-card__price{max-width:100%;color:var(--immoconfig-primary-dark);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.1}.immoconfig-badge,.immoconfig-chip{border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, transparent);border-radius:999px}.immoconfig-card__media .immoconfig-badges{z-index:2}.immoconfig-single__hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:clamp(1.4rem,3vw,2.4rem)}.immoconfig-single__media,.immoconfig-single__summary,.immoconfig-single-section,.immoconfig-contact,.immoconfig-agent-card,.immoconfig-visit-actions{border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 18%, var(--immoconfig-line));box-shadow:0 16px 42px color-mix(in oklch, var(--immoconfig-primary-dark) 7%, transparent)}.immoconfig-single__summary{background:linear-gradient(180deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-primary-soft) 44%, var(--immoconfig-surface)));align-content:end}.immoconfig-single__summary h1{max-width:13ch}.immoconfig-single__price-row{padding-block:.45rem}.immoconfig-single__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.immoconfig-room{background:linear-gradient(180deg, var(--immoconfig-surface), var(--immoconfig-soft));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 14%, var(--immoconfig-line))}.immoconfig-room strong{font-size:1.1rem}.immoconfig-energy-scale__grade{border-color:color-mix(in oklch, var(--immoconfig-ink) 24%, var(--immoconfig-line));min-height:2.35rem}.immoconfig-agent-card__links a{align-items:center;width:fit-content;min-height:2.25rem;display:inline-flex}.immoconfig-contact{background:linear-gradient(180deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-primary-soft) 32%, var(--immoconfig-surface)))}.immoconfig-contact__form{gap:.85rem}.immoconfig-message{line-height:1.5}.immoconfig-empty{background:linear-gradient(180deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-soft) 48%, var(--immoconfig-surface)));box-shadow:0 14px 34px color-mix(in oklch, var(--immoconfig-primary-dark) 7%, transparent);padding:clamp(1.25rem,3vw,2rem)}@media (width<=1080px){.immoconfig-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.immoconfig-search{grid-template-columns:1fr}.immoconfig-search-panel{margin-inline:0}.immoconfig-property-list__header{flex-direction:column;align-items:start}.immoconfig-property-list__cta{width:100%}.immoconfig-card__facts,.immoconfig-single__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.immoconfig-card,.immoconfig-button,.immoconfig-card__link,.immoconfig-property-list__cta,.immoconfig-card__media img{transition-duration:.001ms!important}.immoconfig-card:hover,.immoconfig-button:hover,.immoconfig-card__link:hover,.immoconfig-property-list__cta:hover,.immoconfig-card:hover .immoconfig-card__media img{box-shadow:none;transform:none}}.immoconfig-search-panel{width:100%;max-width:none;box-shadow:0 26px 70px color-mix(in oklch, var(--immoconfig-primary-dark) 22%, transparent);border:0;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:stretch;padding:clamp(1.15rem,3vw,2rem)}.immoconfig-search-panel__intro{align-content:center;gap:.55rem;display:grid}.immoconfig-search-panel__intro p,.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{max-width:28rem}.immoconfig-search-panel__intro span{color:color-mix(in oklch, var(--immoconfig-on-dark) 82%, transparent);line-height:1.58;display:block}.immoconfig-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1rem);padding:clamp(1rem,2.4vw,1.35rem)}.immoconfig-search__actions{grid-column:1/-1;justify-content:flex-start}.immoconfig-property-list{width:100%;max-width:none}.immoconfig-property-list__header{align-items:end;gap:clamp(1rem,3vw,2rem)}.immoconfig-property-list__header>div{max-width:46rem}.immoconfig-property-list__header h2{letter-spacing:0;font-size:clamp(1.8rem,4vw,3.25rem)}.immoconfig-card{box-shadow:0 18px 42px color-mix(in oklch, var(--immoconfig-primary-dark) 10%, transparent);border:0}.immoconfig-card:hover{box-shadow:0 28px 68px color-mix(in oklch, var(--immoconfig-primary-dark) 16%, transparent)}.immoconfig-card__media,.immoconfig-card__media img{min-height:clamp(240px,21vw,310px)}.immoconfig-card__body{min-height:19rem}.immoconfig-card__footer{margin-block-start:auto}@media (prefers-reduced-motion:no-preference){.immoconfig-search-panel{animation:.62s cubic-bezier(.16,1,.3,1) both immoconfig-search-enter}.immoconfig-property-list__grid .immoconfig-card{animation:.52s cubic-bezier(.16,1,.3,1) both immoconfig-card-enter;animation-delay:var(--immoconfig-card-delay,0s)}.immoconfig-property-list__grid .immoconfig-card:nth-child(2){--immoconfig-card-delay:45ms}.immoconfig-property-list__grid .immoconfig-card:nth-child(3){--immoconfig-card-delay:90ms}.immoconfig-property-list__grid .immoconfig-card:nth-child(4){--immoconfig-card-delay:.135s}.immoconfig-property-list__grid .immoconfig-card:nth-child(5){--immoconfig-card-delay:.18s}.immoconfig-property-list__grid .immoconfig-card:nth-child(6){--immoconfig-card-delay:.225s}.immoconfig-property-list__grid .immoconfig-card:nth-child(7){--immoconfig-card-delay:.27s}.immoconfig-property-list__grid .immoconfig-card:nth-child(8){--immoconfig-card-delay:.315s}.immoconfig-property-list__grid .immoconfig-card:nth-child(n+9){--immoconfig-card-delay:.36s}}@media (width<=1180px){.immoconfig-search-panel{grid-template-columns:1fr}.immoconfig-search-panel__intro p,.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{max-width:62rem}.immoconfig-search{grid-template-columns:repeat(3,minmax(0,1fr))}.immoconfig-home-featured .immoconfig-property-list__grid,.immoconfig-annonces-featured-wrap .immoconfig-property-list__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (width<=860px){.immoconfig-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.immoconfig-search-panel{box-shadow:none;padding:1rem}.immoconfig-search{grid-template-columns:1fr}}.immoconfig-property-list__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.immoconfig-home-featured .immoconfig-property-list__grid,.immoconfig-annonces-featured-wrap .immoconfig-property-list__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr))}.immoconfig-card{min-width:0}.immoconfig-card__media,.immoconfig-card__media img{min-height:clamp(200px,18vw,270px)}.immoconfig-card__body{gap:.68rem;min-height:auto;padding:clamp(1rem,2vw,1.25rem)}.immoconfig-card__title{overflow-wrap:anywhere;hyphens:auto;max-width:100%;font-size:clamp(1.02rem,1.08vw,1.18rem);line-height:1.18}.immoconfig-card__title a{overflow-wrap:anywhere;hyphens:auto}.immoconfig-card__meta{font-size:.78rem;line-height:1.45}.immoconfig-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.immoconfig-card__fact{min-width:0}.immoconfig-card__chips{gap:.38rem}.immoconfig-card__price{font-size:clamp(1rem,1.2vw,1.16rem)}@media (width>=1160px){.immoconfig-home-featured .immoconfig-property-list__grid,.immoconfig-annonces-featured-wrap .immoconfig-property-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.immoconfig-search-panel__intro p,.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{max-width:none}.immoconfig-search-panel__intro h2,.immoconfig-property-list__header h2{font-size:clamp(1.55rem,8vw,2.2rem);line-height:1.08}.immoconfig-card__media,.immoconfig-card__media img{min-height:210px}}.immoconfig-search-panel,.immoconfig-search,.immoconfig-search *,.immoconfig-card,.immoconfig-card *{box-sizing:border-box}.immoconfig-search-panel{border-radius:8px;grid-template-columns:minmax(17rem,.3fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.15rem,2.5vw,2rem);overflow:visible}.immoconfig-search-panel:before{border-radius:inherit}.immoconfig-search-panel__intro{min-width:0}.immoconfig-search-panel__intro h2{font-size:clamp(1.85rem,3.1vw,2.75rem);line-height:1.08}.immoconfig-search{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:clamp(.9rem,1.6vw,1.15rem);width:100%;min-width:0;max-width:100%;overflow:visible}.immoconfig-search__field{width:100%;min-width:0;max-width:100%}.immoconfig-search input,.immoconfig-search select{width:100%;min-width:0;max-width:100%;height:3.15rem;min-height:0;padding:.72rem .85rem;display:block}.immoconfig-search__actions{width:100%;min-width:0}.immoconfig-property-list--featured .immoconfig-property-list__header{margin-block-end:clamp(1.35rem,3vw,2rem)}.immoconfig-property-list--featured .immoconfig-property-list__header h2{max-width:14ch}.immoconfig-property-list--featured .immoconfig-property-list__intro{max-width:58ch}@media (width<=1280px){.immoconfig-search-panel{grid-template-columns:1fr}.immoconfig-search-panel__intro p,.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{max-width:58rem}}@media (width<=980px){.immoconfig-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.immoconfig-search{grid-template-columns:1fr}.immoconfig-search-panel__intro h2{font-size:clamp(1.6rem,8vw,2.25rem)}}.immoconfig-search-panel{border:1px solid color-mix(in oklch, var(--immoconfig-on-dark) 16%, transparent);box-shadow:0 22px 58px color-mix(in oklch, var(--immoconfig-primary-dark) 18%, transparent);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2.5vw,1.75rem);grid-template-columns:1fr!important}.immoconfig-search-panel__intro{grid-template-columns:minmax(0,.62fr) minmax(16rem,.38fr);align-items:end;gap:clamp(.75rem,2vw,1.5rem);max-width:none;display:grid}.immoconfig-search-panel__intro p{margin:0}.immoconfig-search-panel__intro h2{max-width:15ch;font-size:clamp(1.9rem,3vw,3rem)}.immoconfig-search-panel__intro span{justify-self:end;max-width:43ch;padding-block-end:.15rem}.immoconfig-search{gap:clamp(.75rem,1.4vw,1rem);padding:clamp(.95rem,2vw,1.35rem);overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}.immoconfig-search label{font-size:.88rem;line-height:1.22}.immoconfig-search input,.immoconfig-search select{font-size:.98rem;line-height:1.22;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:2.78rem!important;min-height:2.78rem!important;padding:.54rem .68rem!important}.immoconfig-search__actions{grid-column:1/-1;gap:.7rem}.immoconfig-single{width:var(--immoconfig-front-wide);gap:clamp(2rem,5vw,4.2rem);max-width:none;margin-inline:auto}.immoconfig-single__hero{grid-template-columns:minmax(0,.58fr) minmax(24rem,.42fr);gap:clamp(1.4rem,3vw,2.6rem);min-height:clamp(34rem,64vh,46rem)}.immoconfig-single__media{min-height:100%;box-shadow:none;border:0}.immoconfig-single__media>img{aspect-ratio:16/11}.immoconfig-single__summary{border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));background:linear-gradient(160deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-primary-soft) 50%, var(--immoconfig-surface)));align-content:center;gap:clamp(.9rem,1.8vw,1.25rem);padding:clamp(1.6rem,3.5vw,3rem)}.immoconfig-single__summary h1{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(2.25rem,4.2vw,4.65rem);line-height:1}.immoconfig-single__lead{max-width:62ch}.immoconfig-single__price-row{border-block:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));justify-content:space-between;gap:.85rem;padding-block:.65rem}.immoconfig-single__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr);gap:clamp(1.25rem,3vw,2.2rem)}.immoconfig-single__main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.immoconfig-single__main>.immoconfig-single-section{grid-column:span 6;align-self:start}.immoconfig-single__main>.immoconfig-single__description,.immoconfig-single__main>.immoconfig-single__details-panel{grid-column:1/-1}.immoconfig-single>.immoconfig-single__details-panel{width:100%}.immoconfig-single__information-grid{grid-column:1/-1;grid-template-columns:minmax(0,.56fr) minmax(20rem,.44fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.immoconfig-single__information-grid--single{grid-template-columns:minmax(0,1fr)}.immoconfig-single__information-main,.immoconfig-single__information-side{align-items:start;gap:clamp(1rem,2vw,1.35rem);min-width:0;display:grid}.immoconfig-single__information-grid--single .immoconfig-single__information-side,.immoconfig-single__information-grid--single .immoconfig-single__information-main{grid-column:1}.immoconfig-diagnostics{align-self:start}.immoconfig-single__description-content,.immoconfig-contact__intro{max-width:88ch}.immoconfig-single__details-panel .immoconfig-detail-list{border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));background:var(--immoconfig-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.immoconfig-single__details-panel .immoconfig-detail-list div{background:linear-gradient(180deg, color-mix(in oklch, var(--immoconfig-surface) 96%, white), color-mix(in oklch, var(--immoconfig-primary-soft) 18%, var(--immoconfig-surface))), var(--immoconfig-surface);border-right:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 12%, var(--immoconfig-line));border-bottom:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 12%, var(--immoconfig-line));border-radius:0;grid-template-columns:2.05rem minmax(0,1fr);align-content:start;gap:.15rem .7rem;min-height:5.35rem;padding:clamp(.85rem,1.35vw,1.05rem);display:grid}.immoconfig-single__details-panel .immoconfig-detail-list div:nth-child(4n){border-right:0}.immoconfig-single__details-panel .immoconfig-detail-list dt{display:contents}.immoconfig-detail-list__icon{width:1.85rem;height:1.85rem;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 58%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary) 20%, var(--immoconfig-line));border-radius:7px;grid-area:1/1/span 2;place-items:center;margin-top:.05rem;display:grid}.immoconfig-detail-list__icon svg{width:1.05rem;height:1.05rem}.immoconfig-detail-list__icon--finance,.immoconfig-detail-list__icon--heating{color:oklch(42% .11 50);background:oklch(94% .045 78)}.immoconfig-detail-list__icon--outdoor,.immoconfig-detail-list__icon--condition,.immoconfig-detail-list__icon--status{color:oklch(38% .11 148);background:oklch(93% .055 148)}.immoconfig-detail-list__icon--water{color:oklch(42% .1 222);background:oklch(93% .042 220)}.immoconfig-single__details-panel .immoconfig-detail-list dt{color:color-mix(in oklch, var(--immoconfig-text) 74%, white);grid-column:2;font-size:.78rem;font-weight:820;line-height:1.2}.immoconfig-single__details-panel .immoconfig-detail-list dt>span:last-child{grid-column:2}.immoconfig-single__details-panel .immoconfig-detail-list dd{color:var(--immoconfig-ink);grid-column:2;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.3}.immoconfig-detail-list__link{min-height:2rem;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 58%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary) 28%, var(--immoconfig-line));border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.9rem;font-weight:820;line-height:1.15;text-decoration:none;display:inline-flex}.immoconfig-detail-list__link:hover,.immoconfig-detail-list__link:focus-visible{color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 76%, white);border-color:color-mix(in oklch, var(--immoconfig-primary) 52%, var(--immoconfig-line));box-shadow:0 0 0 3px color-mix(in oklch, var(--immoconfig-primary) 14%, transparent)}.immoconfig-single-section,.immoconfig-contact,.immoconfig-agent-card{padding:clamp(1.15rem,2.4vw,1.65rem)}.immoconfig-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.immoconfig-room{align-content:start;min-height:8rem}.immoconfig-single__aside{gap:1rem;top:6rem}.immoconfig-agent-card{border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 22%, var(--immoconfig-line))}.immoconfig-visit-actions{border-color:color-mix(in oklch, var(--immoconfig-primary) 20%, var(--immoconfig-line));background:linear-gradient(180deg, var(--immoconfig-surface), color-mix(in oklch, var(--immoconfig-primary-soft) 34%, var(--immoconfig-surface)));gap:.9rem;display:grid}.immoconfig-visit-actions p{color:var(--immoconfig-text);margin:0;line-height:1.55}.immoconfig-visit-actions__buttons{gap:.65rem;display:grid}.immoconfig-visit-actions__buttons .immoconfig-button{justify-content:center;width:100%}.immoconfig-contact{border-color:color-mix(in oklch, var(--immoconfig-primary) 22%, var(--immoconfig-line))}@media (prefers-reduced-motion:no-preference){.immoconfig-single__media{animation:.62s cubic-bezier(.16,1,.3,1) both immoconfig-card-enter}.immoconfig-single__summary{animation:.66s cubic-bezier(.16,1,.3,1) 90ms both immoconfig-search-enter}.immoconfig-single__main>.immoconfig-single-section,.immoconfig-single__aside>*{animation:.5s cubic-bezier(.16,1,.3,1) both immoconfig-card-enter}.immoconfig-single__main>.immoconfig-single-section:nth-child(2),.immoconfig-single__aside>:nth-child(2){animation-delay:55ms}.immoconfig-single__main>.immoconfig-single-section:nth-child(3){animation-delay:.11s}.immoconfig-single__main>.immoconfig-single-section:nth-child(n+4){animation-delay:.165s}}@media (width<=1180px){.immoconfig-search-panel__intro{grid-template-columns:1fr}.immoconfig-search-panel__intro h2,.immoconfig-search-panel__intro span{justify-self:start;max-width:62rem}.immoconfig-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}.immoconfig-single__hero,.immoconfig-single__layout{grid-template-columns:1fr;min-height:0}.immoconfig-single__media{min-height:clamp(22rem,56vw,36rem)}.immoconfig-single__aside{position:static}.immoconfig-single__information-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr)}}@media (width<=780px){.immoconfig-single{width:min(100vw - 1.5rem,100%)}.immoconfig-single__summary h1{font-size:clamp(2rem,10vw,3rem)}.immoconfig-single__main{grid-template-columns:1fr}.immoconfig-single__main>.immoconfig-single-section,.immoconfig-single__main>.immoconfig-single__description,.immoconfig-single__main>.immoconfig-room-details,.immoconfig-single__main>.immoconfig-diagnostics{grid-column:1}.immoconfig-single__information-grid,.immoconfig-single__information-grid--single{grid-template-columns:1fr}.immoconfig-single__details-panel .immoconfig-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.immoconfig-single__details-panel .immoconfig-detail-list div:nth-child(2n){border-right:0}.immoconfig-single__details-panel .immoconfig-detail-list div:nth-child(odd){border-right:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 12%, var(--immoconfig-line))}}@media (width<=640px){.immoconfig-search{grid-template-columns:1fr!important}.immoconfig-search input,.immoconfig-search select{height:2.9rem!important;min-height:2.9rem!important}.immoconfig-single__details-panel .immoconfig-detail-list{grid-template-columns:1fr}.immoconfig-single__details-panel .immoconfig-detail-list div,.immoconfig-single__details-panel .immoconfig-detail-list div:nth-child(2n),.immoconfig-single__details-panel .immoconfig-detail-list div:nth-child(4n){border-right:0}.immoconfig-single__details-panel .immoconfig-detail-list div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 12%, var(--immoconfig-line))}.immoconfig-single__details-panel .immoconfig-detail-list div:last-child{border-bottom:0}}.immoconfig-single,.immoconfig-single *,.immoconfig-contact,.immoconfig-contact *,.immoconfig-search,.immoconfig-search *{box-sizing:border-box}.immoconfig-search,.immoconfig-search__field,.immoconfig-search__actions{min-width:0}.immoconfig-search input,.immoconfig-search select{width:100%;min-width:0;max-width:100%}.immoconfig-contact{max-width:100%;overflow:clip}.immoconfig-contact__form,.immoconfig-contact__form p{min-width:0;max-width:100%}.immoconfig-contact input,.immoconfig-contact textarea,.immoconfig-contact .immoconfig-button{width:100%;min-width:0;max-width:100%}.immoconfig-room-details{position:relative;overflow:hidden}.immoconfig-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.85rem,1.6vw,1.1rem)}.immoconfig-room{border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 20%, var(--immoconfig-line));background:linear-gradient(145deg, color-mix(in oklch, var(--immoconfig-surface) 94%, white), color-mix(in oklch, var(--immoconfig-soft) 64%, white)), var(--immoconfig-surface);grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:.9rem;min-height:0;padding:clamp(1rem,1.8vw,1.2rem);display:grid}.immoconfig-room__icon{width:2.8rem;height:2.8rem;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 74%, white);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 24%, var(--immoconfig-line));box-shadow:0 .6rem 1.5rem color-mix(in oklch, var(--immoconfig-primary-dark) 10%, transparent);border-radius:8px;place-items:center;display:grid}.immoconfig-room__icon svg{width:1.45rem;height:1.45rem}.immoconfig-room__content{gap:.45rem;min-width:0;display:grid}.immoconfig-room__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.immoconfig-room__heading h3{min-width:0;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.16}.immoconfig-room__floor{color:color-mix(in oklch, var(--immoconfig-text) 72%, white);font-size:.9rem;font-weight:800}.immoconfig-room__surface{color:var(--immoconfig-primary-dark);font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.05}.immoconfig-room__detail{color:color-mix(in oklch, var(--immoconfig-text) 82%, white);margin:0;line-height:1.45}.immoconfig-room--bathroom .immoconfig-room__icon{color:oklch(43% .1 222);background:oklch(91% .045 220)}.immoconfig-room--kitchen .immoconfig-room__icon{color:oklch(41% .1 42);background:oklch(93% .06 78)}.immoconfig-room--outdoor .immoconfig-room__icon{color:oklch(38% .12 146);background:oklch(92% .06 148)}.immoconfig-room--garage .immoconfig-room__icon{color:oklch(35% .045 252);background:oklch(91% .025 252)}@media (width<=520px){.immoconfig-room{grid-template-columns:1fr}}.immoconfig-single__hero{grid-template-columns:minmax(22rem,.42fr) minmax(0,.58fr);align-items:stretch;min-height:0}.immoconfig-single__summary{order:1;align-content:center}.immoconfig-single__media{background:var(--immoconfig-soft);order:2;min-height:clamp(24rem,44vw,42rem)}.immoconfig-gallery{gap:.75rem;display:grid;overflow:visible}.immoconfig-gallery__stage{background:var(--immoconfig-soft);border-radius:8px;min-height:clamp(20rem,38vw,36rem);position:relative;overflow:hidden}.immoconfig-gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.immoconfig-gallery__open img,.immoconfig-gallery-lightbox__stage img{object-fit:cover;width:100%;height:100%}.immoconfig-gallery__counter{min-height:2.25rem;color:var(--immoconfig-on-dark);background:color-mix(in oklch, var(--immoconfig-ink) 72%, transparent);border:1px solid color-mix(in oklch, var(--immoconfig-on-dark) 28%, transparent);border-radius:999px;align-items:center;padding:.45rem .7rem;font-weight:860;line-height:1;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.immoconfig-gallery__nav,.immoconfig-gallery-lightbox__nav,.immoconfig-gallery-lightbox__close{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:var(--immoconfig-on-dark);background:color-mix(in oklch, var(--immoconfig-ink) 72%, transparent);border:1px solid color-mix(in oklch, var(--immoconfig-on-dark) 30%, transparent);border-radius:999px;place-items:center;font-size:1.65rem;font-weight:800;line-height:1;display:inline-grid}.immoconfig-gallery__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.immoconfig-gallery__nav--prev{left:.8rem}.immoconfig-gallery__nav--next{right:.8rem}.immoconfig-single__thumbs{grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));align-content:center;align-items:center;gap:.55rem;display:grid;position:static}.immoconfig-gallery__thumb{cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;min-width:0;padding:0;overflow:visible}.immoconfig-gallery__thumb.is-active{border-color:#0000}.immoconfig-gallery__thumb img{box-sizing:border-box;object-fit:cover;border:2px solid color-mix(in oklch, var(--immoconfig-on-dark) 82%, transparent);border-radius:6px;width:100%;height:clamp(4.8rem,8vw,7rem);display:block}.immoconfig-gallery__thumb.is-active img{border-color:var(--immoconfig-primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--immoconfig-primary) 22%, transparent)}.immoconfig-gallery__thumb:focus-visible{outline:0}.immoconfig-gallery__thumb:focus-visible img{outline:3px solid color-mix(in oklch, var(--immoconfig-primary) 72%, var(--immoconfig-on-dark));outline-offset:3px}.immoconfig-gallery-lightbox{z-index:100000;box-sizing:border-box;overscroll-behavior:contain;color:var(--immoconfig-on-dark);background:color-mix(in oklch, var(--immoconfig-ink) 94%, black);grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.immoconfig-gallery-lightbox[hidden]{display:none!important}.immoconfig-lightbox-open,body.immoconfig-lightbox-open{overflow:hidden}.immoconfig-gallery-lightbox__bar{justify-content:space-between;align-items:center;gap:1rem;font-weight:820;display:flex}.immoconfig-gallery-lightbox__stage{place-items:center;min-height:0;display:grid;position:relative}.immoconfig-gallery-lightbox__stage img{object-fit:contain;border-radius:6px;width:auto;max-width:min(100%,92rem);height:auto;max-height:calc(100vh - 10rem);display:block}.immoconfig-gallery-lightbox__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.immoconfig-gallery-lightbox__nav--prev{left:0}.immoconfig-gallery-lightbox__nav--next{right:0}.immoconfig-gallery-lightbox__caption{max-width:72ch;color:color-mix(in oklch, var(--immoconfig-on-dark) 82%, transparent);text-align:center;margin:0 auto}@media (width<=1180px){.immoconfig-single__hero{grid-template-columns:1fr}.immoconfig-single__summary{order:1}.immoconfig-single__media{order:2;min-height:0}}@media (width<=780px){.immoconfig-gallery__stage{min-height:clamp(15rem,58vw,23rem)}.immoconfig-single__thumbs{scroll-snap-type:x proximity;padding-bottom:.25rem;display:flex;overflow-x:auto}.immoconfig-gallery__thumb{scroll-snap-align:start;flex:0 0 5.75rem}.immoconfig-gallery__nav{display:none}.immoconfig-gallery-lightbox__stage img{max-height:calc(100vh - 12rem)}}.immoconfig-search-panel__intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""copy";align-items:start;gap:.6rem;max-width:none;display:grid!important}.immoconfig-search-panel__intro p{max-width:100%;color:color-mix(in oklch, var(--immoconfig-on-dark) 82%, transparent);grid-area:label;margin:0;font-size:clamp(.95rem,1vw,1.05rem);font-weight:820}.immoconfig-search-panel__intro h2{max-width:100%;color:var(--immoconfig-on-dark);text-wrap:balance;grid-area:title;margin:0;font-size:clamp(2rem,3.25vw,3rem);line-height:1.08}.immoconfig-search-panel__intro span{max-width:66ch;color:color-mix(in oklch, var(--immoconfig-on-dark) 80%, transparent);grid-area:copy;padding:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.immoconfig-reset-link{min-height:2.75rem;color:color-mix(in oklch, var(--immoconfig-primary-dark) 92%, var(--immoconfig-ink));background:color-mix(in oklch, var(--immoconfig-primary-soft) 36%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 22%, var(--immoconfig-line));border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .9rem;font-size:.95rem;font-weight:820;line-height:1.1;text-decoration:none;transition-property:color,background-color,border-color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-flex}.immoconfig-reset-link:before{content:"";background:currentColor;flex:0 0 1rem;width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.7 5.3a1 1 0 0 0-1.4 1.4L10.6 12l-5.3 5.3a1 1 0 1 0 1.4 1.4l5.3-5.3 5.3 5.3a1 1 0 0 0 1.4-1.4L13.4 12l5.3-5.3a1 1 0 0 0-1.4-1.4L12 10.6 6.7 5.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.immoconfig-reset-link:hover{color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-primary-soft) 62%, var(--immoconfig-surface));border-color:color-mix(in oklch, var(--immoconfig-primary-dark) 32%, var(--immoconfig-line));transform:translateY(-1px)}@media (width<=520px){.immoconfig-search-panel__intro h2{font-size:clamp(1.75rem,8vw,2.35rem)}}.immoconfig-single__description-features{border-top:1px solid var(--immoconfig-line);gap:.75rem;margin-top:clamp(1.2rem,2vw,1.8rem);padding-top:clamp(1rem,1.8vw,1.35rem);display:grid}.immoconfig-single__description-features h3{color:var(--immoconfig-ink);margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.2}.immoconfig-feature-groups{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.8rem;display:grid}.immoconfig-feature-group{background:color-mix(in oklch, var(--immoconfig-primary-soft) 28%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));border-radius:8px;align-content:start;gap:.5rem;padding:.85rem;display:grid}.immoconfig-feature-group--direct{background:color-mix(in oklch, var(--immoconfig-surface) 88%, var(--immoconfig-primary-soft))}.immoconfig-feature-group>strong{color:var(--immoconfig-primary-dark);letter-spacing:0;font-size:.85rem;font-weight:850}.immoconfig-feature-group .immoconfig-chip-list{gap:.4rem}.immoconfig-single__map{background:linear-gradient(135deg, color-mix(in oklch, var(--immoconfig-primary-soft) 32%, #fff), #fff 58%), var(--immoconfig-surface);padding:clamp(1.1rem,2vw,1.6rem);overflow:hidden}.immoconfig-single__map .immoconfig-shared-map__head h2{color:var(--immoconfig-ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.immoconfig-single__map .immoconfig-shared-map__canvas{min-height:clamp(18rem,38vw,28rem);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--immoconfig-primary-dark) 10%, transparent)}.immoconfig-single__map .leaflet-container{font-family:inherit}.immoconfig-search__field--zone{grid-column:span 2}.immoconfig-zone-choices{gap:.55rem;display:grid}.immoconfig-zone-choices__group[hidden]{display:none}.immoconfig-zone-choices__group{background:color-mix(in oklch, var(--immoconfig-primary-soft) 34%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 16%, var(--immoconfig-line));border-radius:8px;gap:.55rem;margin:0;padding:.7rem;display:grid}.immoconfig-zone-choices__group legend{color:var(--immoconfig-primary-dark);padding:0;font-size:.83rem;font-weight:850}.immoconfig-zone-choices__group p{color:var(--immoconfig-muted);margin:0;font-size:.82rem;line-height:1.35}.immoconfig-zone-choices__list{flex-wrap:wrap;gap:.45rem;display:flex}.immoconfig-zone-choice{min-height:2.2rem;color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-surface) 92%, var(--immoconfig-primary-soft));border:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 18%, var(--immoconfig-line));border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .58rem;font-size:.86rem;font-weight:780;line-height:1.1;display:inline-flex}.immoconfig-zone-choice input[type=checkbox]{accent-color:var(--immoconfig-primary-dark);margin:0;width:1rem!important;min-width:1rem!important;max-width:1rem!important;height:1rem!important;min-height:1rem!important;padding:0!important}.immoconfig-zone-choice:has(input:checked){color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);border-color:var(--immoconfig-primary-dark)}.immoconfig-location-anchor{color:inherit;font-weight:inherit;text-underline-offset:.18em;text-decoration:underline 1px}.immoconfig-location-anchor:hover{color:var(--immoconfig-primary-dark)}.immoconfig-single>.immoconfig-single__map{width:100%;margin-top:clamp(1rem,2.4vw,1.8rem)}.immoconfig-single__map{scroll-margin-top:clamp(5rem,9vw,7rem)}.immoconfig-single>.immoconfig-single__map .immoconfig-shared-map__canvas{min-height:clamp(22rem,42vw,34rem)}@media (width<=1180px){.immoconfig-search__field--zone{grid-column:1/-1}}@media (width<=640px){.immoconfig-zone-choices__list{grid-template-columns:1fr;display:grid}}.immoconfig-card{--immoconfig-card-media-height:clamp(16rem, 18vw, 21rem);grid-template-rows:auto 1fr}.immoconfig-card__media{width:100%;height:var(--immoconfig-card-media-height);max-height:var(--immoconfig-card-media-height);aspect-ratio:4/3;min-height:var(--immoconfig-card-media-height)!important}.immoconfig-card__media img{object-fit:cover;width:100%;height:100%;max-height:100%;display:block;min-height:0!important}.immoconfig-card__placeholder{place-items:center;width:100%;height:100%;display:grid}@media (width<=760px){.immoconfig-card{--immoconfig-card-media-height:clamp(13rem, 58vw, 18rem)}}.immoconfig-property-list__pagination{border-top:1px solid color-mix(in oklch, var(--immoconfig-primary-dark) 18%, var(--immoconfig-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;margin-block-start:clamp(1.4rem,3vw,2.2rem);padding-block-start:clamp(1rem,2vw,1.35rem);display:flex}.immoconfig-property-list__pagination-status{color:var(--immoconfig-text);font-size:.94rem;font-weight:760}.immoconfig-property-list__pagination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.immoconfig-property-list__page-link,.immoconfig-property-list__page-ellipsis{min-width:2.45rem;min-height:2.45rem;color:var(--immoconfig-primary-dark);background:var(--immoconfig-surface);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 28%, var(--immoconfig-line));border-radius:6px;justify-content:center;align-items:center;padding:.55rem .72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.immoconfig-property-list__page-link:hover,.immoconfig-property-list__page-link:focus-visible{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);border-color:var(--immoconfig-primary-dark)}.immoconfig-property-list__page-link.is-current{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary);border-color:var(--immoconfig-primary)}.immoconfig-property-list__page-link--prev,.immoconfig-property-list__page-link--next{min-width:auto;padding-inline:.9rem}.immoconfig-property-list__page-ellipsis{min-width:1.6rem;color:var(--immoconfig-muted);background:0 0;border-color:#0000}@media (width<=680px){.immoconfig-property-list__pagination,.immoconfig-property-list__pagination-links{justify-content:flex-start}}.immoconfig-property-list[data-immoconfig-list-ajax="1"]{scroll-margin-top:clamp(5rem,9vw,7rem)}.immoconfig-property-list[data-immoconfig-list-ajax="1"].is-loading{opacity:.72;pointer-events:none}.immoconfig-property-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.immoconfig-property-list__carousel-controls{background:color-mix(in oklch, var(--immoconfig-primary-soft) 64%, var(--immoconfig-surface));border:1px solid color-mix(in oklch, var(--immoconfig-primary) 24%, var(--immoconfig-line));border-radius:999px;align-items:center;gap:.45rem;padding:.25rem;display:inline-flex}.immoconfig-property-list__carousel-button{width:2.35rem;height:2.35rem;color:var(--immoconfig-primary-dark);background:var(--immoconfig-surface);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 34%, var(--immoconfig-line));cursor:pointer;font:inherit;border-radius:999px;place-items:center;padding:0;font-size:1.4rem;font-weight:850;line-height:1;transition:background-color .17s cubic-bezier(.22,1,.36,1),color .17s cubic-bezier(.22,1,.36,1),border-color .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1);display:inline-grid}.immoconfig-property-list__carousel-button:hover,.immoconfig-property-list__carousel-button:focus-visible{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);border-color:var(--immoconfig-primary-dark)}.immoconfig-property-list__carousel-button:active{transform:translateY(1px)}.immoconfig-property-list__carousel-button:disabled{color:color-mix(in oklch, var(--immoconfig-text) 45%, transparent);cursor:default;background:0 0;border-color:#0000;transform:none}.immoconfig-property-list__carousel-status{min-width:4.5rem;color:var(--immoconfig-primary-dark);text-align:center;font-size:.86rem;font-weight:850}.immoconfig-property-list--carousel .immoconfig-property-list__carousel{scroll-snap-type:x mandatory;scrollbar-color:color-mix(in oklch, var(--immoconfig-primary-dark) 48%, var(--immoconfig-line)) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:.2rem .1rem 1rem;scroll-padding-inline:.1rem;overflow:auto hidden}.immoconfig-property-list--carousel .immoconfig-property-list__grid{--immoconfig-carousel-gap:clamp(1rem, 2vw, 1.4rem);gap:var(--immoconfig-carousel-gap);flex-wrap:nowrap;align-items:stretch;width:100%;min-width:100%;grid-template-columns:none!important;display:flex!important}.immoconfig-property-list--carousel .immoconfig-card{flex:0 0 var(--immoconfig-carousel-card-width,calc((100% - 2.8rem) / 3));scroll-snap-align:start;scroll-snap-stop:always;width:auto;min-width:0;max-width:none;height:100%}.immoconfig-property-list--carousel .immoconfig-card__media{height:var(--immoconfig-card-media-height)}@media (width<=1100px){.immoconfig-property-list--carousel .immoconfig-card{flex-basis:var(--immoconfig-carousel-card-width,calc((100% - 1.4rem) / 2))}}@media (width<=700px){.immoconfig-property-list__actions{justify-content:flex-start}.immoconfig-property-list--carousel .immoconfig-card{flex-basis:var(--immoconfig-carousel-card-width,100%)}}.immoconfig-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.immoconfig-property-list--featured .immoconfig-property-list__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.2rem,4vw,3rem);display:grid}.immoconfig-property-list--featured .immoconfig-property-list__header>div:first-child{max-width:min(100%,82rem)}.immoconfig-property-list--featured .immoconfig-property-list__header h2{max-width:none;font-size:clamp(2.25rem,4.8vw,4.45rem);line-height:.98}.immoconfig-property-list--featured .immoconfig-property-list__intro{max-width:min(100%,74rem);font-size:clamp(1rem,1.1vw,1.18rem)}.immoconfig-property-list--carousel .immoconfig-property-list__carousel{isolation:isolate;scrollbar-width:none;padding:.2rem 0 1.15rem;position:relative;overflow:hidden}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:after{z-index:1;pointer-events:none;opacity:0;content:"";width:clamp(3rem,7vw,6rem);transition:opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:1.15rem}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:before{background:linear-gradient(90deg, color-mix(in oklch, var(--immoconfig-soft) 94%, transparent), transparent);left:0}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:after{background:linear-gradient(270deg, color-mix(in oklch, var(--immoconfig-soft) 94%, transparent), transparent);right:0}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover:after,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within:after{opacity:1}.immoconfig-property-list--carousel .immoconfig-property-list__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.05rem 0 1rem;scroll-padding-inline:0;overflow:auto hidden}.immoconfig-property-list--carousel .immoconfig-property-list__grid::-webkit-scrollbar{display:none}.immoconfig-property-list__carousel-arrow{z-index:3;width:clamp(2.85rem,4vw,3.4rem);height:clamp(2.85rem,4vw,3.4rem);color:var(--immoconfig-primary-dark);background:color-mix(in oklch, var(--immoconfig-surface) 92%, transparent);border:1px solid color-mix(in oklch, var(--immoconfig-primary) 30%, var(--immoconfig-line));box-shadow:0 12px 28px color-mix(in oklch, var(--immoconfig-primary-dark) 18%, transparent);cursor:pointer;font:inherit;opacity:0;pointer-events:none;border-radius:999px;place-items:center;padding:0;font-size:clamp(1.65rem,2.8vw,2.1rem);font-weight:850;line-height:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.94)}.immoconfig-property-list__carousel-arrow--prev{left:clamp(.65rem,1.5vw,1rem)}.immoconfig-property-list__carousel-arrow--next{right:clamp(.65rem,1.5vw,1rem)}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover .immoconfig-property-list__carousel-arrow,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within .immoconfig-property-list__carousel-arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.immoconfig-property-list__carousel-arrow:hover,.immoconfig-property-list__carousel-arrow:focus-visible{color:var(--immoconfig-on-dark);background:var(--immoconfig-primary-dark);border-color:var(--immoconfig-primary-dark)}.immoconfig-property-list__carousel-arrow:active{transform:translateY(-50%)scale(.96)}.immoconfig-property-list__carousel-arrow[hidden]{display:none}@media (hover:none){.immoconfig-property-list__carousel-arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}@media (width<=900px){.immoconfig-property-list--featured .immoconfig-property-list__header{grid-template-columns:1fr;align-items:start}.immoconfig-property-list--featured .immoconfig-property-list__header h2{font-size:clamp(2rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.immoconfig-property-list--carousel .immoconfig-property-list__grid{scroll-behavior:auto}.immoconfig-property-list__carousel-arrow,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:after{transition-duration:.001ms!important}}.immoconfig-property-list__header,.immoconfig-property-list--featured .immoconfig-property-list__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-block-end:clamp(1.75rem,4vw,2.7rem);display:grid}.immoconfig-property-list__header>div:first-child,.immoconfig-property-list--featured .immoconfig-property-list__header>div:first-child{gap:clamp(.72rem,1.3vw,1.05rem);max-width:min(100%,88rem);display:grid}.immoconfig-property-list__header .immoconfig-property-list__count{margin:0 0 clamp(.15rem,.5vw,.28rem)}.immoconfig-property-list__header h2,.immoconfig-property-list--featured .immoconfig-property-list__header h2{max-width:none;margin:0;font-size:clamp(2.1rem,4.65vw,4.35rem);line-height:1.02}.immoconfig-property-list__intro,.immoconfig-property-list--featured .immoconfig-property-list__intro{max-width:min(100%,82rem);color:var(--immoconfig-text);margin:0;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.5}.immoconfig-property-list__actions{align-self:center}.immoconfig-property-list--carousel .immoconfig-property-list__grid{align-items:stretch;padding-block-end:.35rem}.immoconfig-property-list--carousel .immoconfig-card{grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:auto;display:grid}.immoconfig-property-list--carousel .immoconfig-card__body{flex-direction:column;min-height:clamp(21.5rem,24vw,25rem);display:flex}.immoconfig-property-list--carousel .immoconfig-card__features,.immoconfig-property-list--carousel .immoconfig-card__excerpt{margin-block-end:auto}.immoconfig-property-list--carousel .immoconfig-card__footer{margin-block-start:auto}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within:after{opacity:0}.immoconfig-property-list--carousel .immoconfig-property-list__carousel.is-hovered:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel.is-hovered:after,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover:before,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover:after{opacity:1}.immoconfig-property-list--carousel .immoconfig-property-list__carousel:focus-within .immoconfig-property-list__carousel-arrow{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.94)}.immoconfig-property-list--carousel .immoconfig-property-list__carousel.is-hovered .immoconfig-property-list__carousel-arrow,.immoconfig-property-list--carousel .immoconfig-property-list__carousel:hover .immoconfig-property-list__carousel-arrow,.immoconfig-property-list__carousel-arrow:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.immoconfig-property-list__carousel-arrow span{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;transform:translateY(-.07em)}.immoconfig-property-list__carousel-arrow--prev span{transform:translate(-.03em,-.07em)}.immoconfig-property-list__carousel-arrow--next span{transform:translate(.03em,-.07em)}@media (width<=900px){.immoconfig-property-list__header,.immoconfig-property-list--featured .immoconfig-property-list__header{grid-template-columns:1fr;align-items:start;gap:clamp(1rem,3vw,1.45rem)}.immoconfig-property-list__header h2,.immoconfig-property-list--featured .immoconfig-property-list__header h2{font-size:clamp(2rem,9vw,3rem)}}
