.scheidungsimmobilie-page{--pf-bg:#0c0c0c;--pf-bg-2:#141414;--pf-bg-3:#1a1a1a;--pf-line:#2a2a2a;--pf-line-2:#3a3a3a;--pf-gold:#c9a96e;--pf-gold-2:#e0c68e;--pf-navy:#173e62;--pf-cream:#f5f0ea;--pf-mute:#9a9388;--pf-mute-2:#6f6a62;background:var(--pf-bg);color:var(--pf-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em;font-family:Be Vietnam Pro,system-ui,sans-serif;font-weight:300}.scheidungsimmobilie-page .font-serif{letter-spacing:-.015em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.scheidungsimmobilie-page .font-italic{font-style:italic}.scheidungsimmobilie-page .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--pf-gold);font-size:11px;font-weight:500}.scheidungsimmobilie-page .counter-label{letter-spacing:.22em;text-transform:uppercase;color:var(--pf-mute);font-size:12px}.scheidungsimmobilie-page .text-gold{color:var(--pf-gold)}.scheidungsimmobilie-page .text-cream{color:var(--pf-cream)}.scheidungsimmobilie-page .text-cream\/70{color:#f5f0eab3}.scheidungsimmobilie-page .text-cream\/75{color:#f5f0eabf}.scheidungsimmobilie-page .text-cream\/80{color:#f5f0eacc}.scheidungsimmobilie-page .text-cream\/85{color:#f5f0ead9}.scheidungsimmobilie-page .text-mute{color:var(--pf-mute)}.scheidungsimmobilie-page .text-mute-2{color:var(--pf-mute-2)}.scheidungsimmobilie-page .bg-bg{background:var(--pf-bg)}.scheidungsimmobilie-page .bg-bg-2{background:var(--pf-bg-2)}.scheidungsimmobilie-page .border-line{border-color:var(--pf-line)}.scheidungsimmobilie-page .btn-primary{background:linear-gradient(135deg, var(--pf-gold) 0%, var(--pf-gold-2) 100%);color:#0c0c0c;letter-spacing:.04em;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 12px 36px -12px #c9a96e80}.scheidungsimmobilie-page .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 48px -12px #c9a96ea6}.scheidungsimmobilie-page .btn-outline{border:1px solid var(--pf-line-2);color:var(--pf-cream);letter-spacing:.04em;border-radius:999px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.scheidungsimmobilie-page .btn-outline:hover{border-color:var(--pf-gold);color:var(--pf-gold);background:#c9a96e0a}.scheidungsimmobilie-page .card-premium{background:linear-gradient(180deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 100%);border:1px solid var(--pf-line);border-radius:20px;transition:border-color .3s,transform .3s}.scheidungsimmobilie-page .card-premium:hover{border-color:var(--pf-line-2)}.scheidungsimmobilie-page .card-glass{-webkit-backdrop-filter:blur(14px);background:#1a1a1a8c;border:1px solid #c9a96e2e;border-radius:24px}.scheidungsimmobilie-page .hero-mesh{background:radial-gradient(60% 50% at 80% 0%, #c9a96e2e 0%, transparent 60%), radial-gradient(50% 60% at 0% 100%, #173e6238 0%, transparent 65%), radial-gradient(80% 80% at 50% 50%, #14141499 0%, var(--pf-bg) 70%);position:relative}.scheidungsimmobilie-page .section-mesh-1{background:radial-gradient(70% 50% at 100% 50%, #173e621a 0%, transparent 60%), var(--pf-bg)}.scheidungsimmobilie-page .section-mesh-2{background:radial-gradient(50% 50% at 0% 100%, #c9a96e14 0%, transparent 55%), var(--pf-bg)}.scheidungsimmobilie-page .status-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--pf-gold);background:#c9a96e14;border:1px solid #c9a96e40;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:inline-flex}.scheidungsimmobilie-page .status-dot{background:var(--pf-gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite erbPulse;box-shadow:0 0 #c9a96e8c}@keyframes erbPulse{0%,to{box-shadow:0 0 #c9a96e8c}50%{box-shadow:0 0 0 8px #c9a96e00}}.scheidungsimmobilie-page .trust-badge{border:1px solid var(--pf-line);background:#14141480;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:18px 22px;display:flex}.scheidungsimmobilie-page .trust-badge .head{letter-spacing:.22em;text-transform:uppercase;color:var(--pf-gold);font-size:11px}.scheidungsimmobilie-page .trust-badge .body{color:var(--pf-cream);font-family:DM Serif Display,Georgia,serif;font-size:22px;line-height:1.1}.scheidungsimmobilie-page .trust-badge .sub{color:var(--pf-mute);font-size:12px}.scheidungsimmobilie-page .principle-card{border:1px solid var(--pf-line);background:linear-gradient(180deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 100%);border-radius:20px;flex-direction:column;height:100%;padding:28px 30px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.scheidungsimmobilie-page .principle-card:hover{border-color:#c9a96e73;transform:translateY(-2px)}.scheidungsimmobilie-page .principle-card .num{color:var(--pf-gold);letter-spacing:.12em;margin-bottom:18px;font-family:DM Serif Display,Georgia,serif;font-size:14px}.scheidungsimmobilie-page .timeline-line{background:linear-gradient(#0000 0%,#c9a96e59 8% 92%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:14px}.scheidungsimmobilie-page .timeline-step{padding-bottom:44px;padding-left:56px;position:relative}.scheidungsimmobilie-page .timeline-step:last-child{padding-bottom:0}.scheidungsimmobilie-page .timeline-dot{background:var(--pf-bg-2);width:30px;height:30px;color:var(--pf-gold);border:1px solid #c9a96e73;border-radius:50%;justify-content:center;align-items:center;font-family:DM Serif Display,Georgia,serif;font-size:12px;display:flex;position:absolute;top:4px;left:0}.scheidungsimmobilie-page .img-slot{background:linear-gradient(135deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 50%, var(--pf-navy) 100%);border-radius:16px;position:relative;overflow:hidden}.scheidungsimmobilie-page .img-slot:before{content:"";z-index:1;background:radial-gradient(60% 60% at 30% 20%,#c9a96e26 0%,#0000 60%),radial-gradient(50% 50% at 80% 80%,#173e6266 0%,#0000 60%);position:absolute;inset:0}.scheidungsimmobilie-page .img-slot.has-img:before{content:none}.scheidungsimmobilie-page .acc-item{border-bottom:1px solid var(--pf-line)}.scheidungsimmobilie-page .acc-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:color .25s;display:flex}.scheidungsimmobilie-page .acc-trigger:hover{color:var(--pf-gold)}.scheidungsimmobilie-page .acc-trigger .plus{border:1px solid var(--pf-line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:inline-flex}.scheidungsimmobilie-page .acc-trigger.is-open .plus{border-color:var(--pf-gold);background:#c9a96e14;transform:rotate(45deg)}.scheidungsimmobilie-page .acc-content{max-height:0;transition:max-height .45s,padding .35s;overflow:hidden}.scheidungsimmobilie-page .acc-content>p{color:var(--pf-cream);opacity:.82;max-width:62ch;font-size:15px;line-height:1.7}.scheidungsimmobilie-page .acc-content>p+p{margin-top:12px}.scheidungsimmobilie-page .acc-content.is-open{max-height:1600px;padding-bottom:22px}.scheidungsimmobilie-page .slot-card{-webkit-backdrop-filter:blur(24px)saturate(140%);cursor:pointer;background:#0c0c0cd9;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:all .3s;box-shadow:0 12px 32px -16px #00000080,inset 0 1px #ffffff0d}.scheidungsimmobilie-page .slot-card:hover{background:#c9a96e2e;border-color:#c9a96e73}.scheidungsimmobilie-page .slot-card.is-selected{border-color:var(--pf-gold);background:#c9a96e1a}.scheidungsimmobilie-page .slot-card .day{letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);font-size:11px}.scheidungsimmobilie-page .slot-card .date{color:var(--pf-cream);margin-top:4px;font-family:DM Serif Display,Georgia,serif;font-size:24px;line-height:1.1}.scheidungsimmobilie-page .slot-card .time{color:var(--pf-gold);margin-top:6px;font-size:13px}.scheidungsimmobilie-page .input-pf{border:1px solid var(--pf-line);width:100%;color:var(--pf-cream);background:#14141499;border-radius:12px;padding:14px 16px;font-size:14px;transition:border-color .25s,background .25s}.scheidungsimmobilie-page .input-pf::placeholder{color:var(--pf-mute-2)}.scheidungsimmobilie-page .input-pf:focus{border-color:var(--pf-gold);background:#141414d9;outline:none}.scheidungsimmobilie-page .input-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);margin-bottom:8px;font-size:11px;display:block}.scheidungsimmobilie-page .cross-card{border:1px solid var(--pf-line);background:linear-gradient(180deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 100%);border-radius:18px;flex-direction:column;height:100%;padding:24px;transition:all .35s;display:flex}.scheidungsimmobilie-page .cross-card:hover{border-color:#c9a96e73;transform:translateY(-2px);box-shadow:0 24px 48px -16px #00000080}.scheidungsimmobilie-page .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.scheidungsimmobilie-page .reveal.is-in{opacity:1;transform:translateY(0)}.scheidungsimmobilie-page .sticky-cta{z-index:55;-webkit-backdrop-filter:saturate(180%)blur(18px);padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px;background:linear-gradient(#0c0c0cb3 0%,#0c0c0cf5 70%);border-top:1px solid #c9a96e2e;gap:10px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.scheidungsimmobilie-page .sticky-cta.is-visible{transform:translateY(0)}.scheidungsimmobilie-page .sticky-cta a{flex:1;justify-content:center;padding:14px 18px;font-size:13px}.scheidungsimmobilie-page .sticky-cta .tel-quick{border-radius:999px;flex:none;justify-content:center;align-items:center;width:50px;padding:0;display:inline-flex}@media (min-width:1024px){.scheidungsimmobilie-page .sticky-cta{display:none}}.scheidungsimmobilie-page .testimonial-carousel{height:200px;position:relative}.scheidungsimmobilie-page .testimonial-track{-webkit-backdrop-filter:blur(8px);background:#141414a6;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr;height:100%;padding:18px 22px 30px;display:grid;position:relative;overflow:hidden}.scheidungsimmobilie-page .testimonial-card{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;min-height:0;transition:opacity .55s,transform .55s;display:flex;transform:translateY(8px)}.scheidungsimmobilie-page .testimonial-card.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.scheidungsimmobilie-page .testimonial-card .stars{color:var(--pf-gold);letter-spacing:.15em;margin-bottom:8px;font-size:12px}.scheidungsimmobilie-page .testimonial-card .stars .src{color:var(--pf-mute);letter-spacing:0;margin-left:8px;font-size:11px}.scheidungsimmobilie-page .testimonial-card .stars .src a{color:var(--pf-mute)}.scheidungsimmobilie-page .testimonial-card .stars .src a:hover{color:var(--pf-gold)}.scheidungsimmobilie-page .testimonial-card blockquote{color:var(--pf-cream);flex:1;min-height:0;margin-bottom:8px;font-family:DM Serif Display,Georgia,serif;font-size:13.5px;font-style:italic;line-height:1.4}.scheidungsimmobilie-page .testimonial-card .author-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scheidungsimmobilie-page .testimonial-card .author{color:var(--pf-cream);font-size:12px}.scheidungsimmobilie-page .testimonial-card .author .date{color:var(--pf-mute);margin-left:6px}.scheidungsimmobilie-page .testimonial-card .more-link{color:var(--pf-gold);letter-spacing:.04em;white-space:nowrap;font-size:11px;transition:opacity .25s}.scheidungsimmobilie-page .testimonial-card .more-link:hover{text-decoration:underline}.scheidungsimmobilie-page .testimonial-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.scheidungsimmobilie-page .testimonial-dots button{border:1px solid var(--pf-line-2);cursor:pointer;background:0 0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .25s,border-color .25s,transform .25s}.scheidungsimmobilie-page .testimonial-dots button:hover{border-color:var(--pf-gold)}.scheidungsimmobilie-page .testimonial-dots button.is-active{background:var(--pf-gold);border-color:var(--pf-gold);transform:scale(1.15)}
