.inner-page{background:radial-gradient(circle at 75% 0,#282115 0,transparent 34%),#070807}.inner-hero{padding:165px 0 84px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(4,5,4,.97),rgba(5,6,5,.82) 55%,rgba(45,36,18,.62)),url('../images/hero-berlin-kfz.png') 76% center/cover no-repeat}.inner-hero__content{max-width:850px}.inner-hero h1{margin:10px 0 14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.inner-hero p{max-width:650px;margin:0;color:#e7e6df;font-size:1.08rem}.inner-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.inner-content-section{background:linear-gradient(135deg,#080908,#121310 52%,#080908)}.inner-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:40px;align-items:start}.page-copy{font-size:1.02rem;color:#deded8}.page-copy p{padding:22px 24px;margin:0 0 14px;border:1px solid rgba(228,193,99,.16);border-radius:6px;background:rgba(255,255,255,.018);line-height:1.75}.page-copy p:first-child{padding:0 0 22px;border:0;background:transparent;color:#fff;font-size:1.2rem;line-height:1.7}.page-copy p:not(:first-child)::first-line{color:var(--gold-light);font-size:1.1rem;font-weight:800}.page-contact-card{position:sticky;top:25px;padding:28px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#17150e,#0c0d0c);box-shadow:0 18px 45px rgba(0,0,0,.28)}.page-contact-card h2{margin:8px 0;font-size:1.55rem;line-height:1.12}.page-contact-card p{margin:0 0 18px;color:#d5d4cf;font-size:.9rem}.page-contact-card__phone{display:block;margin:11px 0 21px;color:var(--gold-light);font-weight:800;font-size:1.35rem;letter-spacing:.02em}.page-contact-card .btn{width:100%}.page-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050605}.page-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.page-trust__grid>div{padding:0 24px;border-right:1px solid #33342f}.page-trust__grid>div:last-child{border-right:0}.page-trust strong{display:block;color:var(--gold-light);font-size:.92rem}.page-trust span{display:block;color:#cbcbc5;font-size:.78rem}@media(max-width:820px){.inner-hero{padding:78px 0 62px;background:linear-gradient(100deg,rgba(4,5,4,.95),rgba(5,6,5,.78)),url('../images/hero-berlin-kfz.png') 68% center/cover}.inner-content-grid{grid-template-columns:1fr}.page-contact-card{position:static}.page-trust__grid{grid-template-columns:1fr;gap:16px}.page-trust__grid>div{padding:0;border:0;text-align:center}}@media(max-width:560px){.inner-hero h1{font-size:clamp(2.25rem,10vw,3.25rem)}.inner-hero__actions .btn{width:100%}.page-copy p{padding:19px 17px}.page-copy p:first-child{font-size:1.08rem}}

/* Live Google-Bewertungen: serverseitig geladen, passend zur Elite-Gutachten-Gestaltung. */
.reviews-live{text-align:center}.reviews-live .eyebrow{display:block;text-align:center}.reviews-live h2{margin:7px auto 20px;max-width:780px}.reviews-live-summary{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 27px;color:#e6e5df;font-size:.95rem}.reviews-live-summary strong{color:var(--gold-light);font-size:1.08rem}.reviews-live-summary span[aria-hidden="true"]{color:var(--gold-light);font-size:1.15rem;letter-spacing:.1em}.reviews-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 28px;text-align:left}.review-live-card{display:flex;min-height:220px;flex-direction:column;padding:25px 24px;border:1px solid rgba(228,193,99,.22);border-radius:8px;background:linear-gradient(145deg,rgba(29,29,25,.96),rgba(9,10,9,.98));box-shadow:0 12px 30px rgba(0,0,0,.16)}.review-live-stars{color:var(--gold-light);letter-spacing:.12em;font-size:1.08rem}.review-live-card p{margin:17px 0 22px;color:#ecebe6;font-size:.96rem;line-height:1.7;font-style:italic}.review-live-author{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:auto;color:#fff;font-style:normal;font-weight:700}.review-live-author a{color:inherit;text-decoration:none}.review-live-author>a:first-child{text-decoration:underline;text-decoration-color:rgba(228,193,99,.45);text-underline-offset:4px}.review-live-source{flex:0 0 auto;color:var(--gold-light)!important;font-size:.78rem;font-weight:700;white-space:nowrap}.reviews-live-fallback{margin:0 auto 26px;color:#deded8}.reviews-live .btn{margin-top:0}@media(max-width:820px){.reviews-live-grid{grid-template-columns:1fr}.review-live-card{min-height:0}.reviews-live-summary{flex-wrap:wrap;gap:7px 13px}}@media(max-width:560px){.reviews-live h2{font-size:clamp(1.8rem,8vw,2.35rem)}.reviews-live-summary{flex-direction:column}.review-live-card{padding:21px 19px}.review-live-author{flex-direction:column;gap:9px}}
/* Ausgewogenes Leistungsraster auf der Startseite */.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.service-card{color:inherit;text-decoration:none;}.service-card .service-link{display:inline-block;margin-top:10px;color:var(--gold-light);font-size:.9rem;font-weight:700;}@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px){.services-grid{grid-template-columns:1fr;}}


/* Leistungsübersicht */
.services-overview-intro{max-width:780px;margin:0 0 26px;font-size:1.06rem;line-height:1.75;color:#e4e1d7;}
.services-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 40px;}
.services-overview-card{display:block;min-height:190px;padding:25px;border:1px solid rgba(221,181,71,.25);border-radius:9px;background:linear-gradient(145deg,rgba(28,29,24,.96),rgba(9,10,9,.98));text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.services-overview-card:hover{transform:translateY(-3px);border-color:#e8c45b;background:linear-gradient(145deg,rgba(43,38,21,.98),rgba(12,12,10,.99));}
.services-overview-card h2{margin:0 0 11px;color:#f0cc65;font-size:1.22rem;line-height:1.3;}
.services-overview-card p{margin:0 0 18px;color:#e6e4dd;line-height:1.6;}
.services-overview-card span{display:inline-block;color:#fff;font-weight:700;font-size:.92rem;}
.services-overview-cta{margin-top:15px;padding:30px;border-top:1px solid rgba(221,181,71,.45);text-align:center;background:linear-gradient(90deg,transparent,rgba(221,181,71,.07),transparent);}
.services-overview-cta h2{margin:0 0 10px;color:#f0cc65;font-size:1.45rem;}
.services-overview-cta p{margin:0 auto 18px;max-width:680px;}
@media (max-width:680px){.services-overview-grid{grid-template-columns:1fr;gap:13px;}.services-overview-card{min-height:0;padding:21px 19px;}.services-overview-cta{padding:25px 16px;}}


/* Bildkarten: Leistungsübersicht */
.services-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 42px;}
.services-overview-card{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(221,181,71,.28);border-radius:10px;background:#10110f;box-shadow:none;}
.services-overview-card:hover{transform:translateY(-3px);border-color:#e8c45b;background:#10110f;}
.services-overview-media{position:relative;aspect-ratio:16/8;overflow:hidden;background:#090a09;}
.services-overview-media::after{content:'ELITE-GUTACHTEN';position:absolute;right:13px;bottom:10px;color:rgba(242,207,111,.55);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 2px #000;}
.services-overview-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
.services-overview-card:hover .services-overview-media img{transform:scale(1.035);}
.services-overview-card h2{margin:20px 22px 8px;color:#f0cc65;font-size:1.22rem;line-height:1.3;}
.services-overview-card p{margin:0 22px 19px;color:#e6e4dd;line-height:1.62;}
.services-overview-link{position:relative;z-index:1;display:inline-block;align-self:flex-start;margin:0 22px 22px;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;}
.services-overview-link::before{content:'';position:absolute;inset:-500px;z-index:-1;}
.services-overview-link:hover{color:#f0cc65;}
@media (max-width:680px){.services-overview-grid{grid-template-columns:1fr;gap:16px;}.services-overview-card h2{margin:18px 19px 7px;}.services-overview-card p{margin:0 19px 17px;}.services-overview-link{margin:0 19px 20px;}}


/* Keine Unterrahmen in Bildkarten */
.page-copy .services-overview-card p,.page-copy .services-overview-card .services-overview-link,.page-copy .services-overview-cta p{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:0!important;}
.page-copy .services-overview-card p{padding:0!important;}
.page-copy .services-overview-card .services-overview-link{padding:0!important;}
.page-copy .services-overview-cta p{padding:0!important;margin:0 auto 18px!important;}
.page-copy .services-overview-cta p:last-child{margin-bottom:0!important;}


/* Detailseiten: ruhige, hochwertige Leistungsdarstellung ohne Kastenreihen */
.page-copy .service-detail-image{margin:0 0 30px;overflow:hidden;border:1px solid rgba(228,193,99,.31);border-radius:10px;background:#090a09;}
.page-copy .service-detail-image img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;}
.page-copy .service-detail-intro,.page-copy .service-detail-section,.page-copy .service-detail-steps,.page-copy .service-detail-faq,.page-copy .service-detail-closing{margin:0 0 42px;}
.page-copy .service-detail-intro{padding-bottom:31px;border-bottom:1px solid rgba(228,193,99,.3);}
.page-copy .service-detail-eyebrow{margin:0 0 9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gold-light)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.11em;line-height:1.3!important;}
.page-copy .service-detail-intro h2,.page-copy .service-detail-section h2,.page-copy .service-detail-steps h2,.page-copy .service-detail-faq h2,.page-copy .service-detail-closing h2{margin:0 0 14px;color:#f3f1ea;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.18;letter-spacing:-.025em;}
.page-copy .service-detail-intro p:not(.service-detail-eyebrow),.page-copy .service-detail-section p,.page-copy .service-detail-steps p:not(.service-detail-eyebrow),.page-copy .service-detail-faq p,.page-copy .service-detail-closing p{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e4e2db!important;font-size:1.02rem!important;font-weight:400!important;line-height:1.75!important;box-shadow:none!important;}
.page-copy .service-detail-intro p:not(.service-detail-eyebrow)::first-line,.page-copy .service-detail-section p::first-line,.page-copy .service-detail-steps p::first-line,.page-copy .service-detail-faq p::first-line,.page-copy .service-detail-closing p::first-line{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;}
.service-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.service-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 20px;border-radius:4px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease;}
.service-detail-actions a:hover{transform:translateY(-2px);}
.service-detail-actions .button-gold{background:linear-gradient(135deg,#f0cc65,#bb8d20);color:#080908;}
.service-detail-actions .button-outline{border:1px solid rgba(240,204,101,.64);color:#f3f0e8;background:transparent;}
.service-detail-benefits,.service-detail-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 25px;margin:20px 0 0;padding:0;list-style:none;}
.service-detail-benefits li,.service-detail-checklist li{position:relative;padding-left:25px;color:#eceae4;line-height:1.55;}
.service-detail-benefits li::before,.service-detail-checklist li::before{content:'✓';position:absolute;left:0;top:0;color:var(--gold-light);font-weight:900;}
.page-copy .service-detail-steps{padding:30px 0;border-top:1px solid rgba(228,193,99,.3);border-bottom:1px solid rgba(228,193,99,.3);}
.service-detail-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin:24px 0 0;padding:0;counter-reset:detail-step;list-style:none;}
.service-detail-steps li{position:relative;min-height:78px;padding-left:58px;counter-increment:detail-step;color:#f4f1e9;}
.service-detail-steps li::before{content:counter(detail-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--gold-light);border-radius:50%;color:var(--gold-light);font-weight:800;}
.service-detail-steps strong{display:block;margin:0 0 5px;font-size:1rem;line-height:1.35;}
.service-detail-steps span{display:block;color:#d7d5ce;font-size:.94rem;line-height:1.55;}
.page-copy .service-detail-faq{padding-top:2px;}
.service-detail-faq details{border-bottom:1px solid rgba(228,193,99,.25);}
.service-detail-faq summary{padding:17px 32px 17px 0;position:relative;cursor:pointer;color:#f2f0e9;font-size:1.02rem;font-weight:750;line-height:1.45;list-style:none;}
.service-detail-faq summary::-webkit-details-marker{display:none;}
.service-detail-faq summary::after{content:'+';position:absolute;right:3px;top:12px;color:var(--gold-light);font-size:1.55rem;font-weight:400;}
.service-detail-faq details[open] summary::after{content:'–';}
.page-copy .service-detail-faq details p{margin:0 0 17px!important;}
.page-copy .service-detail-closing{margin-bottom:0;padding:30px;border:1px solid rgba(228,193,99,.31);border-radius:8px;background:linear-gradient(135deg,rgba(40,34,19,.55),rgba(10,11,10,.2));}
@media(max-width:700px){.page-copy .service-detail-image{margin-bottom:25px;}.page-copy .service-detail-image img{aspect-ratio:16/10;}.service-detail-benefits,.service-detail-checklist,.service-detail-steps ol{grid-template-columns:1fr;gap:12px;}.page-copy .service-detail-intro,.page-copy .service-detail-section,.page-copy .service-detail-steps,.page-copy .service-detail-faq,.page-copy .service-detail-closing{margin-bottom:34px;}.page-copy .service-detail-closing{padding:24px 20px;}.service-detail-actions{flex-direction:column;}.service-detail-actions a{width:100%;}.service-detail-steps li{min-height:auto;}}


/* Echte Überschriften in Gold, Fließtext bleibt vollständig hell */
.page-copy h2{color:var(--gold-light);}
.page-copy p:not(:first-child)::first-line{color:inherit;font-size:inherit;font-weight:inherit;}
/* Ratgeber: ruhiger Lesefluss – Karten nur für echte Beiträge */.page-id-103 .page-copy>p{padding:0!important;margin:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e4e2db!important;font-size:1.02rem!important;font-weight:400!important;line-height:1.75!important;box-shadow:none!important;}.page-id-103 .page-copy>p:first-child{padding:0 0 24px!important;color:#fff!important;font-size:1.2rem!important;}
.page-id-103 .page-copy>p::first-line{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;}.page-id-103 .page-copy>h2{margin:38px 0 14px!important;color:var(--gold-light)!important;}.page-id-103 .page-copy>.ratgeber-grid{margin:28px 0 40px;}.page-id-103 .page-copy>p:last-child{margin-top:28px!important;}
/* Ratgeber: ruhiger Lesefluss – Karten nur für echte Beiträge */.page-id-103 .page-copy>p{padding:0!important;margin:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e4e2db!important;font-size:1.02rem!important;font-weight:400!important;line-height:1.75!important;box-shadow:none!important;}
.page-id-103 .page-copy>p:first-child{padding:0 0 24px!important;color:#fff!important;font-size:1.2rem!important;}.page-id-103 .page-copy>p::first-line{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;}.page-id-103 .page-copy>h2{margin:38px 0 14px!important;color:var(--gold-light)!important;}.page-id-103 .page-copy>.ratgeber-grid{margin:28px 0 40px;}.page-id-103 .page-copy>p:last-child{margin-top:28px!important;}


/* Ratgeber: ruhiger Lesefluss – Karten nur für echte Beiträge */
.page-id-103 .page-copy>p{padding:0!important;margin:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e4e2db!important;font-size:1.02rem!important;font-weight:400!important;line-height:1.75!important;box-shadow:none!important;}
.page-id-103 .page-copy>p:first-child{padding:0 0 24px!important;color:#fff!important;font-size:1.2rem!important;}
.page-id-103 .page-copy>p::first-line{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;}
.page-id-103 .page-copy>h2{margin:38px 0 14px!important;color:var(--gold-light)!important;}
.page-id-103 .page-copy>.ratgeber-grid{margin:28px 0 40px;}
.page-id-103 .page-copy>p:last-child{margin-top:28px!important;}

.page-id-103 .ratgeber-card p{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-id-103 .ratgeber-card p:empty,.page-id-103 .ratgeber-card>a>p,.page-id-103 .ratgeber-card>p{display:none!important}


/* Einheitliche Symbole: keine Geräte-Emojis */
.hero-actions a[href^="tel"] .btn-icon,.big-phone,.steps-grid .step:first-child .step-icon{font-size:0!important}.hero-actions a[href^="tel"] .btn-icon::before,.big-phone::before,.steps-grid .step:first-child .step-icon::before{content:'\260E';font-family:Arial,sans-serif;line-height:1;color:currentColor}.hero-actions a[href^="tel"] .btn-icon::before{font-size:1.35rem}.big-phone::before{font-size:3.6rem}.steps-grid .step:first-child .step-icon::before{font-size:3.25rem}
.hero-actions a[href*="wa.me"] .btn-icon{display:inline-block;width:1.55rem;height:1.55rem;font-size:0!important;vertical-align:-.28rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.3A10 10 0 1 0 12 2zm0 2a8 8 0 0 1 6.8 12.2l-.3.5.8 2.8-2.9-.8-.5.3A8 8 0 1 1 12 4zm-3 2.8c-.3 0-.6.1-.8.4-.3.3-1 1-1 2.4s1 2.8 1.2 3c.2.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4s-.3-.2-.6-.3c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.1-.7.1s-.7.9-.9 1.1-.3.2-.6.1c-.3-.1-1.2-.5-2.3-1.4-.8-.8-1.4-1.7-1.6-2s0-.4.1-.6l.4-.5c.1-.2.2-.3.3-.5.1-.2 0-.4 0-.5L10.1 7c-.2-.5-.5-.3-.7-.3H9z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.3A10 10 0 1 0 12 2zm0 2a8 8 0 0 1 6.8 12.2l-.3.5.8 2.8-2.9-.8-.5.3A8 8 0 1 1 12 4zm-3 2.8c-.3 0-.6.1-.8.4-.3.3-1 1-1 2.4s1 2.8 1.2 3c.2.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4s-.3-.2-.6-.3c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.1-.7.1s-.7.9-.9 1.1-.3.2-.6.1c-.3-.1-1.2-.5-2.3-1.4-.8-.8-1.4-1.7-1.6-2s0-.4.1-.6l.4-.5c.1-.2.2-.3.3-.5.1-.2 0-.4 0-.5L10.1 7c-.2-.5-.5-.3-.7-.3H9z'/%3E%3C/svg%3E") center/contain no-repeat}
