/* Ergänzungen ausschließlich für die Einsatzortseite Wülfel. */
.wuelfel-jumpnav{display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;border-bottom:1px solid var(--line)}
.wuelfel-jumpnav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;background:var(--soft);color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}
.wuelfel-jumpnav a:hover{background:#fff0e7;color:var(--green)}
.wuelfel-rate-grid,.wuelfel-location-grid,.wuelfel-trust-grid,.wuelfel-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wuelfel-rate-grid>*{min-width:0}
.wuelfel-rate{display:flex;flex-direction:column;padding:30px;background:white;border:1px solid var(--line);border-top:5px solid var(--accent)}
.wuelfel-rate h3{font-size:26px;line-height:1.3;min-height:68px;margin-bottom:0;hyphens:auto}
.wuelfel-amount{display:block;font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-.04em;color:var(--green);margin-block:24px 12px}
.wuelfel-included{display:block;font-size:22px;font-weight:700;line-height:1.4;color:var(--ink);margin-bottom:22px}
.wuelfel-rate p{font-size:22px;line-height:1.6;margin-bottom:26px}
.wuelfel-rate .btn{margin-top:auto;text-align:center}
.wuelfel-guarantee{margin-top:30px;padding:28px 32px;border-left:5px solid var(--accent);background:#fff5ee}
.wuelfel-guarantee h3{font-size:26px;line-height:1.3}
.wuelfel-guarantee p{font-size:22px}
.wuelfel-intro{max-width:1040px;font-size:22px;margin-bottom:32px}
.wuelfel-location{padding:28px;background:var(--soft);border-top:3px solid var(--accent);min-width:0}
.wuelfel-location h3,.wuelfel-trust-grid h3,.wuelfel-service h3{font-size:26px;line-height:1.3;hyphens:auto}
.wuelfel-location p,.wuelfel-arrival p,.wuelfel-trust-grid p,.wuelfel-service p{font-size:22px;line-height:1.6}
.wuelfel-arrival{display:flex;gap:22px;align-items:flex-start;padding:30px;border:1px solid var(--line);margin-top:30px}
.wuelfel-arrival>div{min-width:0}
.wuelfel-arrival h3{font-size:26px;line-height:1.3}
.wuelfel-arrival-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:#fff0e7;color:var(--green)}
.wuelfel-arrival-icon .icon{width:28px;height:28px}
.wuelfel-trust-grid article{min-width:0;padding-top:22px;border-top:2px solid #fa9460}
.wuelfel-service{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--line);padding:30px;text-decoration:none}
.wuelfel-service p{color:var(--text)}
.wuelfel-service .card-link{margin-top:auto}
.wuelfel-service:hover{box-shadow:0 7px 24px #10151f12}
.wuelfel-call-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0;counter-reset:call}
.wuelfel-call-steps li{min-width:0;counter-increment:call;border-top:1px solid var(--line);padding-top:24px}
.wuelfel-call-steps li:before{content:'0' counter(call);display:block;font-size:18px;font-weight:700;color:var(--green);margin-bottom:14px}
.wuelfel-call-steps h3{font-size:26px;line-height:1.3}
.wuelfel-call-steps p{font-size:22px}
.wuelfel-call-action{margin-top:30px}
@media(max-width:1024px){
 .wuelfel-rate,.wuelfel-location,.wuelfel-service{padding:24px}
 .wuelfel-rate-grid,.wuelfel-location-grid,.wuelfel-trust-grid,.wuelfel-service-grid{gap:20px}
}
@media(max-width:900px){
 .wuelfel-rate-grid,.wuelfel-location-grid,.wuelfel-trust-grid,.wuelfel-service-grid,.wuelfel-call-steps{grid-template-columns:minmax(0,1fr)}
 .wuelfel-rate h3{min-height:0}
 .wuelfel-rate .btn{align-self:flex-start}
 .wuelfel-amount{font-size:44px;margin-top:20px}
 .wuelfel-trust-grid{gap:28px}
 .wuelfel-service .card-link{margin-top:10px}
 .wuelfel-call-steps{gap:24px}
}
@media(max-width:680px){
 .wuelfel-jumpnav{gap:10px;padding-block:20px}
 .wuelfel-jumpnav a{font-size:16px;padding:10px 12px}
 .wuelfel-rate,.wuelfel-location,.wuelfel-service{padding:24px}
 .wuelfel-guarantee{padding:24px}
 .wuelfel-arrival{display:block;padding:24px}
 .wuelfel-arrival-icon{margin-bottom:18px}
 .wuelfel-call-action{text-align:center}
}
@media(max-width:360px){
 .wuelfel-rate,.wuelfel-location,.wuelfel-service,.wuelfel-guarantee,.wuelfel-arrival{padding:20px}
 .wuelfel-amount{font-size:42px}
 .wuelfel-rate .btn{width:100%;align-self:stretch}
}
