:root{
  --ppba-ink:#070707;
  --ppba-text:#101114;
  --ppba-muted:#6f737b;
  --ppba-line:#e7e7e9;
  --ppba-soft:#f6f6f7;
  --ppba-soft-2:#eeeeef;
  --ppba-blue:#245dff;
  --ppba-green:#15a05a;
  --ppba-card:#ffffff;
  --ppba-radius:24px;
  --ppba-shadow:0 32px 90px rgba(0,0,0,.08);
}
.ppba-autoplus{width:100vw;margin-left:calc(50% - 50vw);background:#fff;color:var(--ppba-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow:hidden}.ppba-autoplus *{box-sizing:border-box}.ppba-autoplus a{text-decoration:none}.ppba-ap-nav{height:72px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.ppba-ap-brand{display:inline-flex;align-items:center;gap:10px;color:#050505!important;font-size:23px;font-weight:900;letter-spacing:-.04em}.ppba-ap-brandmark{width:30px;height:30px;border:2px solid #111;border-radius:999px;display:grid;place-items:center}.ppba-ap-brandmark svg{width:22px;height:22px;fill:#111}.ppba-ap-menu{display:flex;align-items:center;gap:34px}.ppba-ap-menu a,.ppba-ap-nav-actions a{font-size:15px;color:#3e4045!important;font-weight:650}.ppba-ap-menu a:hover,.ppba-ap-nav-actions a:hover{color:#000!important}.ppba-ap-nav-actions{display:flex;align-items:center;gap:24px}.ppba-ap-pill{background:#050505;color:#fff!important;border-radius:999px;padding:13px 23px;font-weight:850!important}.ppba-ap-pill:hover{background:#222;color:#fff!important}.ppba-ap-hero{position:relative;min-height:860px;padding:92px 24px 58px;background:linear-gradient(180deg,#f3f3f4 0,#f3f3f4 43%,#fff 43%,#fff 100%);text-align:center}.ppba-ap-kicker{margin:0 0 24px;color:var(--ppba-blue)!important;text-transform:uppercase;letter-spacing:.42em;font-size:13px;line-height:1.6;font-weight:900}.ppba-ap-hero h1{margin:0 auto;font-size:clamp(54px,7.6vw,100px);line-height:.91;letter-spacing:-.075em;font-weight:950;color:#050505;max-width:920px}.ppba-ap-hero h1 span{color:#7b7d80}.ppba-ap-hero-text{max-width:720px;margin:26px auto 0;color:#676b73;font-size:19px;line-height:1.7}.ppba-ap-hero-actions{margin:32px auto 0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ppba-ap-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;border-radius:999px;background:#050505;color:#fff!important;font-weight:900;font-size:16px;box-shadow:0 18px 35px rgba(0,0,0,.13);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ppba-ap-button:hover{background:#222;color:#fff!important;transform:translateY(-1px);box-shadow:0 22px 42px rgba(0,0,0,.18)}.ppba-ap-button--light{background:#fff;color:#050505!important;border:1px solid #dfdfe2;box-shadow:none}.ppba-ap-button--light:hover{background:#f7f7f8;color:#050505!important}.ppba-ap-stage{position:relative;max-width:960px;margin:52px auto 0;min-height:410px}.ppba-ap-car{position:absolute;left:50%;top:30px;width:min(860px,94vw);transform:translateX(-50%);z-index:2}.ppba-ap-car svg{display:block;width:100%;height:auto}.ppba-ap-floating{position:absolute;right:68px;top:18px;z-index:4;background:#fff;border:1px solid #e8e8eb;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.11);width:210px;text-align:left;padding:18px}.ppba-ap-floating strong{display:inline-flex;background:#eaf7ef;color:#127943;border-radius:7px;padding:5px 9px;font-size:12px;margin-bottom:14px}.ppba-ap-floating code{display:block;color:#6b7079;white-space:pre-wrap;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.ppba-ap-search{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5;width:min(940px,92vw);min-height:72px;background:#fff;border:2px solid rgba(36,93,255,.75);border-radius:999px;box-shadow:0 34px 85px rgba(0,0,0,.14);display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:0;padding:8px}.ppba-ap-search-tabs{display:flex;align-items:center;background:#f1f1f3;border-radius:999px;padding:4px;margin-right:10px}.ppba-ap-search-tabs span{display:inline-flex;height:45px;align-items:center;padding:0 22px;border-radius:999px;color:#6b7078;font-weight:850;font-size:14px}.ppba-ap-search-tabs span:first-child{background:#fff;color:#050505;box-shadow:0 8px 24px rgba(0,0,0,.06)}.ppba-ap-search input{width:100%;border:0;background:transparent;min-height:52px;padding:0 22px;color:#16181c;font-size:16px;font-weight:700;border-left:1px solid #e9e9eb}.ppba-ap-search input::placeholder{color:#b9bbc0}.ppba-ap-search input:focus{outline:0}.ppba-ap-search button{border:0;border-radius:999px;background:#050505;color:#fff;min-height:52px;padding:0 34px;font-size:15px;font-weight:900;cursor:pointer}.ppba-ap-brands{max-width:1180px;margin:34px auto 170px;padding:0 24px;display:flex;justify-content:space-between;gap:26px;color:#989ba0;opacity:.55;font-weight:950;letter-spacing:-.04em;filter:grayscale(1)}.ppba-ap-section{max-width:1180px;margin:0 auto;padding:96px 24px;text-align:center}.ppba-ap-section h2{margin:0 auto 28px;color:#050505;font-size:clamp(38px,4.4vw,62px);line-height:1.15;letter-spacing:-.065em;font-weight:950}.ppba-ap-center-text{max-width:740px;margin:0 auto;color:#696d75!important;font-size:20px;line-height:1.65}.ppba-ap-profile{margin:74px auto 0;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:36px;align-items:end;text-align:left}.ppba-ap-profile-car{min-height:360px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#fff,#fbfbfc);border-radius:36px}.ppba-ap-profile-car svg{width:100%;max-width:540px;height:auto}.ppba-ap-profile-data{background:#fff;border-radius:30px;padding:32px;box-shadow:0 35px 95px rgba(0,0,0,.08);border:1px solid #ededee}.ppba-ap-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e5e7;padding-bottom:26px}.ppba-ap-profile-head small{display:block;color:#7a7e86;font-size:13px;margin-bottom:8px}.ppba-ap-profile-head h3{margin:0;color:#050505;font-size:27px;letter-spacing:-.045em}.ppba-ap-profile-head p{margin:8px 0 0;color:#686d75;font-size:15px}.ppba-ap-profile-head>strong{background:#f2f2f4;border-radius:9px;padding:9px 14px;font-size:14px;color:#050505;white-space:nowrap}.ppba-ap-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4e4e6;margin-top:0}.ppba-ap-tabs span{padding:22px 8px 16px;text-align:center;font-weight:900;color:#050505}.ppba-ap-tabs span:first-child{border-bottom:3px solid #050505}.ppba-ap-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid #eeeef0;border-top:1px solid #eeeef0;margin-top:26px}.ppba-ap-data-grid div{padding:20px;border-right:1px solid #eeeef0;border-bottom:1px solid #eeeef0}.ppba-ap-data-grid small{display:block;color:var(--ppba-blue);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;margin-bottom:8px}.ppba-ap-data-grid strong{display:block;color:#050505;font-size:19px}.ppba-ap-feature-grid{margin:72px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;text-align:left}.ppba-ap-feature-grid article{min-height:318px;border:1px solid #dddddf;border-radius:28px;background:#fff;padding:42px;box-shadow:0 18px 60px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease}.ppba-ap-feature-grid article.is-active{box-shadow:0 34px 90px rgba(0,0,0,.1);transform:translateY(-10px)}.ppba-ap-feature-grid article>span{display:grid;place-items:center;width:64px;height:64px;background:#f4f4f5;border-radius:18px;color:#050505;font-size:32px;margin-bottom:34px}.ppba-ap-feature-grid h3{margin:0 0 18px;color:#050505;font-size:25px;line-height:1.15;letter-spacing:-.045em}.ppba-ap-feature-grid p{margin:0;color:#6c7078;font-size:18px;line-height:1.55}.ppba-ap-process{background:#fafafa;max-width:none;margin-top:10px}.ppba-ap-process>h2,.ppba-ap-process>.ppba-ap-kicker{max-width:1180px;margin-left:auto;margin-right:auto}.ppba-ap-process-grid{max-width:1180px;margin:54px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:left}.ppba-ap-process-grid div{background:#fff;border:1px solid #e8e8ea;border-radius:26px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.04)}.ppba-ap-process-grid strong{display:inline-flex;color:var(--ppba-blue);font-size:14px;letter-spacing:.18em;margin-bottom:22px}.ppba-ap-process-grid h3{margin:0 0 12px;color:#050505;font-size:24px;letter-spacing:-.04em}.ppba-ap-process-grid p{margin:0;color:#6b7078;font-size:16px;line-height:1.6}.ppba-pricing-wrap{max-width:none!important;width:100%;margin:0!important;padding:112px 24px!important;background:#f7f7f8!important;border:0!important;border-radius:0!important;text-align:center;color:#050505}.ppba-pricing-wrap h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-.06em;line-height:1.12;margin:0 0 18px}.ppba-pricing-wrap h2:before{content:"Pricing";display:block;color:var(--ppba-blue);text-transform:uppercase;letter-spacing:.42em;font-size:13px;line-height:1.6;font-weight:900;margin:0 0 22px}.ppba-toggle{display:inline-flex;align-items:center;border:0;border-radius:999px;background:transparent;margin:18px 0 50px;gap:10px}.ppba-toggle button{border:0;background:transparent;padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:850;color:#4b4f57}.ppba-toggle button.is-active{background:#d9dbdf;color:#050505}.ppba-pricing{max-width:1180px;margin:0 auto!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}.ppba-price-card{position:relative;background:#fff;border:1px solid #dedee1;border-radius:30px;padding:42px;box-shadow:none;color:#050505}.ppba-price-card.is-popular{border:3px solid #050505;box-shadow:0 30px 80px rgba(0,0,0,.09);transform:translateY(-22px)}.ppba-badge{position:absolute;left:50%;right:auto;top:-20px;transform:translateX(-50%);background:#050505;color:#fff;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:900}.ppba-price-card h3{font-size:28px;margin:0 0 18px;letter-spacing:-.04em}.ppba-price{font-size:58px;line-height:1;font-weight:950;letter-spacing:-.075em;margin:0 0 8px}.ppba-cycle-text{margin:0 0 18px!important;color:#6c7078!important}.ppba-save{color:var(--ppba-green)!important;font-weight:900!important}.ppba-price-card ul{list-style:none;padding:18px 0 18px;margin:20px 0 22px;min-height:150px;color:#555b65;border-top:1px solid #eee;border-bottom:1px solid #eee}.ppba-price-card li{margin:13px 0;padding-left:28px;position:relative}.ppba-price-card li:before{content:"✓";position:absolute;left:0;color:var(--ppba-green);font-weight:950}.ppba-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:1px solid #d4d4d7;border-radius:999px;background:#fff;color:#050505!important;text-decoration:none!important;padding:0 24px;font-weight:900;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}.ppba-btn:hover{background:#050505;color:#fff!important;transform:translateY(-1px)}.ppba-price-card.is-popular .ppba-btn{background:#050505;color:#fff!important;border-color:#050505}.ppba-price-card.is-popular .ppba-btn:hover{background:#222}.ppba-ap-faq{padding-top:108px;padding-bottom:120px}.ppba-ap-faq details{max-width:930px;margin:0 auto;border-top:1px solid #e2e2e4;text-align:left}.ppba-ap-faq details:last-child{border-bottom:1px solid #e2e2e4}.ppba-ap-faq summary{list-style:none;cursor:pointer;padding:28px 58px 28px 0;position:relative;color:#050505;font-weight:900;font-size:20px}.ppba-ap-faq summary::-webkit-details-marker{display:none}.ppba-ap-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:#f2f2f3;display:grid;place-items:center;color:#646871;font-weight:800}.ppba-ap-faq details[open] summary:after{content:"–"}.ppba-ap-faq details p{margin:0;padding:0 0 28px;color:#6c7078;font-size:17px;line-height:1.65}.ppba-ap-footer{background:#050505;color:#fff;min-height:430px;padding:96px 24px 54px}.ppba-ap-footer>div,.ppba-ap-footer>nav{max-width:1180px;margin:0 auto}.ppba-ap-footer{display:grid;gap:50px}.ppba-ap-brand--footer{color:#fff!important}.ppba-ap-brand--footer .ppba-ap-brandmark{border-color:#fff}.ppba-ap-brand--footer .ppba-ap-brandmark svg{fill:#fff}.ppba-ap-footer p{max-width:300px;color:#777d86;line-height:1.6}.ppba-ap-footer>nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid rgba(255,255,255,.09);padding-top:48px}.ppba-ap-footer nav div{display:grid;gap:14px;align-content:start}.ppba-ap-footer nav strong{text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#fff}.ppba-ap-footer nav a{color:#848a94!important;font-size:16px}.ppba-ap-footer nav a:hover{color:#fff!important}.ppba-box,.ppba-form-wrap,.ppba-legal{max-width:900px;margin:42px auto;padding:32px 24px}.ppba-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ppba-form label,.ppba-admin label{font-weight:800;color:#1e293b}.ppba-form input,.ppba-form select,.ppba-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px;margin-top:6px;background:#fff;box-sizing:border-box}.ppba-form input:focus,.ppba-form select:focus,.ppba-form textarea:focus{outline:3px solid rgba(36,93,255,.16);border-color:var(--ppba-blue)}.ppba-full{grid-column:1/-1}.ppba-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.ppba-check input{width:auto;margin-top:4px}.ppba-success,.ppba-info{background:#ecfdf5;border:1px solid #86efac;padding:14px;border-radius:16px;margin:12px 0}.ppba-error{background:#fef2f2;border:1px solid #fecaca;padding:14px;border-radius:16px;margin:12px 0}.ppba-table{width:100%;border-collapse:collapse}.ppba-table th,.ppba-table td{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.ppba-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
@media(max-width:1100px){.ppba-ap-menu{gap:18px}.ppba-ap-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppba-ap-process-grid,.ppba-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.ppba-price-card.is-popular{transform:none}.ppba-ap-profile{grid-template-columns:1fr}.ppba-ap-profile-car{min-height:auto}.ppba-ap-brands{margin-bottom:80px;justify-content:center;flex-wrap:wrap}.ppba-ap-nav{gap:12px}.ppba-ap-nav-actions{gap:12px}.ppba-ap-menu a:nth-child(n+4){display:none}}
@media(max-width:760px){.ppba-ap-nav{height:auto;padding:18px 16px;flex-wrap:wrap}.ppba-ap-menu{order:3;width:100%;overflow:auto;padding-bottom:4px}.ppba-ap-nav-actions{margin-left:auto}.ppba-ap-nav-actions>a:first-child{display:none}.ppba-ap-hero{min-height:760px;padding:58px 16px 34px;background:linear-gradient(180deg,#f3f3f4 0,#f3f3f4 48%,#fff 48%,#fff 100%)}.ppba-ap-hero h1{font-size:48px}.ppba-ap-kicker{font-size:11px;letter-spacing:.28em}.ppba-ap-hero-text{font-size:16px}.ppba-ap-stage{min-height:380px;margin-top:28px}.ppba-ap-car{top:68px}.ppba-ap-floating{right:auto;left:50%;top:0;transform:translateX(-50%);width:190px;padding:13px}.ppba-ap-search{bottom:0;grid-template-columns:1fr;border-radius:28px;padding:10px}.ppba-ap-search-tabs{margin-right:0;margin-bottom:4px;justify-content:center}.ppba-ap-search input{border-left:0;border-top:1px solid #ececef;min-height:48px}.ppba-ap-search button{width:100%;margin-top:8px}.ppba-ap-section{padding:70px 16px}.ppba-ap-section h2{font-size:38px}.ppba-ap-center-text{font-size:17px}.ppba-ap-profile{margin-top:44px}.ppba-ap-profile-data{padding:22px;border-radius:22px}.ppba-ap-profile-head{display:block}.ppba-ap-profile-head>strong{display:inline-flex;margin-top:16px}.ppba-ap-tabs span{font-size:13px}.ppba-ap-data-grid{grid-template-columns:repeat(2,1fr)}.ppba-ap-feature-grid,.ppba-ap-process-grid,.ppba-pricing,.ppba-ap-footer>nav{grid-template-columns:1fr}.ppba-ap-feature-grid{gap:18px;margin-top:40px}.ppba-ap-feature-grid article{min-height:auto;padding:28px}.ppba-pricing-wrap{padding:76px 16px!important}.ppba-price-card{padding:30px}.ppba-price{font-size:48px}.ppba-ap-faq summary{font-size:17px;padding-right:48px}.ppba-ap-footer{padding:70px 18px 42px}.ppba-form-grid{grid-template-columns:1fr}}

/* AutoPlus v1.10.2: full-browser landing rebuild with supplied car images */
.ppba-autoplus-v1102{
    --ap-black:#050505;
    --ap-gray:#777b82;
    --ap-soft:#f5f5f6;
    --ap-line:#e5e5e8;
    --ap-blue:#2563ff;
    --ap-green:#20a464;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow-x:hidden;
    background:#fff;
    color:var(--ap-black);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ppba-autoplus-v1102 *{box-sizing:border-box}
.ppba-autoplus-v1102 a{text-decoration:none!important}
.ppba-autoplus-v1102 .ppba-ap-nav{
    width:100%;max-width:none;height:74px;margin:0;padding:0 clamp(18px,3vw,56px);
    display:flex;align-items:center;gap:42px;border-bottom:1px solid rgba(5,5,5,.08);
    background:rgba(255,255,255,.92);backdrop-filter:blur(18px);position:relative;z-index:10;
}
.ppba-autoplus-v1102 .ppba-ap-brand{display:inline-flex;align-items:center;color:var(--ap-black)!important;letter-spacing:-.05em;min-width:max-content}
.ppba-autoplus-v1102 .ppba-ap-brand strong{font-size:31px;font-weight:950;line-height:1}
.ppba-autoplus-v1102 .ppba-ap-brand span{color:var(--ap-blue);margin-left:2px}
.ppba-autoplus-v1102 .ppba-ap-menu{display:flex;align-items:center;gap:clamp(18px,2.1vw,40px);margin-left:22px}
.ppba-autoplus-v1102 .ppba-ap-menu a,.ppba-autoplus-v1102 .ppba-ap-nav-actions>a:first-child{color:#17191d!important;font-size:15px;font-weight:760;white-space:nowrap}
.ppba-autoplus-v1102 .ppba-ap-nav-actions{display:flex;align-items:center;gap:26px;margin-left:auto;min-width:max-content}
.ppba-autoplus-v1102 .ppba-ap-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border-radius:999px;background:#050505;color:#fff!important;font-size:15px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.ppba-autoplus-v1102 .ppba-ap-main{width:100%;max-width:none;margin:0;padding:0}
.ppba-autoplus-v1102 .ppba-ap-hero{
    position:relative;max-width:none;width:100%;min-height:calc(100vh - 74px);padding:28px clamp(18px,3vw,56px) 48px;margin:0;text-align:center;overflow:hidden;
    background:radial-gradient(circle at 50% 16%,#fff 0,#fff 38%,#f7f7f8 100%);
}
.ppba-autoplus-v1102 .ppba-ap-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.95) 88%);pointer-events:none}
.ppba-autoplus-v1102 .ppba-ap-hero-copy{position:relative;z-index:3;max-width:820px;margin:0 auto}
.ppba-autoplus-v1102 .ppba-ap-kicker{display:inline-flex;align-items:center;gap:8px;justify-content:center;margin:0 0 18px;padding:8px 18px;border:1px solid #e0e3e8;border-radius:999px;background:rgba(255,255,255,.86);color:#3b414b;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:850;line-height:1.1}
.ppba-autoplus-v1102 .ppba-ap-kicker span{width:7px;height:7px;border-radius:99px;background:var(--ap-blue);display:inline-block}
.ppba-autoplus-v1102 .ppba-ap-hero h1{margin:0;color:#050505;font-size:clamp(74px,8.8vw,146px);font-weight:950;letter-spacing:-.095em;line-height:.86;text-align:center;text-wrap:balance}
.ppba-autoplus-v1102 .ppba-ap-hero h1 span{display:inline-block;color:#77787c}
.ppba-autoplus-v1102 .ppba-ap-hero-text{max-width:665px;margin:24px auto 22px;color:#646a74;font-size:18px;line-height:1.55;font-weight:480}
.ppba-autoplus-v1102 .ppba-ap-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0}
.ppba-autoplus-v1102 .ppba-ap-button{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:52px;border-radius:999px;background:#050505;color:#fff!important;border:1px solid #050505;font-weight:900;font-size:15px;box-shadow:0 18px 42px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease}
.ppba-autoplus-v1102 .ppba-ap-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,0,0,.18)}
.ppba-autoplus-v1102 .ppba-ap-button--light{background:#fff;color:#050505!important;border-color:#d8d9de;box-shadow:none}
.ppba-autoplus-v1102 .ppba-ap-stage{position:relative;z-index:2;width:min(100%,1540px);max-width:1540px;min-height:0;margin:-18px auto 0;padding:0 0 0}
.ppba-autoplus-v1102 .ppba-ap-showcase{position:relative;width:100%;margin:0 auto -4px;line-height:0;z-index:1;pointer-events:none}
.ppba-autoplus-v1102 .ppba-ap-showcase img{display:block;width:100%;height:auto;max-height:clamp(330px,37vw,620px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 36px 52px rgba(0,0,0,.08))}
.ppba-autoplus-v1102 .ppba-ap-floating{position:absolute;right:clamp(90px,10vw,190px);top:clamp(36px,5vw,78px);z-index:4;width:210px;padding:22px 20px;border:1px solid #e1e2e6;border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(0,0,0,.09);text-align:left;backdrop-filter:blur(12px)}
.ppba-autoplus-v1102 .ppba-ap-floating strong{display:inline-flex;padding:7px 10px;border-radius:8px;background:#eaf8ef;color:var(--ap-green);font-size:12px;font-weight:950;margin-bottom:16px}
.ppba-autoplus-v1102 .ppba-ap-floating code{display:block;white-space:normal;color:#3f4650;font-size:13px;line-height:1.7;background:transparent;padding:0}
.ppba-autoplus-v1102 .ppba-ap-search{position:relative;z-index:5;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:minmax(280px,1.6fr) .75fr .55fr .8fr 154px;align-items:center;width:min(100%,1280px);min-height:74px;margin:-82px auto 0;padding:8px;border:1px solid rgba(213,216,222,.86);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 34px 80px rgba(15,23,42,.11);backdrop-filter:blur(18px);overflow:hidden;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-search label{display:flex;align-items:center;gap:12px;min-width:0;height:100%;font-weight:700;color:#8b9099;border-right:1px solid #e7e8ec;padding:0 22px;margin:0}
.ppba-autoplus-v1102 .ppba-ap-search label:nth-of-type(4){border-right:0}
.ppba-autoplus-v1102 .ppba-ap-search label>span[aria-hidden="true"]{font-size:24px;color:#67707d;line-height:1}
.ppba-autoplus-v1102 .ppba-ap-search input{height:56px;width:100%;min-width:0;border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;color:#15171b;font-weight:720;font-size:15px;outline:none!important}
.ppba-autoplus-v1102 .ppba-ap-search input::placeholder{color:#9ca1aa;opacity:1}
.ppba-autoplus-v1102 .ppba-ap-search button{height:56px;border:0;border-radius:999px;background:#050505;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 30px rgba(0,0,0,.16)}
.ppba-autoplus-v1102 .ppba-ap-detail-row{position:relative;z-index:4;width:min(100%,1280px);margin:20px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ppba-autoplus-v1102 .ppba-ap-detail-card{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(180px,300px);gap:22px;align-items:center;min-height:132px;padding:20px 22px;border:1px solid #e7e8ec;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 22px 64px rgba(15,23,42,.075);text-align:left;overflow:hidden}
.ppba-autoplus-v1102 .ppba-ap-detail-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e5e9f1;border-radius:14px;background:#fff;color:var(--ap-blue);font-size:21px;font-weight:900}
.ppba-autoplus-v1102 .ppba-ap-detail-card h3{margin:0 0 8px;color:#080a0d;font-size:18px;font-weight:950;letter-spacing:-.035em}
.ppba-autoplus-v1102 .ppba-ap-detail-card p{margin:0;color:#69707a;font-size:14px;line-height:1.5}
.ppba-autoplus-v1102 .ppba-ap-detail-card img{width:100%;height:86px;object-fit:contain;object-position:center right;display:block;filter:drop-shadow(0 16px 24px rgba(0,0,0,.08))}
.ppba-autoplus-v1102 .ppba-ap-stats{position:relative;z-index:4;width:min(100%,1280px);margin:20px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e7e8ec;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(15,23,42,.07);overflow:hidden;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-stats div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:18px;align-items:center;padding:23px 34px;border-right:1px solid #e7e8ec}
.ppba-autoplus-v1102 .ppba-ap-stats div:last-child{border-right:0}
.ppba-autoplus-v1102 .ppba-ap-stats span{grid-row:1/3;display:grid;place-items:center;color:#737b86;font-size:27px}
.ppba-autoplus-v1102 .ppba-ap-stats strong{display:block;color:#080a0d;font-size:21px;font-weight:950;letter-spacing:-.035em}
.ppba-autoplus-v1102 .ppba-ap-stats small{display:block;color:#757b84;font-size:14px;margin-top:3px}
.ppba-autoplus-v1102 .ppba-ap-brands{max-width:1320px;margin:96px auto 120px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:34px;opacity:.35;color:#222;font-weight:950;filter:grayscale(1);letter-spacing:-.02em}
.ppba-autoplus-v1102 .ppba-ap-section{width:100%;max-width:none;margin:0;padding:112px clamp(18px,3vw,56px);text-align:center;background:#fff}
.ppba-autoplus-v1102 .ppba-ap-section h2{margin:0;color:#050505;font-size:clamp(42px,4.8vw,72px);letter-spacing:-.072em;line-height:1.12;font-weight:950;text-wrap:balance}
.ppba-autoplus-v1102 .ppba-ap-center-text{max-width:720px;margin:30px auto 0;color:#6b7078;font-size:20px;line-height:1.6}
.ppba-autoplus-v1102 .ppba-ap-profile{max-width:1280px;margin:70px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:#fff;border:1px solid #ededf0;border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.06);overflow:hidden;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-profile-car{min-height:430px;background:linear-gradient(180deg,#fff,#f7f7f8);display:flex;align-items:end;justify-content:center;padding:42px 20px}
.ppba-autoplus-v1102 .ppba-ap-profile-car img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,0,0,.1))}
.ppba-autoplus-v1102 .ppba-ap-profile-data{padding:46px;background:#fff;border-left:1px solid #eee}
.ppba-autoplus-v1102 .ppba-ap-profile-head{display:flex;justify-content:space-between;gap:22px;align-items:start}
.ppba-autoplus-v1102 .ppba-ap-profile-head small{display:block;color:#7b818b;font-size:14px;font-weight:800;margin-bottom:10px}
.ppba-autoplus-v1102 .ppba-ap-profile-head h3{margin:0;color:#050505;font-size:28px;line-height:1.12;letter-spacing:-.045em;font-weight:950}
.ppba-autoplus-v1102 .ppba-ap-profile-head p{margin:8px 0 0;color:#727780;font-size:15px}
.ppba-autoplus-v1102 .ppba-ap-profile-head>strong{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:10px 13px;border-radius:10px;background:#f4f4f5;color:#050505;font-size:14px;font-weight:950}
.ppba-autoplus-v1102 .ppba-ap-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4e4e6;margin-top:34px}
.ppba-autoplus-v1102 .ppba-ap-tabs span{padding:20px 8px 15px;text-align:center;font-weight:950;color:#050505}
.ppba-autoplus-v1102 .ppba-ap-tabs span:first-child{border-bottom:3px solid #050505}
.ppba-autoplus-v1102 .ppba-ap-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid #eeeef0;border-top:1px solid #eeeef0;margin-top:26px}
.ppba-autoplus-v1102 .ppba-ap-data-grid div{padding:20px;border-right:1px solid #eeeef0;border-bottom:1px solid #eeeef0}
.ppba-autoplus-v1102 .ppba-ap-data-grid small{display:block;color:var(--ap-blue);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:950;margin-bottom:8px}
.ppba-autoplus-v1102 .ppba-ap-data-grid strong{display:block;color:#050505;font-size:19px}
.ppba-autoplus-v1102 .ppba-ap-feature-grid{max-width:1280px;margin:72px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-feature-grid article{min-height:318px;border:1px solid #dddddf;border-radius:28px;background:#fff;padding:40px;box-shadow:0 18px 60px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease}
.ppba-autoplus-v1102 .ppba-ap-feature-grid article.is-active{box-shadow:0 34px 90px rgba(0,0,0,.1);transform:translateY(-10px)}
.ppba-autoplus-v1102 .ppba-ap-feature-grid article>span{display:grid;place-items:center;width:64px;height:64px;background:#f4f4f5;border-radius:18px;color:#050505;font-size:32px;margin-bottom:34px}
.ppba-autoplus-v1102 .ppba-ap-feature-grid h3{margin:0 0 18px;color:#050505;font-size:25px;line-height:1.15;letter-spacing:-.045em}
.ppba-autoplus-v1102 .ppba-ap-feature-grid p{margin:0;color:#6c7078;font-size:17px;line-height:1.55}
.ppba-autoplus-v1102 .ppba-ap-process{background:#fafafa}
.ppba-autoplus-v1102 .ppba-ap-process-grid{max-width:1280px;margin:54px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-process-grid div{background:#fff;border:1px solid #e8e8ea;border-radius:26px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.04)}
.ppba-autoplus-v1102 .ppba-ap-process-grid strong{display:inline-flex;color:var(--ap-blue);font-size:14px;letter-spacing:.18em;margin-bottom:22px}
.ppba-autoplus-v1102 .ppba-ap-process-grid h3{margin:0 0 12px;color:#050505;font-size:24px;letter-spacing:-.04em}
.ppba-autoplus-v1102 .ppba-ap-process-grid p{margin:0;color:#6b7078;font-size:16px;line-height:1.6}
.ppba-autoplus-v1102 .ppba-ap-faq details{max-width:930px;margin:0 auto;border-top:1px solid #e2e2e4;text-align:left}
.ppba-autoplus-v1102 .ppba-ap-faq details:last-child{border-bottom:1px solid #e2e2e4}
.ppba-autoplus-v1102 .ppba-ap-faq summary{list-style:none;cursor:pointer;padding:28px 58px 28px 0;position:relative;color:#050505;font-weight:950;font-size:20px}
.ppba-autoplus-v1102 .ppba-ap-faq summary::-webkit-details-marker{display:none}
.ppba-autoplus-v1102 .ppba-ap-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:#f2f2f3;display:grid;place-items:center;color:#646871;font-weight:800}
.ppba-autoplus-v1102 .ppba-ap-faq details[open] summary:after{content:"–"}
.ppba-autoplus-v1102 .ppba-ap-faq details p{margin:0;padding:0 0 28px;color:#6c7078;font-size:17px;line-height:1.65}
.ppba-autoplus-v1102 .ppba-ap-footer{background:#050505;color:#fff;min-height:430px;padding:96px clamp(18px,3vw,56px) 54px;display:grid;gap:50px}
.ppba-autoplus-v1102 .ppba-ap-footer>div,.ppba-autoplus-v1102 .ppba-ap-footer>nav{max-width:1280px;width:100%;margin:0 auto}
.ppba-autoplus-v1102 .ppba-ap-brand--footer{color:#fff!important}
.ppba-autoplus-v1102 .ppba-ap-footer p{max-width:360px;color:#777d86;line-height:1.6}
.ppba-autoplus-v1102 .ppba-ap-footer>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid rgba(255,255,255,.09);padding-top:48px}
.ppba-autoplus-v1102 .ppba-ap-footer nav div{display:grid;gap:14px;align-content:start}
.ppba-autoplus-v1102 .ppba-ap-footer nav strong{text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#fff}
.ppba-autoplus-v1102 .ppba-ap-footer nav a{color:#848a94!important;font-size:16px}
.ppba-autoplus-v1102 .ppba-ap-footer nav a:hover{color:#fff!important}
@media(max-width:1180px){
    .ppba-autoplus-v1102 .ppba-ap-menu{gap:18px;margin-left:6px}.ppba-autoplus-v1102 .ppba-ap-menu a:nth-child(n+4){display:none}
    .ppba-autoplus-v1102 .ppba-ap-stage{width:100%}.ppba-autoplus-v1102 .ppba-ap-search{grid-template-columns:1.2fr .72fr .52fr .75fr 130px}
    .ppba-autoplus-v1102 .ppba-ap-detail-row,.ppba-autoplus-v1102 .ppba-ap-stats{width:calc(100% - 20px)}
    .ppba-autoplus-v1102 .ppba-ap-detail-card{grid-template-columns:48px 1fr 190px}.ppba-autoplus-v1102 .ppba-ap-feature-grid,.ppba-autoplus-v1102 .ppba-ap-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppba-autoplus-v1102 .ppba-ap-profile{grid-template-columns:1fr}.ppba-autoplus-v1102 .ppba-ap-profile-data{border-left:0;border-top:1px solid #eee}
}
@media(max-width:760px){
    .ppba-autoplus-v1102 .ppba-ap-nav{height:auto;padding:16px;gap:14px;flex-wrap:wrap}.ppba-autoplus-v1102 .ppba-ap-brand strong{font-size:26px}.ppba-autoplus-v1102 .ppba-ap-menu{order:3;width:100%;overflow:auto;padding-bottom:4px;gap:20px}.ppba-autoplus-v1102 .ppba-ap-nav-actions{margin-left:auto;gap:12px}.ppba-autoplus-v1102 .ppba-ap-nav-actions>a:first-child{display:none}.ppba-autoplus-v1102 .ppba-ap-pill{min-height:42px;padding:0 18px}
    .ppba-autoplus-v1102 .ppba-ap-hero{min-height:auto;padding:42px 16px 42px}.ppba-autoplus-v1102 .ppba-ap-hero h1{font-size:clamp(54px,18vw,82px)}.ppba-autoplus-v1102 .ppba-ap-hero-text{font-size:16px}.ppba-autoplus-v1102 .ppba-ap-button{min-width:calc(50% - 6px);padding:0 16px}
    .ppba-autoplus-v1102 .ppba-ap-stage{margin-top:16px}.ppba-autoplus-v1102 .ppba-ap-showcase img{width:170%;max-width:none;margin-left:-35%;max-height:none}.ppba-autoplus-v1102 .ppba-ap-floating{position:relative;right:auto;top:auto;width:190px;margin:0 auto -12px;padding:14px;z-index:6}.ppba-autoplus-v1102 .ppba-ap-search{margin:-20px auto 0;grid-template-columns:1fr;border-radius:24px;padding:10px}.ppba-autoplus-v1102 .ppba-ap-search label{height:auto;min-height:52px;border-right:0;border-bottom:1px solid #ececef;padding:0 14px}.ppba-autoplus-v1102 .ppba-ap-search label:nth-of-type(4){border-bottom:0}.ppba-autoplus-v1102 .ppba-ap-search button{height:52px;margin-top:10px}
    .ppba-autoplus-v1102 .ppba-ap-detail-row{grid-template-columns:1fr;margin-top:16px}.ppba-autoplus-v1102 .ppba-ap-detail-card{grid-template-columns:44px 1fr;gap:16px}.ppba-autoplus-v1102 .ppba-ap-detail-card img{grid-column:1/-1;height:120px;object-position:center}.ppba-autoplus-v1102 .ppba-ap-stats{grid-template-columns:1fr 1fr}.ppba-autoplus-v1102 .ppba-ap-stats div{padding:18px;border-right:0;border-bottom:1px solid #e7e8ec}.ppba-autoplus-v1102 .ppba-ap-stats div:nth-child(odd){border-right:1px solid #e7e8ec}.ppba-autoplus-v1102 .ppba-ap-brands{margin:58px auto 70px;overflow:auto;justify-content:flex-start}
    .ppba-autoplus-v1102 .ppba-ap-section{padding:72px 16px}.ppba-autoplus-v1102 .ppba-ap-section h2{font-size:40px}.ppba-autoplus-v1102 .ppba-ap-center-text{font-size:17px}.ppba-autoplus-v1102 .ppba-ap-profile{margin-top:42px;border-radius:22px}.ppba-autoplus-v1102 .ppba-ap-profile-car{min-height:auto;padding:22px 6px}.ppba-autoplus-v1102 .ppba-ap-profile-data{padding:24px}.ppba-autoplus-v1102 .ppba-ap-profile-head{display:block}.ppba-autoplus-v1102 .ppba-ap-profile-head>strong{margin-top:16px}.ppba-autoplus-v1102 .ppba-ap-data-grid{grid-template-columns:repeat(2,1fr)}.ppba-autoplus-v1102 .ppba-ap-feature-grid,.ppba-autoplus-v1102 .ppba-ap-process-grid,.ppba-autoplus-v1102 .ppba-ap-footer>nav{grid-template-columns:1fr}.ppba-autoplus-v1102 .ppba-ap-feature-grid{gap:18px;margin-top:40px}.ppba-autoplus-v1102 .ppba-ap-feature-grid article{min-height:auto;padding:28px}.ppba-autoplus-v1102 .ppba-ap-faq summary{font-size:17px;padding-right:48px}.ppba-autoplus-v1102 .ppba-ap-footer{padding:70px 18px 42px}
}

/* PrioPlus Billing & Access v1.10.10 Autopus landing flow + main animation + full browser width */
.ppba-autoplus-v1110 .ppba-ap-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:36px;align-items:center}
.ppba-autoplus-v1110 .ppba-ap-hero-visual{display:grid;gap:18px;align-items:start}
.ppba-autoplus-v1110 .ppba-ap-showcase{margin:0}
.ppba-autoplus-v1110 .ppba-ap-showcase img{width:min(118%,920px);max-width:none;height:auto;display:block;object-fit:contain;margin-left:-6%;filter:drop-shadow(0 34px 48px rgba(15,23,42,.08))}
.ppba-autoplus-v1110 .ppba-ap-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid #d9dde5;border-radius:999px;background:rgba(255,255,255,.82);color:#111827!important;font-weight:900;text-decoration:none!important}
.ppba-autoplus-v1110 .ppba-ap-button-small{min-height:42px;padding:0 18px;font-size:14px}
.ppba-autoplus-v1110 .ppba-ap-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.ppba-autoplus-v1110 .ppba-ap-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #e7eaf0;border-radius:999px;background:#fff;color:#5d6673;font-size:13px;font-weight:850}
.ppba-landing-login{width:min(100%,460px);justify-self:end;border:1px solid #e7eaf0;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 26px 76px rgba(15,23,42,.11);padding:22px;text-align:left;backdrop-filter:blur(14px)}
.ppba-landing-login .ppba-section{padding:0!important;margin:0!important;background:transparent!important;max-width:none!important;text-align:left!important}
.ppba-landing-login .ppba-form-wrap{box-shadow:none;border:0}
.ppba-login-compact h2{margin:0 0 8px;color:#050505;font-size:24px;letter-spacing:-.04em}
.ppba-login-compact p{margin:0 0 14px;color:#68707d;line-height:1.45}
.ppba-login-compact #loginform{display:grid;gap:10px;margin:0}
.ppba-login-compact #loginform p{margin:0}
.ppba-login-compact label{display:grid;gap:6px;color:#3f4652;font-weight:800;font-size:13px}
.ppba-login-compact input[type="text"],.ppba-login-compact input[type="password"]{width:100%;height:44px;border:1px solid #dce1ea;border-radius:12px;padding:0 12px;background:#fff;color:#111827;box-sizing:border-box}
.ppba-login-compact input[type="submit"]{width:100%;min-height:46px;border:0;border-radius:999px;background:#050505;color:#fff;font-weight:950;cursor:pointer}
.ppba-login-compact .login-remember{display:none}
.ppba-muted{color:#69717e;font-size:14px}.ppba-muted a{font-weight:900;color:#111827!important}
.ppba-section-lead{max-width:760px;margin:12px auto 28px;color:#68707d;font-size:17px;line-height:1.55;text-align:center}
.ppba-checkout-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:24px}
.ppba-checkout-summary,.ppba-checkout-flow,.ppba-payment-placeholder{border:1px solid #e7eaf0;border-radius:22px;background:#fff;padding:24px;box-shadow:0 20px 60px rgba(15,23,42,.06)}
.ppba-checkout-summary h2,.ppba-checkout-flow h2,.ppba-payment-placeholder h3{margin:0 0 12px;color:#080a0d;letter-spacing:-.04em}
.ppba-checkout-price{margin:0 0 18px;font-size:32px;font-weight:950;color:#050505}.ppba-checkout-price span{font-size:14px;color:#69717e;font-weight:800}
.ppba-checkout-summary ul,.ppba-flow-list{margin:18px 0 0;padding-left:20px;color:#56606d;line-height:1.75}
.ppba-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ppba-btn-secondary{background:#fff!important;color:#050505!important;border:1px solid #dce1ea!important}
.ppba-payment-placeholder button[disabled]{opacity:.55;cursor:not-allowed}
.ppba-kicker{margin:0 0 8px;color:#4263eb;font-size:13px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}

/* v1.10.10: Autopus main animation replaces the previous vehicle hero image. */
.ppba-autoplus-v1110 .ppba-ap-hero-visual{align-self:center}
.ppba-autoplus-v1110 .ppba-ap-showcase{display:flex;align-items:center;justify-content:center;min-height:clamp(360px,42vw,620px)}
.ppba-autoplus-v1110 .ppba-ap-showcase img[alt*="Mainanimation"]{object-position:center center}
@media(max-width:980px){.ppba-autoplus-v1110 .ppba-ap-showcase{min-height:auto}.ppba-autoplus-v1110 .ppba-ap-showcase img{width:100%;max-width:860px;margin-left:0}}

@media(max-width:980px){.ppba-autoplus-v1110 .ppba-ap-hero{grid-template-columns:1fr}.ppba-landing-login{justify-self:stretch;width:100%}.ppba-checkout-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ppba-autoplus-v1110 .ppba-ap-hero{padding-top:34px}.ppba-autoplus-v1110 .ppba-ap-link-button,.ppba-autoplus-v1110 .ppba-ap-button{width:100%;min-width:0}.ppba-action-row .ppba-btn{width:100%;text-align:center}.ppba-checkout-summary,.ppba-checkout-flow,.ppba-payment-placeholder{padding:18px}}


/* PrioPlus Billing & Access v1.10.10 full browser width hardening */
.ppba-autoplus.ppba-prioplus-landing{
    position:relative!important;
    left:50%!important;
    right:50%!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:-50vw!important;
    margin-right:-50vw!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden!important;
}
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-main,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-hero,
.ppba-autoplus.ppba-prioplus-landing .ppba-pricing-wrap,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-process,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-footer{
    width:100%!important;
    max-width:none!important;
}
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-nav,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-section,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-process-grid,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-process>h2,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-process>.ppba-ap-kicker,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-footer>div,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-footer>nav{
    max-width:1440px!important;
    width:100%!important;
}
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-nav{
    padding-left:clamp(18px,4vw,64px)!important;
    padding-right:clamp(18px,4vw,64px)!important;
}
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-hero{
    padding-left:clamp(18px,5vw,86px)!important;
    padding-right:clamp(18px,5vw,86px)!important;
}
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-hero-copy,
.ppba-autoplus.ppba-prioplus-landing .ppba-ap-hero-visual{
    min-width:0!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1{
    max-width:780px;
    margin-left:0;
    margin-right:0;
    text-align:left;
}
.ppba-autoplus-v1110 .ppba-ap-kicker,
.ppba-autoplus-v1110 .ppba-ap-hero-text,
.ppba-autoplus-v1110 .ppba-ap-hero-actions{
    margin-left:0;
    margin-right:0;
    text-align:left;
    justify-content:flex-start;
}
.ppba-autoplus-v1110 .ppba-ap-stage,
.ppba-autoplus-v1110 .ppba-ap-showcase{
    max-width:none!important;
}
.entry-content:has(.ppba-autoplus.ppba-prioplus-landing),
.site-content:has(.ppba-autoplus.ppba-prioplus-landing),
.content_wrapper:has(.ppba-autoplus.ppba-prioplus-landing),
.the_content_wrapper:has(.ppba-autoplus.ppba-prioplus-landing),
.section_wrapper:has(.ppba-autoplus.ppba-prioplus-landing),
.mcb-section-inner:has(.ppba-autoplus.ppba-prioplus-landing),
.mcb-wrap-inner:has(.ppba-autoplus.ppba-prioplus-landing){
    max-width:none!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}
@media(max-width:980px){
    .ppba-autoplus-v1110 .ppba-ap-hero h1,
    .ppba-autoplus-v1110 .ppba-ap-kicker,
    .ppba-autoplus-v1110 .ppba-ap-hero-text,
    .ppba-autoplus-v1110 .ppba-ap-hero-actions{text-align:center;margin-left:auto;margin-right:auto;justify-content:center}
}

/* v1.10.10 header/hero alignment to Autopus reference */
.ppba-autoplus-v1110 .ppba-ap-nav{
    max-width:none!important;
    width:100%!important;
    height:86px!important;
    padding:0 clamp(28px,3.6vw,72px)!important;
    display:grid!important;
    grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr)!important;
    align-items:center!important;
    gap:28px!important;
    background:#fff!important;
}
.ppba-autoplus-v1110 .ppba-ap-brand-logo{
    justify-self:start!important;
    display:flex!important;
    align-items:center!important;
    line-height:0!important;
    min-width:0!important;
}
.ppba-autoplus-v1110 .ppba-ap-brand-logo img{
    display:block!important;
    width:clamp(230px,16.2vw,315px)!important;
    height:auto!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:left center!important;
}
.ppba-autoplus-v1110 .ppba-ap-menu{
    justify-self:center!important;
    gap:34px!important;
}
.ppba-autoplus-v1110 .ppba-ap-menu a,
.ppba-autoplus-v1110 .ppba-ap-nav-actions a:not(.ppba-ap-button){
    color:#111827!important;
    font-weight:850!important;
    font-size:15px!important;
}
.ppba-autoplus-v1110 .ppba-ap-nav-actions{
    justify-self:end!important;
}
.ppba-autoplus-v1110 .ppba-ap-button-small{
    min-height:42px!important;
    padding:0 22px!important;
    border-radius:999px!important;
    background:#050505!important;
    color:#fff!important;
    box-shadow:none!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero{
    min-height:520px!important;
    padding:40px clamp(30px,2.8vw,56px) 46px!important;
    display:grid!important;
    grid-template-columns:minmax(560px,.9fr) minmax(620px,1.1fr)!important;
    gap:28px!important;
    align-items:start!important;
    background:#f4f4f5!important;
    overflow:hidden!important;
    text-align:left!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-copy{
    position:relative!important;
    z-index:2!important;
    padding-top:0!important;
    max-width:790px!important;
}
.ppba-autoplus-v1110 .ppba-ap-kicker{
    margin:0 0 30px!important;
    color:#245dff!important;
    letter-spacing:.44em!important;
    font-size:13px!important;
    line-height:1.35!important;
    text-align:left!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1{
    margin:0!important;
    max-width:850px!important;
    color:#050505!important;
    font-size:clamp(78px,6.3vw,118px)!important;
    line-height:.89!important;
    letter-spacing:-.085em!important;
    font-weight:950!important;
    text-align:left!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1 span{
    display:block!important;
    color:#7e8084!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-text{
    max-width:680px!important;
    margin:26px 0 0!important;
    text-align:left!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-actions{
    justify-content:flex-start!important;
    margin:30px 0 0!important;
}
.ppba-autoplus-v1110 .ppba-ap-trust-row{
    display:none!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-visual{
    position:relative!important;
    z-index:1!important;
    align-self:start!important;
    justify-self:stretch!important;
    min-height:430px!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    pointer-events:none!important;
}
.ppba-autoplus-v1110 .ppba-ap-showcase{
    min-height:0!important;
    width:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
}
.ppba-autoplus-v1110 .ppba-ap-showcase img{
    width:clamp(760px,56vw,1080px)!important;
    max-width:none!important;
    height:auto!important;
    margin:0 -2vw 0 0!important;
    object-fit:contain!important;
    object-position:right top!important;
    filter:none!important;
}
@media(max-width:1180px){
    .ppba-autoplus-v1110 .ppba-ap-nav{grid-template-columns:1fr auto!important;height:auto!important;min-height:82px!important;gap:18px!important}
    .ppba-autoplus-v1110 .ppba-ap-menu{order:3;grid-column:1/-1;width:100%;justify-content:center!important;padding-bottom:14px!important}
    .ppba-autoplus-v1110 .ppba-ap-hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:42px!important}
    .ppba-autoplus-v1110 .ppba-ap-hero-copy{max-width:900px!important;margin:0 auto!important;text-align:center!important}
    .ppba-autoplus-v1110 .ppba-ap-kicker,
    .ppba-autoplus-v1110 .ppba-ap-hero h1,
    .ppba-autoplus-v1110 .ppba-ap-hero-text{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
    .ppba-autoplus-v1110 .ppba-ap-hero-actions{justify-content:center!important}
    .ppba-autoplus-v1110 .ppba-ap-hero-visual{min-height:auto!important;justify-content:center!important;margin-top:24px!important}
    .ppba-autoplus-v1110 .ppba-ap-showcase{justify-content:center!important}
    .ppba-autoplus-v1110 .ppba-ap-showcase img{width:min(100%,980px)!important;margin:0!important}
}
@media(max-width:760px){
    .ppba-autoplus-v1110 .ppba-ap-nav{padding:16px!important;grid-template-columns:1fr!important;justify-items:center!important}
    .ppba-autoplus-v1110 .ppba-ap-brand-logo{justify-self:center!important}
    .ppba-autoplus-v1110 .ppba-ap-brand-logo img{width:min(82vw,270px)!important;max-height:54px!important}
    .ppba-autoplus-v1110 .ppba-ap-menu{gap:18px!important;overflow-x:auto!important;justify-content:flex-start!important}
    .ppba-autoplus-v1110 .ppba-ap-nav-actions{justify-self:center!important}
    .ppba-autoplus-v1110 .ppba-ap-hero{padding:34px 18px 42px!important}
    .ppba-autoplus-v1110 .ppba-ap-hero h1{font-size:clamp(48px,14vw,72px)!important;line-height:.93!important}
    .ppba-autoplus-v1110 .ppba-ap-kicker{font-size:11px!important;letter-spacing:.28em!important}
}

/* v1.10.10 hotfix: kompakter Header + Hero-Bereiche untereinander */
.ppba-autoplus-v1110 .ppba-ap-nav{
    height:64px!important;
    min-height:64px!important;
    padding:0 clamp(22px,3.2vw,58px)!important;
    grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr)!important;
    gap:20px!important;
}
.ppba-autoplus-v1110 .ppba-ap-brand-logo img{
    width:clamp(180px,13.8vw,255px)!important;
    max-height:42px!important;
}
.ppba-autoplus-v1110 .ppba-ap-menu{
    gap:28px!important;
}
.ppba-autoplus-v1110 .ppba-ap-menu a,
.ppba-autoplus-v1110 .ppba-ap-nav-actions a:not(.ppba-ap-button){
    font-size:14px!important;
}
.ppba-autoplus-v1110 .ppba-ap-button-small{
    min-height:42px!important;
    padding:0 20px!important;
    font-size:14px!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "visual"!important;
    gap:24px!important;
    align-items:start!important;
    min-height:auto!important;
    padding:34px clamp(24px,4vw,72px) 48px!important;
    overflow:hidden!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-copy{
    grid-area:copy!important;
    max-width:1180px!important;
    width:100%!important;
    margin:0!important;
    padding-top:0!important;
    text-align:left!important;
}
.ppba-autoplus-v1110 .ppba-ap-kicker{
    margin:0 0 22px!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1{
    max-width:1180px!important;
    font-size:clamp(58px,5.7vw,96px)!important;
    line-height:.9!important;
    letter-spacing:-.08em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-text{
    max-width:760px!important;
    margin:24px 0 0!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-actions{
    margin:28px 0 0!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-visual{
    grid-area:visual!important;
    width:100%!important;
    min-height:auto!important;
    margin-top:0!important;
    justify-content:center!important;
    align-items:center!important;
}
.ppba-autoplus-v1110 .ppba-ap-showcase{
    width:100%!important;
    justify-content:center!important;
    align-items:center!important;
}
.ppba-autoplus-v1110 .ppba-ap-showcase img{
    display:block!important;
    width:min(100%,1240px)!important;
    max-width:1240px!important;
    margin:0 auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
}
@media(max-width:1180px){
    .ppba-autoplus-v1110 .ppba-ap-nav{
        height:auto!important;
        min-height:64px!important;
        grid-template-columns:1fr auto!important;
        padding-top:10px!important;
        padding-bottom:10px!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-menu{
        order:3;
        grid-column:1/-1;
        padding-bottom:0!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-hero-copy,
    .ppba-autoplus-v1110 .ppba-ap-kicker,
    .ppba-autoplus-v1110 .ppba-ap-hero h1,
    .ppba-autoplus-v1110 .ppba-ap-hero-text{
        text-align:left!important;
        margin-left:0!important;
        margin-right:0!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-hero-actions{
        justify-content:flex-start!important;
    }
}
@media(max-width:760px){
    .ppba-autoplus-v1110 .ppba-ap-nav{
        min-height:58px!important;
        padding:10px 16px!important;
        gap:12px!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-brand-logo img{
        width:min(72vw,220px)!important;
        max-height:42px!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-hero{
        padding:28px 16px 38px!important;
        gap:20px!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-hero h1{
        font-size:clamp(44px,12.5vw,68px)!important;
        letter-spacing:-.075em!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-showcase img{
        width:112%!important;
        max-width:none!important;
    }
}


/* v1.10.11 hotfix: Hero-Textbereich mittig + H1 ca. 50% kleiner */
.ppba-autoplus-v1110 .ppba-ap-hero-copy{
    max-width:980px!important;
    margin:0 auto!important;
    text-align:center!important;
}
.ppba-autoplus-v1110 .ppba-ap-kicker{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1{
    max-width:900px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    font-size:clamp(34px,3.15vw,52px)!important;
    line-height:1.02!important;
    letter-spacing:-.06em!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero h1 span{
    display:block!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-text{
    max-width:720px!important;
    margin:22px auto 0!important;
    text-align:center!important;
}
.ppba-autoplus-v1110 .ppba-ap-hero-actions{
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(max-width:1180px){
    .ppba-autoplus-v1110 .ppba-ap-hero-copy,
    .ppba-autoplus-v1110 .ppba-ap-kicker,
    .ppba-autoplus-v1110 .ppba-ap-hero h1,
    .ppba-autoplus-v1110 .ppba-ap-hero-text{
        text-align:center!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .ppba-autoplus-v1110 .ppba-ap-hero-actions{
        justify-content:center!important;
    }
}
@media(max-width:760px){
    .ppba-autoplus-v1110 .ppba-ap-hero h1{
        font-size:clamp(34px,9vw,48px)!important;
        line-height:1.04!important;
    }
}

/* v1.10.12 - Autopus Vergleichsslider statt Datencontainer */
.ppba-autoplus-v1112 .ppba-ap-profile{
  max-width:1320px;
  grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);
  align-items:end;
  gap:42px;
}
.ppba-autoplus-v1112 .ppba-ap-slider-card{
  width:100%;
  align-self:end;
}
.ppba-autoplus-v1112 .ppba-ap-compare-slider{
  width:100%;
  min-width:0;
}
.ppba-autoplus-v1112 .ppba-ap-device{
  position:relative;
  width:100%;
  aspect-ratio:16/10;
  border-radius:34px;
  background:linear-gradient(180deg,#111214 0%,#030303 100%);
  border:3px solid #2a2a2d;
  box-shadow:0 28px 70px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.04);
  padding:22px;
  overflow:hidden;
}
.ppba-autoplus-v1112 .ppba-ap-camera{
  position:absolute;
  top:10px;
  left:50%;
  transform:translateX(-50%);
  width:10px;
  height:10px;
  border-radius:999px;
  background:#0b1220;
  box-shadow:0 0 0 2px rgba(255,255,255,.06);
  z-index:5;
}
.ppba-autoplus-v1112 .ppba-ap-camera:after{
  content:"";
  position:absolute;
  inset:3px;
  border-radius:999px;
  background:radial-gradient(circle at 35% 35%,#5a86df,#101826 68%);
}
.ppba-autoplus-v1112 .ppba-ap-screen{
  position:relative;
  width:100%;
  height:100%;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  user-select:none;
  -webkit-user-select:none;
  touch-action:none;
}
.ppba-autoplus-v1112 .ppba-ap-slider-layer{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.ppba-autoplus-v1112 .ppba-ap-slider-layer img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  pointer-events:none;
}
.ppba-autoplus-v1112 .ppba-ap-slider-base{z-index:1;}
.ppba-autoplus-v1112 .ppba-ap-slider-overlay{
  z-index:2;
  clip-path:inset(0 0 0 var(--pos));
}
.ppba-autoplus-v1112 .ppba-ap-slider-divider{
  position:absolute;
  top:0;
  bottom:0;
  left:var(--pos);
  width:0;
  z-index:5;
  pointer-events:none;
}
.ppba-autoplus-v1112 .ppba-ap-slider-line{
  position:absolute;
  top:0;
  bottom:0;
  left:-1px;
  width:2px;
  background:rgba(255,255,255,.95);
  box-shadow:0 0 0 1px rgba(15,23,42,.05);
}
.ppba-autoplus-v1112 .ppba-ap-slider-handle{
  position:absolute;
  top:50%;
  left:0;
  transform:translate(-50%,-50%);
  width:56px;
  height:56px;
  border-radius:999px;
  background:rgba(255,255,255,.96);
  border:2px solid rgba(15,58,115,.12);
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  display:grid;
  place-items:center;
}
.ppba-autoplus-v1112 .ppba-ap-slider-handle:before{
  content:"↔";
  font-size:26px;
  line-height:1;
  color:#0f3a73;
  transform:translateY(-1px);
}
.ppba-autoplus-v1112 .ppba-ap-slider-range{
  position:absolute;
  inset:0;
  z-index:8;
  width:100%;
  height:100%;
  margin:0;
  opacity:0;
  cursor:ew-resize;
}
.ppba-autoplus-v1112 .ppba-ap-side-pill{
  position:absolute;
  top:14px;
  z-index:6;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.95);
  box-shadow:0 8px 18px rgba(15,23,42,.14);
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
  pointer-events:none;
}
.ppba-autoplus-v1112 .ppba-ap-side-pill-left{left:14px;color:#ff6a00;}
.ppba-autoplus-v1112 .ppba-ap-side-pill-right{right:14px;color:#0f3a73;}
@media(max-width:980px){
  .ppba-autoplus-v1112 .ppba-ap-profile{grid-template-columns:1fr;gap:28px;}
  .ppba-autoplus-v1112 .ppba-ap-device{border-radius:24px;padding:14px;}
  .ppba-autoplus-v1112 .ppba-ap-screen{border-radius:16px;}
}
@media(max-width:760px){
  .ppba-autoplus-v1112 .ppba-ap-device{border-radius:20px;padding:10px;}
  .ppba-autoplus-v1112 .ppba-ap-slider-handle{width:48px;height:48px;}
  .ppba-autoplus-v1112 .ppba-ap-slider-handle:before{font-size:22px;}
  .ppba-autoplus-v1112 .ppba-ap-side-pill{top:9px;padding:7px 10px;font-size:10px;}
}


/* v1.10.14 - kompakte Autopus Landing + Slider 1.2.2 */
.ppba-autoplus-v1114{
  overflow-x:hidden!important;
  background:#fff!important;
}
.ppba-autoplus-v1114 .ppba-ap-nav{
  height:62px!important;
  min-height:62px!important;
  padding:0 clamp(18px,3vw,48px)!important;
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) auto minmax(150px,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  background:#fff!important;
  max-width:1440px!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.ppba-autoplus-v1114 .ppba-ap-brand-logo{
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
.ppba-autoplus-v1114 .ppba-ap-brand-logo img{
  display:block!important;
  width:clamp(150px,13vw,218px)!important;
  max-width:218px!important;
  height:auto!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.ppba-autoplus-v1114 .ppba-ap-menu{
  justify-self:center!important;
  gap:28px!important;
  align-items:center!important;
}
.ppba-autoplus-v1114 .ppba-ap-menu a,
.ppba-autoplus-v1114 .ppba-ap-nav-actions a:not(.ppba-ap-button){
  color:#111827!important;
  font-weight:850!important;
  font-size:14px!important;
  line-height:1!important;
}
.ppba-autoplus-v1114 .ppba-ap-nav-actions{
  justify-self:end!important;
  gap:14px!important;
}
.ppba-autoplus-v1114 .ppba-ap-button-small{
  min-height:42px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  font-size:13px!important;
  background:#050505!important;
  color:#fff!important;
  box-shadow:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-main{
  width:100%!important;
  max-width:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero{
  min-height:auto!important;
  display:block!important;
  padding:62px clamp(18px,4vw,64px) 54px!important;
  margin:0 auto!important;
  background:#f4f4f5!important;
  text-align:center!important;
  max-width:none!important;
  overflow:hidden!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero-copy{
  width:min(920px,100%)!important;
  max-width:920px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.ppba-autoplus-v1114 .ppba-ap-kicker{
  margin:0 auto 18px!important;
  text-align:center!important;
  font-size:12px!important;
  letter-spacing:.34em!important;
  line-height:1.5!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero h1{
  max-width:850px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:clamp(38px,4.1vw,64px)!important;
  line-height:1.02!important;
  letter-spacing:-.065em!important;
  font-weight:950!important;
  color:#050505!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero h1 span{
  display:block!important;
  color:#7b7d80!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero-text{
  max-width:720px!important;
  margin:22px auto 0!important;
  text-align:center!important;
  font-size:17px!important;
  line-height:1.65!important;
  color:#676b73!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero-actions{
  justify-content:center!important;
  margin:30px auto 0!important;
  gap:14px!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero-actions .ppba-ap-button,
.ppba-autoplus-v1114 .ppba-ap-hero-actions .ppba-ap-link-button{
  min-height:50px!important;
  padding:0 28px!important;
  font-size:15px!important;
}
.ppba-autoplus-v1114 .ppba-ap-trust-row{
  display:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-hero-visual{
  width:min(1080px,100%)!important;
  max-width:1080px!important;
  margin:34px auto 0!important;
  padding:0!important;
}
.ppba-autoplus-v1114 .ppba-ap-showcase{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  line-height:0!important;
  overflow:hidden!important;
}
.ppba-autoplus-v1114 .ppba-ap-showcase img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:390px!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-section{
  width:100%!important;
  max-width:1180px!important;
  padding:76px clamp(18px,3vw,40px)!important;
  margin:0 auto!important;
  text-align:center!important;
}
.ppba-autoplus-v1114 .ppba-ap-section h2{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.12!important;
  letter-spacing:-.055em!important;
}
.ppba-autoplus-v1114 .ppba-ap-center-text{
  max-width:650px!important;
  margin:20px auto 0!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.ppba-autoplus-v1114 .ppba-ap-profile{
  width:min(1050px,100%)!important;
  max-width:1050px!important;
  margin:46px auto 0!important;
  display:block!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.ppba-autoplus-v1114 .ppba-ap-profile-car{
  display:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-card{
  width:100%!important;
  max-width:1050px!important;
  margin:0 auto!important;
  align-self:auto!important;
}
.ppba-autoplus-v1114 .ppba-ap-compare-slider{
  width:100%!important;
  min-width:0!important;
  margin:0 auto!important;
}
.ppba-autoplus-v1114 .ppba-ap-device{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  border-radius:34px!important;
  background:linear-gradient(180deg,#111214 0%,#030303 100%)!important;
  border:3px solid #2a2a2d!important;
  box-shadow:0 24px 56px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.04)!important;
  padding:22px!important;
  overflow:hidden!important;
}
.ppba-autoplus-v1114 .ppba-ap-camera{
  position:absolute!important;
  top:10px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  background:#0b1220!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06)!important;
  z-index:5!important;
}
.ppba-autoplus-v1114 .ppba-ap-camera:after{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 35% 35%,#5a86df,#101826 68%)!important;
}
.ppba-autoplus-v1114 .ppba-ap-screen{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  touch-action:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-layer img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  pointer-events:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-base{z-index:1!important;}
.ppba-autoplus-v1114 .ppba-ap-slider-overlay{
  z-index:2!important;
  clip-path:inset(0 0 0 var(--pos))!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-divider{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:var(--pos)!important;
  width:0!important;
  z-index:5!important;
  pointer-events:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-line{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:-1px!important;
  width:2px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 0 0 1px rgba(15,23,42,.05)!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-handle{
  position:absolute!important;
  top:50%!important;
  left:0!important;
  transform:translate(-50%,-50%)!important;
  width:56px!important;
  height:56px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  border:2px solid rgba(15,58,115,.12)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
  display:grid!important;
  place-items:center!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-handle:before{
  content:"↔"!important;
  font-size:26px!important;
  line-height:1!important;
  color:#0f3a73!important;
  transform:translateY(-1px)!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-range{
  position:absolute!important;
  inset:0!important;
  z-index:8!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  opacity:0!important;
  cursor:ew-resize!important;
}
.ppba-autoplus-v1114 .ppba-ap-side-pill{
  position:absolute!important;
  top:14px!important;
  z-index:6!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  pointer-events:none!important;
}
.ppba-autoplus-v1114 .ppba-ap-side-pill{
  transition:opacity .18s ease,transform .18s ease!important;
}
.ppba-autoplus-v1114 .ppba-ap-side-pill-left{left:14px!important;color:#ff6a00!important;}
.ppba-autoplus-v1114 .ppba-ap-side-pill-right{right:14px!important;color:#0f3a73!important;}
.ppba-autoplus-v1114 .ppba-ap-side-pill.ppba-ap-side-pill-hidden,
.ppba-autoplus-v1114 .ppba-ap-side-pill.hidden{
  opacity:0!important;
  transform:translateY(-4px)!important;
}

.ppba-autoplus-v1114 .ppba-pricing-wrap{
  padding-top:78px!important;
  padding-bottom:78px!important;
}
.ppba-autoplus-v1114 .ppba-ap-footer{
  padding-top:70px!important;
}
@media(max-width:980px){
  .ppba-autoplus-v1114 .ppba-ap-nav{
    height:auto!important;
    min-height:60px!important;
    grid-template-columns:1fr auto!important;
    row-gap:10px!important;
    padding:12px 18px!important;
  }
  .ppba-autoplus-v1114 .ppba-ap-menu{
    grid-column:1/-1!important;
    order:3!important;
    justify-self:start!important;
    width:100%!important;
    overflow-x:auto!important;
    gap:22px!important;
    padding-bottom:2px!important;
  }
  .ppba-autoplus-v1114 .ppba-ap-nav-actions{justify-self:end!important;}
  .ppba-autoplus-v1114 .ppba-ap-hero{padding-top:48px!important;}
  .ppba-autoplus-v1114 .ppba-ap-hero h1{font-size:clamp(34px,7vw,48px)!important;}
  .ppba-autoplus-v1114 .ppba-ap-showcase img{max-height:320px!important;}
  .ppba-autoplus-v1114 .ppba-ap-device{border-radius:24px!important;padding:14px!important;}
  .ppba-autoplus-v1114 .ppba-ap-screen{border-radius:16px!important;}
}
@media(max-width:760px){
  .ppba-autoplus-v1114 .ppba-ap-brand-logo img{width:156px!important;max-height:34px!important;}
  .ppba-autoplus-v1114 .ppba-ap-nav-actions>a:first-child{display:none!important;}
  .ppba-autoplus-v1114 .ppba-ap-kicker{font-size:10px!important;letter-spacing:.24em!important;}
  .ppba-autoplus-v1114 .ppba-ap-hero h1{font-size:clamp(30px,10vw,42px)!important;}
  .ppba-autoplus-v1114 .ppba-ap-hero-text{font-size:15px!important;}
  .ppba-autoplus-v1114 .ppba-ap-hero-actions .ppba-ap-button,
  .ppba-autoplus-v1114 .ppba-ap-hero-actions .ppba-ap-link-button{width:100%!important;max-width:310px!important;}
  .ppba-autoplus-v1114 .ppba-ap-showcase img{max-height:250px!important;}
  .ppba-autoplus-v1114 .ppba-ap-section{padding-top:58px!important;padding-bottom:58px!important;}
  .ppba-autoplus-v1114 .ppba-ap-section h2{font-size:clamp(28px,8vw,36px)!important;}
  .ppba-autoplus-v1114 .ppba-ap-device{border-radius:20px!important;padding:10px!important;}
  .ppba-autoplus-v1114 .ppba-ap-slider-handle{width:48px!important;height:48px!important;}
  .ppba-autoplus-v1114 .ppba-ap-slider-handle:before{font-size:22px!important;}
  .ppba-autoplus-v1114 .ppba-ap-side-pill{top:9px!important;padding:7px 10px!important;font-size:10px!important;}
}

/* v1.10.15 - Slider bleibt nach dem Verschieben an der gesetzten Position */
.ppba-autoplus-v1114 .ppba-ap-compare-slider,
.ppba-autoplus-v1114 .ppba-ap-screen{
  touch-action:none!important;
  -ms-touch-action:none!important;
  cursor:ew-resize!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-divider,
.ppba-autoplus-v1114 .ppba-ap-slider-handle{
  will-change:left!important;
}
.ppba-autoplus-v1114 .ppba-ap-slider-overlay{
  will-change:clip-path!important;
}


/* v1.10.16 - Autopus Vorteile-/Datenschutz-Block */
.ppba-ap-booking-note{
    max-width: 860px;
    margin: 28px auto 0;
    padding: 24px 28px;
    border: 1px solid rgba(15, 23, 42, .10);
    border-radius: 24px;
    background: rgba(255,255,255,.76);
    box-shadow: 0 18px 40px rgba(15,23,42,.06);
    text-align: center;
}
.ppba-ap-booking-note h3{
    margin: 0 0 8px;
    font-size: clamp(1.25rem, 2vw, 1.75rem);
    letter-spacing: -0.03em;
}
.ppba-ap-booking-note p{
    margin: 0 auto;
    max-width: 680px;
    color: #667085;
    line-height: 1.75;
}


/* v1.10.18 - Autopus Container-Animation ersetzt Fahrzeug-Detailkarten unter den Tarifen */
.ppba-autoplus-v1117 .ppba-ap-container-demo{
  padding-top:72px!important;
}
.ppba-autoplus-v1117 .ppba-ap-container-stage{
  --navy:#062b55;
  --orange:#ff6a00;
  --box-bg:rgba(255,255,255,.96);
  --box-border:rgba(6,43,85,.22);
  --anim-shadow:rgba(6,43,85,.18);
  position:relative;
  width:min(1366px,96vw);
  aspect-ratio:1745 / 825;
  margin:52px auto 0;
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  box-shadow:0 24px 60px rgba(15,23,42,.12);
}
.ppba-autoplus-v1117 .ppba-ap-container-stage>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  user-select:none;
  pointer-events:none;
}
.ppba-autoplus-v1117 .ppba-ap-anim-step{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:4;
}
.ppba-autoplus-v1117 .ppba-ap-anim-info-box,
.ppba-autoplus-v1117 .ppba-ap-anim-marker,
.ppba-autoplus-v1117 .ppba-ap-anim-line{
  opacity:0;
  transition:opacity .55s ease,transform .55s ease,clip-path .55s ease;
}
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-info-box,
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-marker,
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-line{
  opacity:1;
}
.ppba-autoplus-v1117 .ppba-ap-anim-info-box{
  position:absolute;
  width:clamp(170px,16vw,235px);
  height:clamp(125px,13vw,185px);
  border-radius:28px;
  background:var(--box-bg);
  border:1.5px solid var(--box-border);
  box-shadow:0 18px 42px var(--anim-shadow);
  transform:translateY(14px) scale(.96);
  backdrop-filter:blur(6px);
  overflow:hidden;
}
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-info-box{
  transform:translateY(0) scale(1);
}
.ppba-autoplus-v1117 .ppba-ap-anim-info-box:before{
  content:"";
  position:absolute;
  left:22px;
  top:22px;
  width:44px;
  height:5px;
  border-radius:999px;
  background:var(--orange);
  opacity:.85;
}
.ppba-autoplus-v1117 .ppba-ap-anim-info-box:after{
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  height:64px;
  border-radius:14px;
  background:
    linear-gradient(90deg,rgba(6,43,85,.17) 0 62%,transparent 62%),
    linear-gradient(90deg,rgba(6,43,85,.11) 0 84%,transparent 84%),
    linear-gradient(90deg,rgba(6,43,85,.11) 0 52%,transparent 52%);
  background-size:100% 7px,100% 7px,100% 7px;
  background-position:0 0,0 24px,0 48px;
  background-repeat:no-repeat;
  opacity:.58;
}
.ppba-autoplus-v1117 .ppba-ap-anim-marker{
  position:absolute;
  width:18px;
  height:18px;
  border-radius:999px;
  background:var(--orange);
  box-shadow:0 0 0 8px rgba(255,106,0,.13),0 0 24px rgba(255,106,0,.38);
  transform:scale(.72);
}
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-marker{
  transform:scale(1);
}
.ppba-autoplus-v1117 .ppba-ap-anim-line{
  position:absolute;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(255,106,0,.78),transparent);
  transform-origin:left center;
  clip-path:inset(0 100% 0 0);
}
.ppba-autoplus-v1117 .ppba-ap-anim-step.active .ppba-ap-anim-line{
  clip-path:inset(0 0 0 0);
}
.ppba-autoplus-v1117 .ppba-ap-anim-dots{
  position:absolute;
  left:50%;
  bottom:22px;
  transform:translateX(-50%);
  display:flex;
  gap:10px;
  z-index:8;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(8px);
  box-shadow:0 10px 24px rgba(15,23,42,.10);
}
.ppba-autoplus-v1117 .ppba-ap-anim-dots span{
  width:9px;
  height:9px;
  border-radius:999px;
  background:rgba(6,43,85,.22);
  transform:scale(1);
  transition:background .35s ease,transform .35s ease;
}
.ppba-autoplus-v1117 .ppba-ap-anim-dots span.active{
  background:var(--orange);
  transform:scale(1.35);
}
.ppba-autoplus-v1117 .ppba-ap-anim-step-1 .ppba-ap-anim-info-box{left:6.8%;top:8%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-1 .ppba-ap-anim-marker{left:29.5%;top:40%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-1 .ppba-ap-anim-line{left:17%;top:27%;width:230px;transform:rotate(28deg);}
.ppba-autoplus-v1117 .ppba-ap-anim-step-2 .ppba-ap-anim-info-box{right:5.6%;top:3.5%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-2 .ppba-ap-anim-marker{right:29%;top:32%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-2 .ppba-ap-anim-line{right:18%;top:21%;width:160px;transform:rotate(140deg);}
.ppba-autoplus-v1117 .ppba-ap-anim-step-3 .ppba-ap-anim-info-box{right:8.8%;bottom:5.5%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-3 .ppba-ap-anim-marker{right:24.5%;bottom:24%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-3 .ppba-ap-anim-line{right:19.5%;bottom:17%;width:135px;transform:rotate(150deg);}
.ppba-autoplus-v1117 .ppba-ap-anim-step-4 .ppba-ap-anim-info-box{left:7.8%;bottom:5%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-4 .ppba-ap-anim-marker{left:21%;bottom:24%;}
.ppba-autoplus-v1117 .ppba-ap-anim-step-4 .ppba-ap-anim-line{left:15%;bottom:18%;width:180px;transform:rotate(-30deg);}
@media (max-width:760px){
  .ppba-autoplus-v1117 .ppba-ap-container-stage{width:calc(100vw - 20px);border-radius:16px;margin-top:34px;}
  .ppba-autoplus-v1117 .ppba-ap-anim-info-box{border-radius:18px;transform:translateY(8px) scale(.92);}
  .ppba-autoplus-v1117 .ppba-ap-anim-dots{bottom:10px;}
}


/* v1.10.19 - Studio-Optik fuer die Container-Animation */
.ppba-autoplus-v1119 .ppba-ap-container-demo{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-top:82px!important;
  padding-bottom:96px!important;
  background:#fff!important;
  box-shadow:none!important;
  border:0!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-kicker,
.ppba-autoplus-v1119 .ppba-ap-container-demo h2,
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-center-text{
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  background:#fff!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:hidden!important;
  margin-top:46px!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage>img{
  filter:none!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box{
  box-shadow:0 16px 38px rgba(6,43,85,.08)!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-dots{
  box-shadow:none!important;
  background:rgba(255,255,255,.88)!important;
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-container-demo{
    padding-top:62px!important;
    padding-bottom:72px!important;
  }
  .ppba-autoplus-v1119 .ppba-ap-container-stage{
    width:100vw!important;
    margin-top:30px!important;
    border-radius:0!important;
  }
}


/* v1.10.20 - Autopus Slyder 2.1.1 zentral in der Überblick-Sektion */
.ppba-autoplus-v1119 .ppba-ap-container-demo{
  background:#f6f8fb!important;
  padding-top:82px!important;
  padding-bottom:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-kicker,
.ppba-autoplus-v1119 .ppba-ap-container-demo h2,
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-center-text{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  width:min(1366px,92vw)!important;
  aspect-ratio:1745/825!important;
  margin:46px auto 0!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:#ffffff!important;
  box-shadow:0 24px 60px rgba(15,23,42,.12)!important;
  display:block!important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  filter:none!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:4!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-dots{
  display:flex!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box{
  box-shadow:0 18px 42px rgba(6,43,85,.18)!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-dots{
  box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
  background:rgba(255,255,255,.72)!important;
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-container-demo{
    padding-top:62px!important;
    padding-bottom:72px!important;
  }
  .ppba-autoplus-v1119 .ppba-ap-container-stage{
    width:calc(100vw - 20px)!important;
    margin-top:34px!important;
    border-radius:16px!important;
  }
}


/* v1.10.21 - Hintergrund und Zentrierung der Überblick-Sektion korrigiert */
.ppba-autoplus-v1119 .ppba-ap-container-demo{
  width:100% !important;
  max-width:1400px !important;
  margin:0 auto !important;
  padding:82px 24px 96px !important;
  background:#ffffff !important;
  box-shadow:none !important;
  border:0 !important;
  display:block !important;
  text-align:center !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-kicker,
.ppba-autoplus-v1119 .ppba-ap-container-demo h2,
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-center-text{
  max-width:920px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  width:min(1366px, 92vw) !important;
  max-width:100% !important;
  margin:46px auto 0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
  border-radius:24px !important;
  display:block !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage > img{
  object-position:center center !important;
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-container-demo{
    width:100% !important;
    max-width:100% !important;
    padding:62px 16px 72px !important;
  }
  .ppba-autoplus-v1119 .ppba-ap-container-stage{
    width:100% !important;
    max-width:100% !important;
    margin:30px auto 0 !important;
    border-radius:16px !important;
  }
}


/* v1.10.22 - Mehr Leben in den dynamischen Cards der Überblick-Sektion */
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  isolation:isolate;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step{
  transition:opacity .45s ease;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box{
  padding:18px 18px 16px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  gap:10px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)) !important;
  border:1px solid rgba(36,93,255,.12) !important;
  box-shadow:0 22px 46px rgba(6,43,85,.14) !important;
  transform:translateY(18px) scale(.95) !important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-anim-info-box{
  transform:translateY(0) scale(1) !important;
  animation:ppbaCardFloat 3.8s ease-in-out infinite;
}
.ppba-autoplus-v1119 .ppba-ap-anim-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.ppba-autoplus-v1119 .ppba-ap-anim-card-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:26px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(36,93,255,.10);
  color:#245dff;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.12em;
}
.ppba-autoplus-v1119 .ppba-ap-anim-card-head strong{
  font-size:12px;
  color:#233145;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:800;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box h3{
  margin:0;
  font-size:21px;
  line-height:1.08;
  letter-spacing:-.03em;
  color:#09121f;
  font-weight:900;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box p{
  margin:0;
  font-size:13px;
  line-height:1.55;
  color:#667085;
}
.ppba-autoplus-v1119 .ppba-ap-anim-card-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:auto;
}
.ppba-autoplus-v1119 .ppba-ap-anim-card-meta span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  color:#344054;
  font-size:11px;
  font-weight:700;
  box-shadow:0 6px 18px rgba(15,23,42,.06);
}
.ppba-autoplus-v1119 .ppba-ap-anim-marker{
  animation:ppbaMarkerPulse 2.4s ease-in-out infinite;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-anim-line{
  background:linear-gradient(90deg,rgba(255,106,0,0),rgba(255,106,0,.85),rgba(255,106,0,0));
  animation:ppbaLineGlow 2.4s ease-in-out infinite;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step-1.active .ppba-ap-anim-info-box{animation-delay:0s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step-2.active .ppba-ap-anim-info-box{animation-delay:.1s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step-3.active .ppba-ap-anim-info-box{animation-delay:.2s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step-4.active .ppba-ap-anim-info-box{animation-delay:.3s;}
@keyframes ppbaCardFloat {
  0%,100%{ transform:translateY(0) scale(1); }
  50%{ transform:translateY(-7px) scale(1.01); }
}
@keyframes ppbaMarkerPulse {
  0%,100%{ box-shadow:0 0 0 8px rgba(255,106,0,.12),0 0 20px rgba(255,106,0,.24); }
  50%{ box-shadow:0 0 0 14px rgba(255,106,0,.08),0 0 28px rgba(255,106,0,.42); }
}
@keyframes ppbaLineGlow {
  0%,100%{ opacity:.85; }
  50%{ opacity:1; filter:brightness(1.08); }
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-anim-info-box{
    padding:12px 12px 10px !important;
    gap:8px !important;
  }
  .ppba-autoplus-v1119 .ppba-ap-anim-card-chip{
    min-width:32px;
    height:22px;
    font-size:10px;
  }
  .ppba-autoplus-v1119 .ppba-ap-anim-card-head strong{
    font-size:10px;
  }
  .ppba-autoplus-v1119 .ppba-ap-anim-info-box h3{
    font-size:14px;
  }
  .ppba-autoplus-v1119 .ppba-ap-anim-info-box p{
    font-size:10px;
    line-height:1.4;
  }
  .ppba-autoplus-v1119 .ppba-ap-anim-card-meta span{
    min-height:22px;
    padding:0 8px;
    font-size:9px;
  }
}


/* v1.10.23 - Neues Fahrzeugbild und angepasster Sektionshintergrund */
.ppba-autoplus-v1119 .ppba-ap-container-demo{
  background:linear-gradient(180deg,#f7f7f7 0%,#f4f4f4 100%) !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  width:min(1600px,96vw) !important;
  aspect-ratio:2048 / 682 !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage > img{
  object-fit:contain !important;
  object-position:center center !important;
  width:100% !important;
  height:100% !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-demo .ppba-ap-center-text{
  max-width:980px !important;
}
@media(max-width:980px){
  .ppba-autoplus-v1119 .ppba-ap-container-stage{
    width:min(100%,96vw) !important;
    aspect-ratio:2048 / 682 !important;
  }
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-container-demo{
    background:linear-gradient(180deg,#f8f8f8 0%,#f4f4f4 100%) !important;
  }
  .ppba-autoplus-v1119 .ppba-ap-container-stage{
    width:100% !important;
    border-radius:0 !important;
  }
}


/* v1.10.24 - Gelbes Fahrzeug final, komplette Section weiss */
.ppba-autoplus-v1119 .ppba-ap-container-demo,
.ppba-autoplus-v1119 .ppba-ap-container-demo.ppba-ap-section{
  background:#ffffff !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  background:#ffffff !important;
  box-shadow:none !important;
}


/* v1.10.25 - Neues gelbes Fahrzeug und Bezugsfeile entfernt */
.ppba-autoplus-v1119 .ppba-ap-anim-line{
  display:none !important;
}
.ppba-autoplus-v1119 .ppba-ap-container-demo,
.ppba-autoplus-v1119 .ppba-ap-container-demo.ppba-ap-section,
.ppba-autoplus-v1119 .ppba-ap-container-stage{
  background:#ffffff !important;
}


/* v1.10.26 - Kennzeichnungen, Filter und Direktzugriffe in den dynamischen Cards */
.ppba-autoplus-v1119 .ppba-ap-container-demo h2{
  max-width:980px!important;
}
.ppba-autoplus-v1119 .ppba-ap-anim-info-box{
  width:clamp(220px,18vw,292px)!important;
  min-height:clamp(165px,14vw,218px)!important;
  height:auto!important;
}
.ppba-autoplus-v1119 .ppba-ap-status-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:auto;
}
.ppba-autoplus-v1119 .ppba-ap-status-tags span{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border-radius:999px;
  font-size:10.5px;
  font-weight:850;
  line-height:1;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  color:#344054;
  box-shadow:0 6px 18px rgba(15,23,42,.055);
  white-space:nowrap;
}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-new{background:#fff4db;color:#f26b00;border-color:#ffd69b;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-update{background:#eef4ff;color:#245dff;border-color:#c9d8ff;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-price-down{background:#ecfdf3;color:#079455;border-color:#abefc6;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-price{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-fav{background:#fff7ed;color:#ea580c;border-color:#fed7aa;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-check{background:#fffbeb;color:#b45309;border-color:#fde68a;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-bought{background:#f0fdf4;color:#15803d;border-color:#bbf7d0;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-online{background:#ecfdf3;color:#027a48;border-color:#abefc6;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-mail{background:#f8fafc;color:#475467;border-color:#e4e7ec;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-dealer{background:#fff7ed;color:#f05a00;border-color:#fed7aa;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-public{background:#fff1e8;color:#ea580c;border-color:#ffb385;}
.ppba-autoplus-v1119 .ppba-ap-status-tags .is-edit{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe;}
.ppba-autoplus-v1119 .ppba-ap-anim-card-chip{background:#fff1e6!important;color:#f05a00!important;}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-status-tags span{
  animation:ppbaTagPop .42s ease both;
}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-status-tags span:nth-child(2){animation-delay:.06s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-status-tags span:nth-child(3){animation-delay:.12s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-status-tags span:nth-child(4){animation-delay:.18s;}
.ppba-autoplus-v1119 .ppba-ap-anim-step.active .ppba-ap-status-tags span:nth-child(5){animation-delay:.24s;}
@keyframes ppbaTagPop{
  from{opacity:0;transform:translateY(5px) scale(.96);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@media(max-width:760px){
  .ppba-autoplus-v1119 .ppba-ap-anim-info-box{
    width:clamp(150px,42vw,210px)!important;
    min-height:auto!important;
  }
  .ppba-autoplus-v1119 .ppba-ap-status-tags{gap:5px;}
  .ppba-autoplus-v1119 .ppba-ap-status-tags span{
    min-height:20px;
    padding:0 7px;
    font-size:8.5px;
  }
}


/* v1.10.27 - Header-/Hero-Optimierung nach Sichtprüfung v1.10.26 */
.ppba-autoplus-v1127{
  margin-top:0!important;
  padding-top:0!important;
}
.ppba-autoplus-v1127 .ppba-ap-nav{
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:10px clamp(18px,3vw,48px)!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;
  align-items:center!important;
  align-content:center!important;
  gap:18px!important;
  line-height:1!important;
}
.ppba-autoplus-v1127 .ppba-ap-brand-logo{
  height:34px!important;
  max-height:34px!important;
  align-items:center!important;
  align-self:center!important;
  justify-self:start!important;
  line-height:0!important;
}
.ppba-autoplus-v1127 .ppba-ap-brand-logo img{
  width:clamp(160px,13vw,210px)!important;
  max-width:210px!important;
  height:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
}
.ppba-autoplus-v1127 .ppba-ap-menu,
.ppba-autoplus-v1127 .ppba-ap-nav-actions{
  height:34px!important;
  max-height:34px!important;
  align-items:center!important;
  align-self:center!important;
}
.ppba-autoplus-v1127 .ppba-ap-menu a,
.ppba-autoplus-v1127 .ppba-ap-nav-actions a:not(.ppba-ap-button){
  display:inline-flex!important;
  align-items:center!important;
  height:34px!important;
  line-height:1!important;
}
.ppba-autoplus-v1127 .ppba-ap-button-small{
  min-height:34px!important;
  height:34px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.ppba-autoplus-v1127 .ppba-ap-hero{
  padding-top:42px!important;
  padding-bottom:50px!important;
}
.ppba-autoplus-v1127 .ppba-ap-hero-visual{
  margin-top:28px!important;
}
.ppba-autoplus-v1127 .ppba-ap-showcase img{
  max-height:380px!important;
}
@media(max-width:980px){
  .ppba-autoplus-v1127 .ppba-ap-nav{
    height:auto!important;
    max-height:none!important;
    min-height:54px!important;
    padding:10px 18px!important;
    grid-template-columns:1fr auto!important;
    row-gap:8px!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-menu{
    height:auto!important;
    max-height:none!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-hero{padding-top:38px!important;}
}
@media(max-width:760px){
  .ppba-autoplus-v1127 .ppba-ap-nav{
    padding:10px 16px!important;
    justify-items:stretch!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-brand-logo img{
    width:156px!important;
    height:32px!important;
    max-height:32px!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-brand-logo{
    height:32px!important;
    max-height:32px!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-nav-actions,
  .ppba-autoplus-v1127 .ppba-ap-menu{
    height:auto!important;
    max-height:none!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-hero{
    padding-top:34px!important;
    padding-bottom:42px!important;
  }
  .ppba-autoplus-v1127 .ppba-ap-hero-visual{margin-top:24px!important;}
}


/* v1.10.28 - Header-Feinabstimmung nach Ziel-Screenshot: Logo +30%, 10px oben / 15px unten */
.ppba-autoplus-v1128 .ppba-ap-nav{
  height:69px!important;
  min-height:69px!important;
  max-height:69px!important;
  padding-top:10px!important;
  padding-bottom:15px!important;
  padding-left:clamp(18px,3vw,48px)!important;
  padding-right:clamp(18px,3vw,48px)!important;
  box-sizing:border-box!important;
  align-items:center!important;
  align-content:center!important;
}
.ppba-autoplus-v1128 .ppba-ap-brand-logo{
  height:44px!important;
  max-height:44px!important;
  line-height:0!important;
  align-items:center!important;
  align-self:center!important;
}
.ppba-autoplus-v1128 .ppba-ap-brand-logo img{
  width:253px!important;
  max-width:253px!important;
  height:44px!important;
  max-height:44px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
}
.ppba-autoplus-v1128 .ppba-ap-menu,
.ppba-autoplus-v1128 .ppba-ap-nav-actions{
  height:44px!important;
  max-height:44px!important;
  align-items:center!important;
  align-self:center!important;
}
.ppba-autoplus-v1128 .ppba-ap-menu a,
.ppba-autoplus-v1128 .ppba-ap-nav-actions a:not(.ppba-ap-button){
  height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
}
.ppba-autoplus-v1128 .ppba-ap-button-small{
  min-height:34px!important;
  height:34px!important;
  align-self:center!important;
}
@media(max-width:980px){
  .ppba-autoplus-v1128 .ppba-ap-nav{
    height:auto!important;
    max-height:none!important;
    min-height:69px!important;
    padding-top:10px!important;
    padding-bottom:15px!important;
  }
}
@media(max-width:760px){
  .ppba-autoplus-v1128 .ppba-ap-brand-logo,
  .ppba-autoplus-v1128 .ppba-ap-brand-logo img{
    height:42px!important;
    max-height:42px!important;
  }
  .ppba-autoplus-v1128 .ppba-ap-brand-logo img{
    width:218px!important;
    max-width:218px!important;
  }
}


/* v1.10.29 - Header sitzt direkt am oberen Seitenrand, Theme-/Builder-Topspace wird entfernt */
html:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
body:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129){
  margin-top:0!important;
}
.entry-content:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.site-content:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.content_wrapper:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.the_content_wrapper:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.section_wrapper:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.mcb-section:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.mcb-section-inner:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.mcb-wrap:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.mcb-wrap-inner:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.column:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
.column_attr:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
#Content:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129),
#Wrapper:has(.ppba-autoplus.ppba-prioplus-landing.ppba-autoplus-v1129){
  padding-top:0!important;
  margin-top:0!important;
}
.ppba-autoplus-v1129{
  margin-top:0!important;
  padding-top:0!important;
  position:relative!important;
  top:0!important;
}
.ppba-autoplus-v1129 .ppba-ap-nav{
  height:69px!important;
  min-height:69px!important;
  max-height:69px!important;
  padding-top:10px!important;
  padding-bottom:15px!important;
  margin-top:0!important;
  align-items:center!important;
  align-content:center!important;
}
.ppba-autoplus-v1129 .ppba-ap-brand-logo,
.ppba-autoplus-v1129 .ppba-ap-brand-logo img{
  height:44px!important;
  max-height:44px!important;
}
.ppba-autoplus-v1129 .ppba-ap-brand-logo img{
  width:253px!important;
  max-width:253px!important;
}
@media(max-width:760px){
  .ppba-autoplus-v1129 .ppba-ap-nav{
    min-height:63px!important;
    padding-top:9px!important;
    padding-bottom:12px!important;
  }
  .ppba-autoplus-v1129 .ppba-ap-brand-logo,
  .ppba-autoplus-v1129 .ppba-ap-brand-logo img{
    height:42px!important;
    max-height:42px!important;
  }
  .ppba-autoplus-v1129 .ppba-ap-brand-logo img{
    width:218px!important;
    max-width:218px!important;
  }
}


/* v1.10.33 - Canvas Header: final compact height independent from Gutenberg/block theme spacing */
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133{margin-top:0!important;padding-top:0!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav{height:69px!important;min-height:69px!important;max-height:69px!important;margin:0 auto!important;padding:10px clamp(18px,3vw,48px) 15px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important;align-items:center!important;align-content:center!important;gap:18px!important;width:100%!important;max-width:1440px!important;background:#fff!important;overflow:visible!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-brand-logo{height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;justify-self:start!important;line-height:0!important;overflow:visible!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-brand-logo img{width:253px!important;max-width:253px!important;height:44px!important;max-height:44px!important;display:block!important;object-fit:contain!important;object-position:left center!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-menu,.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-nav-actions{height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;align-self:center!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-menu{justify-self:center!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-nav-actions{justify-self:end!important;}
.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-button-small{height:34px!important;min-height:34px!important;}
@media(max-width:760px){.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav{height:auto!important;max-height:none!important;min-height:63px!important;grid-template-columns:1fr!important;justify-items:center!important;padding:12px 16px 12px!important;row-gap:8px!important}.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-brand-logo,.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-brand-logo img{height:42px!important;max-height:38px!important}.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-brand-logo img{width:218px!important;max-width:198px!important}.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-menu,.ppba-canvas-template .ppba-page-canvas .ppba-autoplus-v1133>.ppba-ap-nav .ppba-ap-nav-actions{justify-self:center!important;height:auto!important;max-height:none!important}}


/* v1.10.36 - Sanftere Sektionsuebergaenge fuer Landingpage */
#prioplus-start.ppba-autoplus-v1135{display:block!important;width:100vw!important;max-width:none!important;margin-top:0!important;padding-top:0!important;overflow:hidden!important;background:#fff!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav{height:77px!important;min-height:77px!important;max-height:77px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:15px clamp(22px,3.3vw,58px) 15px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important;align-items:center!important;align-content:center!important;gap:18px!important;line-height:1!important;overflow:visible!important;background:#fff!important;position:relative!important;inset:auto!important;transform:none!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-brand-logo{height:47px!important;max-height:47px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-self:start!important;align-self:center!important;line-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-brand-logo img{width:253px!important;max-width:253px!important;height:47px!important;max-height:47px!important;display:block!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-menu,#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-nav-actions{height:47px!important;max-height:47px!important;min-height:0!important;display:flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-menu{justify-self:center!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-nav-actions{justify-self:end!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-menu a,#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-nav-actions a:not(.ppba-ap-button){height:47px!important;display:inline-flex!important;align-items:center!important;line-height:1!important;margin:0!important;}
#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-button-small{height:34px!important;min-height:34px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;}
#prioplus-start.ppba-autoplus-v1135 .ppba-ap-hero{padding-top:44px!important;}
#prioplus-start.ppba-autoplus-v1135 .ppba-ap-footer{min-height:0!important;padding-top:52px!important;padding-bottom:34px!important;gap:32px!important;}
#prioplus-start.ppba-autoplus-v1135 .ppba-ap-footer>nav{padding-top:30px!important;}
@media(max-width:980px){#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav{height:auto!important;min-height:77px!important;max-height:none!important;grid-template-columns:1fr auto!important;row-gap:8px!important;padding:15px 18px 15px!important;}#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-menu{grid-column:1/-1!important;order:3!important;width:100%!important;justify-content:center!important;overflow-x:auto!important;}}
@media(max-width:760px){#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav{grid-template-columns:1fr!important;justify-items:center!important;padding:12px 16px 12px!important;}#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-brand-logo,#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-brand-logo img{height:42px!important;max-height:42px!important;}#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-brand-logo img{width:218px!important;max-width:218px!important;}#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-menu,#prioplus-start.ppba-autoplus-v1135>header.ppba-ap-nav .ppba-ap-nav-actions{justify-self:center!important;height:auto!important;max-height:none!important;}}


/* v1.10.37 - Hinweisbox direkt unter den Tarifkarten positionieren */
.ppba-pricing-wrap .ppba-pricing-booking-note{
    margin-top:26px!important;
    margin-bottom:0!important;
    max-width:860px!important;
}
.ppba-autoplus.ppba-prioplus-landing #prioplus-preise .ppba-pricing-wrap{
    padding-bottom:56px!important;
}
.ppba-autoplus.ppba-prioplus-landing #prioplus-ablauf .ppba-ap-process-grid{
    margin-bottom:0!important;
}
@media(max-width:760px){
    .ppba-pricing-wrap .ppba-pricing-booking-note{
        margin-top:20px!important;
        padding:22px 18px!important;
    }
}


/* v1.10.39 - Einheitliche kompaktere Headline-Groesse fuer Landingpage-Slugs */
#prioplus-start.ppba-autoplus-v1139 .ppba-ap-hero h1,
#prioplus-start.ppba-autoplus-v1139 .ppba-ap-section h2{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:clamp(30px,2.9vw,42px)!important;
  line-height:1.12!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
  text-align:center!important;
  text-wrap:balance;
}
#prioplus-start.ppba-autoplus-v1139 .ppba-ap-hero h1 span{
  display:block!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  font-weight:inherit!important;
}
#prioplus-start.ppba-autoplus-v1139 .ppba-ap-demo h2{
  max-width:760px!important;
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1139 .ppba-ap-hero h1,
  #prioplus-start.ppba-autoplus-v1139 .ppba-ap-section h2{
    font-size:clamp(27px,8vw,35px)!important;
    line-height:1.14!important;
  }
}


/* v1.10.41 - Durchlaufende, alternierende Sektionshintergruende ohne graue Innenboxen */
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-main > section.ppba-ap-section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:24px!important;padding-right:24px!important;border-radius:0!important;box-shadow:none!important;}
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-main > section.ppba-ap-section > .ppba-ap-kicker,#prioplus-start.ppba-autoplus-v1140 .ppba-ap-main > section.ppba-ap-section > h2,#prioplus-start.ppba-autoplus-v1140 .ppba-ap-main > section.ppba-ap-section > .ppba-ap-center-text{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-profile,#prioplus-start.ppba-autoplus-v1140 .ppba-ap-process-grid,#prioplus-start.ppba-autoplus-v1140 .ppba-ap-container-stage{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-vorteile,#prioplus-start.ppba-autoplus-v1140 #prioplus-ablauf,#prioplus-start.ppba-autoplus-v1140 #prioplus-preise{background:#fff!important;}
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-container-demo,#prioplus-start.ppba-autoplus-v1140 #prioplus-faq{background:#f3f3f4!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-vorteile::before,#prioplus-start.ppba-autoplus-v1140 #prioplus-preise::before{display:none!important;content:none!important;}
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-container-demo::before,#prioplus-start.ppba-autoplus-v1140 #prioplus-ablauf::before,#prioplus-start.ppba-autoplus-v1140 #prioplus-faq::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:112px!important;pointer-events:none!important;z-index:1!important;}
#prioplus-start.ppba-autoplus-v1140 .ppba-ap-container-demo::before{background:linear-gradient(180deg,#fff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-ablauf::before{background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 66%,#fff 100%)!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-faq::before{background:linear-gradient(180deg,#fff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-preise .ppba-pricing-wrap{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-preise .ppba-pricing{max-width:1180px!important;}
#prioplus-start.ppba-autoplus-v1140 #prioplus-faq details,#prioplus-start.ppba-autoplus-v1140 #prioplus-faq summary:after{background:transparent!important;}
@media(max-width:760px){#prioplus-start.ppba-autoplus-v1140 .ppba-ap-main > section.ppba-ap-section{padding-left:18px!important;padding-right:18px!important;}#prioplus-start.ppba-autoplus-v1140 .ppba-ap-container-demo::before,#prioplus-start.ppba-autoplus-v1140 #prioplus-ablauf::before,#prioplus-start.ppba-autoplus-v1140 #prioplus-faq::before{height:76px!important;}}


/* v1.10.42 - Landingpage-Sections: 1 weiss, 2 grau, 3 weiss, 4 grau, 5 weiss, 6 grau */
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-hero{background:#ffffff!important;}
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-hero::after{height:112px!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(243,243,244,.72) 66%,#f3f3f4 100%)!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-vorteile{background:#f3f3f4!important;}
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-container-demo,#prioplus-start.ppba-autoplus-v1142 #prioplus-preise{background:#ffffff!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-ablauf,#prioplus-start.ppba-autoplus-v1142 #prioplus-faq{background:#f3f3f4!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-vorteile::before{display:none!important;content:none!important;}
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-container-demo::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-ablauf::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-preise::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-faq::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:112px!important;pointer-events:none!important;z-index:1!important;display:block!important;}
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-container-demo::before{background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 66%,#ffffff 100%)!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-ablauf::before{background:linear-gradient(180deg,#ffffff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-preise::before{background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 66%,#ffffff 100%)!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-faq::before{background:linear-gradient(180deg,#ffffff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;}
#prioplus-start.ppba-autoplus-v1142 #prioplus-preise .ppba-pricing-wrap{background:transparent!important;}
#prioplus-start.ppba-autoplus-v1142 .ppba-ap-container-stage{background:#ffffff!important;}
@media(max-width:760px){#prioplus-start.ppba-autoplus-v1142 .ppba-ap-hero::after,#prioplus-start.ppba-autoplus-v1142 .ppba-ap-container-demo::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-ablauf::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-preise::before,#prioplus-start.ppba-autoplus-v1142 #prioplus-faq::before{height:76px!important;}}


/* v1.10.44 - Überblick: zentrales Fahrzeug mit einzeln wechselnden Status-Cards */
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-demo{
  background:#fff!important;
  overflow:hidden!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-demo .ppba-ap-center-text{
  max-width:980px!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-stage{
  width:min(1680px,96vw)!important;
  max-width:1680px!important;
  aspect-ratio:2048/682!important;
  margin:56px auto 0!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  isolation:isolate!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-stage > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  z-index:1!important;
  filter:drop-shadow(0 20px 26px rgba(15,23,42,.05));
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step{
  position:absolute!important;
  inset:0!important;
  z-index:6!important;
  pointer-events:none!important;
  opacity:0!important;
  transition:opacity .42s ease!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step.active{
  opacity:1!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-marker,
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-line{
  display:none!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-info-box,
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card{
  position:absolute!important;
  width:clamp(340px,27vw,460px)!important;
  height:clamp(176px,13vw,228px)!important;
  min-height:0!important;
  padding:0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.965)!important;
  border:2px solid var(--card-accent,#ff6a00)!important;
  box-shadow:0 22px 50px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(5px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  opacity:0!important;
  transform:translateY(14px) scale(.965)!important;
  transition:opacity .48s ease,transform .48s ease!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-info-box:before,
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-info-box:after{
  display:none!important;
  content:none!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step.active .ppba-ap-anim-info-box{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  animation:ppbaOverviewCardIn .55s cubic-bezier(.2,.8,.2,1) both, ppbaOverviewFloat 4.6s ease-in-out .55s infinite!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-body{
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px 1fr auto!important;
  gap:16px!important;
  align-items:flex-start!important;
  padding:24px 26px 14px!important;
  min-height:116px!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-icon{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--card-accent,#ff6a00)!important;
  color:#fff!important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--card-accent,#ff6a00) 28%,transparent)!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:900!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-copy{
  min-width:0!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-copy h3{
  margin:0 0 7px!important;
  font-size:clamp(18px,1.16vw,22px)!important;
  line-height:1.08!important;
  color:#07111f!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-copy p{
  margin:0!important;
  font-size:clamp(12px,.78vw,14px)!important;
  line-height:1.45!important;
  color:#4f5f74!important;
  max-width:330px!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card .ppba-ap-status-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:13px!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card .ppba-ap-status-tags span{
  min-height:27px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer{
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:17px 26px 17px!important;
  background:linear-gradient(90deg,var(--card-soft,rgba(255,106,0,.08)),rgba(255,255,255,.74))!important;
  border-top:1px solid var(--card-border-soft,rgba(255,106,0,.16))!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer-icon{
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:var(--card-accent,#ff6a00)!important;
  border:2px solid var(--card-accent,#ff6a00)!important;
  font-size:17px!important;
  font-weight:900!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer strong{
  display:block!important;
  margin:0 0 3px!important;
  font-size:clamp(14px,.9vw,17px)!important;
  line-height:1.15!important;
  color:#09121f!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer p{
  margin:0!important;
  font-size:clamp(11px,.72vw,13px)!important;
  line-height:1.35!important;
  color:#5b6678!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-menu{
  width:36px!important;
  height:36px!important;
  border:0!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  box-shadow:0 10px 22px rgba(15,23,42,.18)!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card-new{--card-accent:#ff6a00;--card-soft:rgba(255,106,0,.08);--card-border-soft:rgba(255,106,0,.20);}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card-update{--card-accent:#2563ff;--card-soft:rgba(37,99,255,.08);--card-border-soft:rgba(37,99,255,.18);}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card-price{--card-accent:#18b957;--card-soft:rgba(24,185,87,.09);--card-border-soft:rgba(24,185,87,.18);}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card-link{--card-accent:#ff6a00;--card-soft:rgba(255,106,0,.08);--card-border-soft:rgba(255,106,0,.20);}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card-organize{--card-accent:#8b3dff;--card-soft:rgba(139,61,255,.09);--card-border-soft:rgba(139,61,255,.18);}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step-1 .ppba-ap-overview-card{left:4.5%!important;top:5%!important;}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step-2 .ppba-ap-overview-card{right:3.2%!important;top:10%!important;}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step-3 .ppba-ap-overview-card{right:0!important;bottom:12%!important;}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step-4 .ppba-ap-overview-card{left:43%!important;bottom:3%!important;}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-step-5 .ppba-ap-overview-card{left:2.5%!important;bottom:10%!important;}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-dots{
  left:50%!important;
  bottom:14px!important;
  z-index:12!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(15,23,42,.08)!important;
}
#prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-dots span.active{
  background:#ff6a00!important;
}
@keyframes ppbaOverviewCardIn{
  from{opacity:0;transform:translateY(18px) scale(.965);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes ppbaOverviewFloat{
  0%,100%{transform:translateY(0) scale(1);}
  50%{transform:translateY(-6px) scale(1.006);}
}
@media(max-width:1180px){
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-info-box,
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card{
    width:clamp(300px,34vw,400px)!important;
    height:clamp(160px,16vw,206px)!important;
  }
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-body{padding:18px 20px 10px!important;grid-template-columns:48px 1fr auto!important;gap:13px!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-icon{width:42px!important;height:42px!important;font-size:21px!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer{padding:13px 20px!important;grid-template-columns:42px 1fr!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer-icon{width:32px!important;height:32px!important;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-stage{
    width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    aspect-ratio:1/1.05!important;
    min-height:520px!important;
    margin-top:34px!important;
    overflow:hidden!important;
  }
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-container-stage > img{
    width:180%!important;
    height:100%!important;
    left:-40%!important;
    object-fit:contain!important;
  }
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-anim-info-box,
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-card{
    width:calc(100vw - 36px)!important;
    height:210px!important;
    left:18px!important;
    right:auto!important;
    top:auto!important;
    bottom:54px!important;
    border-radius:16px!important;
  }
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-body{
    padding:18px 18px 10px!important;
    grid-template-columns:44px 1fr auto!important;
    gap:12px!important;
  }
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-icon{width:40px!important;height:40px!important;font-size:20px!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-copy h3{font-size:18px!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-copy p{font-size:12px!important;line-height:1.38!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer{padding:13px 18px!important;grid-template-columns:40px 1fr!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer strong{font-size:14px!important;}
  #prioplus-start.ppba-autoplus-v1144 .ppba-ap-overview-footer p{font-size:11px!important;}
}


/* v1.10.45 - Überblick: Sliderpunkte entfernt, Cards kleiner, Bewegungsradius erweitert */
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-dots{
  display:none!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-container-stage{
  width:min(1760px,98vw)!important;
  max-width:1760px!important;
  margin-top:50px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-container-stage > img{
  width:104%!important;
  height:104%!important;
  max-width:none!important;
  margin-left:-2%!important;
  margin-top:-1.5%!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-info-box,
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card{
  width:clamp(272px,21.6vw,368px)!important;
  height:clamp(172px,11.8vw,204px)!important;
  border-radius:15px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.09)!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-body{
  grid-template-columns:46px 1fr auto!important;
  gap:12px!important;
  padding:18px 19px 15px!important;
  min-height:118px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-icon{
  width:38px!important;
  height:38px!important;
  font-size:20px!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--card-accent,#ff6a00) 24%,transparent)!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-copy h3{
  font-size:clamp(15px,.93vw,18px)!important;
  margin-bottom:5px!important;
  line-height:1.05!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-copy p{
  font-size:clamp(10px,.62vw,12px)!important;
  line-height:1.34!important;
  max-width:270px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card .ppba-ap-status-tags{
  gap:6px!important;
  margin-top:12px!important;
  margin-bottom:0!important;
  position:relative!important;
  z-index:2!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card .ppba-ap-status-tags span{
  min-height:22px!important;
  padding:0 10px!important;
  font-size:9.5px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer{
  grid-template-columns:38px 1fr!important;
  gap:10px!important;
  padding:13px 19px!important;
  margin-top:auto!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer-icon{
  width:28px!important;
  height:28px!important;
  font-size:13px!important;
  border-width:1.5px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer strong{
  font-size:clamp(11.5px,.72vw,14px)!important;
  margin-bottom:2px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer p{
  font-size:clamp(9px,.58vw,11px)!important;
  line-height:1.28!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-menu{
  width:29px!important;
  height:29px!important;
  font-size:14px!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-step-1 .ppba-ap-overview-card{left:1.5%!important;top:1%!important;}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-step-2 .ppba-ap-overview-card{right:1%!important;top:3%!important;}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-step-3 .ppba-ap-overview-card{right:-1.5%!important;bottom:18%!important;}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-step-4 .ppba-ap-overview-card{left:45%!important;bottom:-1%!important;}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-step-5 .ppba-ap-overview-card{left:.5%!important;bottom:14%!important;}
@media(max-width:1180px){
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-info-box,
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card{
    width:clamp(250px,29vw,330px)!important;
    height:clamp(166px,17vw,196px)!important;
  }
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-body{padding:15px 16px 13px!important;grid-template-columns:40px 1fr auto!important;gap:10px!important;min-height:108px!important;}
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-icon{width:34px!important;height:34px!important;font-size:17px!important;}
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer{padding:11px 16px!important;grid-template-columns:34px 1fr!important;margin-top:auto!important;}
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer-icon{width:26px!important;height:26px!important;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-container-stage > img{
    width:190%!important;
    left:-45%!important;
    margin-left:0!important;
    margin-top:0!important;
  }
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-anim-info-box,
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card{
    width:calc(100vw - 58px)!important;
    height:198px!important;
    left:29px!important;
    right:auto!important;
    bottom:32px!important;
  }
  #prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-body{padding:15px 16px 12px!important;grid-template-columns:40px 1fr auto!important;min-height:112px!important;}
}


/* v1.10.46 - Überblick: Badge-/Trennlinien-Abstände korrigiert */
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card{
  box-sizing:border-box!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card .ppba-ap-status-tags{
  align-items:center!important;
  padding-bottom:0!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-card .ppba-ap-status-tags span{
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#prioplus-start.ppba-autoplus-v1145 .ppba-ap-overview-footer{
  flex-shrink:0!important;
}


/* v1.10.47 - Zweifarbige Slugs in den Bereichs-Headlines */
#prioplus-start.ppba-autoplus-v1147 .ppba-ap-section h2 span{
  display:block;
  color:#7b7d80;
}
#prioplus-start.ppba-autoplus-v1147 .ppba-ap-demo h2,
#prioplus-start.ppba-autoplus-v1147 .ppba-ap-container-demo h2,
#prioplus-start.ppba-autoplus-v1147 #prioplus-ablauf > h2{
  text-wrap:balance;
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1147 .ppba-ap-section h2 span{
    margin-top:2px;
  }
}


/* v1.10.48 - Menueanker neu: Loesung, Ueberblick, Vorteile, Ablauf */
#prioplus-start.ppba-autoplus-v1148 #prioplus-loesung{
  background:#f3f3f4!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-ueberblick,
#prioplus-start.ppba-autoplus-v1148 #prioplus-ablauf,
#prioplus-start.ppba-autoplus-v1148 #prioplus-preise{
  background:#ffffff!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-vorteile,
#prioplus-start.ppba-autoplus-v1148 #prioplus-faq{
  background:#f3f3f4!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-loesung::before{
  display:none!important;
  content:none!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-ueberblick::before,
#prioplus-start.ppba-autoplus-v1148 #prioplus-vorteile::before,
#prioplus-start.ppba-autoplus-v1148 #prioplus-ablauf::before,
#prioplus-start.ppba-autoplus-v1148 #prioplus-preise::before,
#prioplus-start.ppba-autoplus-v1148 #prioplus-faq::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:112px!important;
  pointer-events:none!important;
  z-index:1!important;
  display:block!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-ueberblick::before{
  background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 66%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-vorteile::before{
  background:linear-gradient(180deg,#ffffff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-ablauf::before{
  background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 66%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-preise::before{
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 100%)!important;
}
#prioplus-start.ppba-autoplus-v1148 #prioplus-faq::before{
  background:linear-gradient(180deg,#ffffff 0%,rgba(243,243,244,.76) 66%,#f3f3f4 100%)!important;
}
#prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid{
  max-width:1180px;
  margin:54px auto 0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  text-align:left;
}
#prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid article{
  background:#fff;
  border:1px solid #e8e8ea;
  border-radius:26px;
  padding:30px;
  box-shadow:0 20px 60px rgba(0,0,0,.04);
}
#prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid strong{
  display:inline-flex;
  color:var(--ap-blue,var(--ppba-blue));
  font-size:14px;
  letter-spacing:.18em;
  margin-bottom:22px;
}
#prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid h3{
  margin:0 0 12px;
  color:#050505;
  font-size:24px;
  letter-spacing:-.04em;
}
#prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid p{
  margin:0;
  color:#6b7078;
  font-size:16px;
  line-height:1.6;
}
@media(max-width:1100px){
  #prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1148 #prioplus-ueberblick::before,
  #prioplus-start.ppba-autoplus-v1148 #prioplus-vorteile::before,
  #prioplus-start.ppba-autoplus-v1148 #prioplus-ablauf::before,
  #prioplus-start.ppba-autoplus-v1148 #prioplus-preise::before,
  #prioplus-start.ppba-autoplus-v1148 #prioplus-faq::before{height:76px!important;}
  #prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid{grid-template-columns:1fr;gap:18px;margin-top:40px;}
  #prioplus-start.ppba-autoplus-v1148 .ppba-ap-flow-grid article{padding:26px;}
}


/* v1.10.49 - Ablauf als geschwungene Roadmap statt Kartenraster */
#prioplus-start.ppba-autoplus-v1149 #prioplus-ablauf{
  background:#f3f3f4!important;
  overflow:hidden!important;
  padding-bottom:118px!important;
}
#prioplus-start.ppba-autoplus-v1149 #prioplus-ablauf::before{
  background:linear-gradient(180deg,#f3f3f4 0%,rgba(243,243,244,.82) 54%,#f3f3f4 100%)!important;
}
#prioplus-start.ppba-autoplus-v1149 #prioplus-preise::before{
  background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 68%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-grid{
  display:none!important;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-map{
  position:relative;
  width:min(1280px,94vw);
  height:520px;
  margin:56px auto 0;
  isolation:isolate;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-curve{
  position:absolute;
  inset:20px 0 auto 0;
  width:100%;
  height:390px;
  z-index:2;
  overflow:visible;
  filter:drop-shadow(0 18px 18px rgba(15,23,42,.12));
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-curve path{
  fill:none;
  stroke:#ff674f;
  stroke-width:5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step{
  position:absolute;
  margin:0;
  padding:0;
  text-align:left;
  z-index:3;
  width:300px;
  min-height:170px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-number{
  position:absolute;
  z-index:-1;
  color:#dfe3eb;
  opacity:.48;
  font-size:clamp(170px,17vw,285px);
  line-height:.72;
  font-weight:950;
  letter-spacing:-.1em;
  pointer-events:none;
  user-select:none;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-node{
  position:absolute;
  width:52px;
  height:52px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 18px 38px rgba(15,23,42,.13);
  z-index:4;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-node::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:18px;
  border-radius:999px;
  transform:translate(-50%,-50%);
  background:#b9bbbf;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.08);
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-copy{
  position:relative;
  z-index:5;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-copy h3{
  margin:0 0 9px;
  color:#050505;
  font-size:clamp(23px,1.55vw,30px);
  line-height:1.06;
  letter-spacing:-.055em;
  font-weight:950;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-copy p{
  margin:0;
  color:#5f6470;
  font-size:clamp(16px,1.02vw,19px);
  line-height:1.43;
  font-weight:520;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-1{
  left:8.5%;
  top:300px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-1 .ppba-ap-flow-node{
  left:62px;
  top:-72px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:78px;
  top:-126px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-2{
  left:44.5%;
  top:245px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-2 .ppba-ap-flow-node{
  left:88px;
  top:-85px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:95px;
  top:-172px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-3{
  right:7.5%;
  top:135px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-3 .ppba-ap-flow-node{
  left:64px;
  top:-88px;
}
#prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  right:-40px;
  top:-154px;
  font-size:clamp(190px,18vw,310px);
}
@media(max-width:1100px){
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-map{height:500px;width:min(1120px,96vw);}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step{width:270px;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-1{left:4%;top:300px;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-2{left:39%;top:250px;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step-3{right:1%;top:132px;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1149 #prioplus-ablauf{padding-bottom:78px!important;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-map{
    height:auto;
    margin-top:42px;
    display:grid;
    gap:20px;
    width:min(520px,100%);
  }
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-curve{display:none!important;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-step{
    position:relative;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%;
    min-height:0;
    padding:24px 22px 24px 78px;
    border:1px solid rgba(226,226,230,.9);
    border-radius:24px;
    background:#fff;
    box-shadow:0 18px 46px rgba(15,23,42,.06);
  }
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-node{
    left:22px!important;
    top:24px!important;
    width:38px;
    height:38px;
    box-shadow:0 12px 24px rgba(15,23,42,.10);
  }
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-node::after{width:13px;height:13px;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-number{
    right:18px!important;
    left:auto!important;
    top:14px!important;
    font-size:96px!important;
    opacity:.28;
  }
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-copy h3{font-size:24px;}
  #prioplus-start.ppba-autoplus-v1149 .ppba-ap-flow-copy p{font-size:16px;}
}


/* v1.10.50 - Ablauf-Linie mit Schatten, Knoten zentral auf der Linie */
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-curve{
  inset:20px 0 auto 0;
  height:390px;
  z-index:2;
  overflow:visible;
  filter:none;
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-curve .ppba-ap-flow-shadow{
  fill:none;
  stroke:rgba(59,68,89,.12);
  stroke-width:7;
  stroke-linecap:round;
  stroke-linejoin:round;
  transform:translateY(10px);
  filter:blur(6px);
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-curve .ppba-ap-flow-track{
  fill:none;
  stroke:#ff674f;
  stroke-width:5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-curve path{vector-effect:non-scaling-stroke;}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-step{z-index:3;}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-number{
  z-index:1;
  opacity:.34;
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-node{
  z-index:4;
  box-shadow:0 16px 34px rgba(15,23,42,.12);
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:70px;
  top:-124px;
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:108px;
  top:-176px;
}
#prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  right:-24px;
  top:-146px;
  font-size:clamp(194px,18vw,316px);
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1150 .ppba-ap-flow-curve{display:none!important;}
}


/* v1.10.51 - Ablauf feiner ausrichten: Texte tiefer, Step 3 weiter links, Typografie filigraner */
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step{
  width:292px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-copy h3{
  margin:0 0 10px;
  font-size:clamp(20px,1.38vw,27px);
  line-height:1.08;
  letter-spacing:-.045em;
  font-weight:900;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-copy p{
  font-size:clamp(14px,0.96vw,17px);
  line-height:1.5;
  font-weight:460;
  color:#616674;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1{
  left:8.5%;
  top:298px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1 .ppba-ap-flow-copy{
  padding-top:58px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1 .ppba-ap-flow-node{
  left:70px;
  top:-70px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:82px;
  top:-132px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2{
  left:43.2%;
  top:242px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2 .ppba-ap-flow-copy{
  padding-top:52px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2 .ppba-ap-flow-node{
  left:104px;
  top:-66px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:112px;
  top:-170px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3{
  right:10.8%;
  top:130px;
  width:276px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{
  padding-top:44px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3 .ppba-ap-flow-node{
  left:78px;
  top:-70px;
}
#prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  right:-6px;
  top:-146px;
}
@media(max-width:1100px){
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step{width:260px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1{left:4.5%;top:306px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2{left:37.8%;top:254px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3{right:5.5%;top:142px;width:248px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1 .ppba-ap-flow-copy{padding-top:54px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2 .ppba-ap-flow-copy{padding-top:48px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{padding-top:40px;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step{width:100%;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-copy h3{font-size:22px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-copy p{font-size:15px;}
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-1 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-2 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1151 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{padding-top:0;}
}


/* v1.10.52 - Ablauf-Grafik naeher an der Zielvorlage */
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-map{
  width:min(1280px,95vw);
  height:528px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-curve{
  inset:16px 0 auto 0;
  height:398px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-curve .ppba-ap-flow-shadow{
  stroke:rgba(73,82,100,.11);
  stroke-width:9;
  transform:translateY(12px);
  filter:blur(10px);
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-curve .ppba-ap-flow-track{
  stroke-width:5;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step{
  width:280px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-copy h3{
  margin:0 0 10px;
  font-size:clamp(19px,1.28vw,24px);
  line-height:1.1;
  letter-spacing:-.04em;
  font-weight:850;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-copy p{
  font-size:clamp(13px,0.94vw,16px);
  line-height:1.56;
  font-weight:420;
  color:#636978;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-number{
  opacity:.3;
  color:#dfe4ec;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-node{
  width:48px;
  height:48px;
  box-shadow:0 16px 34px rgba(15,23,42,.1);
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-node::after{
  width:16px;
  height:16px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1{
  left:11.2%;
  top:312px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1 .ppba-ap-flow-copy{
  padding-top:74px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1 .ppba-ap-flow-node{
  left:64px;
  top:-78px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:70px;
  top:-146px;
  font-size:clamp(178px,16vw,258px);
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2{
  left:44.8%;
  top:260px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2 .ppba-ap-flow-copy{
  padding-top:68px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2 .ppba-ap-flow-node{
  left:110px;
  top:-78px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:98px;
  top:-176px;
  font-size:clamp(188px,17vw,274px);
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3{
  right:14.2%;
  top:118px;
  width:250px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{
  padding-top:66px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3 .ppba-ap-flow-node{
  left:80px;
  top:-84px;
}
#prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  right:-8px;
  top:-170px;
  font-size:clamp(200px,18vw,318px);
}
@media(max-width:1180px){
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step{width:252px;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1{left:7.2%;top:324px;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2{left:40.6%;top:270px;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3{right:8.8%;top:128px;width:230px;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-map{height:auto;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step{width:100%;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-copy h3{font-size:21px;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-copy p{font-size:15px;}
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-1 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-2 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1152 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{padding-top:0;}
}


/* v1.10.53 - Ablauf grafisch staerker an die Zielvorlage angleichen */
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-map{
  width:min(1280px,95vw);
  height:548px;
  margin-top:48px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-curve{
  inset:18px 0 auto 0;
  height:406px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-curve .ppba-ap-flow-shadow{
  stroke:rgba(82,90,108,.10);
  stroke-width:10;
  transform:translateY(14px);
  filter:blur(12px);
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-curve .ppba-ap-flow-track{
  stroke-width:5;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step{
  width:255px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-copy h3{
  margin:0 0 10px;
  font-size:clamp(18px,1.18vw,22px);
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:820;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-copy p{
  font-size:clamp(12.5px,0.9vw,15px);
  line-height:1.62;
  font-weight:410;
  color:#666d7a;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-number{
  opacity:.28;
  color:#e1e6ee;
  font-weight:920;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-node{
  width:44px;
  height:44px;
  box-shadow:0 14px 28px rgba(15,23,42,.09);
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-node::after{
  width:14px;
  height:14px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1{
  left:10.6%;
  top:326px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1 .ppba-ap-flow-copy{
  padding-top:70px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1 .ppba-ap-flow-node{
  left:66px;
  top:-72px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:76px;
  top:-150px;
  font-size:clamp(180px,16vw,255px);
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2{
  left:43.8%;
  top:270px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2 .ppba-ap-flow-copy{
  padding-top:68px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2 .ppba-ap-flow-node{
  left:112px;
  top:-72px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:112px;
  top:-178px;
  font-size:clamp(192px,17vw,270px);
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3{
  right:18.8%;
  top:114px;
  width:230px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{
  padding-top:58px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3 .ppba-ap-flow-node{
  left:88px;
  top:-76px;
}
#prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  right:-42px;
  top:-164px;
  font-size:clamp(212px,19vw,326px);
}
@media(max-width:1180px){
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-map{height:530px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step{width:232px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1{left:6.6%;top:334px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2{left:38.6%;top:278px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3{right:12%;top:122px;width:212px;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-map{height:auto;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step{width:100%;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-copy h3{font-size:20px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-copy p{font-size:14px;}
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-1 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-2 .ppba-ap-flow-copy,
  #prioplus-start.ppba-autoplus-v1153 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{padding-top:0;}
}


/* v1.10.54 - Ablauf per Referenz-Koordinaten aus der Zielgrafik ausgerichtet */
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-map{
  width:min(1280px,95vw);
  height:540px;
  margin:44px auto 0;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-curve{
  inset:0 0 auto 0;
  width:100%;
  height:430px;
  overflow:visible;
  filter:none;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-curve .ppba-ap-flow-shadow{
  fill:none;
  stroke:rgba(72,82,100,.11);
  stroke-width:10;
  stroke-linecap:round;
  stroke-linejoin:round;
  transform:translateY(14px);
  filter:blur(12px);
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-curve .ppba-ap-flow-track{
  fill:none;
  stroke:#ff674f;
  stroke-width:5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step{
  width:255px;
  min-height:120px;
  z-index:3;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-copy{position:relative;z-index:5;}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-copy h3{
  margin:0 0 10px;
  font-size:clamp(18px,1.15vw,22px);
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:820;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-copy p{
  margin:0;
  font-size:clamp(12.5px,0.88vw,15px);
  line-height:1.62;
  font-weight:410;
  color:#666d7a;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-number{
  z-index:1;
  color:#dfe4ec;
  opacity:.3;
  font-weight:920;
  letter-spacing:-.08em;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-node{
  width:44px;
  height:44px;
  background:#fff;
  box-shadow:0 14px 28px rgba(15,23,42,.09);
  z-index:4;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-node::after{
  width:14px;
  height:14px;
}
/* positions scaled from target reference image */
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-1{
  left:13.4%;
  top:72.2%;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-1 .ppba-ap-flow-node{
  left:8px;
  top:-62px;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-1 .ppba-ap-flow-number{
  left:96px;
  top:-180px;
  font-size:clamp(180px,16vw,255px);
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-2{
  left:47.6%;
  top:56.5%;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-2 .ppba-ap-flow-node{
  left:8px;
  top:-62px;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-2 .ppba-ap-flow-number{
  left:120px;
  top:-186px;
  font-size:clamp(190px,17vw,270px);
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-3{
  left:72.4%;
  top:26.2%;
  width:228px;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-3 .ppba-ap-flow-node{
  left:8px;
  top:-62px;
}
#prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-3 .ppba-ap-flow-number{
  left:115px;
  top:-124px;
  font-size:clamp(212px,19vw,326px);
}
@media(max-width:1180px){
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-map{height:520px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step{width:230px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-1 .ppba-ap-flow-number{left:78px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-2 .ppba-ap-flow-number{left:98px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-3{width:205px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step-3 .ppba-ap-flow-number{left:95px;}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-map{height:auto;margin-top:40px;display:grid;gap:20px;width:min(520px,100%);}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-curve{display:none!important;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-step{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%;min-height:0;padding:24px 22px 24px 78px;border:1px solid rgba(226,226,230,.9);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.06);}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-node{left:22px!important;top:24px!important;width:38px;height:38px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-node::after{width:13px;height:13px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-number{right:18px!important;left:auto!important;top:14px!important;font-size:96px!important;opacity:.28;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-copy h3{font-size:20px;}
  #prioplus-start.ppba-autoplus-v1154 .ppba-ap-flow-copy p{font-size:14px;}
}


/* v1.10.55 - Ablauf-Grafik Typografie ca. 40% reduziert */
#prioplus-start.ppba-autoplus-v1155 .ppba-ap-flow-copy h3{
  font-size:clamp(10.8px,0.69vw,13.2px);
  line-height:1.14;
  letter-spacing:-.02em;
  font-weight:780;
  margin:0 0 8px;
}
#prioplus-start.ppba-autoplus-v1155 .ppba-ap-flow-copy p{
  font-size:clamp(7.5px,0.53vw,9px);
  line-height:1.58;
  font-weight:400;
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1155 .ppba-ap-flow-copy h3{font-size:12px;}
  #prioplus-start.ppba-autoplus-v1155 .ppba-ap-flow-copy p{font-size:9px;}
}


/* v1.10.56 - Ablauf exakt ueber Referenz-Koordinatensystem 932x541 positioniert */
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-map{
  position:relative!important;
  width:min(1120px,94vw)!important;
  aspect-ratio:932 / 541!important;
  height:auto!important;
  margin:42px auto 0!important;
  isolation:isolate!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-curve{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  z-index:2!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-curve .ppba-ap-flow-shadow{
  fill:none!important;
  stroke:rgba(72,82,100,.10)!important;
  stroke-width:10!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:translateY(14px)!important;
  filter:blur(12px)!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-curve .ppba-ap-flow-track{
  fill:none!important;
  stroke:#ff674f!important;
  stroke-width:5!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step{
  display:contents!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-node,
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-number,
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy{
  position:absolute!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-node{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 14px 28px rgba(15,23,42,.09)!important;
  transform:translate(-50%,-50%)!important;
  z-index:4!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-node::after{
  width:14px!important;
  height:14px!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-number{
  z-index:1!important;
  color:#dfe4ec!important;
  opacity:.30!important;
  font-weight:920!important;
  line-height:.76!important;
  letter-spacing:-.08em!important;
  pointer-events:none!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy{
  z-index:5!important;
  width:255px!important;
  text-align:left!important;
  padding:0!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy h3{
  margin:0 0 7px!important;
  color:#050505!important;
  font-size:clamp(12px,1.02vw,15px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  font-weight:820!important;
}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy p{
  margin:0!important;
  color:#666d7a!important;
  font-size:clamp(9px,.76vw,11px)!important;
  line-height:1.62!important;
  font-weight:410!important;
}
/* Referenzpunkte aus Bild 1: node1 15.49/63.22, node2 49.91/46.47, node3 74.67/14.96 */
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-1 .ppba-ap-flow-node{left:15.49%!important;top:63.22%!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-2 .ppba-ap-flow-node{left:49.91%!important;top:46.47%!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-3 .ppba-ap-flow-node{left:74.67%!important;top:14.96%!important;}
/* Textpositionen aus Bild 1: text1 12.98/71.35, text2 47.64/54.90, text3 72.21/22.55 */
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-1 .ppba-ap-flow-copy{left:12.98%!important;top:71.35%!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-2 .ppba-ap-flow-copy{left:47.64%!important;top:54.90%!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-3 .ppba-ap-flow-copy{left:72.21%!important;top:22.55%!important;width:230px!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-1 .ppba-ap-flow-number{left:24.5%!important;top:47.8%!important;font-size:clamp(112px,13.5vw,184px)!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-2 .ppba-ap-flow-number{left:59.5%!important;top:41.0%!important;font-size:clamp(126px,14.5vw,202px)!important;}
#prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step-3 .ppba-ap-flow-number{left:78.0%!important;top:8.0%!important;font-size:clamp(154px,18vw,246px)!important;}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-map{height:auto!important;aspect-ratio:auto!important;margin-top:40px!important;display:grid!important;gap:20px!important;width:min(520px,100%)!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-curve{display:none!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-step{display:block!important;position:relative!important;width:100%!important;min-height:0!important;padding:24px 22px 24px 78px!important;border:1px solid rgba(226,226,230,.9)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-node{position:absolute!important;left:22px!important;top:24px!important;transform:none!important;width:38px!important;height:38px!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-node::after{width:13px!important;height:13px!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-number{position:absolute!important;right:18px!important;left:auto!important;top:14px!important;font-size:96px!important;opacity:.28!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy{position:relative!important;left:auto!important;top:auto!important;width:auto!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy h3{font-size:20px!important;}
  #prioplus-start.ppba-autoplus-v1156 .ppba-ap-flow-copy p{font-size:14px!important;}
}


/* v1.10.57 - Ablauf nutzt hochgeladene Referenzgrafik direkt */
#prioplus-start.ppba-autoplus-v1157 .ppba-ap-flow{
  overflow:hidden;
}
#prioplus-start.ppba-autoplus-v1157 .ppba-ap-flow-image-wrap{
  width:min(1700px,100%);
  margin:48px auto 0;
  display:flex;
  justify-content:center;
  align-items:center;
}
#prioplus-start.ppba-autoplus-v1157 .ppba-ap-flow-image{
  display:block;
  width:100%;
  max-width:1680px;
  height:auto;
  border:0;
}
@media (max-width: 980px){
  #prioplus-start.ppba-autoplus-v1157 .ppba-ap-flow-image-wrap{
    margin-top:34px;
  }
}
@media (max-width: 640px){
  #prioplus-start.ppba-autoplus-v1157 .ppba-ap-flow-image-wrap{
    width:min(100%, 720px);
    margin-top:26px;
  }
}


/* v1.10.58 - Ablauf-Sektion ohne sichtbaren Bildrahmen, mit weichen Übergängen */
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf{
  position:relative;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:108px 0 120px!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::before,
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::after{
  content:"";
  position:absolute;
  left:0; right:0;
  pointer-events:none;
  z-index:0;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::before{
  top:-1px;
  height:94px;
  background:linear-gradient(180deg,#f3f3f4 0%,rgba(255,255,255,.82) 62%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::after{
  bottom:-1px;
  height:88px;
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.92) 52%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf > *{
  position:relative;
  z-index:1;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf .ppba-ap-kicker,
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf h2,
#prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf .ppba-ap-center-text{
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}
#prioplus-start.ppba-autoplus-v1158 .ppba-ap-flow-image-wrap{
  width:min(1680px,100vw);
  max-width:none;
  margin:54px auto 0;
  padding:0;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
#prioplus-start.ppba-autoplus-v1158 .ppba-ap-flow-image{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  background:transparent!important;
}
#prioplus-start.ppba-autoplus-v1158 #prioplus-preise::before{
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.88) 68%,#ffffff 100%)!important;
}
@media (max-width: 1100px){
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf{padding:92px 0 104px!important;}
  #prioplus-start.ppba-autoplus-v1158 .ppba-ap-flow-image-wrap{margin-top:42px;width:min(1500px,100vw);}
}
@media (max-width: 760px){
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf{padding:78px 0 82px!important;}
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::before{height:62px;}
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf::after{height:56px;}
  #prioplus-start.ppba-autoplus-v1158 .ppba-ap-flow-image-wrap{margin-top:28px;width:100vw;}
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf .ppba-ap-kicker,
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf h2,
  #prioplus-start.ppba-autoplus-v1158 #prioplus-ablauf .ppba-ap-center-text{padding-left:18px;padding-right:18px;}
}


/* v1.10.59 - Transparente Ablaufgrafik eingebunden */
#prioplus-start.ppba-autoplus-v1159 #prioplus-ablauf{
  background:#f3f3f4 !important;
}
#prioplus-start.ppba-autoplus-v1159 #prioplus-ablauf::before{
  background:linear-gradient(180deg,#ffffff 0%, rgba(243,243,244,.96) 58%, #f3f3f4 100%) !important;
}
#prioplus-start.ppba-autoplus-v1159 #prioplus-ablauf::after{
  background:linear-gradient(180deg,#f3f3f4 0%, rgba(243,243,244,.98) 55%, #f3f3f4 100%) !important;
}
#prioplus-start.ppba-autoplus-v1159 .ppba-ap-flow-image-wrap{
  width:min(1720px,100vw);
  margin:42px auto 0;
  background:transparent !important;
}
#prioplus-start.ppba-autoplus-v1159 .ppba-ap-flow-image{
  width:100%;
  max-width:none;
  height:auto;
  background:transparent !important;
}
@media (max-width: 980px){
  #prioplus-start.ppba-autoplus-v1159 .ppba-ap-flow-image-wrap{margin-top:34px;}
}


/* v1.10.60 - Ablauf-Hintergrund mit Weiss-zu-Grau-Verlauf nach Muster */
#prioplus-start.ppba-autoplus-v1160 #prioplus-ablauf{
  background:
    radial-gradient(circle at 78% 56%, rgba(231,236,245,.36) 0%, rgba(231,236,245,.36) 17%, rgba(231,236,245,0) 18%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfc 18%, #f7f7f8 48%, #f3f3f4 78%, #f0f0f2 100%) !important;
}
#prioplus-start.ppba-autoplus-v1160 #prioplus-ablauf::before{
  background:linear-gradient(180deg,#ffffff 0%, rgba(255,255,255,.86) 46%, rgba(247,247,248,.94) 76%, rgba(243,243,244,0) 100%) !important;
}
#prioplus-start.ppba-autoplus-v1160 #prioplus-ablauf::after{
  background:linear-gradient(180deg, rgba(240,240,242,0) 0%, rgba(241,241,243,.76) 54%, #f3f3f4 100%) !important;
}
#prioplus-start.ppba-autoplus-v1160 .ppba-ap-flow-image-wrap{
  background:transparent !important;
}
#prioplus-start.ppba-autoplus-v1160 .ppba-ap-flow-image{
  background:transparent !important;
}
@media (max-width: 760px){
  #prioplus-start.ppba-autoplus-v1160 #prioplus-ablauf{
    background:
      radial-gradient(circle at 76% 54%, rgba(231,236,245,.30) 0%, rgba(231,236,245,.30) 16%, rgba(231,236,245,0) 17%),
      linear-gradient(180deg, #ffffff 0%, #fbfbfc 20%, #f6f6f7 54%, #f2f2f4 100%) !important;
  }
}


/* v1.10.61 - Ablauf als animierter 3-Card-Rollslider */
#prioplus-start.ppba-autoplus-v1161 #prioplus-ablauf{
  position:relative;
  background:linear-gradient(180deg,#ffffff 0%,#f8f8f9 48%,#f3f3f4 100%)!important;
  overflow:hidden!important;
  padding-bottom:126px!important;
}
#prioplus-start.ppba-autoplus-v1161 #prioplus-ablauf::before{
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.72) 56%,rgba(243,243,244,0) 100%)!important;
}
#prioplus-start.ppba-autoplus-v1161 #prioplus-ablauf::after{
  background:linear-gradient(180deg,rgba(243,243,244,0) 0%,rgba(243,243,244,.86) 58%,#f3f3f4 100%)!important;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-flow-image-wrap,
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-flow-image{
  display:none!important;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-slider{
  position:relative;
  width:min(820px,92vw);
  min-height:370px;
  margin:64px auto 0;
  perspective:1400px;
  isolation:isolate;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-slider::before{
  content:"";
  position:absolute;
  inset:42px -80px -42px;
  border-radius:999px;
  background:radial-gradient(circle at 50% 50%,rgba(255,106,0,.14),rgba(255,106,0,0) 58%);
  filter:blur(22px);
  z-index:0;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card{
  position:absolute;
  left:50%;
  top:0;
  width:min(680px,100%);
  min-height:315px;
  transform:translateX(-50%);
  padding:44px 48px 42px;
  border-radius:34px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(222,224,228,.92);
  box-shadow:0 36px 95px rgba(15,23,42,.10);
  text-align:left;
  opacity:0;
  z-index:1;
  animation:ppbaRollCard 12s cubic-bezier(.22,.9,.25,1) infinite;
  transform-origin:50% 60%;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card-2{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card-3{animation-delay:8s;}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-index{
  position:absolute;
  right:38px;
  top:24px;
  color:rgba(15,23,42,.07);
  font-size:112px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.09em;
  user-select:none;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-icon{
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  border-radius:999px;
  background:#ff6a00;
  color:#fff;
  font-weight:950;
  font-size:26px;
  box-shadow:0 18px 34px rgba(255,106,0,.22);
  margin-bottom:28px;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card-2 .ppba-ap-roll-icon{background:#246dff;box-shadow:0 18px 34px rgba(36,109,255,.20);}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card-3 .ppba-ap-roll-icon{background:#17b45b;box-shadow:0 18px 34px rgba(23,180,91,.20);}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card h3{
  position:relative;
  z-index:1;
  margin:0 0 18px;
  color:#050505;
  font-size:clamp(30px,3.2vw,48px);
  line-height:1.02;
  letter-spacing:-.06em;
  font-weight:950;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card p{
  position:relative;
  z-index:1;
  margin:0;
  max-width:500px;
  color:#646b77;
  font-size:clamp(17px,1.35vw,21px);
  line-height:1.55;
  font-weight:460;
}
#prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-slider::after{
  content:"01 / 03";
  position:absolute;
  left:50%;
  bottom:-18px;
  transform:translateX(-50%);
  color:#818792;
  font-size:13px;
  letter-spacing:.22em;
  font-weight:800;
}
@keyframes ppbaRollCard{
  0%{opacity:0;transform:translateX(calc(-50% + 140px)) rotate(360deg) scale(.72);filter:blur(7px);}
  8%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  26%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  34%{opacity:0;transform:translateX(calc(-50% - 140px)) rotate(-360deg) scale(.72);filter:blur(7px);}
  100%{opacity:0;transform:translateX(calc(-50% - 140px)) rotate(-360deg) scale(.72);filter:blur(7px);}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1161 #prioplus-ablauf{padding-bottom:96px!important;}
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-slider{min-height:330px;margin-top:44px;width:min(520px,92vw);}
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card{min-height:286px;padding:34px 28px 32px;border-radius:28px;}
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-index{font-size:82px;right:22px;top:18px;}
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-icon{width:52px;height:52px;font-size:22px;margin-bottom:24px;}
}
@media(prefers-reduced-motion:reduce){
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-card{animation:none!important;opacity:1;position:relative;left:auto;top:auto;transform:none!important;margin:0 auto 18px;}
  #prioplus-start.ppba-autoplus-v1161 .ppba-ap-roll-slider{height:auto;min-height:0;display:grid;gap:18px;}
}


/* v1.10.62 - Roll-Animation zeigt Logo, stehende Card zeigt Inhalt */
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-card{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-index{
  z-index:0;
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual,
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-body{
  position:relative;
  z-index:1;
  width:100%;
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:220px;
  pointer-events:none;
  animation:ppbaRollVisual 12s ease-in-out infinite;
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-card-2 .ppba-ap-roll-visual{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-card-3 .ppba-ap-roll-visual{animation-delay:8s;}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual img{
  width:min(280px,58vw);
  max-width:100%;
  height:auto;
  filter:drop-shadow(0 18px 34px rgba(15,23,42,.10));
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-body{
  position:absolute;
  inset:0;
  padding:44px 48px 42px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  opacity:0;
  animation:ppbaRollBody 12s ease-in-out infinite;
}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-card-2 .ppba-ap-roll-body{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-card-3 .ppba-ap-roll-body{animation-delay:8s;}
@keyframes ppbaRollVisual{
  0%{opacity:1;transform:scale(.84) rotate(0deg);}
  8%{opacity:1;transform:scale(1) rotate(360deg);}
  16%{opacity:0;transform:scale(.98) rotate(360deg);}
  24%{opacity:0;transform:scale(.98) rotate(360deg);}
  26%{opacity:0;transform:scale(.98) rotate(360deg);}
  34%{opacity:1;transform:scale(1) rotate(-360deg);}
  40%{opacity:1;transform:scale(.84) rotate(-360deg);}
  100%{opacity:0;transform:scale(.84) rotate(-360deg);}
}
@keyframes ppbaRollBody{
  0%{opacity:0;transform:translateY(18px) scale(.98);}
  10%{opacity:0;transform:translateY(18px) scale(.98);}
  16%{opacity:1;transform:translateY(0) scale(1);}
  24%{opacity:1;transform:translateY(0) scale(1);}
  30%{opacity:0;transform:translateY(-14px) scale(.98);}
  100%{opacity:0;transform:translateY(-14px) scale(.98);}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual{min-height:190px;}
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual img{width:min(220px,62vw);}
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-body{padding:34px 28px 32px;}
}
@media(prefers-reduced-motion:reduce){
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual,
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-body{animation:none!important;opacity:1;transform:none!important;}
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-visual{display:none!important;}
  #prioplus-start.ppba-autoplus-v1162 .ppba-ap-roll-body{position:relative!important;inset:auto!important;}
}


/* v1.10.63 - Rollslider Logo klar sichtbar waehrend der Drehphase */
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-slider{
  min-height:390px;
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card{
  padding:0;
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:rgba(255,255,255,.96);
  z-index:0;
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-index{z-index:1;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-visual{
  position:absolute;
  inset:0;
  min-height:0;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:3;
  opacity:1;
  animation:ppbaRollVisual63 12s cubic-bezier(.22,.9,.25,1) infinite;
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-2 .ppba-ap-roll-visual{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-3 .ppba-ap-roll-visual{animation-delay:8s;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-visual img{
  width:min(340px,58vw);
  max-width:100%;
  height:auto;
  opacity:1;
  filter:drop-shadow(0 16px 30px rgba(15,23,42,.10));
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-body{
  position:absolute;
  inset:0;
  padding:44px 48px 42px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  z-index:2;
  opacity:0;
  animation:ppbaRollBody63 12s cubic-bezier(.22,.9,.25,1) infinite;
}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-2 .ppba-ap-roll-body{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-3 .ppba-ap-roll-body{animation-delay:8s;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-icon{margin-bottom:24px;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card{animation:ppbaRollCard63 12s cubic-bezier(.22,.9,.25,1) infinite;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-2{animation-delay:4s;}
#prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card-3{animation-delay:8s;}
@keyframes ppbaRollCard63{
  0%{opacity:0;transform:translateX(calc(-50% + 140px)) scale(.78);filter:blur(7px);}
  8%{opacity:1;transform:translateX(-50%) scale(1);filter:blur(0);}
  30%{opacity:1;transform:translateX(-50%) scale(1);filter:blur(0);}
  38%{opacity:0;transform:translateX(calc(-50% - 140px)) scale(.78);filter:blur(7px);}
  100%{opacity:0;transform:translateX(calc(-50% - 140px)) scale(.78);filter:blur(7px);}
}
@keyframes ppbaRollVisual63{
  0%{opacity:0;transform:scale(.76) rotate(0deg);}
  8%{opacity:1;transform:scale(.9) rotate(0deg);}
  16%{opacity:1;transform:scale(1) rotate(360deg);}
  22%{opacity:1;transform:scale(1) rotate(360deg);}
  28%{opacity:0;transform:scale(.96) rotate(360deg);}
  100%{opacity:0;transform:scale(.96) rotate(360deg);}
}
@keyframes ppbaRollBody63{
  0%{opacity:0;transform:translateY(18px) scale(.98);}
  18%{opacity:0;transform:translateY(18px) scale(.98);}
  24%{opacity:1;transform:translateY(0) scale(1);}
  30%{opacity:1;transform:translateY(0) scale(1);}
  36%{opacity:0;transform:translateY(-14px) scale(.98);}
  100%{opacity:0;transform:translateY(-14px) scale(.98);}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-slider{min-height:346px;}
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-visual img{width:min(250px,66vw);}
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-body{padding:34px 28px 32px;}
}
@media(prefers-reduced-motion:reduce){
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-visual{display:none!important;}
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-body{opacity:1!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important;}
  #prioplus-start.ppba-autoplus-v1163 .ppba-ap-roll-card{padding:34px 28px 32px;}
}


/* v1.10.64 - Rollslider komplett umgebaut: Card rotiert, Logo in Bewegungsphase, Content in Standphase */
#prioplus-start.ppba-autoplus-v1164 #prioplus-ablauf{
  background:linear-gradient(180deg,#ffffff 0%,#f8f8f9 50%,#f3f3f4 100%)!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-slider{
  width:min(700px,92vw)!important;
  min-height:356px!important;
  margin:56px auto 0!important;
  perspective:1600px!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-slider::after{
  display:none!important;
  content:none!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-slider::before{
  inset:58px -64px -36px!important;
  background:radial-gradient(circle at 50% 50%,rgba(255,106,0,.13),rgba(255,106,0,0) 62%)!important;
  filter:blur(26px)!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  width:min(600px,100%)!important;
  min-height:312px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.965)!important;
  border:1px solid rgba(222,224,228,.96)!important;
  box-shadow:0 34px 88px rgba(15,23,42,.11)!important;
  opacity:0;
  transform-origin:50% 58%!important;
  backface-visibility:hidden;
  will-change:opacity, transform, filter;
  animation:ppbaRollCard64 18s cubic-bezier(.2,.86,.22,1) infinite!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-2{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-3{animation-delay:12s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,252,.94))!important;
  z-index:0!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-index{
  position:absolute!important;
  right:28px!important;
  top:20px!important;
  z-index:1!important;
  color:rgba(15,23,42,.055)!important;
  font-size:96px!important;
  line-height:1!important;
  pointer-events:none!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-visual{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:0!important;
  opacity:0;
  pointer-events:none!important;
  animation:ppbaRollLogo64 18s cubic-bezier(.2,.86,.22,1) infinite!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-2 .ppba-ap-roll-visual{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-3 .ppba-ap-roll-visual{animation-delay:12s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-visual img{
  display:block!important;
  width:min(245px,52vw)!important;
  max-width:78%!important;
  height:auto!important;
  opacity:1!important;
  transform:none!important;
  filter:drop-shadow(0 18px 32px rgba(15,23,42,.11))!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-body{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  padding:40px 46px 38px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  opacity:0;
  transform:translateY(14px) scale(.985);
  animation:ppbaRollContent64 18s ease-in-out infinite!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-2 .ppba-ap-roll-body{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card-3 .ppba-ap-roll-body{animation-delay:12s!important;}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-icon{
  width:54px!important;
  height:54px!important;
  margin-bottom:20px!important;
  font-size:23px!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card h3{
  font-size:clamp(28px,3vw,42px)!important;
  margin-bottom:14px!important;
}
#prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card p{
  max-width:470px!important;
  font-size:clamp(16px,1.22vw,19px)!important;
  line-height:1.56!important;
}
@keyframes ppbaRollCard64{
  0%{opacity:0;transform:translateX(calc(-50% + 150px)) rotate(360deg) scale(.72);filter:blur(8px);}
  5%{opacity:1;transform:translateX(calc(-50% + 34px)) rotate(82deg) scale(.91);filter:blur(2px);}
  10%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  27%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  33%{opacity:0;transform:translateX(calc(-50% - 150px)) rotate(-360deg) scale(.72);filter:blur(8px);}
  100%{opacity:0;transform:translateX(calc(-50% - 150px)) rotate(-360deg) scale(.72);filter:blur(8px);}
}
@keyframes ppbaRollLogo64{
  0%{opacity:1;transform:scale(.78);}
  10%{opacity:1;transform:scale(1);}
  14%{opacity:1;transform:scale(1);}
  18%{opacity:0;transform:scale(.96);}
  26%{opacity:0;transform:scale(.96);}
  28%{opacity:1;transform:scale(.98);}
  33%{opacity:1;transform:scale(.82);}
  100%{opacity:0;transform:scale(.82);}
}
@keyframes ppbaRollContent64{
  0%{opacity:0;transform:translateY(14px) scale(.985);}
  15%{opacity:0;transform:translateY(14px) scale(.985);}
  19%{opacity:1;transform:translateY(0) scale(1);}
  25%{opacity:1;transform:translateY(0) scale(1);}
  28%{opacity:0;transform:translateY(-12px) scale(.985);}
  100%{opacity:0;transform:translateY(-12px) scale(.985);}
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-slider{min-height:328px!important;margin-top:42px!important;width:min(520px,92vw)!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card{min-height:286px!important;border-radius:28px!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-body{padding:32px 28px 30px!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-visual img{width:min(210px,62vw)!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-index{font-size:78px!important;right:20px!important;top:16px!important;}
}
@media(prefers-reduced-motion:reduce){
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-slider{height:auto!important;min-height:0!important;display:grid!important;gap:18px!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-card{animation:none!important;opacity:1!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto!important;filter:none!important;padding:0!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-visual{display:none!important;}
  #prioplus-start.ppba-autoplus-v1164 .ppba-ap-roll-body{animation:none!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;}
}


/* v1.10.65 - Text erscheint bereits vor der letzten Vierteldrehung */
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card{
  animation:ppbaRollCard65 18s cubic-bezier(.2,.86,.22,1) infinite!important;
}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-2{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-3{animation-delay:12s!important;}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-visual{
  animation:ppbaRollLogo65 18s cubic-bezier(.2,.86,.22,1) infinite!important;
}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-2 .ppba-ap-roll-visual{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-3 .ppba-ap-roll-visual{animation-delay:12s!important;}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-body{
  animation:ppbaRollContent65 18s ease-in-out infinite!important;
}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-2 .ppba-ap-roll-body{animation-delay:6s!important;}
#prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card-3 .ppba-ap-roll-body{animation-delay:12s!important;}
@keyframes ppbaRollCard65{
  0%{opacity:0;transform:translateX(calc(-50% + 150px)) rotate(360deg) scale(.72);filter:blur(8px);}
  5%{opacity:1;transform:translateX(-50%) rotate(90deg) scale(1);filter:blur(0);}
  10%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  27%{opacity:1;transform:translateX(-50%) rotate(0deg) scale(1);filter:blur(0);}
  33%{opacity:0;transform:translateX(calc(-50% - 150px)) rotate(-360deg) scale(.72);filter:blur(8px);}
  100%{opacity:0;transform:translateX(calc(-50% - 150px)) rotate(-360deg) scale(.72);filter:blur(8px);}
}
@keyframes ppbaRollLogo65{
  0%{opacity:1;transform:scale(.78);}
  4.5%{opacity:1;transform:scale(1);}
  5.8%{opacity:0;transform:scale(.96);}
  27%{opacity:0;transform:scale(.96);}
  28.5%{opacity:1;transform:scale(.98);}
  33%{opacity:1;transform:scale(.82);}
  100%{opacity:0;transform:scale(.82);}
}
@keyframes ppbaRollContent65{
  0%{opacity:0;transform:translateY(14px) scale(.985);}
  4.8%{opacity:0;transform:translateY(14px) scale(.985);}
  6.4%{opacity:1;transform:translateY(0) scale(1);}
  25.5%{opacity:1;transform:translateY(0) scale(1);}
  28%{opacity:0;transform:translateY(-12px) scale(.985);}
  100%{opacity:0;transform:translateY(-12px) scale(.985);}
}
@media(prefers-reduced-motion:reduce){
  #prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-card{animation:none!important;opacity:1!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto!important;filter:none!important;padding:0!important;}
  #prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-visual{display:none!important;}
  #prioplus-start.ppba-autoplus-v1165 .ppba-ap-roll-body{animation:none!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;}
}

/* v1.10.67 - Rollslider: Logo ohne sichtbaren Bildrahmen und Card-Hintergrund angeglichen */
#prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-card{
  background:#ffffff!important;
  border:1px solid rgba(238,240,243,.78)!important;
  box-shadow:0 30px 78px rgba(15,23,42,.08)!important;
}
#prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-card::before{
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
}
#prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-visual{
  background:transparent!important;
}
#prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-visual img{
  width:min(250px,52vw)!important;
  max-width:78%!important;
  height:auto!important;
  background:transparent!important;
  filter:drop-shadow(0 16px 30px rgba(15,23,42,.09))!important;
}
#prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-body{
  background:transparent!important;
}
@media(max-width:760px){
  #prioplus-start.ppba-autoplus-v1167 .ppba-ap-roll-visual img{width:min(220px,64vw)!important;}
}

/* v1.10.78 - Kostenloser Plan: dreistufige Registrierung */
.ppba-free-signup{max-width:1240px;margin:42px auto;padding:34px 24px 54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,480px);gap:56px;align-items:start;color:#0b2d57;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ppba-free-signup-info{padding-top:6px}.ppba-free-signup-info h1{margin:0;color:#082b57;font-size:clamp(42px,4.6vw,64px);line-height:1.02;letter-spacing:-.065em;font-weight:950;max-width:650px}.ppba-free-signup-info h1 span,.ppba-free-signup-card h2 span{color:#3440b5}.ppba-free-subline{margin:18px 0 0;color:#082b57;font-size:20px;font-weight:900;letter-spacing:-.045em}.ppba-free-intro{margin:38px 0 22px;color:#2b2f36;font-size:19px;line-height:1.65}.ppba-free-benefits{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ppba-free-benefits li{display:grid;grid-template-columns:42px auto 1fr;gap:16px;align-items:center;color:#536071;font-size:22px;line-height:1.25}.ppba-free-benefits li span{width:28px;height:28px;border-radius:999px;background:#eaf6ff;color:#0b65a5;display:grid;place-items:center;font-size:15px;font-weight:950}.ppba-free-benefits li strong{font-size:23px;color:#0b2d57;font-weight:500}.ppba-free-note{margin-top:30px;max-width:620px;background:rgba(248,250,252,.78);border:1px solid rgba(226,232,240,.78);border-radius:22px;padding:20px 22px;color:#2b2f36;line-height:1.65}.ppba-free-note strong{display:block;margin-bottom:4px;color:#082b57;font-size:18px}.ppba-free-note p{margin:0}.ppba-free-signup-card{position:relative;border:1px solid #eef1f5;border-radius:22px;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.14);padding:34px 32px 30px}.ppba-free-step-indicator{text-align:center;margin:-12px 0 12px;color:#4c5564;font-size:14px}.ppba-free-signup-card h2{margin:0 auto 12px;text-align:center;color:#092e5b;font-size:28px;line-height:1.14;letter-spacing:-.04em;font-weight:950;max-width:410px}.ppba-free-signup-card>p{margin:0 auto 26px;text-align:center;color:#1e293b;font-size:16px;line-height:1.55}.ppba-free-form{display:block}.ppba-free-step{display:grid;gap:14px;animation:ppbaFreeStep .18s ease}.ppba-free-step[hidden]{display:none!important}.ppba-free-form label{display:block;color:#2d333d;font-size:14px;font-weight:700}.ppba-free-form input,.ppba-free-form select{width:100%;height:42px;border:1px solid #aab2bd;border-radius:5px;background:#fff;padding:8px 11px;margin-top:7px;font-size:15px;color:#111827;box-shadow:none}.ppba-free-form input:focus,.ppba-free-form select:focus{outline:3px solid rgba(0,119,255,.18);border-color:#0077ff}.ppba-free-form .ppba-check{display:flex;gap:10px;align-items:flex-start;margin:5px 0;color:#4a5260;font-size:13px;line-height:1.45}.ppba-free-form .ppba-check input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto}.ppba-free-next,.ppba-free-form button[type=submit]{width:100%;min-height:52px;border-radius:5px;margin-top:10px}.ppba-free-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;align-items:center;margin-top:4px}.ppba-free-actions .ppba-btn{min-height:52px;border-radius:5px;width:100%;margin:0}.ppba-free-confirm-note{background:#f7fbff;border:1px solid #dbeafe;color:#0b3a69;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.ppba-field-invalid{border-color:#f01437!important;outline-color:rgba(240,20,55,.16)!important}.ppba-field-error{display:block;margin-top:5px;color:#f01437;font-size:12px;font-weight:600}.ppba-free-signup .ppba-error{margin:0 0 16px}.ppba-checkout .ppba-free-signup{margin-top:8px;padding-left:0;padding-right:0}.ppba-checkout .ppba-free-signup .ppba-kicker{display:none}@keyframes ppbaFreeStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.ppba-free-signup{grid-template-columns:1fr;gap:34px}.ppba-free-signup-card{max-width:560px;width:100%;margin:0 auto}.ppba-free-signup-info h1{max-width:none;text-align:center}.ppba-free-subline,.ppba-free-intro{text-align:center}.ppba-free-benefits{max-width:560px;margin:0 auto}.ppba-free-note{margin-left:auto;margin-right:auto}}@media(max-width:620px){.ppba-free-signup{padding:24px 16px 42px;margin:18px auto}.ppba-free-signup-info h1{font-size:40px}.ppba-free-subline{font-size:18px}.ppba-free-benefits li{grid-template-columns:34px auto 1fr;font-size:18px;gap:12px}.ppba-free-benefits li strong{font-size:19px}.ppba-free-signup-card{padding:26px 18px 22px;border-radius:18px}.ppba-free-signup-card h2{font-size:24px}.ppba-free-actions{grid-template-columns:1fr}.ppba-free-actions .ppba-btn-secondary{order:2}}

/* Autopus registration confirmation */
.ppba-confirm-wrap{max-width:980px;margin:40px auto 70px;padding:24px;color:#082b57;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ppba-confirm-card{max-width:540px;margin:0 auto;background:#fff;border:1px solid #eef1f5;border-radius:26px;box-shadow:0 24px 70px rgba(15,23,42,.12);padding:42px 38px 36px}.ppba-confirm-icon{width:66px;height:66px;margin:0 auto 24px;border-radius:999px;border:2px solid #e5e7eb;display:grid;place-items:center;position:relative}.ppba-confirm-icon:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:2px solid transparent;border-right-color:#0b65d8;border-top-color:#0b65d8}.ppba-confirm-icon span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#0b65d8;font-size:28px;font-weight:900}.ppba-confirm-card .ppba-kicker{text-align:center;margin:0 0 14px}.ppba-confirm-card h1{margin:0;color:#082b57;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.055em;font-weight:900;text-transform:uppercase}.ppba-confirm-lead{margin:20px 0 26px;color:#263241;font-size:17px;line-height:1.65}.ppba-confirm-steps{display:grid;gap:0;margin:22px 0 28px}.ppba-confirm-step{display:grid;grid-template-columns:48px 1fr;gap:0;position:relative;padding-bottom:22px;color:#8a929e}.ppba-confirm-step:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:-4px;width:2px;background:#e5e7eb}.ppba-confirm-step-num{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;background:#fff;border:2px solid #e5e7eb;color:#c5cad1;display:grid;place-items:center;font-size:17px;font-weight:900}.ppba-confirm-step.is-active{color:#082b57}.ppba-confirm-step.is-active .ppba-confirm-step-num{background:#0b65d8;border-color:#0b65d8;color:#fff}.ppba-confirm-step h2{margin:2px 0 8px;color:inherit;font-size:18px;line-height:1.25;font-weight:850;letter-spacing:-.02em}.ppba-confirm-step p{margin:0;color:#263241;font-size:15px;line-height:1.55}.ppba-confirm-step p strong{color:#082b57}.ppba-confirm-wait{margin-top:14px!important;display:flex;align-items:center;gap:12px;font-weight:800;color:#082b57!important}.ppba-confirm-wait span{font-size:31px;line-height:1;display:inline-block;animation:ppbaConfirmSpin 1.4s linear infinite}.ppba-confirm-actions{display:grid;gap:12px}.ppba-confirm-actions form{margin:0}.ppba-confirm-actions .ppba-btn{border-radius:4px;background:#555;color:#fff!important;border-color:#555}.ppba-confirm-actions .ppba-btn:hover{background:#333;color:#fff!important}.ppba-confirm-actions .ppba-btn-secondary{background:#222!important;border-color:#222!important;color:#fff!important}.ppba-confirm-login{display:block;text-align:center;margin-top:4px;color:#0b65d8!important;font-weight:800}.ppba-confirm-login:hover{text-decoration:underline!important}@keyframes ppbaConfirmSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width:620px){.ppba-confirm-wrap{padding:16px;margin:20px auto 44px}.ppba-confirm-card{padding:30px 20px 26px;border-radius:20px}.ppba-confirm-card h1{font-size:34px}.ppba-confirm-step{grid-template-columns:42px 1fr}.ppba-confirm-step:not(:last-child):before{left:16px}}

.ppba-confirm-done{margin-top:14px!important;display:flex;align-items:center;gap:12px;font-weight:900;color:#0b7d3b!important}.ppba-confirm-done span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e8f8ee;color:#0b7d3b;font-size:18px;font-weight:950}.ppba-confirm-wrap.is-verified .ppba-confirm-icon:after{border-color:#0b7d3b}.ppba-confirm-wrap.is-verified .ppba-confirm-icon span{color:#0b7d3b}.ppba-confirm-step.is-confirmed .ppba-confirm-step-num{background:#0b7d3b;border-color:#0b7d3b;color:#fff}.ppba-confirm-login-btn{background:#0b65d8!important;border-color:#0b65d8!important;color:#fff!important;text-align:center}.ppba-confirm-login-btn:hover{background:#084fa8!important;border-color:#084fa8!important;color:#fff!important}

/* v1.10.81: Bestätigungsseite nach E-Mail-Aktivierung klarer auf Step 2/Login umschalten */
.ppba-confirm-wrap.is-verified .ppba-confirm-card{
  max-width:560px;
}
.ppba-confirm-wrap.is-verified .ppba-confirm-step:not(:last-child):before{
  background:#d8dde5;
}
.ppba-confirm-wrap.is-verified .ppba-confirm-step.is-confirmed{
  color:#8a929e;
}
.ppba-confirm-wrap.is-verified .ppba-confirm-step.is-confirmed .ppba-confirm-step-num{
  background:#fff;
  border-color:#e5e7eb;
  color:#c5cad1;
}
.ppba-confirm-login-panel{
  margin-top:18px;
}
.ppba-confirm-login-panel .login-username,
.ppba-confirm-login-panel .login-password,
.ppba-confirm-login-panel .login-remember,
.ppba-confirm-login-panel .login-submit{
  margin:0 0 14px;
}
.ppba-confirm-login-panel label{
  display:block;
  margin:0 0 7px;
  font-size:14px;
  font-weight:800;
  color:#082b57;
}
.ppba-confirm-login-panel input[type="text"],
.ppba-confirm-login-panel input[type="password"]{
  width:100%;
  min-height:48px;
  border:1px solid #d7dee8;
  border-radius:8px;
  padding:10px 13px;
  font-size:16px;
  background:#fff;
  color:#082b57;
  box-sizing:border-box;
}
.ppba-confirm-login-panel input[type="text"]:focus,
.ppba-confirm-login-panel input[type="password"]:focus{
  outline:none;
  border-color:#0b65d8;
  box-shadow:0 0 0 3px rgba(11,101,216,.12);
}
.ppba-confirm-login-panel .login-remember label{
  display:flex;
  align-items:center;
  gap:9px;
  font-weight:650;
  color:#596575;
}
.ppba-confirm-login-panel .login-submit .button,
.ppba-confirm-login-panel .login-submit input[type="submit"]{
  width:100%;
  min-height:54px;
  border:0;
  border-radius:6px;
  background:#0b65d8;
  color:#fff;
  font-size:17px;
  font-weight:900;
  cursor:pointer;
}
.ppba-confirm-login-panel .login-submit .button:hover,
.ppba-confirm-login-panel .login-submit input[type="submit"]:hover{
  background:#084fa8;
}
.ppba-confirm-login-fallback{
  text-align:center;
  margin-top:10px!important;
}
@media(max-width:620px){
  .ppba-confirm-login-panel input[type="text"],
  .ppba-confirm-login-panel input[type="password"]{min-height:46px}
  .ppba-confirm-login-panel .login-submit .button,
  .ppba-confirm-login-panel .login-submit input[type="submit"]{min-height:52px}
}


/* v1.10.83: confirmed users must only see Schritt 2 / Login inside the confirmation card */
.ppba-confirm-wrap.is-verified [data-ppba-pending-only],
.ppba-confirm-wrap.is-verified .ppba-confirm-actions{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* v1.10.85: unified plan registration + payment/login sequence */
.ppba-selected-plan-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:22px 0 0;
  padding:10px 14px;
  border:1px solid rgba(11,101,216,.18);
  border-radius:999px;
  background:rgba(239,246,255,.82);
  color:#082b57;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
}
.ppba-selected-plan-pill strong{font-weight:950;color:#082b57}
.ppba-selected-plan-pill span{font-weight:800;color:#3440b5}
.ppba-confirm-step.is-confirmed .ppba-confirm-step-num{background:#0b7d3b;border-color:#0b7d3b;color:#fff}
.ppba-confirm-step.is-confirmed h2{color:#8a929e}
.ppba-payment-step-box{
  margin-top:14px;
  padding:16px;
  border:1px solid #dbeafe;
  border-radius:14px;
  background:#f8fbff;
}
.ppba-payment-step-box p{margin:0 0 12px!important}
.ppba-payment-buttons{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:14px;
}
.ppba-payment-buttons form{margin:0}
.ppba-payment-buttons .ppba-btn{width:100%;min-height:48px;border-radius:6px}
.ppba-confirm-wrap.is-payment-stage .ppba-confirm-icon:after{border-right-color:#0b65d8;border-top-color:#0b65d8}
.ppba-confirm-wrap.is-access-ready .ppba-confirm-icon:after{border-color:#0b7d3b}
@media(max-width:620px){
  .ppba-selected-plan-pill{display:flex;justify-content:center;border-radius:18px;text-align:center;flex-wrap:wrap}
  .ppba-payment-buttons{grid-template-columns:1fr}
}


/* v1.10.86: Test-Payment-Bypass für Professional/Team-Durchläufe */
.ppba-payment-step-box.is-test-bypass{
  background:#f7fbff;
  border:1px solid #bfdbfe;
  border-radius:14px;
  padding:16px;
  margin-top:10px;
}
.ppba-test-payment-form{margin-top:14px!important;}
.ppba-test-payment-btn{width:100%;background:#0b65d8!important;border-color:#0b65d8!important;color:#fff!important;}
.ppba-test-payment-btn:hover{background:#084fa8!important;border-color:#084fa8!important;color:#fff!important;}

/* v1.10.88: existing account / plan continuation flow */
.ppba-existing-account-box{display:grid;gap:14px}.ppba-existing-account-box p{margin:0;color:#344054;line-height:1.55}.ppba-existing-account-box .ppba-success,.ppba-existing-account-box .ppba-error{margin:0 0 2px}.ppba-existing-account-box label{display:block;color:#2d333d;font-size:14px;font-weight:700}.ppba-existing-account-box input{width:100%;height:42px;border:1px solid #aab2bd;border-radius:5px;background:#fff;padding:8px 11px;margin-top:7px;font-size:15px;color:#111827;box-shadow:none}.ppba-existing-account-box input:focus{outline:3px solid rgba(0,119,255,.18);border-color:#0077ff}.ppba-existing-account-box .ppba-check{display:flex;gap:10px;align-items:flex-start;margin:2px 0 0;color:#4a5260;font-size:13px;line-height:1.45}.ppba-existing-account-box .ppba-check input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto}.ppba-existing-login-form,.ppba-existing-plan-form{display:grid;gap:14px}.ppba-existing-login-form .ppba-btn,.ppba-existing-plan-form .ppba-btn{min-height:52px;border-radius:5px}.ppba-existing-summary{display:grid;gap:5px;background:#f7fbff;border:1px solid #dbeafe;border-radius:14px;padding:14px 16px}.ppba-existing-summary strong{color:#082b57}.ppba-existing-summary span{color:#536071;font-size:14px}.ppba-muted{color:#667085;font-size:14px;line-height:1.5}.ppba-muted a{font-weight:900;color:#0066cc!important;text-decoration:underline!important}

/* v1.10.89: Teamplan – Einladungen, Mitarbeitende und Abrechnungsrechte */
.ppba-billing-section{max-width:1180px;margin:40px auto 80px;padding:0 20px;color:#082b57}
.ppba-info-box{background:#fff;border:1px solid #e5edf7;border-radius:18px;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.ppba-info-box h2{margin:0 0 10px;font-size:26px;line-height:1.15;color:#082b57}
.ppba-team-admin{margin-top:38px;display:grid;gap:18px}.ppba-team-head{background:#fff;border:1px solid #e5edf7;border-radius:22px;padding:24px 26px;box-shadow:0 18px 48px rgba(15,23,42,.08)}.ppba-team-head h2{margin:4px 0 8px;font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.045em;color:#082b57}.ppba-team-head p:not(.ppba-kicker){margin:0;color:#4a5568;line-height:1.6;max-width:840px}.ppba-team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ppba-team-stats div{background:#fff;border:1px solid #e5edf7;border-radius:18px;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.ppba-team-stats strong{display:block;font-size:32px;line-height:1;color:#082b57}.ppba-team-stats span{display:block;margin-top:7px;color:#667085;font-weight:700}.ppba-team-panel{background:#fff;border:1px solid #e5edf7;border-radius:18px;box-shadow:0 14px 38px rgba(15,23,42,.07);overflow:hidden}.ppba-team-panel summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:950;color:#082b57;font-size:18px}.ppba-team-panel summary::-webkit-details-marker{display:none}.ppba-team-panel summary:after{content:'+';float:right;font-size:22px;color:#0b65d8}.ppba-team-panel[open] summary:after{content:'–'}.ppba-team-form{padding:0 24px 24px;display:grid;gap:16px;max-width:620px}.ppba-team-form label{display:grid;gap:8px;font-weight:800;color:#344054}.ppba-team-form textarea,.ppba-team-form select{width:100%;border:1px solid #d7dee8;border-radius:10px;background:#fff;padding:12px 14px;font-size:15px;color:#082b57}.ppba-team-form textarea:focus,.ppba-team-form select:focus{outline:none;border-color:#0b65d8;box-shadow:0 0 0 3px rgba(11,101,216,.12)}.ppba-team-hint{background:#f7fbff;border:1px solid #dbeafe;border-radius:14px;padding:14px;color:#4a5568;line-height:1.55}.ppba-table-wrap{overflow-x:auto}.ppba-team-table{margin:0;border:0;border-radius:0}.ppba-team-table th,.ppba-team-table td{white-space:nowrap}.ppba-inline-form{display:flex;gap:8px;align-items:center;margin:0}.ppba-inline-form button{border:1px solid #d7dee8;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800;color:#082b57;cursor:pointer}.ppba-inline-form button:hover{border-color:#0b65d8;color:#0b65d8}.ppba-team-join .ppba-free-signup-card h2 span{color:#3440b5}.ppba-team-register-form{display:grid;gap:14px}.ppba-team-register-form button.ppba-btn{min-height:52px}.ppba-team-join-card .ppba-error,.ppba-team-join-card .ppba-success{margin:14px 0}.ppba-team-join-card input[readonly]{background:#f8fafc;color:#475467}
@media(max-width:780px){.ppba-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ppba-team-head{padding:20px}.ppba-team-panel summary{padding:18px}.ppba-team-form{padding:0 18px 20px}.ppba-inline-form{flex-direction:column;align-items:stretch}.ppba-inline-form button{width:100%}}
@media(max-width:520px){.ppba-team-stats{grid-template-columns:1fr}.ppba-team-stats strong{font-size:28px}}

/* v1.10.91 - sichere Planwechsel-Logik, Upgrade-Hinweise und Proration */
.ppba-current-plan-notice,
.ppba-upgrade-note,
.ppba-proration-box{
  border:1px solid rgba(37,99,235,.18);
  background:linear-gradient(180deg,#f8fbff,#ffffff);
  border-radius:18px;
  padding:18px 20px;
  margin:18px auto 24px;
  max-width:960px;
  color:#082b57;
  box-shadow:0 14px 34px rgba(8,43,87,.06);
}
.ppba-current-plan-notice strong{display:block;font-size:1.05rem;margin-bottom:4px}
.ppba-current-plan-notice span{display:inline-block;color:#64748b;font-weight:700;margin-bottom:6px}
.ppba-current-plan-notice p,
.ppba-upgrade-note p,
.ppba-proration-box p{margin:.35rem 0 0;line-height:1.55}
.ppba-btn-disabled{opacity:.58;cursor:not-allowed;background:#e5e7eb!important;color:#64748b!important;border-color:#e5e7eb!important;box-shadow:none!important}
.ppba-plan-card-note{font-size:.86rem;line-height:1.4;color:#64748b;margin:10px 0 0;text-align:center}
.ppba-proration-box ul{margin:10px 0 0 18px;padding:0;line-height:1.65}
.ppba-proration-box li{margin:2px 0}
