/* Acquisition banners between the global header and page content. */
.fav-ankauf-banner{width:min(840px,calc(100% - 36px));margin:14px auto 0}
.fav-ankauf-banner__link{position:relative;display:block;aspect-ratio:128/15;width:100%;background:#fff;text-decoration:none}
.fav-ankauf-banner__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0}
.fav-ankauf-banner__image[hidden],.fav-ankauf-banner__toggle[hidden]{display:none!important}
.fav-ankauf-banner[data-ready] .fav-ankauf-banner__image:not([hidden]){animation:fav-banner-appear .22s ease-out}
.fav-ankauf-banner__controls{display:flex;justify-content:flex-end;align-items:center;min-height:28px}
.fav-ankauf-banner__toggle{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-width:56px;min-height:26px;margin:0;padding:2px 5px;border:0;background:transparent;color:var(--fav-muted);font:inherit;font-size:11px;line-height:1.4;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.fav-ankauf-banner__toggle:hover{color:var(--fav-navy)}
.fav-ankauf-banner+main .content{margin-top:20px}
.fav-ankauf-banner+main .fav-hero{padding-top:36px}
.fav-offer-page{max-width:1100px;margin:24px auto 44px}
.fav-contact.fav-offer-contact{width:100%;margin:0;padding:52px;gap:48px;grid-template-columns:1.1fr 1fr}
.fav-offer-contact h1{font-family:inherit;color:white;font-size:clamp(30px,3.3vw,42px);font-weight:550;line-height:1.18;letter-spacing:-.04em;margin:0}
.fav-offer-contact .fav-kicker{font-size:12px;line-height:1.5}
.fav-offer-contact .fav-contact-copy{font-size:16px;line-height:1.8}
.fav-offer-contact .fav-contact-option{color:#fff;min-height:82px}
.fav-offer-contact .fav-contact-option strong{font-size:16px;line-height:1.4}
.fav-offer-contact .fav-contact-option small{font-size:13px;line-height:1.5}
.fav-offer-contact .fav-contact-small{font-size:13px;line-height:1.7}
@keyframes fav-banner-appear{from{opacity:.65}to{opacity:1}}
@media(max-width:900px){.fav-contact.fav-offer-contact{grid-template-columns:1fr;padding:36px;gap:30px}.fav-offer-contact .fav-contact-options{grid-template-columns:1fr}.fav-offer-page{margin-top:16px}}
@media(max-width:640px){.fav-ankauf-banner{margin-top:12px}.fav-ankauf-banner+main .content{margin-top:14px}.fav-ankauf-banner+main .fav-hero{padding-top:22px}.fav-contact.fav-offer-contact{padding:28px 22px;gap:25px}.fav-offer-contact h1{font-size:32px}.fav-offer-contact .fav-contact-copy{font-size:15px}.fav-offer-contact .fav-contact-option{padding:15px 13px;gap:11px}.fav-offer-contact .fav-contact-option small{font-size:12px}.fav-offer-contact .fav-contact-option strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.fav-ankauf-banner[data-ready] .fav-ankauf-banner__image:not([hidden]){animation:none}}
