@layer ixTheme {
html body.home #ix-home-hero{position:relative!important;isolation:isolate!important;display:block!important;height:auto!important;min-height:690px!important;background:#f7f6f1!important;overflow:hidden!important}
html body.home #ix-home-hero::before,html body.home #ix-home-hero::after,html body.home #ix-home-hero .ixh-copy::before,html body.home #ix-home-hero .ixh-copy::after,html body.home #ix-home-hero #ixv2-kb{display:none!important;content:none!important}
html body.home #ix-home-hero .ix-personal-media{position:absolute;inset:0;z-index:-1;overflow:hidden}
html body.home #ix-home-hero .ix-personal-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 43%!important;opacity:1;transition:opacity .65s ease}
html body.home #ix-home-hero .ix-personal-photo.is-changing{opacity:0}
html body.home #ix-home-hero[data-slide="2"] .ix-personal-photo{object-fit:contain!important;object-position:center top!important}
html body.home #ix-home-hero .ix-personal-veil{position:absolute;inset:0;background:linear-gradient(90deg,#f7f6f1 0%,#f7f6f1f5 15%,#f7f6f1df 27%,#f7f6f17a 40%,transparent 54%)}
html body.home #ix-home-hero .ixh-inner{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;max-width:1420px!important;min-height:690px!important;gap:20px!important;margin:0 auto!important;padding:44px 4% 40px!important;position:relative!important}
html body.home #ix-home-hero .ixh-copy{box-sizing:border-box!important;display:block!important;flex:0 1 40%!important;width:40%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;background:none!important}
html body.home #ix-home-hero .ixv2-h1{font-size:clamp(30px,3vw,46px)!important;line-height:1.13!important;letter-spacing:-.045em!important;min-height:2.6em!important;margin:20px 0 24px!important;width:auto!important;max-width:100%!important;color:#252a30!important}
html body.home #ix-home-hero .ixv2-h1 b,html body.home #ix-home-hero .ixv2-h1 span{display:block!important;color:inherit!important;background:none!important}
html body.home #ix-home-hero .ixv2-h1 span{font-weight:400!important;margin-top:12px!important}
html body.home #ix-home-hero .ixv2-lead{font-size:15px!important;line-height:1.85!important;color:#252a30!important;margin:0!important}
html body.home #ix-home-hero .ix-buyer-promise{display:block;font-size:20px;line-height:1.4;margin-bottom:12px;font-weight:800}
html body.home #ix-home-hero .ix-personal-lead{display:block;min-height:56px}
html body.home #ix-home-hero .ixv2-ctas{margin:25px 0 18px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important}
html body.home #ix-home-hero .ixv2-ctas a{font-size:13px!important;padding:13px 16px!important}
html body.home #ix-home-hero .ixv2-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px 26px!important;max-width:355px!important;width:100%!important;border-top:1px solid #d5dacf!important;padding-top:19px!important;margin-top:20px!important;background:none!important}
html body.home #ix-home-hero .ixv2-trust .t{padding:0!important;border:0!important;min-width:0!important}
html body.home #ix-home-hero .ixv2-trust .n{font-size:24px!important;color:#252a30!important;line-height:1.2!important}
html body.home #ix-home-hero .ixv2-trust .l{font-size:11px!important;color:#5b655e!important}
html body.home #ix-home-hero .ix-google-stars{font-family:Arial,sans-serif!important;letter-spacing:2px!important;color:#ac8127!important}
html body.home #ix-home-hero .ix-google-stars i{font-style:normal;background:linear-gradient(90deg,#ac8127 50%,#ced1c7 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
html body.home #ix-home-hero .ixh-form{box-sizing:border-box!important;width:280px!important;flex:0 0 280px!important;max-width:100%!important;align-self:flex-end!important;margin:80px 0 0!important;padding:26px!important;background:#fffffff5!important;border:1px solid #e2e5dc!important;border-radius:12px!important;box-shadow:0 12px 40px #14241912!important;color:#252a30!important}
html body.home #ix-home-hero .ixh-form-title{font-size:25px!important;line-height:1.18!important}
html body.home #ix-home-hero .ixh-form-sub{font-size:12px!important}
html body.home #ix-home-hero .ixh-form label{font-size:12px!important}
html body.home #ix-home-hero .ixh-form input,html body.home #ix-home-hero .ixh-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:11px!important;font-size:13px!important}
html body.home #ix-home-hero .ix-personal-controls{display:flex;gap:7px;flex-wrap:wrap}
html body.home #ix-home-hero .ix-personal-controls button{background:#ffffffb8;border:1px solid #cfd5ca;border-radius:20px;padding:6px 10px;font:600 11px/1.3 Manrope,Arial,sans-serif;color:#48534b;cursor:pointer}
html body.home #ix-home-hero .ix-personal-controls button[aria-pressed=true]{border-color:#c42d32;color:#a82429;background:white}
html body.home #ix-home-hero .ix-personal-controls button:focus-visible{outline:2px solid #c42d32;outline-offset:3px}
@media(max-width:980px){
html body.home #ix-home-hero{min-height:0!important;padding-top:clamp(230px,47vw,420px)!important}
html body.home #ix-home-hero .ix-personal-media{height:clamp(230px,47vw,420px)!important}
html body.home #ix-home-hero .ix-personal-veil{background:linear-gradient(0deg,#f7f6f1,transparent 32%)}
html body.home #ix-home-hero .ixh-inner{display:block!important;padding:15px 22px 32px!important;min-height:0!important;max-width:720px!important}
html body.home #ix-home-hero .ixh-copy{display:block!important;width:100%!important;max-width:none!important}
html body.home #ix-home-hero .ixv2-h1{font-size:35px!important;min-height:0!important}
html body.home #ix-home-hero .ixh-form{width:100%!important;margin:30px 0 0!important}
html body.home #ix-home-hero .ixv2-trust{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){html body.home #ix-home-hero .ix-personal-photo{transition:none}}
}

@layer ixTheme {
html body.home #ix-home-hero .ix-personal-controls button{background:#ffffffdb!important;border:1px solid #cfd5ca!important;border-radius:20px!important;padding:6px 10px!important;font:600 11px/1.3 Manrope,Arial,sans-serif!important;color:#48534b!important;box-shadow:none!important}
html body.home #ix-home-hero .ix-personal-controls button[aria-pressed=true]{border-color:#c42d32!important;color:#a82429!important;background:#fff!important}
html body.home #ix-home-hero .ix-google-stars span{color:#ac8127!important;-webkit-text-fill-color:#ac8127!important}
html body.home #ix-home-hero .ix-google-stars i{color:transparent!important;-webkit-text-fill-color:transparent!important;font-style:normal!important;background:linear-gradient(90deg,#ac8127 50%,#ced1c7 50%)!important;background-clip:text!important;-webkit-background-clip:text!important}
html body.home #ix-home-hero .ixv2-trust{border:0!important;border-top:1px solid #d5dacf!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding-left:0!important;padding-right:0!important}
html body.home #ix-home-hero .ix-buyer-promise{display:block!important;font-size:20px!important;line-height:1.4!important;margin-bottom:12px!important}
html body.home #ix-home-hero .ix-personal-lead{display:block!important;line-height:1.85!important;min-height:56px!important}
}

@layer ixTheme {
html body.home #ix-home-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:none!important}
html body.home #ix-home-hero .ixh-inner{left:auto!important;right:auto!important;transform:none!important}
html body.home #ix-home-hero .ix-personal-photo{object-fit:contain!important;object-position:center top!important}
}
@layer ixTheme {
html body.home #ix-home-hero,html body.home #ix-home-hero .ixh-inner{min-height:520px!important}
html body.home #ix-home-hero .ixh-inner{padding-top:28px!important;padding-bottom:28px!important;align-items:center!important}
html body.home #ix-home-hero .ixv2-h1{font-size:clamp(28px,2.5vw,38px)!important;margin:14px 0 16px!important;min-height:0!important}
html body.home #ix-home-hero .ixv2-h1 span{margin-top:8px!important}
html body.home #ix-home-hero .ix-buyer-promise{font-size:18px!important;margin-bottom:7px!important}
html body.home #ix-home-hero .ixv2-ctas{margin:16px 0 12px!important}
html body.home #ix-home-hero .ixv2-trust{gap:12px 24px!important;margin-top:14px!important;padding-top:14px!important}
html body.home #ix-home-hero .ixv2-trust .n{font-size:22px!important}
html body.home #ix-home-hero .ixh-form{align-self:center!important;margin:0!important;padding:20px!important}
html body.home #ix-home-hero .ixh-form-title{font-size:22px!important;margin:10px 0!important}
html body.home #ix-home-hero .ixh-form label{margin:10px 0 5px!important}
html body.home #ix-home-hero .ixh-form input,html body.home #ix-home-hero .ixh-form textarea{padding:8px!important;min-height:0!important}
html body.home #ix-home-hero .ixh-form textarea{height:54px!important}
html body.home #ix-home-hero .ixh-form button{padding:12px!important;margin-top:14px!important}
@media(max-width:980px){
html body.home #ix-home-hero{min-height:0!important;padding-top:clamp(190px,44vw,330px)!important}
html body.home #ix-home-hero .ix-personal-media{height:clamp(190px,44vw,330px)!important;opacity:1!important}
html body.home #ix-home-hero .ix-personal-veil{background:none!important;opacity:0!important}
html body.home #ix-home-hero .ix-personal-photo{opacity:1!important}
html body.home #ix-home-hero .ixh-inner{min-height:0!important;padding-top:18px!important}
html body.home #ix-home-hero .ixv2-h1{font-size:30px!important}
html body.home #ix-home-hero .ixh-form{margin-top:24px!important}
}
}
@layer ixTheme {
html body.home #ix-home-hero .ixv7-sell,html body.home #ix-home-hero .ixl,html body.home #ix-home-hero .ixv6-h1,html body.home #ix-home-hero .ixv6-sellcta,html body.home #ix-home-hero .ixh-mlogo{display:none!important}
}
@layer ixTheme {@media(min-width:981px){html body.home #ix-home-hero .ixh-form textarea{display:block!important}}}
/* Fade at the photograph's own edges, not at the full-width hero container. */
@layer ixTheme {
html body.home #ix-home-hero .ix-personal-photo{inset:0 auto auto 50%!important;width:auto!important;max-width:100%!important;height:100%!important;transform:translateX(-50%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%)}
@media(max-width:980px){html body.home #ix-home-hero .ix-personal-photo{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}}
}

/* Dezente Bildnavigation am Rand; mobil direkt im Fotobereich. */
@layer ixTheme {
html body.home #ix-home-hero .ix-personal-arrow{position:absolute!important;top:50%!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;transform:translateY(-50%)!important;border:1px solid #48534b26!important;border-radius:50%!important;background:#ffffffb8!important;color:#48534b!important;box-shadow:0 2px 12px #14241908!important;cursor:pointer!important;transition:background .2s,border-color .2s}
html body.home #ix-home-hero .ix-personal-arrow--prev{left:8px!important;right:auto!important}
html body.home #ix-home-hero .ix-personal-arrow--next{right:8px!important;left:auto!important}
html body.home #ix-home-hero .ix-personal-arrow svg{display:block!important;width:21px!important;height:21px!important}
html body.home #ix-home-hero .ix-personal-arrow:hover{background:#fff!important;border-color:#48534b66!important}
html body.home #ix-home-hero .ix-personal-arrow:focus-visible{outline:2px solid #a82429!important;outline-offset:3px!important}
@media(max-width:980px){html body.home #ix-home-hero .ix-personal-arrow{top:clamp(95px,22vw,165px)!important}}
}

@layer ixTheme {@media(min-width:981px){html body.home #ix-home-hero .ixh-inner{padding-left:max(60px,4%)!important;padding-right:max(60px,4%)!important}}}
