.wp-block-propcomm-acquisition-block{width:100%;--acq-vh:100vh}@supports (height:100dvh){.wp-block-propcomm-acquisition-block{--acq-vh:100dvh}}.acq__hero{width:100vw;height:var(--acq-vh);background:var(--color-bg-beige-dark);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:-1;opacity:0;animation:acq-bg-fade-in 0.8s ease-out forwards}@keyframes acq-bg-fade-in{from{opacity:0}to{opacity:1}}.acq__hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.acq__hero-blur{position:absolute;inset:0;background:rgba(10,22,15,0.12);-webkit-backdrop-filter:blur(var(--acq-hero-blur,16px));backdrop-filter:blur(var(--acq-hero-blur,16px));pointer-events:none;will-change:opacity}.acq__hero-overlay{position:absolute;inset:0;background:var(--acq-hero-color,#000);opacity:var(--acq-hero-dark,0.4);pointer-events:none;will-change:opacity}.acq__hero-heading{position:relative;z-index:2;font-family:var(--font-title);font-size:calc(clamp(2.2rem,6.5vw,4.8rem) * var(--fs-acq__hero-heading,1));font-weight:400;line-height:1.03;color:#fff;text-align:center;margin:0;max-width:var(--mw-acq__hero-heading,16ch);padding:0 24px;text-shadow:0 2px 30px rgba(0,0,0,0.3);opacity:0;transform:translateY(40px);animation:acq-fade-up 0.7s ease-out 0.15s forwards}@keyframes acq-fade-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.acq__hero-scroll{position:absolute;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;bottom:clamp(48px,5vw,64px);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;opacity:0;animation:acq-fade-up 0.6s ease-out 0.9s forwards}.acq__hero-scroll-label{font-family:var(--font-body);font-size:calc(0.68rem * var(--fs-acq__hero-scroll-label,1));font-weight:500;letter-spacing:0.28em;text-indent:0.28em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,0.4)}.acq__hero-scroll-icon{display:block;width:calc(2rem * var(--fs-acq__hero-scroll-label,1));height:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,0.4))}@media (prefers-reduced-motion:no-preference){.acq__hero-scroll-icon{animation:acq-scroll-bob 2s ease-in-out 1.5s infinite}}@keyframes acq-scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.acq__body{position:relative;z-index:100;margin-top:var(--acq-vh)}.acq__intro{min-height:var(--acq-vh);display:flex;align-items:center;justify-content:center;background:var(--sec-bg,var(--brand-background));padding:var(--space-section) var(--content-gutter)}.acq__intro-inner{width:100%;max-width:var(--mw-acq__intro-inner,860px);text-align:center}.acq__intro-text{font-family:var(--font-title);font-size:calc(clamp(1.6rem,3.5vw,2.8rem) * var(--fs-acq__intro-text,1));font-weight:400;line-height:1.35;color:var(--sec-text,#1a1a1a);margin:0}.acq__intro-text strong{font-weight:400;color:var(--brand-text-dark)}.acq__intro-note{font-family:var(--font-title);font-size:calc(clamp(1.5rem,3.2vw,2.6rem) * var(--fs-acq__intro-note,1));font-weight:400;line-height:1.35;color:var(--sec-text,#1a1a1a);margin:var(--space-section) 0 0}.acq__intro-cta{display:inline-flex;align-items:center;gap:12px;margin:var(--space-button) auto 0;font-family:var(--font-body);font-size:calc(0.85rem * var(--fs-acq__intro-cta,1));font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--btn-primary-text);text-decoration:none;background:var(--btn-primary-bg);padding:16px 34px;border-radius:4px;transition:gap 0.25s,opacity 0.2s}.acq__intro-cta:hover{gap:18px;opacity:0.9;color:var(--btn-primary-hover-text)}.acq__intro-cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.acq__mark{position:relative;display:inline-block;color:var(--sec-text,var(--brand-text-dark));white-space:nowrap}.acq__mark-line{position:absolute;left:-1%;right:-1%;bottom:-0.22em;width:102%;height:0.42em;overflow:visible;pointer-events:none;clip-path:inset(-50% var(--draw,0%) -50% 0)}.acq__mark-line path{fill:none;stroke:var(--brand-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.acq__intro--portal.acq__is-portal{--k:0px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='30' r='20' fill='%23fff'/%3E%3Cpath d='M44,48L56,48L62,74L38,74Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='30' r='20' fill='%23fff'/%3E%3Cpath d='M44,48L56,48L62,74L38,74Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 30%;mask-position:50% 30%;-webkit-mask-size:var(--k) var(--k);mask-size:var(--k) var(--k)}.acq__sections{position:relative;z-index:1;background:var(--brand-background)}.acq__offers{padding:var(--space-section) var(--content-gutter);background:var(--sec-bg,transparent);display:flex;flex-direction:column;gap:var(--space-section)}.acq__offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.acq__offer:nth-child(even) .acq__offer-media{order:2}.acq__offer-media{overflow:hidden;border-radius:4px}.acq__offer-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.acq__offer-img--empty{aspect-ratio:5 / 4;background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.acq__offer-body{display:flex;flex-direction:column;align-items:flex-start}.acq__offer-title{font-family:var(--font-title);font-size:calc(clamp(1.7rem,3vw,2.6rem) * var(--fs-acq__offer-title,1));font-weight:400;line-height:1.12;color:var(--sec-text,#1a1a1a);margin:0 0 24px}.acq__offer-text{font-family:var(--font-body);font-size:calc(clamp(1.02rem,1.35vw,1.2rem) * var(--fs-acq__offer-text,1));line-height:1.75;color:color-mix(in srgb,var(--sec-text,#1a1a1a) 72%,transparent);margin:0;max-width:var(--mw-acq__offer-text,52ch)}.acq__offer-link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-family:var(--font-body);font-size:calc(0.8rem * var(--fs-acq__offer-link,1));font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--btn-tertiary-text);text-decoration:none;border-bottom:1px solid var(--btn-tertiary-line);padding-bottom:5px;transition:gap 0.25s,border-color 0.25s}.acq__offer-link:hover{gap:18px;border-color:var(--btn-tertiary-hover-line)}.acq__offer-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.acq__listings{background:var(--sec-bg,transparent)}.acq__listings .acq__listing-group--projekt,.acq__listings .acq__listing-group--bestand{max-width:none;margin:0;padding:var(--space-section) var(--content-gutter)}.acq__listings .acq__listing-group--projekt{background:var(--brand-background)}.acq__listings .acq__listing-group--bestand{background:var(--surface-green-soft)}.acq__listing-group{max-width:var(--mw-acq__listing-group,var(--content-max));margin:0 auto}.acq__listing-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);margin-bottom:var(--space-group)}.acq__listing-eyebrow{font-family:var(--font-body);font-size:calc(0.82rem * var(--fs-acq__listing-eyebrow,1));font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--sec-text,var(--brand-text-dark))}.acq__listing-eyebrow .acq__mark{color:var(--sec-text,var(--brand-text-dark))}.acq__listing-eyebrow .acq__mark-line{bottom:-0.35em;height:0.35em}.acq__listing-title{font-family:var(--font-title);font-size:calc(clamp(1.6rem,3vw,2.4rem) * var(--fs-acq__listing-title,1));font-weight:400;line-height:1.1;color:var(--sec-text,#1a1a1a);margin:0;text-transform:uppercase;letter-spacing:0.04em}.acq__link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--sec-text,#1a1a1a);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--sec-text,#1a1a1a) 30%,transparent);padding-bottom:4px;transition:gap 0.25s,border-color 0.25s}.acq__link:hover{gap:16px;border-color:var(--sec-text,#1a1a1a)}.acq__link svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.acq__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,28px)}.acq__card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.acq__card:nth-child(n + 4){display:none}.acq__card-media{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4 / 3}.acq__card-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform 0.7s cubic-bezier(0.16,1,0.3,1)}.acq__card-img--empty{background:color-mix(in srgb,var(--sec-text,#1a1a1a) 6%,transparent)}.acq__card:hover .acq__card-img{transform:scale(1.06)}.acq__card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(10,22,15,0.88) 0%,rgba(10,22,15,0.5) 34%,rgba(10,22,15,0) 68%)}.acq__card-caption{position:absolute;left:clamp(16px,2vw,22px);right:clamp(16px,2vw,22px);bottom:clamp(16px,2vw,22px);z-index:2;display:flex;flex-direction:column;gap:8px}.acq__card-name{display:flex;align-items:center;gap:0.5em;font-family:var(--font-title);font-size:calc(clamp(1.45rem,2.3vw,1.9rem) * var(--fs-acq__card-name,1));font-weight:400;line-height:1.15;color:#fff;margin:0;text-transform:uppercase;text-shadow:0 1px 16px rgba(0,0,0,0.35)}.acq__card-name-arrow{display:inline-flex;align-items:center;color:currentColor;transition:transform 0.25s cubic-bezier(.16,1,.3,1)}.acq__card:hover .acq__card-name-arrow{transform:translateX(5px)}.acq__card-name-arrow svg{width:0.8em;height:0.8em;stroke:currentColor;fill:none;stroke-width:1.75}.acq__card-meta{font-family:var(--font-body);font-size:calc(0.78rem * var(--fs-acq__card-meta,1));font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.82);text-shadow:0 1px 12px rgba(0,0,0,0.35)}.acq__listing-more{display:flex;justify-content:center;margin-top:var(--space-button)}.acq__more-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:calc(0.8rem * var(--fs-acq__more-link,1));font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--btn-primary-text);text-decoration:none;background:var(--btn-primary-bg);padding:13px 26px;border-radius:4px;transition:gap 0.2s,opacity 0.15s}.acq__more-link:hover{gap:16px;opacity:0.9;color:var(--btn-primary-hover-text)}.acq__more-link svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.acq__faq{position:relative;overflow:hidden;background:var(--sec-bg,var(--surface-green-soft));padding:var(--space-section) var(--content-gutter)}.acq__faq-img{position:absolute;z-index:0;width:clamp(240px,30vw,480px);height:auto;pointer-events:none;user-select:none}.acq__faq-img--tr{top:clamp(-96px,-16vw,-256px);right:clamp(-96px,-16vw,-288px)}.acq__faq-img--bl{bottom:clamp(-96px,-16vw,-256px);left:clamp(-96px,-16vw,-288px)}.acq__faq-head,.acq__faq-list{position:relative;z-index:1;max-width:var(--mw-acq__faq-list,820px);margin-left:auto;margin-right:auto}.acq__faq-head{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.acq__faq-eyebrow{display:block;font-family:var(--font-body);font-size:calc(0.75rem * var(--fs-acq__faq-eyebrow,1));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:color-mix(in srgb,var(--sec-text,#1a1a1a) 50%,transparent);margin-bottom:20px}.acq__faq-title{font-family:var(--font-title);font-size:calc(clamp(2rem,4.5vw,3.4rem) * var(--fs-acq__faq-title,1));font-weight:400;line-height:1.05;color:var(--sec-text,#1a1a1a);margin:0 0 22px}.acq__faq-intro{font-family:var(--font-body);font-size:calc(clamp(1.05rem,1.4vw,1.2rem) * var(--fs-acq__faq-intro,1));line-height:1.7;color:var(--sec-text,#1a1a1a);margin:0 auto;max-width:var(--mw-acq__faq-intro,560px)}.acq__faq-item{border-top:1px solid color-mix(in srgb,var(--sec-text,#1a1a1a) 14%,transparent)}.acq__faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--sec-text,#1a1a1a) 14%,transparent)}.acq__faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,34px) 0;text-align:left;font-family:var(--font-title);font-size:calc(clamp(1rem,1.3vw,1.12rem) * var(--fs-acq__faq-q,1));font-weight:400;line-height:1.75;color:var(--sec-text,#1a1a1a)}.acq__faq-toggle{position:relative;flex-shrink:0;width:20px;height:20px}.acq__faq-toggle::before,.acq__faq-toggle::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:var(--brand-primary);transform:translate(-50%,-50%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.acq__faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.acq__faq-item.is-open .acq__faq-toggle::after{transform:translate(-50%,-50%) rotate(0deg)}.acq__faq-a{overflow:hidden;height:0;visibility:hidden;transition:height 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.4s}.acq__faq-item.is-open .acq__faq-a{visibility:visible;transition:height 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0s}.acq__faq-a p{font-family:var(--font-body);font-size:calc(clamp(1rem,1.3vw,1.12rem) * var(--fs-acq__faq-a,1));line-height:1.75;color:color-mix(in srgb,var(--sec-text,#1a1a1a) 72%,transparent);margin:0;padding:0 0 clamp(26px,3vw,36px);max-width:var(--mw-acq__faq-a,680px)}@media (max-width:900px){.acq__cards{grid-template-columns:1fr 1fr}.acq__card:nth-child(4){display:flex}}@media (max-width:768px){.acq__intro{min-height:auto}.acq__offer{grid-template-columns:1fr;gap:28px}.acq__offer:nth-child(even) .acq__offer-media{order:0}}@media (max-width:1080px){.acq__faq-img{display:none}}@media (max-width:600px){.acq__cards{grid-template-columns:1fr}.acq__card:nth-child(4){display:none}.acq__intro{padding-block:calc(var(--space-section) * 0.8)}.acq__intro-text{font-size:calc(1.35rem * var(--fs-acq__intro-text,1))}.acq__intro-note{font-size:calc(1.3rem * var(--fs-acq__intro-note,1))}}@media (min-width:1081px){.acq__intro{padding-block:calc(var(--space-section) * 0.9)}.acq__intro-text{font-size:calc(2.2rem * var(--fs-acq__intro-text,1))}.acq__intro-note{font-size:calc(2rem * var(--fs-acq__intro-note,1))}}