/* Readability, clear package choices and responsive form controls. */
:root{--audit-muted:#60605c}
.paderklang-home .stage-lead,.paderklang-home .intro-lower p,.paderklang-home .principles p,.paderklang-home .section-heading>p,.paderklang-home .highlight-copy p{font-size:16px;line-height:1.75}
.paderklang-home .surface p,.paderklang-home .surface .section-heading>p,.paderklang-home .principles p{color:var(--audit-muted)}
.paderklang-home .intro-lower>p{font-size:20px;color:#252525}
.paderklang-home .occasions p,.paderklang-home .occasions li{font-size:15px;line-height:1.7}
.paderklang-home .callout p{font-size:15px;line-height:1.7}
.site-footer a,.site-footer button,.site-footer p,footer a,footer button,footer p{font-size:13px}
.subpage .sub-hero-lead,.subpage .prose,.subpage .intro-summary p,.subpage .inquiry-intro p{font-size:16px;line-height:1.75}
.subpage .catalog-copy .catalog-price,.subpage .package-price{color:var(--red)}
.subpage .prose,.subpage .intro-summary p,.subpage .form-note,.subpage .catalog-heading p{color:var(--audit-muted)}
.subpage .request-form label,.subpage .request-form legend,.subpage .check-label span{font-size:14px;line-height:1.55}
.subpage .form-note{font-size:13px!important}
.subpage .request-form input:not([type=checkbox]):not([type=radio]),.subpage .request-form textarea,.wizard input:not([type=checkbox]):not([type=radio]),.wizard textarea{font-size:16px}
select,.request-form select,.wizard select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222222' stroke-width='1.5'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:14px 14px!important;padding-right:48px!important;min-height:48px}
.offer-summary{list-style:none;padding:0!important;margin:12px 0 22px!important;color:#454541}
.offer-summary li{font-size:15px!important;line-height:1.55!important;padding:6px 0!important;border-bottom:1px solid #d5d4ce}
.package .offer-summary{margin-bottom:12px!important}
.package .package-price{margin:18px 0;padding-bottom:16px}
.package-selection{padding:12px 15px;background:#e9e8e2;border-left:3px solid var(--red);font-size:15px!important;color:#202020!important;margin-bottom:22px}
.wizard .wizard-progress{display:flex!important;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0 0 18px;margin:0 0 24px;border-bottom:1px solid #ccc;color:#666;font-size:14px}
.wizard-progress [aria-current=step]{color:var(--red);font-weight:700}
.wizard-summary{background:#eeede7;border:1px solid #d9d8d0;padding:18px;margin:0 0 24px}
.wizard-summary h3{font-size:19px;margin:0 0 12px}.wizard-summary dl{margin:0}.wizard-summary dt{font-weight:700;font-size:13px;margin-top:12px}.wizard-summary dd{font-size:15px;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}
.wizard [data-step]>h2:focus{outline:none}.wizard-actions{gap:16px;flex-wrap:wrap}.wizard button{min-height:48px}
.audit-catalog-jump{display:inline-flex;margin:0 16px 18px 0}
@media(min-width:701px) and (max-width:1000px){.paderklang-home .intro-lower{grid-template-columns:1fr!important;gap:36px}.paderklang-home .intro-lower>p{max-width:48ch}.paderklang-home .principles{width:100%}}
@media(max-width:700px){.subpage .audit-catalog-hero .sub-hero-grid{display:block;min-height:0}.subpage .audit-catalog-hero .sub-hero-image{display:none}.subpage #inhalt>.audit-catalog-hero{padding-bottom:22px}.audit-catalog-hero .sub-hero-copy{padding-block:26px 0}.audit-catalog-hero .sub-hero-lead{margin-top:20px}.subpage .request-form .choice-field{margin-block:22px}.subpage .request-form textarea{min-height:100px}.subpage .choices{gap:14px}.package-selection{margin-bottom:18px}}

.wizard fieldset[data-step]{scroll-margin-top:110px}.package .offer-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.paderklang-home .stage-intro p,.paderklang-home .feature-pair p{font-size:16px;line-height:1.75}
