:root{--orange:#f47c20;--orange-dark:#e66e01;--orange-text:#a85000;--orange-deep:#c95f00;--orange-tint:#fdf1e6;--orange-cta:#b85400;--orange-cta-dark:#a34b00;--ink:#0c1c2f;--ink-2:#13273e;--ink-3:#41505f;--anthrazit:#2f3438;--white:#fff;--font-body:var(--font-barlow), "Barlow", sans-serif;--font-display:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-serif-voll:var(--font-fraunces), "Fraunces", Georgia, serif;--cut:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0 0 .6em;font-weight:700}p{margin:0 0 1em}a{color:var(--orange-text);text-decoration:none}a:hover{color:var(--orange-cta-dark)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.accent-bar{display:block}.accent-bar--center{margin-inline:auto}.kicker{font-family:var(--font-display);text-transform:uppercase;color:var(--orange-text);display:block}.btn{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}@media (max-width:640px){.btn{min-height:44px}}.site-header{z-index:80;background:var(--white);position:sticky;top:0}.meta-bar{color:var(--text-soft);font-size:.8125rem}.meta-bar__inner{justify-content:flex-end;align-items:center;gap:.9rem;min-height:32px;display:flex}.meta-bar__nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.meta-bar__nav li{border-left:1px solid var(--line-strong);padding:0 .75rem;line-height:1}.meta-bar__nav li:first-child{border-left:0;padding-left:0}.meta-bar__nav a{color:var(--text-soft);white-space:nowrap;transition:color .15s}.meta-bar .lang-switcher{border-left:1px solid var(--line-strong);padding-left:.9rem}.site-header__inner{align-items:center;gap:1.6rem;min-height:68px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;display:inline-flex}.site-header__logo img{width:auto;height:44px}.site-nav{margin-left:auto}.site-header__tools{align-items:center;gap:.25rem;display:flex}.account-link,.cart-link{justify-content:center;align-items:center;width:42px;height:42px;transition:color .18s;display:inline-flex;position:relative;color:var(--ink)!important}.account-link:hover,.cart-link:hover{color:var(--orange-text)!important}.account-link svg,.cart-link svg{flex-shrink:0;display:block}.cart-link__count{min-width:17px;height:17px;font-family:var(--font-display);text-align:center;padding:0 4px;font-size:.7rem;font-weight:700;line-height:17px;position:absolute;top:3px;right:2px}.lang-switcher{gap:2px;display:flex}.lang-switcher a{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-soft);text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;padding:.2rem .35rem;font-size:.8rem;font-weight:600}.lang-switcher a:hover{color:var(--orange-text)}.lang-switcher a[aria-current=true]{color:var(--ink)}.media-block img{max-width:100%;margin-inline:auto;display:block}.hero{color:#fff;position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3.25rem,6.5vw,5.25rem);display:grid}.hero__content{z-index:2;position:relative}.hero h1{font-size:var(--hero-titel,var(--fs-hero));color:#fff;margin-bottom:.4em;animation:.7s both rise}.hero h1.h1--lang{font-size:clamp(2.7rem,5.8vw,4.6rem)}.hero h1.h1--sehr-lang{font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1.06}.hero h1 .hl{color:var(--orange)}.hero p{max-width:50ch;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.65;animation:.7s .1s both rise}.hero .kicker{align-items:center;gap:.55rem;animation:.7s 20ms both rise;display:inline-flex}.hero .kicker:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='7' fill='%23DA291C'/%3E%3Crect x='13' y='6.5' width='6' height='19' fill='%23fff'/%3E%3Crect x='6.5' y='13' width='19' height='6' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;animation:.7s .22s both rise;display:flex}.hero__media{z-index:1;aspect-ratio:4/3;position:relative;overflow:hidden}.hero__media img{height:100%}@media (min-width:961px){.hero__media{align-self:center}}.hero__media:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff24 0%,#0000 28%);position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%}.hero__usps{margin:1.9rem 0 0;padding:0;list-style:none;animation:.7s .16s both rise;display:grid}.hero__usps li{max-width:52ch;font-size:1.05rem;position:relative}.hero__usps li:before{color:var(--orange);justify-content:center;align-items:center;font-size:.78em;font-weight:700;position:absolute}.hero__trust{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;animation:.7s .3s both rise;display:inline-flex;font-size:.92rem!important}.hero__trust:before{content:"★★★★★";color:var(--orange);letter-spacing:.18em;font-size:.85rem}.trust-band{background:#fff}.trust-band__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-weight:700}.trust-band__caption{color:var(--text-soft)}.trust-band__logos{flex-wrap:wrap;align-items:center;display:flex}.trust-band__logos img{object-fit:contain;width:auto;height:auto}@keyframes rise{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroMedia{0%{opacity:.35;transform:translate(24px)}to{opacity:1;transform:none}}.hero--video{position:relative}.hero__bg-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero__bg-video--ready{opacity:1}.hero--video .hero__bg-video{z-index:0}.hero--video:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero--video .hero__inner{z-index:1;position:relative}@media (min-width:961px){.hero--video .hero__media{display:none}}@media (max-width:960px){.hero:not(.hero--overview):has(.hero__media) .hero__inner{z-index:auto;position:static}.hero:not(.hero--overview):has(.hero__media) .hero__content{z-index:2;position:relative}.hero:not(.hero--overview) .hero__media{z-index:0;aspect-ratio:auto;max-width:none;height:100%;margin:0;position:absolute;inset:0;transform:none}.hero:not(.hero--overview) .hero__media img{object-fit:cover;width:100%;height:100%}.hero:not(.hero--overview):has(.hero__media):before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}}.section--dark{color:#ffffffd9;position:relative}.section--dark h2,.section--dark h3{color:#fff}.section--navy{color:#ffffffe0}.section--navy h2{color:#fff}.section h2{font-size:var(--fs-h2)}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);flex-direction:column;display:flex;overflow:hidden}.card__media{aspect-ratio:16/10;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;flex:1;display:flex}.card__body h3{font-size:var(--fs-h3);margin-bottom:.4rem}.card__body p{color:var(--text-soft);flex:1;font-size:.98rem}.product-card__price{font-family:var(--font-display);align-items:baseline;gap:.6rem;margin:.7rem 0 1rem;display:flex}.price{color:var(--ink);font-size:1.35rem;font-weight:700}.price--old{color:var(--text-soft);font-size:1rem;font-weight:500;text-decoration:line-through}.sale-flag{z-index:1;background:var(--orange-cta);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;padding:.3rem .9rem;font-size:.8rem;font-weight:700;position:absolute;top:.9rem;left:0}.product-card{position:relative}.lang-badges{flex-wrap:wrap;gap:.4rem;display:flex}.lang-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;font-size:.78rem;font-weight:600}.pricing-grid{align-items:stretch}.pricing-grid:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.pricing-grid:has(>:last-child:nth-child(2)){max-width:880px;margin-inline:auto}@media (min-width:641px){.pricing-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{background:#fff;flex-direction:column;display:flex;position:relative}.price-card--featured h3,.price-card--featured .price-card__price{color:#fff}.price-card--featured .price-card__features li{color:#ffffffd1}.price-card__badge{font-family:var(--font-display);text-transform:uppercase;font-weight:700;position:absolute}.price-card h3{text-transform:uppercase;color:var(--text-soft);font-size:1.05rem}.price-card__price{font-family:var(--font-display);color:var(--ink);margin:.4rem 0 1.4rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:1}.price-card__note{color:var(--text-soft);margin:-1rem 0 1.2rem;font-size:.85rem}.price-card--featured .price-card__note{color:#ffffffd9}.price-card__features{border-top:1px solid var(--line);flex:1;gap:.55rem;margin:0 0 1.6rem;padding:1.2rem 0 0;list-style:none;display:grid}.price-card--featured .price-card__features{border-top-color:#ffffff1f}.price-card__features li{color:var(--text);padding-left:1.55rem;font-size:.95rem;position:relative}.price-card__features li:before{color:var(--orange);font-weight:700;position:absolute;left:0}.price-card__cta{text-align:center;align-self:stretch}.buy-panel{background:#fff;display:grid;overflow:hidden}.buy-panel__media{min-height:280px;position:relative}.buy-panel__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.buy-panel__body{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.buy-panel__body h3{margin-bottom:.4rem}.buy-panel__body .product-usps{margin-top:.8rem}.buy-panel__price{font-family:var(--font-display);align-items:baseline;gap:.7rem;margin:1.1rem 0 .2rem;display:flex}.buy-panel__actions{margin-top:.9rem}.buy-panel .product-trust{margin-top:.7rem}@media (max-width:760px){.buy-panel__media{min-height:210px}}.order-downloads{background:#fff;margin:1.6rem 0;padding:1.5rem 1.6rem}.order-downloads h2{margin-bottom:.9rem;font-size:1.3rem}.order-downloads ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.order-downloads li{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.order-downloads__expiry{color:var(--text-soft);font-size:.85rem}.order-downloads__expired{color:var(--text-soft)}.order-row__downloads{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.video-embed{margin:0}.video-embed video,.video-embed__frame{background:#000;width:100%;display:block;overflow:hidden}.video-embed__frame{aspect-ratio:16/9;position:relative}.video-embed__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed__frame .video-facade{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-facade img{object-fit:cover}.video-facade__play{transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade__play:after{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--white);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.video-embed__frame--form{aspect-ratio:auto;background:var(--white);height:clamp(560px,80vh,760px)}.video-embed figcaption{color:var(--text-soft);margin-top:.7rem;font-size:.9rem}.site-footer__cookie{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__cookie:hover{color:var(--orange)}.preview-banner{z-index:90;color:#4a3a00;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:#ffd23d;justify-content:center;align-items:center;gap:1rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;display:flex;position:sticky;top:0}.preview-banner a{color:#4a3a00;text-decoration:underline}.checkout-steps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--text-soft);align-items:center;gap:.6rem;margin:0;padding:1.6rem 0 1.2rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:.6rem;display:flex}.checkout-steps li+li:before{content:"›";color:var(--line-strong);font-size:1.1rem}.checkout-steps__done a{color:var(--orange-text)}.checkout-steps__current{color:var(--ink)}.checkout-steps__current:after{content:"";display:none}.checkout-account{color:var(--text-soft);margin:0 0 .4rem;font-size:.95rem}.checkout-account--in{color:#1d6b3f}.checkout-account a{font-weight:600}.totals-panel__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.totals-panel__edit{font-size:.85rem;text-decoration:underline;color:#ffffffa6!important}.totals-panel__edit:hover{color:var(--orange)!important}.summary-lines{border-bottom:1px solid #ffffff24;gap:.85rem;margin:1rem 0 1.2rem;padding:0 0 1rem;list-style:none;display:grid}.summary-line{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.summary-line__thumb{background:#ffffff14;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.summary-line__thumb img{object-fit:cover;width:100%;height:100%}.summary-line__qty{background:var(--orange);color:#fff;min-width:1.35rem;height:1.35rem;font-family:var(--font-display);border-radius:0 0 0 var(--radius-sm);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:-1px;right:-1px}.summary-line__title{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.35}.summary-line__price{font-family:var(--font-display);white-space:nowrap;font-weight:600}.checkout-trust{color:#ffffffbf;border-top:1px solid #ffffff24;gap:.5rem;margin:1.3rem 0 0;padding:1.1rem 0 0;font-size:.88rem;list-style:none;display:grid}.checkout-trust li{padding-left:1.5rem;position:relative}.checkout-trust li:before{content:"✓";color:var(--orange);font-weight:700;position:absolute;left:0}.checkout-payment-note{margin:1.4rem 0 .9rem;padding:.8rem 1rem;font-size:.92rem}.pay-plans{gap:.65rem;margin-bottom:.4rem;display:grid}.pay-plan{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.pay-plan input[type=radio]{flex:none;width:1.1rem;height:1.1rem}.pay-plan__body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;width:100%;display:flex}.pay-plan__detail{color:var(--text-soft);font-size:.88rem}.pay-option{display:grid}.pay-suboptions{border:0;gap:.3rem;margin:.55rem 0 .1rem 1.1rem;padding:0 0 0 .95rem;display:grid}.pay-suboptions__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:.15rem;padding:0;font-size:.74rem;font-weight:700}.pay-subplan{cursor:pointer;border:1px solid #0000;align-items:center;gap:.7rem;padding:.42rem .6rem;transition:border-color .15s,background .15s;display:flex}.pay-subplan input[type=radio]{flex:none;width:.95rem;height:.95rem}.pay-subplan__body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;width:100%;font-size:.94rem;display:flex}.pay-subplan__detail{color:var(--text-soft);white-space:nowrap;font-size:.84rem}.checkout-payment-hint{color:var(--text-soft);margin:.55rem 0 .2rem;font-size:.86rem}.checkout-consent{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:.6rem;margin-block:1.1rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.checkout-consent input[type=checkbox]{cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.checkout-captcha{min-height:0;margin-block:.9rem}.checkout-captcha:not(:empty){min-height:65px}.checkout-submit{padding-block:1.05rem}.checkout-terms{color:var(--text-soft);margin-top:.9rem;font-size:.85rem}@media (min-width:961px){.totals-panel--checkout{align-self:start;position:sticky}}@media (max-width:960px){.totals-panel--checkout{order:-1}}.auth-shell{max-width:460px}.auth-card{background:#fff;padding:clamp(1.8rem,4vw,2.8rem)}.auth-card h1{margin-bottom:.5rem;font-size:clamp(1.9rem,4vw,2.6rem)}.auth-lead{color:var(--text-soft);margin-bottom:1.8rem}.auth-form{gap:1.1rem;display:grid}.auth-form__field{gap:.4rem;display:grid}.auth-form__field span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:.9rem;font-weight:600}.auth-form__field input{font-family:var(--font-body);width:100%;min-width:0;padding:.75rem .9rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.auth-form__field input:focus{background:#fff}.auth-form__error{color:#a12020;background:#fdecec;border:1px solid #c8282840;margin-bottom:.4rem;padding:.7rem .9rem;font-size:.95rem}.auth-form__ok{color:#1f6b36;background:#edf7ef;border:1px solid #23823c40;margin-bottom:.4rem;padding:.7rem .9rem;font-size:.95rem}.auth-note{color:var(--text-soft);margin-top:1.2rem;font-size:.85rem}.account-shell{max-width:820px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;display:flex}.account-header h1{margin-bottom:.3rem;font-size:clamp(1.9rem,4vw,2.8rem)}.account-email{color:var(--text-soft);margin:0}.account-section-title{margin-bottom:1.5rem}.account-empty{color:var(--text-soft)}.account-guest-hint{color:var(--text-soft);margin-top:1rem;font-size:.88rem}.account-section-title:not(:first-of-type){margin-top:3rem}.account-password{max-width:460px}.order-history{gap:1.1rem;display:grid}.order-row{background:#fff;padding:1.4rem 1.5rem}.order-row__head{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.order-row__number{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:700;display:block}.order-row__date{color:var(--text-soft);font-size:.88rem}.order-status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--line);color:var(--ink-3);white-space:nowrap;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.order-linked-note{color:#1d6b3f;background:#e4f4ea;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:.92rem}.order-status--completed,.order-status--paid{color:#1d6b3f;background:#e4f4ea}.order-status--processing,.order-status--shipped{color:#1c4f8a;background:#e7f0fb}.order-status--pending{color:#a85a12;background:#fdf1e6}.order-status--cancelled,.order-status--failed{color:#94302f;background:#f6e7e7}.order-status--refunded{color:#5b3f8a;background:#efeaf6}.order-row__items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;margin:1rem 0;padding:1rem 0;list-style:none;display:grid}.order-row__items li{color:var(--text);font-size:.95rem}.order-row__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-row__foot span{color:var(--text-soft);font-size:.88rem}.order-row__foot strong{font-family:var(--font-display);color:var(--ink);font-size:1.25rem}.badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.badge-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-inline:auto}.badge-grid:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:700px;margin-inline:auto}.badge-card{text-align:center;border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:1.6rem 1rem 1.3rem;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex}.badge-card__logo{justify-content:center;align-items:center;height:64px;display:flex}.badge-card__logo img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:64px}.badge-card h3{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-soft);margin:0;font-size:.85rem;font-weight:600;line-height:1.45}@media (max-width:1020px){.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-card h3{overflow-wrap:break-word}}.top-bar__inner{align-items:center;gap:1rem;display:flex}.top-bar__viewport{flex:1;align-items:center;min-width:0;display:flex}.top-bar__msg{font-family:var(--font-body);align-items:center;gap:.6rem;max-width:100%;padding-block:.5rem;font-size:.92rem;line-height:1.3;text-decoration:none;animation:.4s both topBarIn;display:inline-flex}.top-bar__icon{flex:none;transition:transform .18s}.top-bar__msg--link:hover .top-bar__text,.top-bar__msg--link:focus-visible .top-bar__text{text-underline-offset:3px;text-decoration:underline}.top-bar__msg--link:hover .top-bar__icon{transform:translate(2px)}.top-bar__dots{align-items:center;gap:.3rem;display:flex}.top-bar__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.top-bar__dot:after{content:"";margin:auto;transition:background .2s,transform .2s;position:absolute;inset:0}.top-bar__dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.top-bar__neu{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.5rem;margin-left:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}a.top-bar__neu:hover,a.top-bar__neu:focus-visible{text-underline-offset:3px;text-decoration:underline}.top-bar__tag{letter-spacing:.1em;line-height:1.4}@keyframes topBarIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.top-bar__neu{display:none}}@media (max-width:640px){.top-bar__msg{font-size:.85rem}.top-bar__dots{display:none}}@media (prefers-reduced-motion:reduce){.top-bar__msg{animation:none}.top-bar__icon{transition:none}}.auth-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:480px){.auth-form__row{grid-template-columns:1fr}}.coupon-box--checkout{border-block:1px solid var(--line);margin-block:1.1rem 1.3rem;padding-block:1.1rem}.coupon-remove-inline{vertical-align:middle;margin-left:.45rem;display:inline-flex}.testimonial-card{break-inside:avoid;flex-direction:column;display:flex;position:relative}.testimonial-card:before{content:"“";font-family:var(--font-serif);color:#f47c202e;pointer-events:none;font-size:4rem;line-height:1;position:absolute;top:.4rem;right:1.1rem}.testimonial-card__stars{color:var(--orange)}.testimonial-card blockquote{flex:1;margin:0}.testimonial-card figcaption{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-weight:700}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.product-hero__media{overflow:hidden}.product-hero__media img{object-fit:cover;width:100%}.product-detail{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.product-detail__body .prose{margin-inline:0}.product-detail__aside{position:sticky}.product-detail__aside .product-hero__price{flex-wrap:wrap;gap:.3rem .7rem;margin:0}.product-detail__aside .product-hero__price .price{flex-basis:100%;font-size:2rem}.product-detail__aside .product-hero__price .price-once,.product-detail__aside .product-hero__price .vat-note{font-size:.9rem}.product-summary{background:#fff;gap:.9rem;display:grid}.product-summary__title{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-size:1.05rem;font-weight:700;line-height:1.25}.product-summary .product-hero__price{margin:0}.product-summary__trust{color:var(--text-soft);margin:0;font-size:.82rem}@media (max-width:960px){.product-detail{grid-template-columns:1fr}.product-detail__aside{display:none}.product-detail__body .prose{margin-inline:auto}}.product-hero__price{font-family:var(--font-display);align-items:baseline;gap:.8rem;display:flex}.vat-note{color:var(--text-soft);font-size:.85rem}@media (max-width:640px){.product-hero__price{gap:.3rem .7rem}.product-hero__price .price{flex-basis:100%}.product-hero__price .price-once,.product-hero__price .vat-note{font-size:.9rem}}.product-usps{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.product-usps li{font-size:1.02rem;position:relative}.product-usps li:before{color:var(--orange-dark);justify-content:center;align-items:center;font-size:.75em;font-weight:700;position:absolute}.product-note{background:var(--orange-tint);border-radius:var(--radius-sm);border:1px solid #f47c2040;margin-top:1rem;padding:.85rem 1.1rem;font-size:.95rem}.product-buy{margin-top:1.5rem}.product-trust{color:var(--text-soft);margin-top:.8rem;font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.variant-axis{margin:0 0 1.1rem}.variant-axis__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.variant-axis__values{flex-wrap:wrap;gap:.5rem;display:flex}.variant-pill{border:1px solid var(--line-strong);background:var(--white);font-family:var(--font-body);color:var(--ink);cursor:pointer;padding:.5rem 1.05rem;font-size:.95rem;transition:border-color .15s,background .15s,color .15s}.variant-pill:hover:not(:disabled){border-color:var(--ink)}.variant-pill--active,.variant-pill--active:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.variant-pill--out,.variant-pill:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.6;background:0 0;border-style:dashed;text-decoration:line-through}.variant-stock-note{color:var(--orange-text);margin:-.3rem 0 .8rem;font-size:.88rem}.cart-row__variant{color:var(--text-soft);margin-top:.15rem;font-size:.9rem}.summary-line__variant{color:var(--text-soft);font-weight:400}.blog-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem 0;padding:1.5rem 1.7rem;display:flex}.blog-cta__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.blog-cta__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.25}.blog-cta__text{color:var(--text-soft);margin:0;font-size:.95rem}.blog-cta__btn{white-space:nowrap;flex:none}.price-once{color:var(--text-soft);font-size:.85rem;font-weight:400;display:block}.product-rate-note{color:var(--orange-text);margin:.4rem 0 0;font-size:.95rem;font-weight:600}.hero__sale{width:max-content;max-width:100%;font-family:var(--font-display);text-transform:uppercase;margin:1.2rem 0 0;font-size:.85rem;font-weight:700;display:block}.hero__sale+.hero__sale{margin-top:.5rem}.hero__sale+.hero__actions{margin-top:1.2rem}.pricing-sale{color:var(--text-soft);font-size:1.02rem}.pricing-sale s{color:var(--text-soft)}.pricing-sale strong{color:var(--orange-text)}.price-save{margin:.3rem 0 0;padding:.25rem .7rem;font-size:.88rem;font-weight:700;display:inline-block}.product-rating{color:var(--text-soft);align-items:center;gap:.5rem;margin:.1rem 0 .6rem;font-size:.92rem;display:flex}.product-rating__stars{letter-spacing:.18em;font-size:.85rem}.product-rating__jump{text-underline-offset:3px;-webkit-text-decoration:underline #0c1c2f40;text-decoration:underline #0c1c2f40;color:inherit!important}.product-rating__jump:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);color:var(--ink)!important}.product-reviews{scroll-margin-top:116px}.review-strip__head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem;display:flex}.review-strip__head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.review-strip__rating{color:var(--text-soft);font-size:.95rem}.review-strip__more{text-underline-offset:3px;margin-left:auto;font-weight:600;text-decoration:underline}.review-strip__cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-strip__card{margin:0}.review-strip__card blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.35rem 0 .6rem;line-height:1.55;display:-webkit-box;overflow:hidden}.review-strip__card figcaption{font-size:.9rem;font-weight:600}@media (max-width:860px){.review-strip__cards{grid-template-columns:minmax(0,1fr)}.review-strip__card blockquote{-webkit-line-clamp:3;margin:.3rem 0 .5rem}.review-strip__more{margin-left:0}}.product-rating__link{color:var(--orange-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.product-rating{flex-wrap:wrap;gap:.25rem .6rem}.product-rating__link{flex-basis:100%}}.ablauf-grid{align-items:stretch;display:grid}.ablauf-item{flex-direction:column;gap:.3rem;display:flex}.ablauf-item__hours{font-family:var(--font-display);font-weight:700}.ablauf-item__hours small{color:var(--text-soft);font-weight:600}.ablauf-item__label{overflow-wrap:break-word;font-weight:700;line-height:1.3}.ablauf-item__mode{color:var(--text-soft);overflow-wrap:break-word;margin-top:auto;line-height:1.35}.ablauf-summary{flex-wrap:wrap;gap:.6rem 2.5rem;display:flex}.ablauf-voraussetzung{gap:.35rem;font-size:.95rem;display:grid}.ablauf-voraussetzung p{margin:0}.ablauf-voraussetzung a{font-weight:600;text-decoration:underline}.ablauf-voraussetzung__note{color:var(--text-soft)}.career-steps{max-width:1160px;margin:0 auto;padding:0;list-style:none}.career-step{display:flex}@media (min-width:961px){.career-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:stretch;gap:.8rem;display:grid}.career-arrow{display:none}.career-steps--tall .career-step__inner{padding:.9rem .95rem}.career-steps--tall .career-step__title{font-size:.88rem}.career-steps--tall .career-step__benefit{font-size:.74rem}}@media (max-width:960px){.career-steps{flex-direction:column-reverse;gap:.85rem;max-width:480px;display:flex}.career-step{flex-direction:column;align-items:stretch}.career-arrow{color:var(--orange);align-self:center;margin-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1}}.career-step__inner{border:1px solid var(--line);color:inherit;background:#fff;flex:1;align-items:stretch;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.career-step--current .career-step__inner{border:1px solid var(--orange)}.career-step__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.career-step__ebq{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);margin-top:auto;padding-top:.6rem;font-size:.72rem;font-weight:700}.career-step__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.career-step__title{font-size:.95rem;font-weight:700;line-height:1.3}.career-step__benefit{color:var(--text-soft);margin-top:.15rem;font-size:.78rem;line-height:1.4}.career-step--current .career-step__benefit{font-weight:600}.career-path__note{color:var(--text-soft);margin:1.4rem auto 0;font-size:.9rem}.kl{grid-template-columns:minmax(0,5fr) auto minmax(0,6fr);align-items:stretch;gap:1.1rem;display:grid}.kl-spalte{flex-direction:column;gap:.9rem;display:flex}.kl-spalte__kopf{flex-direction:column;gap:.15rem;margin-bottom:.2rem;display:flex}.kl-spalte__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:1.05rem;font-weight:700}.kl-spalte__sub{color:var(--text-soft);font-size:.85rem}.kl-leiter,.kl-zerts{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.kl-leiter{flex:1}.kl-stufe__inner,.kl-zert__inner{flex-direction:column;gap:.25rem;height:100%;padding:.95rem 1.05rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}a.kl-stufe__inner:hover,a.kl-stufe__inner:focus-visible,a.kl-zert__inner:hover,a.kl-zert__inner:focus-visible{background:var(--anthrazit);color:#fff}.kl-stufe__niveau{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em}.kl-stufe__titel{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.2}.kl-stufe__nutzen{font-size:.85rem;line-height:1.35}.kl-hier{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;margin-top:.3rem}.kl-bruecke{align-items:center;display:flex}.kl-bruecke__inner{width:148px;color:var(--ink);font-family:var(--font-display);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .75rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.kl-bruecke--current .kl-bruecke__inner{background:var(--ink);color:#fff;border-style:solid}.kl-bruecke__pfeil{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:15px solid var(--orange-dark);width:0;height:0}.kl-bruecke--current .kl-bruecke__pfeil{border-left-color:var(--orange)}@media (max-width:900px){.kl-bruecke__inner{flex-direction:row;width:100%;padding:.8rem 1rem}.kl-bruecke__pfeil{border-top:15px solid var(--orange-dark);border-bottom:0;border-left:11px solid #0000;border-right:11px solid #0000}.kl-bruecke--current .kl-bruecke__pfeil{border-top-color:var(--orange);border-left-color:#0000}}.kl-zert__inner{color:#fff;background:#2e6e3c}.kl-zert__kopf{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.kl-zert__titel{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.kl-zert__ebq{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;opacity:.9;flex-shrink:0}.kl-zert__module{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.kl-modul{color:#1d3b25;white-space:nowrap;background:#ffffffe6;padding:.16rem .5rem;font-weight:600}.kl-modul--haupt{color:#6a3a05;background:#ffe3c9}.kl-modul--wahl{color:#6a3a05;background:#ffd0a3}.kl-zert__praxis{opacity:.85;margin-top:.4rem;font-size:.8rem}@media (max-width:900px){.kl{grid-template-columns:minmax(0,1fr);gap:1rem}.kl-zert__kopf{flex-direction:column;gap:.2rem}}.product-reviews .testimonial-card blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-strip__card blockquote.ist-offen,.product-reviews .testimonial-card blockquote.ist-offen{-webkit-line-clamp:unset;display:block;overflow:visible}.zitat-toggle{min-height:2rem;font:inherit;color:var(--orange-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-.2rem 0 .3rem;padding:.25rem 0;font-size:.9rem;font-weight:600;text-decoration:underline}.zitat-toggle:hover{color:var(--orange)}.zitat-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.product-reviews .testimonial-card .zitat-toggle{margin-top:.5rem}.webform-wrap{max-width:720px}.webform__hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.review-cta{margin:2.2rem auto 0}.review-cta__hint{color:var(--text-soft);margin:0 0 .8rem;font-size:.95rem}.review-dialog{background:0 0;border:none;width:100%;max-width:min(680px,100vw);max-height:100dvh;padding:0}.review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c2f9e}html:has(dialog.review-dialog[open]){overflow:hidden}.review-dialog__inner{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-2);overscroll-behavior:contain;max-height:min(88dvh,900px);padding:1.6rem 1.4rem 1.4rem;position:relative;overflow-y:auto}.review-dialog__close{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;font-size:1.4rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.review-dialog__close:hover{background:var(--orange-dark);color:#fff}.review-dialog .review-form{margin:0}@media (max-width:640px){.review-dialog{max-width:100vw;margin:auto auto 0}.review-dialog__inner{border-radius:var(--radius) var(--radius) 0 0;max-height:90dvh;padding:1.3rem 1rem 1.1rem}}.review-form{max-width:720px}.product-reviews .review-form{margin:2.2rem auto 0}.review-form h3{margin:0}.review-form__intro{color:var(--text-soft);margin:.25rem 0 .4rem;font-size:.95rem}.review-form__stars{border:0;margin:0;padding:0}.review-form__stars legend{margin-bottom:.3rem;font-size:.9rem;font-weight:600}.review-star{min-width:44px;min-height:44px;color:var(--line);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.9rem;line-height:1;transition:color .1s,transform .1s}.review-star:hover{transform:scale(1.12)}.review-star--active{color:var(--orange)}.webform{flex-direction:column;gap:1.1rem;display:flex}.webform .field-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.webform__field--full{grid-column:1/-1}@media (max-width:640px){.webform .field-grid{grid-template-columns:1fr}}.webform__radios{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.webform__radios legend{margin-bottom:.35rem;font-size:.9rem;font-weight:600}.webform__radio{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.webform__radio input{accent-color:var(--orange);flex:none;width:1.1rem;height:1.1rem}.webform__check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.webform__check input{accent-color:var(--orange);flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.webform__message{color:var(--text-soft)}.webform__submit{align-self:flex-start;padding-inline:2.2rem}.webform__error{color:#b3261e;font-weight:600}.webform__success{color:#1d6b3f;background:#eef7f0;border:1px solid #bfe0c8;padding:1.4rem 1.6rem;font-weight:600}.ack-grid{align-items:stretch;display:grid}.ack-card{flex-direction:column;gap:.45rem}.ack-card__logos{align-items:center;gap:.9rem;display:flex}.ack-card__logos img{object-fit:contain}.ack-card h3{margin:0}.ack-card p{margin:0;line-height:1.45}.exam-list{flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex}.exam-row{grid-template-columns:200px 1fr auto auto;align-items:center;gap:1rem;display:grid}.exam-row__date{white-space:nowrap;font-size:.95rem;font-weight:700}.exam-row__title{font-size:.95rem}a.exam-row__title{color:inherit;text-decoration:none}a.exam-row__title:hover{color:var(--orange);text-decoration:underline}.exam-row__price{font-family:var(--font-display);white-space:nowrap;font-weight:700}.exam-row__buy{display:contents}.exam-row__cta{padding:.5rem 1.1rem;font-size:.88rem}@media (max-width:760px){.exam-row{grid-template-columns:1fr auto}.exam-row__date,.exam-row__title{grid-column:1/-1}}.buy-bar{display:none}@media (max-width:960px){.buy-bar{z-index:60;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.buy-bar__price{font-family:var(--font-display);white-space:nowrap;font-size:1.15rem;font-weight:700}.buy-bar__trust{font-family:var(--font-display);white-space:nowrap;font-size:.95rem;font-weight:600}.buy-bar .btn{padding:.6rem 1.1rem;font-size:.9rem}body:has(.buy-bar) .site-footer{padding-bottom:4.5rem}}@media (min-width:961px){.buy-bar--desktop{z-index:60;align-items:center;gap:1.5rem;padding:.55rem 1.5rem;animation:.25s both buyBarRise;display:flex;position:fixed;bottom:0;left:0;right:0}.buy-bar--desktop .buy-bar__price{font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;font-weight:700}.buy-bar--desktop .btn{padding:.55rem 1.4rem;font-size:.92rem}}@keyframes buyBarRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.product-meta{gap:.8rem;margin-top:1.6rem;padding-top:1.2rem;display:grid}.product-meta__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-size:.85rem;font-weight:600}.prose{max-width:72ch;margin-inline:auto}.prose>:last-child,.prose>div>:last-child{margin-bottom:0}.prose h2{border-bottom:2px solid var(--line);padding-bottom:.5rem;font-size:1.6rem;position:relative}.prose h2:after{content:"";background:var(--orange);width:3.5rem;position:absolute;left:0}.prose blockquote{color:var(--ink-3);margin:2rem 0;padding:1.4rem 1.7rem;font-size:1.05rem;line-height:1.65}.prose ul li::marker{color:var(--orange)}.prose ol li::marker{color:var(--orange)}.payload-richtext p>a:only-child[href^="/produkt/"],.prose p>a:only-child[href^="/produkt/"]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;justify-content:center;align-items:center;margin-block:.4rem;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;display:inline-flex}.payload-richtext p>a:only-child[href^="/produkt/"]:hover,.prose p>a:only-child[href^="/produkt/"]:hover{filter:brightness(1.06)}.faq-item{border:0;border-bottom:1px solid var(--line);background:0 0;margin-bottom:0}.faq-item summary{cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__body{max-width:68ch}.steps-flow__item{position:relative}.steps-flow__item:not(:first-child):before{content:"";z-index:0;background:linear-gradient(90deg,#f47c202e,#f47c208c);width:100%;height:3px;position:absolute;top:27px;right:50%}.steps-flow__dot{z-index:1;font-family:var(--font-display,var(--font-body));display:flex;position:relative}.steps-flow__item p{line-height:1.6}@media (max-width:760px){.steps-flow__item:not(:last-child):after{content:"";background:linear-gradient(#f47c208c,#f47c2026);width:3px;position:absolute;top:56px;bottom:.4rem;left:26.5px}}.lp-list{display:grid}.lp-zugang{background:var(--ink);color:#fff;align-items:flex-start;gap:.9rem;display:flex}.lp-zugang__icon{flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.lp-zugang strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.02rem;display:block}.lp-zugang p{color:#ffffffdb;margin:.25rem 0 0;font-size:.92rem}.lp-item{border-left:4px solid var(--orange);overflow:hidden}.lp-item summary{cursor:pointer;font-family:var(--font-body);color:var(--ink);align-items:center;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.lp-item summary::-webkit-details-marker{display:none}.lp-item__num{font-family:var(--font-display,var(--font-body));letter-spacing:.02em}.lp-item__title{flex:1}.lp-item summary:after{content:"+";transition:transform .18s}.lp-item[open] summary:after{transform:rotate(45deg)}.lp-item__body{max-width:70ch}.cta-band{color:#fff;position:relative}.cta-band h2{color:#fff}.cta-band p{margin-inline:auto}.post-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.post-layout__aside{align-self:stretch;min-width:0}.post-layout__aside>.blog-cta{margin-top:clamp(2.5rem,6vw,4rem);position:sticky}.blog-cta--card{flex-direction:column;align-items:stretch;margin:0}.blog-cta--card .blog-cta__btn{text-align:center}.post-layout__body .post-header,.post-layout__body .post-body{margin-inline:0}@media (max-width:960px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-layout__aside{display:none}.post-layout__body .post-header,.post-layout__body .post-body{margin-inline:auto}}.post-header{max-width:72ch;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4rem) 1rem}.post-meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin-bottom:1rem;font-size:.88rem}.post-body{max-width:800px;padding-bottom:4rem}.site-footer{background:var(--ink);color:#ffffffc7}.site-footer__grid{grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:2.5rem;padding-block:3.2rem 2.4rem;display:grid}.site-footer h2{color:#fff;margin-bottom:.9rem}.site-footer__h4-gap{margin-top:1.4rem}.site-footer a{color:#ffffffc7}.site-footer__logo{margin-bottom:1.2rem;display:inline-block}.site-footer__logo img{width:auto;height:62px}.site-footer__address{margin-bottom:.6rem;line-height:1.7}.site-footer__contact a{padding:.1rem 0;display:inline-block}.site-footer__social{gap:1.25rem;margin-top:.75rem;display:flex}.site-footer__social a{letter-spacing:.01em;font-weight:600}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links li a{padding:.22rem 0;font-size:.95rem;display:inline-block}.site-footer__links--two-col{columns:2;column-gap:1.6rem}.site-footer__links--two-col li{break-inside:avoid}.site-footer__chips{flex-wrap:wrap;gap:.5rem;display:flex}.site-footer__chip{background:#fff;justify-content:center;align-items:center;min-width:52px;height:34px;padding:5px 9px;display:inline-flex}.site-footer__chip img{object-fit:contain;width:auto;max-width:64px;height:20px}.site-footer__chip--cert{height:52px;padding:6px 10px}.site-footer__chip--cert img{max-width:90px;height:40px}.site-footer__legal{border-top:1px solid #ffffff24}.site-footer__legal-inner{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:.88rem;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr;gap:1.8rem}.site-footer__legal-inner{flex-direction:column;align-items:flex-start}}.empty-note{color:var(--text-soft);margin-block:2rem;padding:2.5rem}@media (max-width:960px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__media{max-width:620px}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid>.price-card:last-child:nth-child(odd),.grid--3>:last-child:nth-child(odd),.grid--4>:last-child:nth-child(odd){grid-column:1/-1}.product-hero{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.hero h1,.post-header h1{overflow-wrap:break-word}.site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:2.5rem;display:grid}.cart-row{grid-template-columns:90px minmax(0,1fr) auto auto auto;align-items:center;gap:1.1rem;display:grid}.cart-row__media{aspect-ratio:4/3;align-self:start;width:100%;overflow:hidden}.cart-row__media img{object-fit:cover;width:100%;height:100%}.cart-row__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;font-weight:600;line-height:1.2;display:block;color:var(--ink)!important}.cart-row__unit{color:var(--text-soft);margin-top:.2rem;font-size:.92rem}.cart-row__qty{align-items:center;gap:.4rem;display:flex}.qty-input{width:64px;font-family:var(--font-body);text-align:center;border:1px solid #c3c3c3;padding:.5rem;font-size:1rem}.btn-mini{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--ink-3);color:#fff;cursor:pointer;border:none;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.btn-mini:hover{background:var(--orange-dark)}.cart-row__total{font-family:var(--font-display);white-space:nowrap;font-size:1.15rem;font-weight:700}.cart-row__remove{cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:1.3rem;line-height:1}.coupon-box{gap:.6rem;margin-top:1.3rem;display:grid}.coupon-error-row{align-items:center;gap:.6rem;display:flex}.coupon-error-row .coupon-error{margin:0}.coupon-form{gap:.6rem;display:flex}.coupon-input{text-transform:uppercase;border:1px solid #c3c3c3;width:200px;max-width:100%;padding:.6rem .9rem;font-size:1rem}.coupon-applied{background:#e8f3d9;border-left:4px solid #8fae1b;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.coupon-error{color:#b81c23;background:#b81c2315;border-left:4px solid #b81c23;margin-top:.7rem;padding:.6rem 1rem;font-size:.95rem}.totals-panel{color:#fff;padding:1.6rem;position:sticky}.totals-panel h2{color:#fff;margin-bottom:1.1rem;font-size:1.4rem}.totals-panel dl{margin:0 0 1.3rem}.totals-line{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.98rem;display:flex}.totals-line dt{color:#ffffffbf}.totals-line dd{margin:0;font-weight:500}.totals-line--discount dd{color:#ffb066}.totals-line--total{font-family:var(--font-display);border-bottom:none;padding-top:.9rem;font-size:1.35rem;font-weight:700}.totals-line--total dt{color:#fff;text-transform:uppercase}.totals-line--vat{border-bottom:none;padding:.1rem 0;font-size:.82rem}.totals-line--vat dt,.totals-line--vat dd{color:#ffffff8c}.bundle-hint{flex-direction:column;gap:.55rem;display:flex}.bundle-hint__label{color:var(--orange-text);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.bundle-hint__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.bundle-hint__row+.bundle-hint__row{padding-top:.55rem}.bundle-hint__text s{color:var(--text-soft)}.bundle-hint .btn{white-space:nowrap}.bundle-upgrade{gap:.8rem;margin-top:1.3rem;display:grid}.bundle-upgrade--checkout{margin:0 0 1.6rem}.bundle-upgrade__card{border-radius:var(--radius);box-shadow:var(--shadow-1);background:#fff;border:1px dashed #f47c2080;gap:.55rem;padding:1rem 1.3rem;display:grid}.bundle-upgrade__label{color:var(--orange-text);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.bundle-upgrade__check{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.bundle-upgrade__check input{width:1.35rem;height:1.35rem;accent-color:var(--orange-dark);cursor:pointer;flex:none;margin:.1rem 0 0}.bundle-upgrade__check input:disabled{cursor:progress}.bundle-upgrade__check strong{font-size:1.05rem;line-height:1.35}.bundle-upgrade__check>span{gap:.2rem;display:grid}.bundle-upgrade__hint{color:var(--text-soft);font-size:.9rem}.bundle-upgrade__detail{color:var(--text-soft);margin:0;padding-left:2.15rem;font-size:.92rem;line-height:1.5}.bundle-upgrade__detail s{color:var(--text-soft)}.bundle-upgrade__card--taken{background:#e8f3d9;border:1px solid #8fae1b}.bundle-upgrade__card--taken input{accent-color:#5f8a0e}.bundle-upgrade noscript .btn{justify-self:start}.studio{--studio-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.studio-section{padding-block:clamp(3rem,6vw,5.5rem)}.studio-section--paper{background:var(--paper);border-block:1px solid var(--line)}.studio-section--navy{background:var(--ink);color:#ffffffdb;position:relative;overflow:clip}.studio-section--navy:before{content:"";background:var(--studio-grain);opacity:.55;pointer-events:none;position:absolute;inset:0}.studio-section--navy>.container{position:relative}.studio-section--navy .studio-h2{color:#fff}.studio-section--navy .studio-intro{color:#ffffffb8}.studio-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);align-items:center;gap:.7rem;margin:0 0 .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.studio-eyebrow:before{content:"";background:currentColor;width:2rem;height:2px}.studio-eyebrow--light{color:var(--orange)}.studio-h2{font-family:var(--font-display);text-transform:uppercase;max-width:22ch;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.studio-intro{max-width:62ch;color:var(--text-soft);margin:0 0 2.2rem;font-size:1.1rem}.studio-fussnote{color:var(--text-soft);margin:1rem 0 0;font-size:.85rem}.studio-fussnote--light{color:#fff9}.studio-mark{color:var(--orange);font-style:normal}.studio-hero{color:#fff;padding-block:clamp(3.5rem,8vw,7rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.studio-hero:before{content:"";background:var(--studio-grain);opacity:.6;pointer-events:none;position:absolute;inset:0}.studio-hero:after{content:"";background:linear-gradient(90deg,#0000,#f47c20cc,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.studio-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.studio-hero__h1{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:#fff;max-width:16ch;margin:0 0 1.4rem;font-size:clamp(2.6rem,5.4vw,4.9rem);font-weight:700;line-height:.96}.studio-ablauf li{align-content:start}.studio-statement{font-family:var(--font-serif-voll);color:#ffffffdb;max-width:56ch;margin:0 0 2rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-style:italic;font-weight:400;line-height:1.55}.studio-hero__cta{flex-wrap:wrap;gap:.8rem;display:flex}.studio-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff73}.studio-btn--ghost:hover{border-color:var(--orange);color:var(--orange)}.studio-fakten{background:#ffffff08;border:1px dashed #f47c2099;gap:0;padding:.4rem 1.4rem;display:grid}.studio-fakt{gap:.15rem;padding:1rem 0;display:grid}.studio-fakt+.studio-fakt{border-top:1px dashed #ffffff2e}.studio-fakt__wert{font-family:var(--font-display);text-transform:uppercase;color:var(--orange);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;line-height:1}.studio-fakt__label{color:#ffffffb8;font-size:.95rem}.studio-hero__trust{letter-spacing:.02em;color:#ffffff8c;margin:clamp(2rem,4vw,3rem) auto 0;font-size:.9rem;position:relative}.studio-wege{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.studio-weg{border-bottom:1px solid var(--line-strong);grid-template-rows:auto auto 1fr auto;gap:.6rem;padding:1.8rem 1.6rem 1.8rem 0;display:grid;position:relative}.studio-weg+.studio-weg{border-left:1px solid var(--line-strong);padding-left:1.6rem}.studio-weg__nr{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:3rem;font-weight:700;line-height:1}.studio-weg h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.5rem}.studio-weg p{color:var(--text-soft);margin:0}.studio-weg__fazit{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-soft);justify-self:start;padding:.3rem .6rem;font-size:.85rem}.studio-weg--gut{padding-right:1.6rem}.studio-weg--gut .studio-weg__nr{-webkit-text-stroke:0}.studio-weg--gut .studio-weg__fazit{background:var(--orange-cta);border-color:var(--orange-cta);color:#fff}.studio-leiter{border-left:3px solid var(--orange);background:var(--orange-tint);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:-1.2rem 0 1.4rem;padding:.45rem .9rem;font-size:1rem;display:inline-block}.studio-tabelle__nutzen{color:var(--ink)!important;font-size:.9rem!important}.studio-tabelle-wrap{margin-top:.5rem;overflow-x:auto}.studio-tabelle{border-collapse:collapse;width:100%;min-width:760px}.studio-tabelle th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--text-soft);border-bottom:2px solid var(--ink);padding:0 .9rem .7rem 0;font-size:.85rem}.studio-tabelle td{vertical-align:top;border-bottom:1px solid var(--line-strong);padding:1rem .9rem 1rem 0}.studio-tabelle td small{color:var(--text-soft);margin-top:.25rem;font-size:.85rem;display:block}.studio-tabelle td a{text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #f47c2099;text-decoration:underline #f47c2099}.studio-tabelle .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.studio-tabelle th.num{text-align:right}.studio-tabelle__preis{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:700}.studio-staffeln{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:1rem;margin-bottom:2rem;display:grid}.studio-staffel{border-radius:var(--radius);border:1px dashed #f47c208c;gap:.3rem;padding:1.3rem 1.4rem;display:grid}.studio-staffel__rabatt{font-family:var(--font-display);color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:700;line-height:1}.studio-staffel__label{color:#fffc;font-size:1rem}.studio-staffel__pp{color:#fff;border-top:1px dashed #ffffff2e;margin-top:.45rem;padding-top:.55rem;font-size:.92rem}.studio-staffel__pp s{color:#ffffff80;margin-left:.2rem}.studio-beispiel__raten{color:var(--orange-text);font-size:.92rem;font-weight:600}.studio-beispiel{color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-2);background:#fff;gap:.25rem;padding:1.3rem 1.5rem;display:grid}.studio-beispiel__titel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);font-size:.85rem}.studio-beispiel__text{font-weight:600}.studio-beispiel__preis{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;line-height:1.05}.studio-beispiel__statt{color:var(--text-soft);font-size:.9rem}.studio-inklusive{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:0;padding:0;list-style:none;display:grid}.studio-inklusive li{color:#ffffffdb;padding-left:1.4rem;position:relative}.studio-inklusive li:before{content:"";background:var(--orange);width:.7rem;height:2px;position:absolute;top:.65em;left:0}.studio-ablauf{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.studio-ablauf:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:1.4rem;left:1.4rem;right:1.4rem}.studio-ablauf li{gap:.5rem;display:grid;position:relative}.studio-ablauf__nr{z-index:1;background:var(--ink);color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-display);border:4px solid var(--white);place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:relative}.studio-ablauf h3{font-family:var(--font-display);text-transform:uppercase;margin:.3rem 0 0;font-size:1.35rem}.studio-ablauf p{color:var(--text-soft);margin:0}.studio-beweise{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:2rem 0 0;display:grid}.studio-beweis{border-top:1px solid var(--line-strong);grid-template-columns:minmax(7rem,auto) 1fr;align-items:baseline;gap:1.2rem;padding:1.1rem 0;display:grid}.studio-beweis dt{font-family:var(--font-display);text-transform:uppercase;color:var(--orange-deep);font-size:1.9rem;font-weight:700;line-height:1}.studio-beweis dd{color:var(--text-soft);margin:0}.studio-faq{max-width:860px}.studio-faq__liste{border-top:1px solid var(--line-strong);margin-top:1.8rem}.studio-faq__item{border-bottom:1px solid var(--line-strong)}.studio-faq__item summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;padding:1.05rem 2.4rem 1.05rem 0;font-size:1.2rem;list-style:none;position:relative}.studio-faq__item summary::-webkit-details-marker{display:none}.studio-faq__item summary:after{content:"+";font-family:var(--font-display);color:var(--orange-deep);font-size:1.6rem;transition:transform .2s;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.studio-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.studio-faq__body{color:var(--text-soft);max-width:68ch;padding:0 0 1.2rem}.studio-anfrage{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.studio-anfrage__kopf{grid-column:1/-1}.studio-anfrage__formular{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-1);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.studio-anfrage__seite{gap:1.4rem;display:grid;position:sticky;top:100px}.studio-anfrage__seite h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.3rem}.studio-danach{color:var(--text-soft);gap:.5rem;margin:0;padding-left:1.3rem;display:grid}.studio-danach li::marker{font-family:var(--font-display);color:var(--orange-deep);font-weight:700}.studio-direkt{border-left:3px solid var(--orange);background:var(--orange-tint);gap:.3rem;padding:1.1rem 1.3rem;display:grid}.studio-direkt a{font-weight:600}@media (max-width:960px){.studio-hero__grid{grid-template-columns:1fr;align-items:start}.studio-wege{grid-template-columns:1fr}.studio-weg+.studio-weg{border-left:0;padding-left:0}.studio-weg--gut{padding-left:1.2rem;padding-right:1.2rem}.studio-staffeln{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-beispiel{grid-column:1/-1}.studio-ablauf{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ablauf:before{display:none}.studio-beweise,.studio-anfrage{grid-template-columns:1fr}.studio-anfrage__seite{position:static}}@media (max-width:640px){.studio-staffeln,.studio-inklusive,.studio-ablauf{grid-template-columns:1fr}.studio-beweis{grid-template-columns:1fr;gap:.3rem}}.ueber{background:var(--paper);padding-bottom:clamp(3rem,6vw,5rem)}.ueber-kopf{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.ueber-overline{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);margin:0 0 1rem;font-size:.9rem;font-weight:600}.ueber-h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;max-width:16ch;color:var(--ink);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;line-height:1.02}.ueber-lead{color:var(--text);max-width:56ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.ueber-steckbrief{background:var(--white);border:1px solid var(--line-strong);margin:.4rem 0 0;padding:0 1.5rem .4rem}.ueber-steckbrief__titel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);border-bottom:2px solid var(--ink);padding:1.1rem 0 .7rem;font-size:.85rem;font-weight:600}.ueber-steckbrief__zeile{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.7rem 0;font-size:.95rem;display:grid}.ueber-steckbrief__zeile:last-child{border-bottom:0}.ueber-steckbrief dt{color:var(--ink);font-weight:600}.ueber-steckbrief dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ueber-bild{margin:0 auto}.ueber-bild img{width:100%;height:auto;display:block}.ueber-bild figcaption{color:var(--text-soft);max-width:70ch;padding:.7rem 0 0;font-size:.9rem}.ueber-abschnitt{grid-template-columns:minmax(200px,3fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}.ueber-abschnitt--linie{border-top:1px solid var(--line-strong);margin-top:clamp(2.5rem,5vw,4.5rem)}.ueber-abschnitt__rand{align-self:start;position:sticky;top:120px}.ueber-h2{font-family:var(--font-display);text-transform:none;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.05}.ueber-h2:before{content:"";background:var(--orange);width:2.2rem;height:3px;margin-bottom:.8rem;display:block}.ueber-prosa{max-width:64ch;color:var(--text);font-size:1.05rem;line-height:1.65}.ueber-prosa p,p.ueber-prosa{margin:0 0 1.1rem}.ueber-leitbild{border-left:3px solid var(--orange);background:var(--white);margin:1.6rem 0;padding:1.2rem 1.4rem}.ueber-leitbild__titel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin-bottom:.6rem;font-size:.8rem;font-weight:600;display:block}.ueber-leitbild p{font-family:var(--font-serif);color:var(--ink);margin:0 0 .6rem;font-size:1.15rem;font-style:italic;line-height:1.5}.ueber-leitbild p:last-child{margin-bottom:0}.ueber-zahlen{background:var(--white);border-block:1px solid var(--line-strong);margin-top:clamp(2.5rem,5vw,4.5rem);padding-block:1.6rem 1.2rem}.ueber-zahlen__titel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin:0 0 1rem;font-size:.85rem;font-weight:600}.ueber-zahlen__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem 2rem;margin:0;display:grid}.ueber-zahlen__liste dt{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.1}.ueber-zahlen__liste dd{color:var(--text-soft);margin:.3rem 0 0;font-size:.92rem}.ueber-zahlen__hinweis{color:var(--text-soft);margin:1.2rem 0 0;font-size:.8rem}.ueber-ablauf{border-top:1px solid var(--line-strong);max-width:64ch;margin:0}.ueber-ablauf__zeile{border-bottom:1px solid var(--line-strong);grid-template-columns:10rem 1fr;gap:1rem;padding:1rem 0;display:grid}.ueber-ablauf dt{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:1.05rem;font-weight:600}.ueber-ablauf dd{color:var(--text);margin:0;line-height:1.55}.ueber-personen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.5rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:grid}.ueber-person{grid-template-columns:96px 1fr;align-items:start;gap:1.1rem;display:grid}.ueber-person__bild{object-fit:cover;background:var(--white);border-radius:50%;width:96px;height:96px}.ueber-person__name{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:700;display:block}.ueber-person__rolle{color:var(--orange-text);margin:.1rem 0 .4rem;font-size:.85rem;display:block}.ueber-person p{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.ueber-textlink{text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #f47c2099;text-decoration:underline #f47c2099}.ueber-siegel{flex-wrap:wrap;align-items:center;gap:1.2rem 2.2rem;margin:.4rem 0 1.2rem;padding:0;list-style:none;display:flex}.ueber-siegel__bild{width:auto;height:40px;display:block}.ueber-siegel__bild--dunkeln{filter:brightness(.35)}.ueber-standort{align-content:start;gap:1rem;max-width:64ch;display:grid}.ueber-adresse{font-style:normal;line-height:1.6}.ueber-zeiten{border-block:1px solid var(--line-strong);grid-template-columns:10rem 1fr;gap:1rem;margin:0;padding:.8rem 0;display:grid}.ueber-zeiten dt{font-weight:600}.ueber-zeiten dd{margin:0}.ueber-standort__links{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.ueber-schluss{border-top:1px solid var(--line-strong);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.ueber-schluss p{max-width:56ch;margin:0 0 1.4rem;font-size:1.1rem;line-height:1.55}.ueber-schluss__knoepfe{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:960px){.ueber-kopf{grid-template-columns:1fr;gap:2rem}.ueber-abschnitt{grid-template-columns:1fr;gap:1.2rem}.ueber-abschnitt__rand{position:static}.ueber-zahlen__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.ueber-personen{grid-template-columns:1fr}}@media (max-width:560px){.ueber-steckbrief__zeile{grid-template-columns:1fr;gap:.2rem}.ueber-ablauf__zeile{grid-template-columns:1fr;gap:.3rem}.ueber-zeiten{grid-template-columns:1fr;gap:.2rem}.ueber-zahlen__liste{grid-template-columns:1fr}.ueber-person{grid-template-columns:72px 1fr}.ueber-person__bild{width:72px;height:72px}}.shop__intro{max-width:62ch;color:var(--text-soft);margin:.6rem 0 0;font-size:1.05rem}.shop-suche{gap:.4rem;max-width:520px;margin:1.6rem 0 .4rem;display:grid}.shop-suche__feld{position:relative}.shop-suche__feld svg{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.shop-suche input{background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--ink);padding:0 2.6rem 0 2.7rem;font-size:1rem}.shop-suche input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.shop-suche__leeren{width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.3rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.shop-suche__leeren:hover{color:var(--orange-text)}.shop-suche__status{color:var(--text-soft);min-height:1.3em;font-size:.9rem}.shop-index{z-index:5;flex-wrap:wrap;margin:1rem 0 0;display:flex;position:sticky}.shop-index__item{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex;color:var(--ink)!important}.shop-index__item:hover{border-color:var(--orange)}.shop-index__item small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:.8rem;font-weight:400}.shop-segment{padding-top:clamp(2.2rem,4vw,3.5rem);scroll-margin-top:170px}.shop-segment__kopf{gap:.3rem;margin-bottom:1.4rem;display:grid}.shop-segment__kopf h2{margin:0}.shop-segment__kopf p{max-width:64ch;color:var(--text-soft);margin:0}.shop-gruppe{margin-top:1.6rem;scroll-margin-top:170px}.shop-gruppe h3{font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.35rem;display:flex}.shop-gruppe h3 small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:.85rem;font-weight:400}.shop-nachoben{color:var(--text-soft);margin-top:1.4rem;font-size:.85rem}.shop-nachoben:hover{color:var(--orange-text)}.shop-leer{color:var(--text-soft);padding:2rem 0}.shop-kachel{display:grid}.shop-kachel[hidden],.shop-segment[hidden],.shop-gruppe[hidden]{display:none}@media (max-width:1199.98px){.shop-segment,.shop-gruppe{scroll-margin-top:130px}}@media (max-width:640px){.shop-index{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-inline:.2rem;overflow-x:auto}.shop-index::-webkit-scrollbar{display:none}.shop-index__item{flex-shrink:0;font-size:.85rem}}.related-posts{border-top:1px solid var(--line);grid-column:1/-1;margin-top:3rem;padding-top:2.2rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.related-posts h2{margin-bottom:1.2rem;font-size:1.5rem}@media (min-width:961px){.grid--3:not(.pricing-grid):has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(66.666% - .5rem)}.grid--3:not(.pricing-grid):has(>:last-child:first-child){grid-template-columns:minmax(0,1fr);max-width:calc(33.333% - 1rem)}}.html-embed input,.html-embed textarea,.html-embed select,.html-embed .sib-form .input{color:var(--text);caret-color:var(--text)}@media (max-width:640px){.html-embed input,.html-embed textarea,.html-embed select,.html-embed .sib-form .input{font-size:1rem}}.page-beratungsgespraech .section--navy{background:var(--white);color:var(--ink-3)}.page-beratungsgespraech .section--navy h2{color:var(--ink)}.page-beratungsgespraech .section--navy .section__intro{color:var(--ink-3)}.page-beratungsgespraech .html-embed{box-shadow:none;background:0 0;border-radius:0;padding:0}.page-beratungsgespraech .html-embed iframe{height:1100px}.page-impressum .card__body p{white-space:pre-line}.filter-chips{flex-wrap:wrap;gap:.6rem;margin:.5rem 0;display:flex}.filter-chip{background:var(--white);padding:.45rem 1.05rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-block;color:var(--text)!important}.filter-chips--sub{margin-top:.1rem}.filter-chips--sub .filter-chip{padding:.35rem .9rem;font-size:.85rem}.wa-fab,.wa-bubble{--wa-bottom:1.4rem;--wa-hoehe:60px}.wa-fab{right:1.4rem;bottom:var(--wa-bottom);z-index:70;height:var(--wa-hoehe);background:#0f7a41;border-radius:999px;align-items:center;gap:.65rem;padding:0 1.5rem 0 1.15rem;font-size:1.02rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;color:#fff!important}.wa-fab__icon{flex:none}.wa-fab__label{white-space:nowrap}.wa-fab:hover{color:#fff!important}.wa-fab--puls{animation:1.6s ease-out 2 wa-puls}@keyframes wa-puls{0%{box-shadow:0 10px 26px #0c1c2f4d,0 0 #25d3668c}70%{box-shadow:0 10px 26px #0c1c2f4d,0 0 0 16px #25d36600}to{box-shadow:0 10px 26px #0c1c2f4d,0 0 #25d36600}}.wa-bubble{right:1.4rem;bottom:calc(var(--wa-bottom) + var(--wa-hoehe) + .7rem);z-index:70;border:1px solid var(--line);background:#fff;width:min(19.5rem,100vw - 2.8rem);padding:1.05rem 1.15rem 1.15rem;animation:.28s ease-out both wa-bubble-auf;position:fixed;box-shadow:0 18px 40px #0c1c2f38}@keyframes wa-bubble-auf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wa-bubble__frage{color:var(--ink);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.wa-bubble__text{color:var(--text-soft);margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.wa-bubble__cta{background:#0f7a41;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex;color:#fff!important}.wa-bubble__cta:hover{background:#0c6636;color:#fff!important}.wa-bubble__close{cursor:pointer;width:2rem;height:2rem;color:var(--text-soft);background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:.25rem;right:.45rem}.wa-bubble__close:hover{color:var(--ink)}:is(body:has(.buy-bar--desktop) .wa-fab,body:has(.buy-bar--desktop) .wa-bubble){--wa-bottom:4.8rem}@media (max-width:960px){:is(body:has(.buy-bar) .wa-fab,body:has(.buy-bar) .wa-bubble){--wa-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (max-width:760px){.wa-fab,.wa-bubble{--wa-hoehe:54px}.wa-fab{width:var(--wa-hoehe);justify-content:center;padding:0;transition:opacity .2s,transform .2s,visibility linear;right:1rem}.wa-fab__label{display:none}.wa-bubble{right:1rem}.wa-fab--wartet{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.wa-fab--puls,.wa-bubble{animation:none}.wa-fab,.wa-fab--wartet{transition:none}}.quickadd-cell{flex-direction:column;gap:.6rem;display:flex}.quickadd-cell .product-card{flex:1}.quickadd{display:flex}.quickadd__btn{width:100%;padding:.6rem 1rem;font-size:.92rem}.order-upsell{margin:2.5rem 0 1.5rem}.order-upsell h2{margin-bottom:.4rem;font-size:1.4rem}.order-upsell>p{color:var(--text-soft);margin-bottom:1.1rem}.totals-installments{border-left:3px solid var(--orange);background:#ffffff12;flex-direction:column;gap:.3rem;margin:-.4rem 0 1.1rem;padding:.75rem .9rem;font-size:.92rem;display:flex}.totals-installments strong{color:#ffb066;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.totals-installments span{color:#ffffffe6}.totals-installments--hint{color:#ffffffb3;margin:-.4rem 0 1.1rem}.totals-panel__continue{text-align:center;margin-top:.9rem;font-size:.92rem;display:block;color:#ffffffb3!important}.totals-panel__continue:hover{color:var(--orange)!important}.checkout-form h2{margin-top:1.6rem;font-size:1.45rem}.checkout-form h2:first-of-type{margin-top:0}.field-grid{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;display:grid}.field{flex-direction:column;gap:.3rem;display:flex}.field--wide{grid-column:1/-1}.field span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-body);padding:.75rem;font-size:1rem}.checkout-submit{width:100%;margin-top:1.8rem;padding:1.1rem;font-size:1.25rem}.checkout-submit:disabled{opacity:.6;cursor:wait}.form-error{color:#b81c23;background:#b81c2315;border-left:4px solid #b81c23;margin-bottom:1.2rem;padding:.8rem 1rem}.order-box{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--orange);margin-block:1.5rem;padding:1.6rem}.order-box hr{border:none;border-top:1px solid var(--line);margin:1rem 0}.order-box__row{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.order-box__row--total{font-family:var(--font-display);border-top:2px solid var(--line);text-transform:uppercase;margin-top:.6rem;padding-top:.9rem;font-size:1.3rem;font-weight:700}@media (max-width:960px){.cart-layout{grid-template-columns:1fr}.totals-panel{position:static}.cart-row{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"media info remove""media qty total";align-items:start;gap:.85rem 1rem}.cart-row__media{grid-area:media}.cart-row__info{grid-area:info}.cart-row__qty{grid-area:qty;align-items:center}.cart-row__total{grid-area:total;align-self:center}.cart-remove{grid-area:remove;justify-self:end}.cart-row__title{overflow-wrap:anywhere}.cart-row__remove{border:1px solid var(--line);background:var(--white);width:36px;height:36px;font-size:1.2rem}}@media (max-width:640px){.field-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info remove""qty qty total";gap:.75rem .9rem}.cart-row__title{font-size:1.02rem}.cart-row__unit{font-size:.88rem}.cart-row__qty{gap:.5rem}.qty-input{width:58px;min-height:44px;padding:.4rem}.cart-row__qty .btn-mini{min-height:44px;padding:.45rem .7rem;font-size:.74rem}.cart-row__total{font-size:1.05rem}.coupon-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.coupon-input{width:auto;min-height:46px}.coupon-form .btn{align-items:center;min-height:46px;display:inline-flex}.coupon-applied{flex-wrap:wrap;gap:.6rem}.totals-panel{padding:1.25rem 1.1rem}.totals-panel h2{font-size:1.25rem}.totals-line{gap:.6rem;font-size:.94rem}.totals-line dd{white-space:nowrap}.totals-line--total{font-size:1.2rem}.totals-panel .btn--primary{justify-content:center;align-items:center;min-height:52px;display:inline-flex}}@media (max-width:359px){.cart-row{grid-template-areas:"media info remove""qty qty qty""total total total"}.cart-row__total{justify-self:end}}.hero__inner--single{grid-template-columns:1fr}.hero__inner--single p{max-width:60ch}.prose img,.payload-richtext img{margin:1.5rem 0}.prose h3{margin-top:2rem}.prose a{font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section__heading--center .accent-bar{margin-inline:auto}.section__heading--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.2rem;display:flex}.section__heading--split h2{margin-bottom:0}.logo-strip__row{flex-wrap:wrap;justify-content:center;align-items:stretch}.logo-strip__item img{transition:filter .2s,opacity .2s}.logo-strip__item:hover img{filter:none;opacity:1}.step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:2.4rem 1.8rem 2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden}.step-card:hover{transform:translateY(calc(var(--stagger-y,0rem) - 4px));box-shadow:var(--shadow-2)}.step-card__number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #f47c2047;pointer-events:none;font-size:8rem;font-weight:700;line-height:1;position:absolute;bottom:-1.6rem;right:.4rem}.step-card h3{font-size:1.35rem;position:relative}.step-card p{color:var(--text-soft);max-width:34ch;margin:0;font-size:.98rem;position:relative}a.card--link{color:inherit!important}a.card--link h3{transition:color .15s}.card__arrow{font-family:var(--font-display);margin-top:auto;font-size:1.4rem;font-weight:700}.card__req{letter-spacing:.01em;align-self:flex-start;margin-top:.9rem;padding:.3rem .7rem;font-weight:600;line-height:1.3}.card__req+.card__arrow{margin-top:.9rem}@media (max-width:640px){.stat{border-bottom:1px solid #ffffff1f}.stat:last-child{border-bottom:none}}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__actions .btn{white-space:nowrap;padding:.85rem 1.5rem;font-size:.98rem}.stats-wrap{z-index:2;position:relative}.stats-card{grid-template-columns:repeat(3,1fr);display:grid}.stat{position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;height:64%;position:absolute;top:18%;left:0}.stat__value{font-family:var(--font-display);letter-spacing:.01em;font-weight:700;line-height:1.05;display:block}.stat__label{font-family:var(--font-display);text-transform:uppercase;color:var(--text-soft);margin-top:.4rem;font-weight:600;display:block}.logo-strip__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.logo-strip__item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9rem;width:auto;margin:0;transition:transform .18s,box-shadow .18s;display:flex}.logo-strip__item img{object-fit:contain;filter:none;opacity:1;width:auto;max-width:100%}.logo-strip__item figcaption{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin-top:auto;font-weight:700;line-height:1.35}.product-card--compact .card__body{gap:.4rem}.product-card--compact h3{min-height:2.05em;min-height:2lh;margin-bottom:.35rem}.product-card--compact .product-card__meta{justify-content:space-between;gap:.8rem;margin-top:auto;display:flex}.product-card--compact .price{font-size:1.35rem}.product-card--compact .price--old{font-size:.95rem}.product-card__price-group{font-family:var(--font-display);align-items:baseline;gap:.5rem;display:flex}.product-card--compact .card__arrow{margin:0;transition:transform .18s}.product-card--compact:hover .card__arrow{transform:translate(4px)}.product-card p{min-height:0}.btn--card{align-self:flex-start;padding:.75rem 1.3rem;font-size:.95rem}@media (max-width:860px){.logo-strip__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-card{grid-template-columns:1fr}.stat{border-top:1px solid var(--line);padding-block:.9rem}.stat:first-child{border-top:none}.logo-strip__row{grid-template-columns:1fr 1fr}}.logo-strip__item img[src*=svbo-logo]{background:var(--ink-2)}.section__intro{margin-top:.8rem;margin-bottom:0}section[id]{scroll-margin-top:116px}.site-nav--desktop{margin-left:auto}.site-nav--desktop>ul{flex-wrap:nowrap;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-item--mega{position:static}.nav-item--menu{position:relative}.nav-item__link{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;min-height:68px;padding:0 .7rem;font-size:1.0625rem;transition:color .15s;display:inline-flex}.nav-item__chevron{border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.nav-item:hover .nav-item__chevron,.nav-item:focus-within .nav-item__chevron{transform:rotate(225deg)translateY(-1px)}.nav-panel{background:var(--white);opacity:0;visibility:hidden;z-index:60;transition:opacity .15s,transform .15s;position:absolute;top:100%;transform:translateY(6px)}.nav-item:hover>.nav-panel,.nav-item:focus-within>.nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.site-nav--panels-zu .nav-panel{display:none!important}.nav-panel--mega{padding:2.75rem 0 3rem;left:0;right:0}.nav-panel__inner{align-items:flex-start;gap:3.5rem;display:flex}.nav-panel__kopf{flex-shrink:0;align-content:start;gap:.7rem;width:300px;display:grid}.nav-panel__eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--orange-text);font-size:.75rem;font-weight:600}.nav-panel__kopftitel{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:2.1rem;font-weight:700;line-height:1}.nav-panel__kopftext{color:var(--text);max-width:30ch;margin:0;font-size:.95rem;line-height:1.5}.nav-panel__cta{width:max-content;min-height:42px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;margin-top:.3rem;padding:0 1.1rem;font-size:.95rem;font-weight:700;transition:background .15s;display:inline-flex}.nav-panel__neben{color:var(--orange-text);font-size:.92rem;font-weight:600}.nav-panel__neben:hover{color:var(--orange-deep)}.nav-panel__grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:start;gap:1.5rem 1.75rem;min-width:0;display:grid}.nav-panel__col--wide{grid-column:span 2}.nav-panel__col--wide ul{columns:2;column-gap:2rem}.nav-panel__col--wide ul li{break-inside:avoid}.nav-panel--menu{width:max-content;min-width:240px;padding:.9rem 1.4rem 1.2rem;left:0}.nav-panel--menu ul,.nav-panel__col ul{margin:0;padding:0;list-style:none}.nav-panel__title{color:var(--ink);font-weight:700;display:block}.nav-panel__title--plain{color:var(--text-soft)}.nav-panel__link{font-family:var(--font-body);color:var(--text);padding:.3rem 0;font-size:.92rem;display:block}.burger{cursor:pointer;z-index:90;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:42px;height:42px;padding:11px 9px;display:none}.burger span{background:var(--ink);width:100%;height:2px;transition:background .2s;display:block}.burger:hover span{background:var(--orange-text)}.burger.burger--open{display:none!important}.mobile-nav{background:var(--ink);z-index:70;padding:0 1.4rem 3rem;position:fixed;inset:0;overflow-y:auto}.mobile-nav__bar{background:var(--ink);z-index:1;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:1.1rem 0;display:flex;position:sticky;top:0}.mobile-nav__brand{align-items:center;display:inline-flex}.mobile-nav__brand img{width:auto;height:40px}.mobile-nav__close{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;width:44px;height:44px;font-size:1.7rem;line-height:1}.mobile-nav__close:hover{border-color:var(--orange);color:var(--orange)}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav__top,.mobile-nav__group>summary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-bottom:1px dashed #ffffff2e;padding:.9rem .2rem;font-size:1.25rem;list-style:none;display:block;color:#fff!important}.mobile-nav__group>summary::-webkit-details-marker{display:none}.mobile-nav__group>summary:after{content:"+";float:right;color:var(--orange);font-size:1.4rem;line-height:1}.mobile-nav__group[open]>summary:after{content:"–"}.mobile-nav__group[open]>summary{color:var(--orange)!important}.mobile-nav__link{padding:.5rem .2rem .5rem 1rem;font-size:1.02rem;display:block;color:#ffffffd9!important}.mobile-nav .lang-switcher{gap:6px}.mobile-nav .lang-switcher a{justify-content:center;align-items:center;min-height:44px;padding-inline:.55rem;font-size:.9rem;display:inline-flex}.mobile-nav__link--grouphead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:44px;margin-top:.7rem;font-size:.92rem;font-weight:600;display:flex;color:var(--orange)!important}.mobile-nav__link--sub{align-items:center;min-height:44px;padding-left:2rem;font-size:.95rem;display:flex;color:#ffffffa6!important}.mobile-nav__link--overview{border-bottom:1px solid #ffffff1a;padding-bottom:.7rem;font-weight:600;color:#fff!important}.mobile-nav__link:active,.mobile-nav__link:hover{color:var(--orange)!important}.mobile-nav__meta{border-top:1px solid #ffffff24;margin-top:1.4rem;padding-top:.4rem}.mobile-nav__metalink{border-bottom:1px dashed #ffffff1f;align-items:center;min-height:44px;padding:.15rem .2rem;font-size:1rem;display:flex;color:#fffc!important}.mobile-nav__metalink:hover{color:var(--orange)!important}@media (max-width:1199.98px){.meta-bar,.site-nav--desktop{display:none}.burger{order:3;margin-left:0;display:flex}.site-header__tools{order:2;margin-left:auto}.site-header__inner{flex-wrap:nowrap;gap:.8rem;min-height:60px}}@media (min-width:1200px){.burger,.mobile-nav{display:none}}.mobile-nav__bar-tools{align-items:center;gap:.9rem;display:flex}.mobile-nav__bar .lang-switcher a{color:#ffffffa6;border-bottom-color:#0000}@media (max-width:560px){.site-header__inner{gap:.5rem}.site-header__logo img{height:36px}.site-header__tools{gap:0}}.hero--overview{position:relative}.hero-overview__bg{z-index:0;position:absolute;inset:0}.hero-overview__bg img{object-fit:cover;width:100%;height:100%}.hero-overview__bg:after{content:"";position:absolute;inset:0}.hero-overview__inner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:clamp(4.25rem,8.5vw,7rem);position:relative}.hero--overview .hero__content{max-width:860px}.hero--overview .hero__content>p{max-width:62ch;margin-inline:auto}.hero--overview .hero__actions{justify-content:center}.hero--overview .hero__usps{justify-items:center}.hero--overview .hero__usps li{text-align:left}.hero--overview .kicker{color:#fff;border-color:#f47c208c}.hero--overview:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--orange) 30%, var(--orange-dark) 70%, transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.page-overview .stats-card{border-color:#ffffff24}.page-overview .stat+.stat:before{background:#ffffff29}.page-overview{counter-reset:ovsec}.page-overview .section:has(.section__heading--center){counter-increment:ovsec}.page-overview .section__heading--center{text-align:left;margin-inline:0;position:relative}.page-overview .section__heading--center .accent-bar{margin-inline:0}.page-overview .section__heading--center:before{content:counter(ovsec, decimal-leading-zero);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #f47c2099;letter-spacing:.02em;font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:700;line-height:1;position:absolute;top:-.18em;left:0}.section--navy .section__heading--center:before{-webkit-text-stroke-color:#f47c20cc}@media (max-width:640px){.page-overview .section__heading--center:before{margin-bottom:.45rem;font-size:2.4rem;position:static}}.finder__kopf{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.finder__zaehler{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);flex-shrink:0;font-size:.78rem}.finder__balken{background:var(--line);flex:1;overflow:hidden}.finder__balken span{height:100%;transition:width .3s;display:block}.finder__frage{font-family:var(--font-display);margin:0 0 1.2rem;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.finder__optionen{display:grid}.finder__option{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);flex-direction:column;gap:.15rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.finder__option--aktiv:after{position:absolute}.finder__option-label{font-family:var(--font-display)}.finder__option-hint{color:var(--text-soft);font-size:.86rem}.finder__optionen--multi{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.finder__aktionen{margin-top:1.2rem;display:flex}.finder__zurueck{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:.3rem 0;font-size:.9rem}.finder__zurueck:hover{color:var(--orange-text)}.finder__treffer{background:var(--ink);color:#fff;padding:1.5rem 1.4rem}.finder__badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;padding:.16rem .6rem;font-size:.7rem;display:inline-block}.finder__treffer h3{color:#fff;margin:0 0 .5rem;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.2}.finder__grund{color:#ffffffe0;margin:0;font-size:.95rem}.finder__zusatz{color:#fff;margin:.7rem 0 0;padding:.55rem .8rem;font-size:.88rem}.finder__zusatz--link{color:#fff;text-decoration:none;transition:background .16s;display:block}.finder__zusatz--link:hover{background:#f47c204d}.finder__treffer-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.finder__preis{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.finder__alt-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin:1.6rem 0 .6rem;font-size:.82rem}.finder__alt{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.finder__alt-karte{border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.finder__alt-name{font-family:var(--font-display);font-weight:600}.finder__alt-preis{color:var(--text-soft);font-size:.88rem}.finder__alt-bundle{align-self:flex-start;margin-top:.35rem;padding:.12rem .5rem;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-block}@media (max-width:560px){.finder__optionen--multi{grid-template-columns:1fr}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:2.5rem 0 3.5rem;display:flex}.pager__link{border:2px solid var(--brand);padding:.7rem 1.4rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-block}.pager__state{color:var(--text-soft);font-weight:600}.vertrauensleiste{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.vertrauensleiste__rating{align-items:center;gap:.5rem;margin:0;font-size:1.02rem;display:flex}.vertrauensleiste__sterne{letter-spacing:.08em}.vertrauensleiste__rating span{color:var(--text-soft)}.vertrauensleiste__cta{white-space:nowrap;font-weight:700}.vertrauensleiste__logos{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.vertrauensleiste__logos img{object-fit:contain;opacity:.9;width:auto;height:38px}@media (max-width:640px){.vertrauensleiste__logos img{height:30px}}.newsletter-band__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.newsletter-band__text h2{margin:.35rem 0 .6rem}.newsletter-band__text p{max-width:46ch;margin:0}.newsletter-band__danke strong{font-family:var(--font-display);color:var(--ink);margin-bottom:.3rem;font-size:1.5rem;display:block}.newsletter-band__danke p{margin:0}.newsletter-form{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.newsletter-form__feld{display:block}.newsletter-form__feld input{width:100%;font:inherit;color:var(--text);padding:.85rem 1rem}.newsletter-form .btn{grid-column:1/-1}.newsletter-form__hinweis{grid-column:1/-1;margin:0;font-size:.86rem}.newsletter-form__fehler{color:#b3261e;grid-column:1/-1;margin:0;font-size:.9rem}.newsletter-form__honigtopf{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:860px){.newsletter-band__inner{grid-template-columns:1fr}}@media (max-width:520px){.newsletter-form{grid-template-columns:1fr}}.jobs-intro{max-width:60ch;color:var(--text-soft);margin-top:.75rem}.jobs-filter{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1.5rem 1.75rem;padding:.9rem 1rem;display:flex}.jobs-filter__select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--text);padding:.55rem .8rem}.jobs-filter__reset{font:inherit;color:var(--orange-cta);cursor:pointer;background:0 0;border:0;padding:.55rem .3rem;font-weight:600}.jobs-filter__count{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:600}.jobs-liste{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.job-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);color:inherit;align-items:center;gap:1rem;padding:1.1rem 1.3rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.job-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}.job-card__haupt{flex:1;min-width:0}.job-card__titel{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1.12rem;display:flex}.job-card__meta{color:var(--text-soft);flex-wrap:wrap;gap:.9rem;margin:0;font-size:.95rem;display:flex}.job-card__firma{color:var(--ink-3);font-weight:600}.job-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.job-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.job-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--orange-tint);color:var(--orange-cta);border:1px solid #b8540040;padding:.18rem .55rem;font-size:.72rem;font-weight:700}.job-card__pfeil{color:var(--orange);font-weight:700}.job-inserieren{background:var(--orange-tint);border-radius:var(--radius);margin-top:2.5rem;padding:1.6rem 1.8rem}.job-inserieren p{max-width:65ch;color:var(--text);margin-block:.5rem 1rem}.job-detail__zurueck{padding-top:1.5rem;font-weight:600}.job-detail__kopf{margin-block:1rem 2rem}.job-detail__kopf h1{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.job-detail__untertitel{color:var(--text-soft);margin-bottom:1.2rem}.job-detail__geprueft{color:#1a7f37;margin-left:.5rem;font-weight:600}.job-detail__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;padding-bottom:clamp(2.25rem,4.5vw,3.75rem);display:grid}.job-detail__inhalt section{margin-bottom:1.8rem}.job-detail__inhalt h2{margin-bottom:.6rem;font-size:1.4rem}.job-detail__inhalt .prose{max-width:65ch;margin-inline:0}.job-detail__infokarte{padding:1.4rem 1.5rem;position:sticky;top:90px}.job-detail__infokarte h3{margin-bottom:.8rem}.job-detail__infokarte dl{margin:0}.job-detail__infokarte dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-top:.8rem;font-size:.8rem;font-weight:700}.job-detail__infokarte dd{margin:.15rem 0 0}.job-detail__seiten-cta{text-align:center;width:100%;margin-top:1.2rem}@media (max-width:900px){.job-detail__layout{grid-template-columns:1fr;gap:1.5rem}.job-detail__infokarte{position:static}.job-card{flex-wrap:wrap}.job-card__chips{justify-content:flex-start}.job-card__pfeil{display:none}.jobs-filter__count{flex-basis:100%;margin-left:0}.jobs-filter__select{flex:140px}}.jobsite-header{background:var(--ink);z-index:50;box-shadow:var(--shadow-1);padding:.9rem 0;position:sticky;top:0}.jobsite-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jobsite-header__logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.jobsite-header__logo img{width:auto;height:34px;display:block}.jobsite-header__logo span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font-size:1.3rem;font-weight:700}.jobsite-header__nav{flex-wrap:wrap;gap:1.4rem;display:flex}.jobsite-header__nav a{color:#fff;font-size:.95rem;font-weight:600;text-decoration:none}.jobsite-header__nav a:hover{color:var(--orange)}.jobsite-hero{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);color:#fff;padding:clamp(3rem,8vw,5.5rem) 0}.jobsite-hero h1{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.jobsite-hero .hl{color:var(--orange)}.jobsite-hero p{color:#fffc;max-width:60ch;font-size:1.05rem}.jobsite-listentitel{font-size:var(--fs-h2)}.jobs-regionen{flex-wrap:wrap;gap:.45rem;margin-block:1.25rem .25rem;display:flex}.jobs-regionen__kachel{font:inherit;border:1px solid var(--line-strong);background:var(--white);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.jobs-regionen__kachel span{color:var(--text-soft);font-weight:500}.jobs-regionen__kachel:hover{border-color:var(--orange);color:var(--orange-cta)}.jobs-regionen__kachel--aktiv{background:var(--orange-cta);border-color:var(--orange-cta);color:#fff}.jobs-regionen__kachel--aktiv span{color:#fffc}.jobsite-footer{background:var(--ink);color:#ffffffc7;margin-top:clamp(2.5rem,6vw,4rem)}.jobsite-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2.5rem;display:grid}.jobsite-footer h4{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.jobsite-footer p{margin-bottom:.6rem;font-size:.95rem;line-height:1.55}.jobsite-footer a{color:var(--orange);text-decoration:none}.jobsite-footer a:hover{text-decoration:underline}.jobsite-footer__legal{border-top:1px solid #ffffff1f;padding-block:1rem;font-size:.85rem}@media (max-width:860px){.jobsite-footer__grid{grid-template-columns:1fr;gap:1.4rem}.jobsite-header__nav{gap:.9rem;font-size:.9rem}}.popup-overlay{overscroll-behavior:contain;z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c2f8c;justify-content:center;align-items:flex-end;padding:0;animation:.25s both popup-fade;display:flex;position:fixed;inset:0}.popup{overscroll-behavior:contain;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:640px;max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-2);animation:.34s cubic-bezier(.22,1,.36,1) both popup-rise;position:relative;overflow-y:auto}.popup__close{z-index:2;width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);background:#ffffffeb;border:0;place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;top:.7rem;right:.7rem}.popup__close:hover{background:var(--white);transform:scale(1.07)}.popup__close:focus-visible{outline:2px solid var(--orange-cta);outline-offset:2px}.popup__media{aspect-ratio:2;background:var(--orange-tint);overflow:hidden}.popup__media img{object-fit:cover;width:100%;height:100%;display:block}.popup__body{padding:1.5rem 1.4rem calc(1.6rem + env(safe-area-inset-bottom,0px));text-align:center}.popup__title{margin:0 0 .6rem;padding-inline:2.4rem;font-size:clamp(1.55rem,4.5vw,2.2rem);line-height:1.08}.popup__text{color:var(--text-soft);white-space:pre-line;max-width:44ch;margin:0 auto 1.2rem}.popup__actions{flex-direction:column;gap:.7rem;display:flex}.popup__actions .btn{width:100%}@media (min-width:641px){.popup-overlay{align-items:center;padding:1.5rem}.popup{border-radius:var(--radius-lg);animation-name:popup-pop}.popup__body{padding:1.9rem 2.2rem 2.1rem}.popup__actions{flex-direction:row;justify-content:center}.popup__actions .btn{width:auto;min-width:220px}}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes popup-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.popup-overlay,.popup{animation:none}}.popup__formular{text-align:left;max-width:420px;margin:0 auto}.popup__formular .sib-form,.popup__formular #sib-container{padding:0}.popup__formular .sib-form .sib-form-block{padding-inline:0}.popup--formular .popup__text{margin-bottom:.9rem}@media (max-width:380px){.popup--formular .popup__title{padding-inline:2rem;font-size:1.45rem}}.popup__formular .sib-form .entry__field{background:var(--white);border:1px solid var(--line-strong);width:100%;margin:0;transition:border-color .18s,box-shadow .18s;display:flex}.popup__formular .sib-form .entry__field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f47c2033}.popup__formular .sib-form .entry__field .input{height:48px;font-family:var(--font-body);flex:auto;padding:0 .95rem;font-size:1rem}.popup__formular #sib-container .input::placeholder{font-family:var(--font-body);color:#80868d;opacity:1}.popup__formular .sib-form .sib-form-block__button{letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;margin-top:.2rem;padding:.85rem 1.4rem;line-height:1.2;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;font-family:var(--font-display)!important;font-size:1.05rem!important;font-weight:600!important}.popup__formular .sib-form .sib-form-block__button:hover{box-shadow:inset 0 1px #ffffff47,0 14px 30px -12px #e66e0199}.popup__formular .sib-form .sib-form-block__button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.popup__formular .sib-form .sib-form-block__button .clickable__icon{fill:currentColor;margin:0}.popup__formular .sib-form .sib-entry_errored{margin-left:0;padding-left:0}.popup__formular .sib-form .sib-entry_errored:before{display:none}.popup__formular .sib-form .sib-entry_errored .entry__field{border-color:#d92d20}.popup__formular .sib-form .entry__error{margin-top:.35rem;line-height:1.3;color:#b42318!important;font-family:var(--font-body)!important;text-align:left!important;background:0 0!important;padding:0!important;font-size:.875rem!important}.popup__formular .sib-form-message-panel{margin-bottom:.9rem;padding:.7rem .9rem;line-height:1.4;border-radius:var(--radius-sm)!important;max-width:none!important;font-family:var(--font-body)!important;font-size:.95rem!important}.popup__formular .sib-form .entry__label{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0 0 .3rem;font-size:.8rem;font-weight:600;display:block}.html-embed:not(.popup__formular) .sib-form{font-family:var(--font-body);padding:0}.html-embed:not(.popup__formular) #sib-container{margin:0 auto;padding:0;text-align:left!important}.html-embed:not(.popup__formular) #sib-form>div{padding:0 0 1rem!important}.html-embed:not(.popup__formular) .sib-form .sib-form-block{padding:0}.html-embed:not(.popup__formular) .sib-form .form__entry{text-align:left}.html-embed:not(.popup__formular) .sib-form .entry__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .35rem;font-size:.85rem;font-weight:600;display:block}.html-embed:not(.popup__formular) .sib-form .entry__field{background:var(--white);border:1px solid #c3c3c3;width:100%;margin:0;transition:border-color .18s,box-shadow .18s;display:flex}.html-embed:not(.popup__formular) .sib-form .entry__field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f47c2059}.html-embed:not(.popup__formular) .sib-form .entry__field .input{height:50px;font-family:var(--font-body);color:var(--text);flex:auto;padding:0 .95rem;font-size:1rem}.html-embed:not(.popup__formular) #sib-container .input::placeholder{font-family:var(--font-body);color:#80868d;opacity:1}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;margin:.4rem 0 0;padding:.9rem 1.4rem;line-height:1.2;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;font-family:var(--font-display)!important;font-size:1.1rem!important;font-weight:600!important}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button:hover{box-shadow:inset 0 1px #ffffff47,0 14px 30px -12px #e66e0199}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button .clickable__icon{fill:currentColor;margin:0}.html-embed:not(.popup__formular) .sib-form .sib-entry_errored{margin-left:0;padding-left:0}.html-embed:not(.popup__formular) .sib-form .sib-entry_errored:before{display:none}.html-embed:not(.popup__formular) .sib-form .sib-entry_errored .entry__field{border-color:#d92d20}.html-embed:not(.popup__formular) .sib-form .entry__error{margin-top:.4rem;line-height:1.35;color:#ffc2b8!important;font-family:var(--font-body)!important;text-align:left!important;background:0 0!important;padding:0!important;font-size:.9rem!important}.html-embed:not(.popup__formular) .sib-form-message-panel{margin:0 0 1rem;padding:.8rem 1rem;line-height:1.45;border-radius:var(--radius-sm)!important;max-width:none!important;font-family:var(--font-body)!important;font-size:1rem!important}.workshop-info{max-width:70ch;margin:0 0 clamp(3rem,6vw,5rem)}.workshop-info .section-title{margin-bottom:1rem}.workshop-info__punkte{gap:.55rem;margin:0 0 1.2rem;padding-left:1.2rem;display:grid}.workshop-info__punkte li::marker{color:var(--orange)}.workshop-info__fuer{color:var(--text)}.workshop-info__fuer a{font-weight:600}@media (max-width:560px){.hero .kicker{gap:.4rem}.hero__inner{gap:2rem;padding-block:2rem 2.4rem}.hero p{font-size:1.02rem;line-height:1.55}.hero h1{margin-bottom:.45em}.hero__usps li{font-size:.98rem}.hero__trust{margin-top:1.2rem}.hero__actions{gap:.6rem;margin-top:1.4rem}.hero__actions .btn{white-space:normal;justify-content:center;width:100%;padding:.85rem 1.1rem}}.fv-gruppe+.fv-gruppe{margin-top:clamp(2.6rem,5vw,3.6rem)}.fv-gruppe__titel{align-items:center;gap:.9rem;margin:0 0 1.4rem;font-size:.95rem;display:flex}.fv-gruppe__titel:after{content:"";background:var(--line-strong);flex:1;height:1px}.fv-raster{flex-wrap:wrap;display:flex}.fv-karte{background:var(--white);flex-direction:column;flex:0 calc(33.3333% - 1rem);min-width:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.fv-karte--empfohlen{color:#ffffffd9}.fv-karte__badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:absolute}.fv-karte__titel{margin:0 0 .55rem;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.12}.fv-karte--empfohlen .fv-karte__titel{color:#fff}.fv-karte__sterne{color:var(--text-soft);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.88rem;display:flex}.fv-karte__stern{color:var(--orange);font-size:1rem;line-height:1}.fv-karte--empfohlen .fv-karte__sterne{color:#ffffffb8}.fv-karte__fuer{margin:0 0 1.15rem;font-size:.98rem;line-height:1.55}.fv-karte--empfohlen .fv-karte__fuer{color:#ffffffe0}.fv-fakten{border-top:1px solid var(--line);margin:0 0 1.3rem;padding:0}.fv-fakten>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem;padding:.55rem 0;display:grid}.fv-fakten dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding-top:.12rem;font-size:.82rem;font-weight:600}.fv-fakten dd{color:var(--ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.fv-karte--empfohlen .fv-fakten,.fv-karte--empfohlen .fv-fakten>div{border-color:#ffffff21}.fv-karte--empfohlen .fv-fakten dt{color:#ffffff9e}.fv-karte--empfohlen .fv-fakten dd{color:#fff}.fv-preis{flex-direction:column;gap:.15rem;margin-top:auto;margin-bottom:1.1rem;display:flex}.fv-preis__haupt{font-family:var(--font-display);color:var(--ink);font-size:1.65rem;font-weight:700;line-height:1.1}.fv-preis__neben{color:var(--text-soft);font-size:.86rem}.fv-karte--empfohlen .fv-preis__haupt{color:#fff}.fv-karte--empfohlen .fv-preis__neben{color:#ffffffa8}.fv-karte__cta{text-align:center;align-self:stretch}.fv-karte__cta,.fv-karte__cta:hover,.fv-karte__cta:active{transform:none}.fv-karte__cta:after{content:"";border-radius:inherit;position:absolute;inset:0}.fv-hilfe{color:var(--text-soft);margin:clamp(2rem,4vw,2.8rem) 0 0}.fv-hilfe a{color:var(--orange-text);font-weight:600}.buy-bar__label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-weight:600;line-height:1.2;display:block}@media (min-width:961px){.buy-bar--desktop .buy-bar__label{margin-right:.6rem;font-size:.8rem;display:inline}}@media (min-width:961px) and (max-height:1000px){.hero h1{font-size:min(var(--hero-titel,var(--fs-hero)), 7.6vh);margin-bottom:.25em}.hero .kicker{padding-block:.32rem}.hero p{font-size:1.08rem;line-height:1.5}.hero__usps li{font-size:.98rem}.hero__sale{margin-top:.9rem}.hero__actions{margin-top:1.1rem}.hero__trust{margin-top:.8rem}}.hero__karte{display:none}@media (min-width:961px){.hero__karte{z-index:2;color:var(--ink);flex-direction:column;gap:.15rem;display:flex;position:absolute}.hero__karte-sterne{color:var(--text-soft);font-size:.82rem}.hero__karte-sterne:before{content:"★★★★★";color:var(--orange);letter-spacing:.12em;margin-right:.45rem}.hero__karte-preis{font-family:var(--font-display);letter-spacing:.01em;font-weight:700;line-height:1.1}.hero__karte-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-weight:600;display:block}.hero__karte-zusatz{color:var(--text-soft);font-size:.82rem}}.gastgeber{background:#fff}.gastgeber__inner{align-items:center;gap:1.1rem;padding-block:1.4rem;display:flex}.gastgeber__bild{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.gastgeber__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.75rem}.gastgeber__name{font-family:var(--font-display);color:var(--ink);margin:.1rem 0 .2rem;font-size:1.3rem;font-weight:700}.gastgeber__satz{color:var(--text-soft);max-width:60ch;margin:0}@media (max-width:560px){.gastgeber__inner{align-items:flex-start}.gastgeber__bild{width:68px;height:68px}}:root{--paper:#fff;--tint:#f1f3f5;--line:#0c1c2f24;--line-strong:#0c1c2f57;--text:#2a333d;--text-soft:#55606b;--radius:0px;--radius-sm:0px;--radius-lg:0px;--radius-bedienung:4px;--shadow-1:none;--shadow-2:none;--glow-orange:none;--shadow-pop:none;--shadow-pop-orange:none;--schatten-lage:0 18px 32px -20px #0c1c2f61;--fs-hero:clamp(2.6rem, 5.4vw, 4.6rem);--fs-h2:clamp(1.7rem, 2.5vw, 2.3rem);--fs-h3:1.2rem;--container:1240px;--rand:clamp(1rem, 4vw, 2rem);--kopf:102px;--abstand:clamp(3rem, 5.5vw, 4.75rem);--spalte-titel:minmax(0, 3.5fr);--spalte-inhalt:minmax(0, 8.5fr);--spalten-luecke:clamp(2rem, 5vw, 4.5rem)}body{background:var(--paper);color:var(--text);line-height:1.6}h1,h2,h3,h4{letter-spacing:.004em;line-height:1.04}h3,h4{line-height:1.14}.price,.price-card__price,.stat__value,.ablauf-item__hours,.buy-bar__price,table{font-variant-numeric:tabular-nums}::selection{background:var(--ink);color:#fff}.accent-bar{background:var(--orange);border-radius:0;width:3.5rem;height:5px;margin-bottom:1.1rem}.kicker{letter-spacing:.14em;margin-bottom:.7rem;font-size:.82rem;font-weight:700}.btn{border-radius:var(--radius-bedienung);letter-spacing:.07em;border-width:2px;padding:.9rem 1.55rem;font-weight:700;line-height:1.15;transition:background-color .16s,color .16s,border-color .16s}.btn:active{transform:none}.btn--primary{background:var(--orange);border-color:var(--orange);box-shadow:none;color:var(--ink)!important}.btn--primary:hover{background:var(--ink);border-color:var(--ink);filter:none;box-shadow:none;transform:none;color:#fff!important}.btn--secondary{border-color:var(--ink);box-shadow:none;background:0 0;color:var(--ink)!important}.btn--secondary:hover{background:var(--ink);border-color:var(--ink);box-shadow:none;transform:none;color:#fff!important}.btn--ghost-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffffbf;color:#fff!important}.btn--ghost-light:hover{background:#fff;border-color:#fff;transform:none;color:var(--ink)!important}.hero .btn--primary:hover,.section--navy .btn--primary:hover,.section--dark .btn--primary:hover,.cta-band .btn--primary:hover,.buy-bar .btn--primary:hover,.site-footer .btn--primary:hover,.price-card--featured .btn--primary:hover{background:#fff;border-color:#fff;color:var(--ink)!important}.cta-band .btn--secondary,.section--navy .btn--secondary,.section--dark .btn--secondary,.totals-panel .btn--secondary,.hero .btn--secondary,.buy-bar .btn--secondary,.site-footer .btn--secondary,.price-card--featured .btn--secondary,.fv-karte--empfohlen .btn--secondary{border-color:#ffffffbf;color:#fff!important}.cta-band .btn--secondary:hover,.section--navy .btn--secondary:hover,.section--dark .btn--secondary:hover,.totals-panel .btn--secondary:hover,.hero .btn--secondary:hover,.buy-bar .btn--secondary:hover,.site-footer .btn--secondary:hover,.price-card--featured .btn--secondary:hover,.fv-karte--empfohlen .btn--secondary:hover{background:#fff;border-color:#fff;color:var(--ink)!important}.payload-richtext p>a:only-child[href^="/produkt/"],.prose p>a:only-child[href^="/produkt/"]{background:var(--orange);border-radius:var(--radius-bedienung);box-shadow:none;color:var(--ink)!important}.payload-richtext p>a:only-child[href^="/produkt/"]:hover,.prose p>a:only-child[href^="/produkt/"]:hover{background:var(--ink);box-shadow:none;transform:none;color:#fff!important}.field input,.field select,.field textarea,.auth-form__field input,.newsletter-form__feld input,.webform input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.webform select,.webform textarea{border-radius:var(--radius-bedienung);border:1px solid var(--line-strong);box-shadow:none;background:#fff}.field input:focus,.field select:focus,.field textarea:focus,.auth-form__field input:focus,.webform input:focus,.webform select:focus,.webform textarea:focus{border-color:var(--ink);box-shadow:none;outline:2px solid var(--orange);outline-offset:1px}.webform__radio{border-radius:var(--radius-bedienung)}.webform__success,.price-card__badge,.order-status,.hero__sale,.price-save,.card__req,.shop-index__item,.finder__badge,.finder__alt-bundle,.fv-karte__badge,.kl-hier,.job-chip,.job-badge,.order-linked-note,.kl-modul,.cart-link__count{border-radius:0}.variant-pill,.filter-chip,.pager__link,.wa-bubble__cta,.btn-mini,.qty-input,.coupon-input,.pay-plan,.pay-subplan,.nav-panel__cta,.mobile-nav__close{border-radius:var(--radius-bedienung)}.prose blockquote{font-family:var(--font-body);font-style:normal}.top-bar{background:var(--orange);color:var(--ink)}.top-bar__inner{min-height:40px}.top-bar__msg,.top-bar__msg--link:hover,.top-bar__msg--link:focus-visible,.top-bar__neu,a.top-bar__neu:hover,a.top-bar__neu:focus-visible{color:var(--ink)}.top-bar__msg{font-weight:600}.top-bar__dot:after{background:#0c1c2f52;border-radius:0;width:6px;height:6px}.top-bar__dot:hover:after{background:#0c1c2f99}.top-bar__dot[aria-current=true]:after{background:var(--ink);width:14px;transform:none}.top-bar__dot:focus-visible{outline-color:var(--ink)}.top-bar__tag{background:var(--ink);color:#fff;padding:2px 7px}.site-header{border-bottom:1px solid var(--line-strong)}.meta-bar{background:var(--tint);border-bottom:0}.meta-bar__nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lang-switcher a[aria-current=true]{border-bottom-color:var(--orange)}.nav-item__link{letter-spacing:.045em;font-weight:700;position:relative}.nav-item__link:after{content:"";background:var(--orange);transform-origin:0;height:4px;transition:transform .18s;position:absolute;bottom:-1px;left:.7rem;right:.7rem;transform:scaleX(0)}.nav-item__link:hover,.nav-item:focus-within>.nav-item__link,.nav-item__link--active{color:var(--ink)}.nav-item:hover>.nav-item__link:after,.nav-item:focus-within>.nav-item__link:after,.nav-item__link--active:after{transform:scaleX(1)}.nav-panel{border-top:0;border-bottom:1px solid var(--line-strong)}.nav-panel--mega,.nav-panel--menu{box-shadow:var(--schatten-lage)}.nav-panel--menu{border:1px solid var(--line-strong);border-top:0}.nav-panel__kopf{border-right:1px solid var(--line);padding-right:2rem}.nav-panel__cta{background:var(--orange);color:var(--ink)!important}.nav-panel__cta:hover{background:var(--ink);color:#fff!important}.nav-panel__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);margin-bottom:.35rem;padding-bottom:.45rem;font-size:1rem}.nav-panel__link:hover,.nav-panel__title:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}.site-header__cta{display:none}@media (min-width:1200px){.site-header__cta{white-space:nowrap;margin-right:.6rem;padding:.62rem 1.05rem;font-size:.92rem;display:inline-flex}.site-header__inner{gap:1.1rem}}@media (min-width:1200px) and (max-width:1320px){.nav-item__link{padding-inline:.5rem;font-size:1rem}.nav-item__link:after{left:.5rem;right:.5rem}}.mobile-nav__cta{width:100%;margin:.9rem 0 .4rem;display:flex}.mobile-nav__cta:hover{background:#fff;border-color:#fff;color:var(--ink)!important}.mobile-nav__top,.mobile-nav__group>summary{border-bottom-style:solid;font-weight:700}.mobile-nav__metalink{border-bottom-style:solid}.mobile-nav__close{border-width:1px}.mobile-nav__bar .lang-switcher a[aria-current=true],.cart-link__count{background:var(--orange);color:var(--ink)}.newsletter-band{background:var(--tint);border-top:0;padding-block:clamp(2.25rem,4.5vw,3.25rem)}.newsletter-band__text h2{font-size:var(--fs-h2);max-width:20ch}.newsletter-band__text p,.newsletter-band__danke p,.newsletter-form__hinweis{color:var(--text)}.newsletter-form__feld input:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--ink)}.site-footer{margin-top:var(--abstand);border-top:0}.newsletter-band+.site-footer{margin-top:0}.site-footer h2{letter-spacing:.1em;border-bottom:1px solid #fff3;padding-bottom:.6rem;font-size:.95rem}.site-footer a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}@media (max-width:960px){.buy-bar{background:var(--ink);color:#fff;box-shadow:none;border-top:0}.buy-bar__price{color:#fff}.buy-bar__trust,.buy-bar__label{color:#ffffffb8}}@media (min-width:961px){.buy-bar--desktop{background:var(--ink);color:#fff;box-shadow:none;padding-inline:max(var(--rand), calc((100vw - var(--container)) / 2 + var(--rand)));border-top:0;justify-content:flex-end}.buy-bar--desktop .buy-bar__price{color:#fff;margin-right:auto}.buy-bar--desktop .buy-bar__label{color:#ffffffb8}}.wa-fab{box-shadow:0 6px 16px -6px #0c1c2f80}.wa-fab:hover{transform:none;box-shadow:0 6px 16px -6px #0c1c2f80}.wa-bubble{border-radius:0}.popup__close{border-radius:var(--radius-bedienung)}.buy-bar__navi{display:none}@media (min-width:961px){.buy-bar--desktop .buy-bar__navi{align-items:center;gap:clamp(.9rem,1.8vw,1.7rem);margin-right:auto;display:flex}.buy-bar--desktop .buy-bar__navi a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;padding:.55rem 0;font-size:.98rem;font-weight:600;position:relative}.buy-bar--desktop .buy-bar__navi a:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .16s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.buy-bar--desktop .buy-bar__navi a:hover,.buy-bar--desktop .buy-bar__navi a[aria-current=true]{color:#fff}.buy-bar--desktop .buy-bar__navi a:hover:after,.buy-bar--desktop .buy-bar__navi a[aria-current=true]:after{transform:scaleX(1)}.buy-bar--desktop:has(.buy-bar__navi) .buy-bar__price{margin-right:0}}section.section[id]{scroll-margin-top:calc(var(--kopf) + 1.5rem - var(--abstand))}section.section--navy[id],section.section--dark[id]{scroll-margin-top:var(--kopf)}@media (min-width:761px){.wa-fab{--wa-hoehe:56px;width:var(--wa-hoehe);justify-content:center;gap:0;padding:0;transition:width .2s,padding .2s;overflow:hidden}.wa-fab__label{opacity:0;max-width:0;transition:max-width .2s,opacity .2s}.wa-fab:hover,.wa-fab:focus-visible{gap:.6rem;width:auto;padding:0 1.3rem 0 1rem}.wa-fab:hover .wa-fab__label,.wa-fab:focus-visible .wa-fab__label{opacity:1;max-width:16rem}}.hero{background:var(--ink)}.hero .kicker{color:#ffffffeb;letter-spacing:.14em;background:0 0;border:0;border-radius:0;margin-bottom:1.1rem;padding:0;font-size:.82rem}.hero .kicker:before{box-shadow:none;border-radius:0}.hero h1{text-shadow:none;line-height:.98}.hero p{color:#ffffffdb}.hero__usps{border-top:1px solid #ffffff38;gap:.5rem;margin-top:1.5rem;padding-top:1.2rem}.hero__usps li{color:#fff;padding-left:1.75rem}.hero__usps li:before{content:"";border:0;border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);background:0 0;border-radius:0;width:.8rem;height:.42rem;display:block;top:.38em;left:.15rem;transform:rotate(-45deg)}.hero__trust{color:#ffffffd1!important}.hero__trust:before{text-shadow:none}.hero__sale{background:var(--orange);color:var(--ink);letter-spacing:.06em;padding:.38rem .8rem}.hero__lang{color:#fff;background:#ffffff24}.hero__media{box-shadow:none;border:0;border-radius:0;animation:none;transform:none}.hero__media:after{display:none}@media (min-width:961px){.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;column-gap:clamp(2rem,4.5vw,4rem);padding-block:0}.hero__content{align-self:center;padding-block:clamp(2.75rem,5.2vw,4.5rem)}.hero__media{aspect-ratio:auto;height:auto;min-height:420px;max-height:none;margin-right:calc(-1 * (max(0px, (100vw - var(--container)) / 2) + var(--rand)));align-self:stretch;position:relative}.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__karte{border-top:5px solid var(--orange);max-width:100%;box-shadow:none;background:#fff;border-radius:0;padding:1rem 1.35rem 1.05rem;bottom:0;left:0;transform:none}.hero__karte-preis{font-size:1.7rem}.hero--video .hero__inner{max-width:var(--container);grid-template-columns:minmax(0,1fr)}.hero--video .hero__content{max-width:660px;padding-block:clamp(3.25rem,6.5vw,5.5rem)}.hero--overview .hero-overview__bg{width:calc((min(100vw, var(--container)) - 2 * var(--rand) - clamp(2rem, 4.5vw, 4rem)) * .46 + var(--rand) + max(0px, (100vw - var(--container)) / 2));inset:0 0 0 auto}.hero--overview .hero-overview__bg:after{display:none}.hero-overview__inner{text-align:left;justify-items:start;padding-block:0}.hero--overview .hero__content{max-width:none;padding-block:clamp(3rem,6vw,5rem)}.hero--overview .hero__content>p{margin-inline:0}.hero--overview .hero__actions{justify-content:flex-start}.hero--overview .hero__usps{justify-items:start}}@media (min-width:961px) and (max-height:1000px){.hero__inner{padding-block:0}.hero__content{padding-block:clamp(1.75rem,4vh,3rem)}.hero__media{min-height:360px}}.bild-fassung__hinten{display:none}.bild-fassung{--bild-scharf:.867}@media (max-resolution:1.3x){.bild-fassung{--bild-scharf:1.04}}@media (max-resolution:1.05x){.bild-fassung{--bild-scharf:1.3}}@media (min-resolution:1.75x){.bild-fassung{--bild-scharf:.65}}@media (min-resolution:2.5x){.bild-fassung{--bild-scharf:.433}}@media (min-width:961px){@supports (width:1cqw){.bild-fassung{background:var(--ink);place-content:center;display:grid;overflow:hidden;container-type:size}.bild-fassung>img.bild-fassung__hinten{object-fit:cover;filter:blur(40px)brightness(.45)saturate(1.3);opacity:.4;width:124%;max-width:none;height:124%;display:block;position:absolute;inset:-12%}.bild-fassung>img:not(.bild-fassung__hinten){z-index:1;box-sizing:content-box;width:min(calc(100cqw - 4rem), calc(var(--bild-b) * var(--bild-scharf) * 1px), calc((100cqh - 4rem - 5px) * var(--bild-b) / var(--bild-h)));height:auto;aspect-ratio:var(--bild-b) / var(--bild-h);object-fit:cover;border-top:5px solid var(--orange);grid-area:1/1;position:relative;inset:auto}.bild-fassung>.hero__karte{z-index:2;grid-area:1/1;place-self:end start;position:relative;bottom:auto;left:auto}}}.hero--overview:after{display:none}.hero--overview .kicker{background:0 0;border:0}.hero-overview__bg:after{background:#0c1c2fd6}@media (max-width:960px){.hero:not(.hero--overview):has(.hero__media):before{background:#0c1c2fdb}.hero-overview__inner{text-align:left;justify-items:start}.hero--overview .hero__content>p{margin-inline:0}.hero--overview .hero__actions{justify-content:flex-start}.hero--overview .hero__usps{justify-items:start}}.stats-wrap{padding-bottom:0}.stats-card{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;padding:0}.stat{text-align:left;padding:1.35rem 1.5rem 1.25rem 0}.stat+.stat{border-left:1px solid var(--line);padding-left:1.5rem}.stat+.stat:before{display:none}.stat__value{color:var(--ink);font-size:clamp(2.2rem,4vw,3.1rem)}.stat__label{letter-spacing:.08em;font-size:.86rem}@media (max-width:640px){.stat,.stat+.stat{border-left:0;padding:1rem 0}}.hero:has(+.stats-wrap){padding-bottom:0}.hero+.stats-wrap{background:var(--ink);border-top:1px solid #fff3;margin-top:0}.page-overview .stats-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.page-overview .stat+.stat{border-left-color:#fff3}.page-overview .stat__value{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)}.page-overview .stat__label{color:#ffffffc7}@media (max-width:640px){.page-overview .stat{border-top-color:#fff3}}.trust-band{border-bottom:1px solid var(--line-strong);padding-block:1.2rem}.trust-band>.container{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;display:flex}.trust-band__title{text-align:left;letter-spacing:.08em;flex:0 0 100%;margin:0;font-size:1rem}.trust-band__caption{text-align:left;flex:20rem;max-width:46ch;margin:0;font-size:.9rem;line-height:1.45}.trust-band__logos{flex:30rem;justify-content:flex-end;gap:clamp(1.1rem,2.8vw,2.4rem)}.trust-band__logos img{max-width:124px;max-height:46px}@media (min-width:1100px){.trust-band__title{border-right:1px solid var(--line-strong);flex:none;max-width:15ch;padding-right:2.5rem;line-height:1.15}}@media (min-width:1240px){.trust-band__title{max-width:21ch}}@media (max-width:1099px){.trust-band__logos{justify-content:flex-start}}@media (min-width:1100px){.trust-band>.container{flex-wrap:nowrap}.trust-band__caption{flex:1 1 0}.trust-band__logos{flex-wrap:nowrap;flex:none;gap:clamp(1.1rem,2vw,1.9rem)}.trust-band__logos img{max-width:108px;max-height:42px}}.vertrauensleiste{background:0 0;border-radius:0;justify-content:space-between;margin:0;padding:.95rem 0 0}.vertrauensleiste__sterne{color:var(--orange)}.vertrauensleiste__cta{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}.vertrauensleiste__cta:hover{color:var(--orange-text)}.gastgeber{border-bottom:1px solid var(--line-strong)}.gastgeber__inner{max-width:none}.gastgeber__bild{box-shadow:none}.page-title{padding-top:clamp(2.25rem,5vw,3.5rem)}.page-title h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}.hero__fakten{z-index:2;background:var(--ink);border-top:1px solid #ffffff38;position:relative}.hero__fakten-liste{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:0;display:grid}.hero__fakt{padding:1rem 1.4rem 1.05rem 0}.hero__fakt+.hero__fakt{border-left:1px solid #ffffff38;padding-left:1.4rem}.hero__fakt dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:600}.hero__fakt dd{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.45rem;font-weight:700;line-height:1.1}.hero__fakt dd small{font-family:var(--font-body);color:#ffffffb8;margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.hero__fakt--preis dd{color:var(--orange)}@media (max-width:960px){.hero__fakten-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__fakt,.hero__fakt+.hero__fakt{border-top:1px solid #ffffff29;border-left:0;padding:.8rem .9rem .85rem 0}.hero__fakt:nth-child(-n+2){border-top:0}.hero__fakt:nth-child(2n){border-left:1px solid #ffffff29;padding-left:.9rem}.hero__fakt dd{font-size:1.2rem}.hero__fakt--preis:nth-child(odd):last-child{grid-column:1/-1}}.hero+.stats-wrap .stats-card{border:0}.hero+.stats-wrap .stat+.stat{border-left-color:#fff3}.hero+.stats-wrap .stat__value{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)}.hero+.stats-wrap .stat__label{color:#ffffffc7}@media (max-width:640px){.hero+.stats-wrap .stat{border-top-color:#fff3}}@media (min-width:961px){.hero--overview h1{line-height:1;font-size:clamp(2.3rem,3.9vw,3.5rem)!important}.hero--video:has(+.stats-wrap) .hero__content{padding-block:clamp(3rem,6vw,5rem) clamp(2.25rem,4vw,3.25rem)}}.hero__inner--single{max-width:var(--container)}@media (min-width:961px){.hero__inner--single{grid-template-columns:minmax(0,1fr)}.hero__inner--single .hero__content{max-width:860px}}.hero--video:before{background:#0c1c2fcc}.section{padding-block:var(--abstand) 0;background:0 0;position:relative}.section--tint{background:0 0}.section--navy,.section--dark{background:var(--ink);padding-block:var(--abstand)}.section--navy+.section,.section--dark+.section{padding-top:var(--abstand)}.section:not(.section--navy,.section--dark)+.section--navy,.section:not(.section--navy,.section--dark)+.section--dark{margin-top:var(--abstand)}.page-beratungsgespraech .section+.section--navy{margin-top:0}.section:has(>.container>.cta-band)+.section--navy{margin-top:0}.section:has(>.container>.cta-band)+.section--dark{margin-top:0}.section:has(>.container>.section__heading):before{content:"";background:var(--line-strong);height:1px;width:calc(min(100%, var(--container)) - 2 * var(--rand));margin:0 auto 1.9rem;display:block}.section:has(>.container>.section__heading):after{content:"";top:calc(var(--abstand) - 2px);left:calc(max(0px, (100% - var(--container)) / 2) + var(--rand));background:var(--orange);width:3.5rem;height:5px;position:absolute}.section--navy:has(>.container>.section__heading):before{background:#ffffff47}.section--dark:has(>.container>.section__heading):before{background:#ffffff47}.section__heading,.section__heading--center{text-align:left;margin-inline:0;max-width:none;margin-bottom:1.75rem}.section__heading .accent-bar{display:none}.section__heading h2{margin-bottom:0}.section__intro,.lp-section__intro{max-width:52ch;color:var(--text-soft);margin:.8rem 0 0;font-size:1rem}.section--navy .section__intro{color:#ffffffd1}@media (min-width:1100px){.section>.container:has(>.section__heading){grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:start;display:grid}.section>.container>.section__heading{top:calc(var(--kopf) + 1.5rem);grid-area:1/1/span 40;margin-bottom:0;position:sticky}.section>.container:has(>.section__heading)>:not(.section__heading){grid-column:2;min-width:0}.section.fv>.container{display:block}.section>.container:has(>.grid--4){display:block}.section>.container:has(>.grid>.card>.card__media){display:block}.section>.container:has(>.grid>.product-card){display:block}.section>.container:has(>.pricing-grid){display:block}.section>.container:has(>.kl){display:block}.section>.container:has(>.career-steps){display:block}.section>.container:has(>.buy-panel){display:block}.section>.container:has(>.exam-list){display:block}.section>.container:has(>.html-embed>.brevo-kalender-huelle){display:block}.section.fv>.container>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.grid--4)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.grid>.card>.card__media)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.grid>.product-card)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.pricing-grid)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.kl)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.career-steps)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.buy-panel)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.exam-list)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section>.container:has(>.html-embed>.brevo-kalender-huelle)>.section__heading{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:end;margin-bottom:2rem;display:grid;position:static}.section.fv>.container>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.grid--4)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.grid>.card>.card__media)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.grid>.product-card)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.pricing-grid)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.kl)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.career-steps)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.buy-panel)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.exam-list)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container:has(>.html-embed>.brevo-kalender-huelle)>.section__heading>.section__intro{grid-column:2;margin:0}.section>.container>.html-embed>.brevo-kalender-huelle{width:100%;margin-left:0;transform:none}}.card{box-shadow:none;border:1px solid var(--line);border-radius:0;transition:border-color .16s}.card:hover{box-shadow:none;border-color:var(--ink);transform:none}.card__media{background:var(--tint)}.card__body{padding:1.15rem 1.25rem 1.35rem}a.card--link:hover h3{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:3px}.card__arrow{color:var(--ink);transition:transform .16s}a.card--link:hover .card__arrow{transform:translate(5px)}.card__req{background:var(--tint);color:var(--text);font-family:var(--font-body);border:0;font-size:.82rem}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media)):has(>.card){max-width:none;margin-inline:0;display:block}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);align-items:baseline;gap:.4rem 2rem;padding:1.1rem 0 1.15rem;display:grid;overflow:visible}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card:first-child{border-top:0;padding-top:.2rem}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card:last-child{border-bottom:1px solid var(--line)}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card>.card__body{display:contents}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card h3{grid-column:1;margin:0;font-size:1.2rem}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card .card__body>:not(h3){grid-column:2;margin:0}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card p{color:var(--text);max-width:64ch;font-size:1rem}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>a.card--link:hover{background:var(--tint)}@media (max-width:720px){.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card{grid-template-columns:minmax(0,1fr);padding-block:1rem}.section>.container>.grid:not(.pricing-grid):not(:has(.card__media))>.card .card__body>:not(h3){grid-column:1}}.section>.container>.grid+div>.btn{margin-top:1.5rem}.steps-flow{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.steps-flow__item{text-align:left;border-top:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);column-gap:1.25rem;padding:1.15rem 0 1.2rem;display:grid}.steps-flow__item:first-child{border-top:0;padding-top:.1rem}.steps-flow__item:last-child{border-bottom:1px solid var(--line)}.steps-flow__item:before,.steps-flow__item:after,.steps-flow__item:not(:first-child):before,.steps-flow__item:not(:last-child):after{display:none}.steps-flow__dot{width:auto;height:auto;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;grid-row:1/span 2;justify-content:flex-start;align-items:flex-start;margin:0;font-size:2.6rem;font-weight:700;line-height:.86}.steps-flow__dot:after{content:".";color:var(--orange)}.steps-flow__item h3{grid-column:2;align-self:start;margin:0 0 .35rem;font-size:1.2rem;line-height:1.14}.steps-flow__item p{max-width:64ch;color:var(--text);grid-column:2;margin:0;font-size:1rem}@media (max-width:760px){.steps-flow__item{grid-template-columns:2.6rem minmax(0,1fr);padding:1rem 0}.steps-flow__dot{font-size:2.1rem}.steps-flow__item p{margin-top:0}}.ablauf-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin-inline:0}.ablauf-item{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;padding:.95rem 1rem 1rem 0}.ablauf-item:nth-child(-n+3){border-top:0;padding-top:.2rem}.ablauf-item__hours{color:var(--ink);font-size:2.3rem;line-height:1}.ablauf-item__hours small{letter-spacing:.06em;text-transform:uppercase;margin-left:.25rem;font-size:.8rem}.ablauf-item__label{font-size:1rem}.ablauf-item__mode{padding-top:.1rem;font-size:.85rem}.ablauf-summary{border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;max-width:none;margin:0;padding:1rem 0;font-size:1.05rem}.ablauf-voraussetzung{border:0;border-left:5px solid var(--orange);text-align:left;background:0 0;border-radius:0;max-width:none;margin:1.1rem 0 0;padding:.9rem 0 .9rem 1rem}@media (max-width:640px){.ablauf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ablauf-item:nth-child(3){border-top:1px solid var(--line);padding-top:.95rem}.ablauf-item:last-child:nth-child(odd){grid-column:auto}}@media (min-width:641px) and (max-width:960px){.ablauf-item:last-child:nth-child(3n+1){grid-column:auto}}.lp-list{gap:0;margin-top:0}.lp-item{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.lp-item:first-child{border-top:0}.lp-item:last-child{border-bottom:1px solid var(--line)}.lp-item summary{gap:1.1rem;padding:1rem 0}.lp-item__num{color:var(--ink);min-width:2.2ch;font-size:1.3rem;font-weight:700}.lp-item summary:after,.faq-item summary:after{border:1px solid var(--line-strong);border-radius:var(--radius-bedienung);width:1.6rem;height:1.6rem;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:400;line-height:1;display:inline-flex}.lp-item[open] summary:after,.faq-item[open] summary:after{background:var(--ink);border-color:var(--ink);color:#fff}.lp-item[open] summary,.faq-item[open] summary,.faq-item summary:hover{color:var(--ink)}.lp-item__body{color:var(--text);padding:0 0 1.2rem 3.45rem}@media (max-width:640px){.lp-item summary{padding:.9rem 0}.lp-item__body{padding-left:0}}.lp-zugang{border-left:5px solid var(--orange);border-radius:0;margin-top:1.5rem;padding:1.1rem 1.3rem}.lp-zugang__icon{color:var(--orange);background:0 0;border-radius:0;width:auto;height:auto;font-size:2rem}.faq-item summary{padding:1.1rem 0;font-size:1.05rem}.faq-item:first-of-type{border-top:0}.faq-item__body{padding:0 0 1.3rem}.ack-grid{gap:0 var(--spalten-luecke);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0}.ack-card{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:.2rem 1.1rem;padding:1.05rem 0 1.1rem;display:grid}.ack-card:nth-child(-n+2){border-top:0;padding-top:.2rem}.ack-card__logos{grid-row:1/span 2;justify-content:flex-start;min-height:0}.ack-card__logos img{max-width:100%;max-height:46px}.ack-card h3{font-size:1.1rem}.ack-card p{color:var(--text);font-size:.95rem}@media (max-width:760px){.ack-grid{grid-template-columns:minmax(0,1fr)}.ack-card:nth-child(2){border-top:1px solid var(--line);padding-top:1.05rem}.ack-card{grid-template-columns:76px minmax(0,1fr)}}.testimonial-grid{columns:2 300px;column-gap:var(--spalten-luecke);margin-bottom:0}.testimonial-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1.15rem 0 1.25rem}.testimonial-card:before{display:none}.testimonial-card__stars{letter-spacing:.14em;margin-bottom:.55rem;font-size:.8rem}.testimonial-card blockquote{font-family:var(--font-body);color:var(--text);font-size:1.02rem;font-style:normal;line-height:1.55}.testimonial-card figcaption{letter-spacing:.1em;border-top:0;margin-top:.7rem;padding-top:0;font-size:.86rem}.testimonial-card figcaption:before{content:"";vertical-align:middle;background:var(--orange);width:1.4rem;height:3px;margin-right:.6rem;display:inline-block}.testimonial-more{text-align:left;margin:1.5rem 0 0}.pricing-grid{border:1px solid var(--line-strong);gap:0}.price-card{border:0;border-left:1px solid var(--line-strong);box-shadow:none;border-radius:0;padding:1.9rem 1.75rem 1.75rem;transition:none}.price-card:first-child{border-left:0}.price-card:hover,.price-card--featured:hover{box-shadow:none;transform:none}.price-card--featured{background:var(--ink);border-color:var(--ink);box-shadow:none;transform:none}.price-card__badge{background:var(--orange);color:var(--ink);box-shadow:none;letter-spacing:.1em;padding:.38rem .8rem;top:0;right:0}.price-card h3{letter-spacing:.1em;font-weight:700}.price-card--featured h3{color:#ffffffd1}.price-card__features li:before{content:"";border-left:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);width:.7rem;height:.36rem;top:.42em;transform:rotate(-45deg)}.pricing-sale{text-align:left;margin:0 0 1.4rem}@media (max-width:960px){.pricing-grid{border:0;gap:1rem}.price-card,.price-card:first-child{border:1px solid var(--line-strong)}.price-card--featured{border-color:var(--ink)}}.buy-panel{box-shadow:none;border:1px solid var(--line-strong);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buy-panel__body h3{font-size:clamp(1.5rem,2.4vw,2rem)}.buy-panel__price{border-top:1px solid var(--line);flex-wrap:wrap;width:100%;margin-top:1.2rem;padding-top:1rem}.buy-panel__price .price{font-size:2.2rem}.product-usps li{padding-left:1.7rem}.product-usps li:before{content:"";border:0;border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);background:0 0;border-radius:0;width:.8rem;height:.42rem;display:block;top:.4em;left:.1rem;transform:rotate(-45deg)}.price-save{background:var(--orange);color:var(--ink)}@media (max-width:760px){.buy-panel{grid-template-columns:minmax(0,1fr)}}.section:has(>.container>.bundle-hint){padding-top:1.5rem}.bundle-hint{background:var(--tint);border:1px solid var(--line-strong);border-left:5px solid var(--orange);box-shadow:none;border-radius:0;padding:.95rem 1.4rem .45rem 1.25rem;display:block}.section:has(>.container>.buy-panel)+.section:has(>.container>.bundle-hint){padding-top:0}.section:has(>.container>.buy-panel)+.section>.container>.bundle-hint{border-top:0}.bundle-hint__label{font-family:var(--font-display);letter-spacing:.1em;font-size:.82rem;display:block}.bundle-hint__liste{grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:1.5rem;display:grid}.bundle-hint__row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:.45rem 1.5rem;padding-block:.7rem;display:grid}.bundle-hint__row+.bundle-hint__row{border-top:1px solid var(--line);padding-top:.7rem}.bundle-hint__name{font-family:var(--font-display);color:var(--ink);grid-column:1;font-size:1.2rem;font-weight:700;line-height:1.25}.bundle-hint__preis{font-family:var(--font-display);white-space:nowrap;grid-column:2;align-items:baseline;gap:.55rem;display:flex}.bundle-hint__betrag{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.1}.bundle-hint__statt{color:var(--text-soft);font-size:.95rem;font-weight:500}.bundle-hint__ersparnis{white-space:nowrap;grid-column:3;justify-self:start;margin:0}.bundle-hint .btn{grid-column:4;justify-self:end}@media (max-width:1000px){.bundle-hint__liste{grid-template-columns:auto minmax(0,1fr)}.bundle-hint__name{grid-column:1/-1}.bundle-hint__preis{grid-column:1}.bundle-hint__ersparnis{grid-column:2}.bundle-hint .btn{grid-column:1/-1;justify-self:start;margin-top:.25rem}}@media (max-width:520px){.bundle-hint{padding-inline:1rem}.bundle-hint__liste{grid-template-columns:minmax(0,1fr)}.bundle-hint__preis,.bundle-hint__ersparnis{grid-column:1}.bundle-hint__preis{white-space:normal;flex-wrap:wrap}}.section:has(>.container>.cta-band){background:var(--ink);margin-top:var(--abstand);padding-block:clamp(2.5rem,5vw,3.75rem)}.section:has(>.container>.cta-band)+.section{padding-top:var(--abstand)}.section:has(>.container>.cta-band)+.section:has(>.container>.cta-band){margin-top:0;padding-top:0}.cta-band{box-shadow:none;text-align:left;grid-template-columns:minmax(0, 1fr) fit-content(calc(100% - 18rem - var(--spalten-luecke)));column-gap:var(--spalten-luecke);background:0 0;border:0;border-radius:0;align-items:center;row-gap:.6rem;padding:0;display:grid;overflow:visible}.cta-band h2{font-size:var(--fs-h2);grid-column:1;margin:0}.cta-band p{color:#ffffffdb;grid-column:1;max-width:60ch;margin:0;font-size:1.05rem}.cta-band>div{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:.7rem;display:flex}.cta-band .btn{margin-inline:0}@media (max-width:860px){.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band>div{grid-area:auto/1;justify-content:flex-start;margin-top:.8rem}}.video-embed video,.video-embed__frame{box-shadow:none;border:0;border-radius:0}.video-facade__play{border-radius:var(--radius-bedienung);background:var(--orange);width:68px;height:68px;box-shadow:none}.video-facade__play:after{border-left-color:var(--ink)}.video-facade:hover .video-facade__play,.video-facade:focus-visible .video-facade__play{background:#fff;transform:translate(-50%,-50%)}.video-gruppe__raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.video-gruppe__raster>:first-child:nth-last-child(odd){grid-column:1/-1}@media (max-width:720px){.video-gruppe__raster{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.section:not(.video-gruppe)>.container>.video-embed:only-child{max-width:960px}}.exam-list{gap:0;max-width:none}.exam-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.85rem 0}.exam-row:last-child{border-bottom:1px solid var(--line)}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button,.popup__formular .sib-form .sib-form-block__button{background:var(--orange)!important;color:var(--ink)!important;border-radius:var(--radius-bedienung)!important;box-shadow:none!important}.html-embed:not(.popup__formular) .sib-form .sib-form-block__button:hover,.popup__formular .sib-form .sib-form-block__button:hover{transform:none;color:var(--ink)!important;background:#fff!important}.html-embed:not(.popup__formular) .sib-form .entry__field,.popup__formular .sib-form .entry__field{border-radius:var(--radius-bedienung)!important}main{padding-bottom:var(--abstand)}:is(main:has(.section:last-of-type>.container>.cta-band),main:has(.section--navy:last-of-type),main:has(.section--dark:last-of-type)),main>.section:last-child,main>div>.section:last-child,.page-ueber-uns>.ueber:last-child{padding-bottom:0}main>.section--navy:last-child,main>div>.section--navy:last-child,main>div>.section--dark:last-child{padding-bottom:var(--abstand)}main>div>.section:has(>.container>.cta-band):last-of-type{padding-bottom:clamp(2.5rem,5vw,3.75rem)}main>.section:has(>.container>.cta-band):last-of-type{padding-bottom:clamp(2.5rem,5vw,3.75rem)}.video-einzel,.video-gruppe,.media-block{padding-top:2.25rem}@media (min-width:1100px){.video-einzel>.container{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);display:grid}.video-einzel>.container>*{grid-column:2;min-width:0}}.media-block__legende{color:var(--text-soft);margin:.6rem 0 0;font-size:.9rem}.raster-knopf{text-align:left;margin-top:1.6rem}.kl-spalte{border-radius:0;padding:1.2rem 1.2rem 1.35rem}.kl-spalte--akademie{background:var(--tint);border:0;border-top:5px solid var(--orange)}.kl-spalte--zert{background:var(--tint);border:0;border-top:5px solid #2e6e3c}.kl-stufe__inner,.kl-zert__inner,.kl-bruecke__inner{border-radius:0}.kl-stufe__inner{background:var(--orange);color:var(--ink)}.kl-stufe__niveau,.kl-stufe__nutzen{opacity:1}a.kl-stufe__inner:hover,a.kl-zert__inner:hover,a.kl-bruecke__inner:hover{box-shadow:none;transform:none}.kl-stufe--current .kl-stufe__inner,.kl-zert--current .kl-zert__inner{background:var(--ink);color:#fff;box-shadow:none;outline:4px solid var(--orange);outline-offset:-4px}.kl-hier{background:var(--orange);color:var(--ink);padding:.14rem .5rem}.kl-bruecke__inner{border:2px dashed var(--line-strong);background:#fff}.career-step__inner{border-radius:0}a.career-step__inner:hover{border-color:var(--ink);transform:none}.career-step--current .career-step__inner{background:var(--ink);border-color:var(--ink);box-shadow:none;color:#fff}.career-step--current .career-step__kicker,.career-step--current .career-step__benefit,.career-step--current .career-step__ebq{color:var(--orange)}.career-path__note{text-align:left;max-width:70ch;margin-inline:0}.finder__box{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.finder__balken{border-radius:0;height:5px}.finder__balken span{background:var(--orange);border-radius:0}.finder__optionen{gap:0}.finder__option{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.9rem 2.6rem .95rem .9rem;position:relative}.finder__option:last-child{border-bottom:1px solid var(--line)}.finder__option:after{content:"→";font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:700;transition:transform .16s;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.finder__option:hover{background:var(--tint);border-color:var(--line);box-shadow:inset 5px 0 0 var(--orange);transform:none}.finder__option:hover:after{transform:translate(5px,-50%)}.finder__option--aktiv{background:var(--tint);border-color:var(--line);box-shadow:inset 5px 0 0 var(--orange)}.finder__option--aktiv:after{content:"✓";color:var(--orange-text)}.finder__option-label{font-size:1.12rem;font-weight:700}.finder__optionen--multi{gap:0 2rem}.finder__aktionen{justify-content:flex-start}.finder__treffer{border-radius:0}.finder__badge{background:var(--orange);color:var(--ink)}.finder__zusatz{background:#ffffff1a;border-radius:0}.finder__alt-karte{border-radius:0}.finder__alt-karte:hover{border-color:var(--ink);transform:none}.finder__alt-bundle{background:var(--tint);color:var(--text)}.logo-strip{background:0 0;border-block:0}.logo-strip__row{gap:0}.logo-strip__item{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:.4rem 1.2rem .5rem}.logo-strip__item:first-child{border-left:0;padding-left:0}.logo-strip__item:hover{box-shadow:none;transform:none}.logo-strip__item img{height:62px}.logo-strip__item figcaption{font-size:.8rem}@media (max-width:860px){.logo-strip__item,.logo-strip__item:first-child{border-left:0;padding:.6rem .5rem}}.badge-card{box-shadow:none;border-radius:0}.badge-card:hover{box-shadow:none;transform:none}.section>.container.webform-wrap{max-width:var(--container)}.webform{max-width:640px}@media (min-width:1100px){:is(.section>.container:not(:has(>.section__heading)):has(>.prose:only-child),.section>.container:not(:has(>.section__heading)):has(>.payload-richtext:only-child)){grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);display:grid}:is(.section>.container:not(:has(>.section__heading))>.prose:only-child,.section>.container:not(:has(>.section__heading))>.payload-richtext:only-child){grid-column:2;max-width:72ch;margin-inline:0}}.section>.container>.prose,.section>.container>.payload-richtext{margin-inline:0}.page-overview .section__heading--center{max-width:none;padding-left:0}.page-overview .section__heading--center:before{display:none}.page-overview .section--tint{background:0 0}@media (max-width:640px){.section>.container>.grid--4:has(>a.card--link>.card__media){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.section>.container>.grid--4>a.card--link .card__body{padding:.8rem .85rem .9rem}.section>.container>.grid--4>a.card--link h3{font-size:1.1rem}.section>.container>.grid--4>a.card--link p{font-size:.88rem;line-height:1.4}.section>.container>.grid--4>a.card--link .card__arrow{display:none}.video-gruppe__raster{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand);scroll-padding-inline:var(--rand);gap:.75rem;display:flex;overflow-x:auto}.video-gruppe__raster::-webkit-scrollbar{display:none}.video-gruppe__raster>.video-embed{scroll-snap-align:start;flex:0 0 84%}.video-gruppe__raster>:first-child:nth-last-child(odd){grid-column:auto}.hero+.stats-wrap .stats-card{grid-template-columns:minmax(0,1fr)}.hero+.stats-wrap .stat,.hero+.stats-wrap .stat+.stat{border-top:1px solid #fff3;border-left:0;grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;column-gap:.9rem;padding:.7rem 0;display:grid}.hero+.stats-wrap .stat:first-child{border-top:0}.hero+.stats-wrap .stat__value{font-size:1.5rem}.hero+.stats-wrap .stat__label{letter-spacing:.06em;margin-top:0;font-size:.78rem;line-height:1.35}@supports (grid-template-columns:subgrid){.hero+.stats-wrap .stats-card{grid-template-columns:minmax(5.2rem,max-content) minmax(0,1fr);column-gap:.9rem}.hero+.stats-wrap .stat,.hero+.stats-wrap .stat+.stat{grid-column:1/-1;grid-template-columns:subgrid}.hero+.stats-wrap .stat__value{max-width:45vw}}}.product-card--compact .card__body{padding:1rem 1.1rem 1.05rem}.product-card--compact h3{font-size:1.25rem}.product-card--compact .product-card__meta{border-top:1px solid var(--line);padding-top:.7rem}.product-card--compact .card__arrow{font-size:1.5rem;line-height:1}.product-card .card__media{aspect-ratio:3/2}.price--sale{color:var(--orange-text)}.lang-badge{padding:.16rem .5rem}.product-hero{gap:clamp(1.5rem,4.5vw,4rem);padding-block:clamp(1.5rem,4.5vw,3.5rem) clamp(2.25rem,5vw,3.75rem)}@media (min-width:961px){.product-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.product-hero__media{box-shadow:none;background:var(--tint);border:0;border-radius:0}.product-hero__media img{aspect-ratio:4/3;height:auto}.product-hero h1{font-size:clamp(2rem,3.8vw,3rem)}.product-hero .subtitle{color:var(--text);font-size:1.1rem}.product-hero__price{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:1.2rem 0;padding:1rem 0}.product-hero__price .price{font-size:2.5rem;line-height:1}.product-buy .btn--primary:not(.buy-bar *),.product-summary__cta{width:100%;padding-block:1.05rem;font-size:1.08rem}.product-rating__stars,.review-strip .testimonial-card__stars{color:var(--orange)}.product-rating__link:hover{color:var(--ink)}.product-meta{border-top:1px solid var(--line)}.review-strip{padding-block:0 clamp(1.5rem,3vw,2.25rem)}.review-strip>.container{padding-top:1.6rem;position:relative}.review-strip>.container:before{content:"";top:0;left:var(--rand);right:var(--rand);background:var(--line-strong);height:1px;position:absolute}.review-strip__cards{gap:0 var(--spalten-luecke)}.review-strip__card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1rem 0}@media (min-width:861px){.review-strip__card{border-top:0;padding:.2rem 0 0}}.review-strip__card blockquote{color:var(--text);font-size:.98rem}.product-detail__aside{top:calc(var(--kopf) + 1.25rem)}.product-summary{box-shadow:none;border:1px solid var(--line-strong);border-top:5px solid var(--orange);border-radius:0;padding:1.35rem 1.35rem 1.4rem}.product-detail__aside .product-hero__price,.product-summary .product-hero__price{border:0;padding:0}.review-cta{text-align:left;margin-inline:0;max-width:none;margin-top:1.75rem}.shop-suche input{border-radius:var(--radius-bedienung);border:1px solid var(--line-strong)}.shop-suche input:focus-visible{border-color:var(--ink)}.shop-index{top:var(--kopf);background:var(--paper);border-block:1px solid var(--line-strong);gap:0 1.5rem;padding:0}.shop-index__item{letter-spacing:.06em;background:0 0;border:0;border-radius:0;padding:.85rem 0 .8rem;position:relative}.shop-index__item:after{content:"";background:var(--orange);transform-origin:0;height:4px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.shop-index__item:hover{color:var(--ink)!important}.shop-index__item:hover:after{transform:scaleX(1)}@media (max-width:1199.98px){.shop-index{top:68px}}@media (max-width:640px){.shop-index{gap:0 1.1rem}.shop-index__item{padding:.75rem 0 .7rem}}.shop-segment__kopf h2{font-size:var(--fs-h2)}.shop-gruppe h3{border-bottom:2px solid var(--ink);letter-spacing:.04em}.filter-chip{border:1px solid var(--line-strong)}.filter-chip:hover{border-color:var(--ink);color:var(--ink)!important}.filter-chip--active,.filter-chip--active:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}.fv-gruppe__titel{letter-spacing:.12em;color:var(--ink);font-weight:700}.fv-raster{justify-content:flex-start;gap:1.25rem}.fv-karte{box-shadow:none;border:1px solid var(--line-strong);border-radius:0;flex-basis:calc(33.3333% - .833333rem);padding:1.5rem 1.4rem 1.4rem}.fv-karte:hover{box-shadow:none;border-color:var(--ink);transform:none}.fv-karte--empfohlen{background:var(--ink);border-color:var(--ink);box-shadow:none}.fv-karte__badge{background:var(--orange);color:var(--ink);box-shadow:none;padding:.3rem .75rem;top:0;left:0}.fv-karte--empfohlen{padding-top:2.6rem}.fv-hilfe{text-align:left}@media (max-width:960px){.fv-karte{flex-basis:calc(50% - .625rem)}}@media (max-width:640px){.fv-karte{flex-basis:100%}}.prose h2:after{height:4px;bottom:-4px}.prose blockquote{background:var(--tint);border:0;border-left:5px solid var(--orange);box-shadow:none;border-radius:0}.prose img,.payload-richtext img{border:0;border-radius:0}.blog-cta{background:var(--tint);border:0;border-left:5px solid var(--orange);box-shadow:none;border-radius:0}.blog-cta--card{border-left:0;border-top:5px solid var(--orange)}.post-layout__aside>.blog-cta{top:calc(var(--kopf) + 1.25rem)}.pager__link{border-color:var(--ink);color:var(--ink)}.pager__link:hover{background:var(--ink);color:#fff}.cart-row{border:0;border-top:1px solid var(--line);background:0 0;margin-bottom:0;padding:1.1rem 0}.cart-row:first-of-type{border-top:1px solid var(--line-strong)}.cart-row:last-of-type{border-bottom:1px solid var(--line)}.cart-row__media{background:var(--tint)}.cart-row__remove{border-radius:var(--radius-bedienung);color:var(--ink)}.cart-row__remove:hover{background:var(--ink);color:#fff}.totals-panel{background:var(--ink);top:calc(var(--kopf) + 1rem)}@media (min-width:961px){.totals-panel--checkout{top:calc(var(--kopf) + 1rem)}}.totals-installments{border-left-width:5px}.summary-line__thumb{border-radius:0}.checkout-payment-note{background:var(--tint);border:0;border-left:5px solid var(--orange);border-radius:0}.checkout-terms{text-align:left}.auth-card{box-shadow:none;border:1px solid var(--line-strong);border-top:5px solid var(--orange);border-radius:0}.auth-form__field input{background:#fff}.auth-form__error,.auth-form__ok{border-radius:0}.order-row,.order-downloads{box-shadow:none;border:1px solid var(--line-strong);border-radius:0}.order-box{border-top-width:5px}.empty-note{border:1px solid var(--line-strong);text-align:left}.webform__radio:has(input:checked){border-color:var(--ink);background:var(--tint);box-shadow:inset 5px 0 0 var(--orange)}.review-dialog{box-shadow:var(--schatten-lage);border-radius:0}.review-dialog__close{border-radius:var(--radius-bedienung)}.studio-hero{background:var(--ink)}.studio-hero:after{display:none}.studio-weg--gut{background:var(--tint)}.studio-fakten{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.studio-ablauf__nr{box-shadow:none;border-radius:0}.pay-plan:hover{border-color:var(--ink)}.pay-plan:has(input:checked){border-color:var(--ink);background:var(--tint);box-shadow:inset 5px 0 0 var(--orange)}.pay-plan input[type=radio],.pay-subplan input[type=radio]{accent-color:var(--ink)}.pay-suboptions{border-left:1px solid var(--line-strong)}.pay-subplan:hover{border-color:var(--line-strong)}.pay-subplan:has(input:checked){border-color:var(--line-strong);background:var(--tint)}.post-body,.post-body .prose,.post-body .payload-richtext{margin-inline:0}:focus-visible,.finder__option:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hero :focus-visible,.hero__fakten :focus-visible,.stats-wrap :focus-visible,.section--navy :focus-visible,.section--dark :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible,.buy-bar :focus-visible,.mobile-nav :focus-visible,.totals-panel :focus-visible,.price-card--featured :focus-visible,.fv-karte--empfohlen :focus-visible,.lp-zugang :focus-visible{outline-color:#fff}.empty-note a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.btn,.card,.card__arrow,.nav-item__link:after,.shop-index__item:after,.buy-bar--desktop .buy-bar__navi a:after,.finder__option:after,.wa-fab,.wa-fab__label{transition:none}}.kl-modul,.kl-stufe__niveau,.kl-zert__ebq,.kl-hier,.price-card__badge,.top-bar__tag{font-size:.75rem}:root{--feld-rand:#0c1c2f8c}.field input,.field select,.field textarea,.auth-form__field input,.newsletter-form__feld input,.webform input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.webform select,.webform textarea,.shop-suche input,.coupon-input,.pay-plan{border-color:var(--feld-rand)}:is(article.card:not(.product-card):has(>.card__media),article.card:not(.product-card):has(>a>.card__media)){background:0 0;border:0}:is(article.card:not(.product-card):has(>.card__media)>.card__body,article.card:not(.product-card):has(>a>.card__media)>.card__body){padding:.85rem 0 .5rem}.card--portraet>.card__media{aspect-ratio:1;width:62.5%}@media (min-width:961px) and (min-resolution:1.75x){.card--portraet>.card__media{width:52%}}@media (min-width:700px) and (max-width:960px){:is(.grid--3:not(.pricing-grid):has(>.card>.card__media),.grid--3:not(.pricing-grid):has(>.card>a>.card__media),.grid--3:not(.pricing-grid):has(>.shop-kachel),.grid--3:not(.pricing-grid):has(>.quickadd-cell)){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid--4:has(>.card>.card__media){grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.grid--4:has(>.card>.card__media) .card__body{padding:.8rem .85rem .9rem}.grid--4:has(>.card>.card__media) .card__body p{font-size:.9rem;line-height:1.45}.product-card--compact .product-card__meta{flex-wrap:wrap}.logo-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-strip__item,.logo-strip__item:first-child{border-left:1px solid var(--line);padding:.4rem .8rem .5rem}.logo-strip__item:first-child{border-left:0;padding-left:0}}@media (max-width:960px){:is(.grid--3>.card:has(.card__media):last-child:nth-child(odd),.grid--4>.card:has(.card__media):last-child:nth-child(odd),.grid--3>.shop-kachel:last-child:nth-child(odd),.grid--3>.quickadd-cell:last-child:nth-child(odd)){grid-column:auto}}@media (min-width:700px) and (max-width:960px){.product-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem}}.html-embed:not(.popup__formular) #sib-container{margin-inline:0;max-width:480px!important}.post-body .payload-richtext,.post-body .prose{max-width:72ch}@media (max-width:640px){.grid:has(>.product-card--compact){border-top:1px solid var(--line-strong);gap:0}.product-card--compact{border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:.9rem;padding:.85rem 0}.product-card--compact:hover{border-color:var(--line)}.product-card--compact .card__media{aspect-ratio:4/3;flex:0 0 104px}.product-card--compact .card__body{gap:.25rem;min-width:0;padding:0}.product-card--compact h3{min-height:0;margin-bottom:.1rem;font-size:1.12rem}.product-card--compact .product-card__meta{border-top:0;margin-top:0;padding-top:0}.product-card--compact .price{font-size:1.12rem}.product-card--compact .sale-flag{padding:.05rem .35rem;font-size:.75rem}}@media (min-width:700px) and (max-width:960px){.product-card--compact h3{-webkit-line-clamp:3;min-height:0;font-size:1.12rem}}.logo-strip__item img[src*=svbo-logo]{box-sizing:border-box;max-width:100%;height:62px;padding:12px 14px}@media (max-width:640px){.grid--3:has(>a.card--link:not(.product-card)>.card__media){border-top:1px solid var(--line-strong);gap:0}.grid--3>a.card--link:not(.product-card):has(>.card__media){border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:.9rem;padding:.85rem 0}.grid--3>a.card--link:not(.product-card):has(>.card__media)>.card__media{aspect-ratio:4/3;flex:0 0 104px}.grid--3>a.card--link:not(.product-card):has(>.card__media)>.card__body{min-width:0;padding:0}.grid--3>a.card--link:not(.product-card):has(>.card__media) h3{-webkit-line-clamp:4;margin-bottom:.2rem;font-size:1.08rem}.grid--3>a.card--link:not(.product-card):has(>.card__media) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.grid--3>a.card--link:not(.product-card):has(>.card__media) .card__arrow{display:none}}.section__heading h2,.page-title h1{overflow-wrap:break-word}.career-step__kicker,.hero__karte-label,.buy-bar__label{font-size:.75rem}.site-footer__legal-links a{align-items:center;min-height:32px;display:inline-flex}.ueber-textlink,.ueber-adresse a{padding-block:.25rem;display:inline-block}:is(.grid--3:not(.pricing-grid):has(>:last-child:first-child),.grid--3:not(.pricing-grid):has(>:last-child:nth-child(2))){margin-inline:0}.product-card .price,.product-card .price--old{white-space:nowrap}.product-card__price,.product-card--compact .product-card__price-group{flex-wrap:wrap;gap:.1rem .55rem;min-width:0}.product-card--compact .product-card__meta{align-items:center}article.product-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}article.product-card .btn--card{z-index:2;position:relative}article.product-card:hover h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:3px}.shop-gruppe .product-card h3{letter-spacing:.004em;border-bottom:0;gap:normal;margin:0 0 .4rem;padding:0;font-size:1.2rem;display:-webkit-box}.kategorie__intro{max-width:70ch;color:var(--text-soft);margin:.9rem 0 0}.kategorie__titel{border-bottom:2px solid var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:clamp(1.75rem,4vw,2.5rem) 0 1rem;padding-bottom:.5rem;font-size:1.35rem;line-height:1.15}.section.workshop-info{max-width:none;margin:0}.workshop-info__inhalt{max-width:70ch}.workshop-info__punkte{margin-top:0}.workshop-info__fuer{margin-bottom:0}.product-detail--kurz{grid-template-columns:minmax(0,1fr)}.product-detail--kurz .product-detail__body{max-width:72ch}.seite-404{padding-top:clamp(3rem,8vw,6rem)}.seite-404 h1{max-width:18ch;margin:.7rem 0 .9rem}.seite-404 p{max-width:52ch;margin:0 0 1.75rem}.product-rating__jump,.product-rating__link,.review-strip__more,.shop-nachoben{align-items:center;min-height:32px;display:inline-flex}.product-rating__jump{gap:.45rem}p,li{text-wrap:pretty}@media (max-width:640px){:is(.grid:has(>article.product-card),.grid:has(>.shop-kachel)){gap:0}.shop-segment>.grid:has(>.shop-kachel){border-top:1px solid var(--line-strong)}.shop-gruppe>h3,.kategorie__titel{margin-bottom:0}article.product-card{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:.9rem;padding:.85rem 0;display:grid}article.product-card:hover{border-color:var(--line)}article.product-card .card__media{aspect-ratio:4/3}article.product-card .card__body{min-width:0;padding:0 1.9rem 0 0}article.product-card h3,.shop-gruppe .product-card h3{margin-bottom:.25rem;font-size:1.12rem}article.product-card .card__body>p,article.product-card .btn--card{display:none}article.product-card .card__body>div:has(>.lang-badges){margin-bottom:.3rem!important}article.product-card .product-card__price{margin:0}article.product-card .price{font-size:1.12rem}article.product-card .sale-flag{padding:.05rem .35rem;font-size:.75rem}article.product-card:after{content:"→";color:var(--ink);font-size:1.5rem;line-height:1;position:absolute;bottom:.8rem;right:0}}@media (min-width:641px){article.product-card .card__body>p.clamp-2{flex:none}article.product-card .product-card__price{margin-top:auto;padding-top:.7rem}}@media (min-width:641px) and (max-width:960px){article.product-card h3,.shop-gruppe .product-card h3{-webkit-line-clamp:4;font-size:1.08rem}article.product-card .card__body{padding:.9rem .95rem 1.05rem}article.product-card .card__body>p.clamp-2{font-size:.9rem}article.product-card .btn--card{letter-spacing:.04em;text-align:center;align-self:stretch;padding:.75rem .4rem;font-size:.8rem}}@media (max-width:640px){article.product-card h3,.shop-gruppe .product-card h3,.product-card--compact h3{-webkit-line-clamp:5}}@media (min-width:641px) and (max-width:1099px){.trust-band__caption{flex:100%;max-width:62ch}.trust-band__logos{flex-wrap:nowrap;flex:100%;gap:clamp(1rem,3.2vw,2.4rem)}.trust-band__logos img{max-width:min(124px,15vw)}}.page-beratungsgespraech .page-title{text-align:left}.page-beratungsgespraech .page-title .accent-bar{margin-inline:0}.page-beratungsgespraech .section--navy:has(>.container>.section__heading):before{background:var(--line-strong)}.prose h6,.payload-richtext h6{font-size:.82rem}.section>.account-shell{max-width:var(--container)}.account-shell>:not(.account-header){max-width:820px}.account-shell>.account-password{max-width:460px}.account-section-title{border-bottom:2px solid var(--ink);letter-spacing:.04em;padding-bottom:.55rem;font-size:1.35rem}.order-row__head{align-items:flex-start}@media (min-width:1100px){.section>.account-shell{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:start;display:grid}.account-shell>.account-header{top:calc(var(--kopf) + 1.5rem);grid-area:1/1/span 12;margin-bottom:0;display:block;position:sticky}.account-shell>.account-header form{margin-top:1.5rem}.account-shell>:not(.account-header){grid-column:2;min-width:0}.account-header h1{overflow-wrap:break-word;font-size:clamp(2rem,3vw,2.6rem)}.account-email{overflow-wrap:anywhere}}.bestellung{padding-top:clamp(2.25rem,5vw,3.5rem)}.bestellung>.page-title{padding-top:0}.bestellung>:not(.page-title){max-width:760px}.bestellung>.order-box,.bestellung>.order-linked-note{margin-top:0}.bestellung__zurueck{margin:1.75rem 0 0}@media (max-width:1099px){.bestellung>.page-title{margin-bottom:1.5rem}}@media (min-width:1100px){.bestellung{grid-template-columns:var(--spalte-titel) var(--spalte-inhalt);column-gap:var(--spalten-luecke);align-items:start;display:grid}.bestellung>.page-title{top:calc(var(--kopf) + 1.5rem);grid-area:1/1/span 12;position:sticky}.bestellung>.page-title h1{font-size:clamp(2rem,3vw,2.6rem)}.bestellung>:not(.page-title){grid-column:2;min-width:0}}.order-box__row>:first-child{flex:1 1 0;min-width:0}.order-box__row>:last-child{text-align:right;flex:0 auto;max-width:68%}.site-footer li a,.site-footer__legal-links a{min-width:1.5rem}.site-footer li a{display:inline-block}.card__body p,.card__body h3{overflow-wrap:break-word}.html-embed iframe{border-radius:0!important}article.card:not(.product-card) h3 a{padding-block:.1rem;display:inline-block}.ueber-steckbrief__liste{margin:0}.studio-weg--gut .studio-weg__nr{color:var(--orange-text)}.auth-note a,.auth-card p a,.checkout-terms a{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.studio-weg+.studio-weg--gut{padding-left:1.2rem}}.post-header h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}@keyframes dyn-auf{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dyn-zeichnen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dyn-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 60%, transparent)}to{box-shadow:0 0 0 .95rem color-mix(in srgb, var(--orange) 0%, transparent)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry min(34vh, 300px)){.section:has(>.container>.section__heading):before{transform-origin:0;animation:linear both dyn-zeichnen;animation-timeline:view()}.section:has(>.container>.section__heading):after{transform-origin:0;animation:linear both dyn-zeichnen;animation-timeline:view()}.section:has(>.container>.section__heading):after{animation-range:entry entry min(14vh,126px)}.section:has(>.container>.section__heading):before{animation-range:entry min(4vh,36px) entry min(34vh,300px)}.section>.container>.section__heading,.section>.container>.grid>*,.section>.container>.pricing-grid>*,.faq-item,.lp-item,.ack-card,.steps-flow__item,.career-step,.testimonial-card,.exam-list>*,.fv-karte,.cta-band,.section>.container>.video-embed,.video-gruppe__raster,.media-block>.container>*,.blog-teaser .card,.related-posts .card,.grid.section>.card,.ueber-bild,.ueber-abschnitt__rand,.ueber-abschnitt__text,.ueber-schluss,.studio-section>.container:not(.studio-anfrage)>*{animation:linear both dyn-auf;animation-timeline:view();animation-range:entry entry min(34vh,300px)}@media (min-width:961px){.grid--3>:nth-child(3n+2),.grid--4>:nth-child(4n+2),.grid--2>:nth-child(2n),.pricing-grid>:nth-child(3n+2){animation-range:entry min(5vh,45px) entry min(39vh,345px)}.grid--3>:nth-child(3n),.grid--4>:nth-child(4n+3),.pricing-grid>:nth-child(3n){animation-range:entry min(10vh,90px) entry min(44vh,390px)}.grid--4>:nth-child(4n){animation-range:entry min(15vh,135px) entry min(49vh,435px)}}}.card__media img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}a.card--link:hover .card__media img,.product-card:hover .card__media img,.card:focus-within .card__media img{transform:scale(1.04)}.btn{transition:background-color .16s,color .16s,border-color .16s,transform 80ms}.btn:active{transform:translateY(1px)}.btn[data-puls]{animation:1.35s cubic-bezier(.2,.6,.3,1) .45s 3 dyn-puls}.btn[data-puls]:hover,.btn[data-puls]:focus-visible{animation:none}@supports (interpolate-size:allow-keywords){.faq-item,.lp-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:clip}.lp-item::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.lp-item[open]::details-content{block-size:auto}}}.zahl-lauf{position:relative}.zahl-lauf[data-zahl-laeuft]>[data-zahl-fest]{color:#0000}.zahl-lauf__zahl{white-space:nowrap;position:absolute;inset:0 auto auto 0}
