.apv-partner-program{color:#233c32;background:#f8f7f3}.apv-partner-utility{max-width:1160px;margin:auto;padding:20px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #cdd3c8;font-size:.875rem}.apv-partner-utility>a{min-height:44px;display:inline-flex;align-items:center;gap:28px;color:#233c32;text-decoration:underline;text-underline-offset:5px}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section{background:#f8f7f3!important;padding-block:52px;border-bottom:1px solid #d4d8ce}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section>div{max-width:1160px;padding-inline:clamp(20px,4vw,48px)}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section>div.absolute{display:none;background-image:none!important}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type{padding-block:0}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type>div.relative{padding-block:48px 56px;text-align:left}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type h1{max-width:840px;margin-block:14px 24px}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type p{max-width:720px;margin-left:0;color:#566158!important;font-size:1.125rem}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type .justify-center{justify-content:flex-start}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type a{background:#233c32!important;color:#fffefa!important;border:1px solid #233c32;min-height:50px;font-size:.9375rem;padding:13px 22px;border-radius:3px!important}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type a+a{background:transparent!important;color:#233c32!important;border-color:#9aaa94}body:has(.apv-public-header) .portal-public .apv-partner-program .text-center{text-align:left}body:has(.apv-public-header) .portal-public .apv-partner-program .text-center>p{margin-left:0}body:has(.apv-public-header) .portal-public .apv-partner-program .mb-12{margin-bottom:32px}body:has(.apv-public-header) .portal-public .apv-partner-program :is(p,li){line-height:1.75}body:has(.apv-public-header) .portal-public .apv-partner-program p.text-xs{font-size:.9375rem}body:has(.apv-public-header) .portal-public .apv-partner-program .grid>div:not(:has(>input,>select)){background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0;border-top:1px solid #bac5b6;padding:24px 0}body:has(.apv-public-header) .portal-public .apv-partner-program .grid h3{font:600 1.0625rem/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;margin-bottom:12px}body:has(.apv-public-header) .portal-public .apv-partner-program .grid>div>div:is(.w-9,.w-10,.w-12){background:transparent!important;color:#233c32!important;border:0;border-radius:0!important;justify-content:flex-start;margin-left:0}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid{display:block}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid>div{display:grid;grid-template-columns:3rem minmax(170px,.55fr) minmax(0,1fr);gap:24px;align-items:baseline}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid>div>div{width:auto;height:auto;font-size:.875rem;font-weight:400;margin:0}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid h3{margin:0}body:has(.apv-public-header) .portal-public .apv-partner-program .bg-amber-50{background:#efefe7!important;border:0;border-left:2px solid #8a9d81;border-radius:0!important;padding:20px}body:has(.apv-public-header) .portal-public .apv-partner-program .bg-amber-50 p{color:#34483b!important}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung>div{max-width:860px}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung>div>div:last-child{background:#fffefa!important;border:1px solid #cdd3c8;border-radius:3px!important;padding:clamp(20px,4vw,40px)}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung .grid{gap:20px}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung .grid>div{border:0;padding:0}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung :is(input,select,textarea):not([type=checkbox]){border:1px solid #98a58f;border-radius:3px!important;background:#fffefa;font-size:1rem;min-height:50px}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung label{font-size:.9375rem;line-height:1.6}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung button[type=submit]{background:#233c32!important;color:#fffefa!important;min-height:52px;border-radius:3px!important;font-size:1rem}.apv-partner-program :is(a,button,input,select,textarea):focus-visible{outline:3px solid #38634e;outline-offset:4px}@media(max-width:767px){body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section{padding-block:36px}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid>div{grid-template-columns:2rem minmax(0,1fr);gap:8px 18px}body:has(.apv-public-header) .portal-public .apv-partner-program #so-funktioniert-es .grid>div>p{grid-column:2}body:has(.apv-public-header) .portal-public .apv-partner-program>.min-h-screen>section:first-of-type p{font-size:1rem}}@media(prefers-reduced-motion:no-preference){.apv-partner-program a,.apv-partner-program button{transition:background-color .16s ease,color .16s ease}.apv-partner-utility>a:hover>span{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.apv-partner-program *{animation:none!important;transition:none!important}}body:has(.apv-public-header) .portal-public .apv-partner-program #bewerbung .text-slate-400{color:#566158!important;font-size:.875rem;line-height:1.6}