.p1-region-section{background:#fff;color:#000;padding:clamp(40px,5vw,76px) 0;font-family:Poppins,sans-serif}
.p1-region-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.p1-region-section h2,.p1-region-location h2{font-size:clamp(26px,3vw,38px);line-height:1.25;font-weight:700;color:#000;margin:0 0 28px;overflow-wrap:anywhere}
.p1-region-section h3{font-size:21px;line-height:1.4;color:#000;margin:0 0 16px}
.p1-region-section p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#191919}
.p1-region-section .p1-region-kicker{font-size:13px;font-weight:600;color:#444;margin-bottom:14px}
.p1-region-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,54px);align-items:start}
.p1-region-detail{background:#f2f2f2;padding:clamp(20px,3vw,32px);border-radius:6px}
.p1-region-section a:not(.p1-button){color:#000;text-decoration:underline;text-underline-offset:3px}
.p1-region-section a:not(.p1-button):hover{color:#444}
.p1-region-section .p1-region-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#000;color:#fff;border:2px solid #000;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal}
.p1-region-section .p1-region-cta:hover{background:#333;color:#fff;border-color:#333}
.p1-region-section a:focus-visible{outline:3px solid #555;outline-offset:4px}
.p1-region-location{width:min(1120px,calc(100% - 48px));margin:40px auto 24px;color:#000}
.p1-region-location p{color:#191919}
.p1r-privacy{width:min(1120px,calc(100% - 48px));margin:40px auto;color:#000;background:#fff;padding:24px}
.p1r-privacy h2{color:#000;font-size:28px;line-height:1.3}
@media(max-width:767px){.p1-region-columns{grid-template-columns:1fr}.p1-region-wrap,.p1-region-location{width:calc(100% - 36px)}.p1-region-section h2{text-align:center}.p1-region-kicker{text-align:center}.p1-region-section .p1-region-cta{width:100%}}

/* Pilot hero: readable neutral kicker on the existing black background. */
.p1x-4926 .p1x-element-1d36015 .p1x-heading-title{background:none!important;color:#eee!important;-webkit-text-fill-color:currentColor!important}

.p1x-4926 .p1x-align-left,.p1x-4926 .p1x-align-left .p1x-widget-container,.p1x-4926 .p1x-align-left p{text-align:left!important}

@media(min-width:768px){.p1x-4926 #projekte .p1-cards:has(>.p1-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
