.hf-wb-hero__card--selbstlern{align-items:center}.hf-wb-hero__card--selbstlern .hf-wb-hero__content--left{max-width:none}.hf-wb-hero__buchung{flex:0 0 340px;min-width:0;padding:36px 36px 36px 0}@media (max-width:1100px){.hf-wb-hero__buchung{flex-basis:300px;padding:28px 28px 28px 0}}@media (max-width:900px){.hf-wb-hero__card--selbstlern{flex-direction:column;align-items:stretch}.hf-wb-hero__buchung{flex-basis:auto;padding:0 32px 32px}}@media (max-width:768px){.hf-wb-hero__buchung{padding:20px 0 0}}.hf-wb-selbstlern-card{padding:0;text-align:left;background:#fff;border:0;border-top:3px solid var(--hf-wb-primary);border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgb(0 0 0 / .22)}.hf-wb-selbstlern-card__head{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #ececec}.hf-wb-selbstlern-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:50%;background:#f2f2f2;color:var(--hf-wb-primary)}.hf-wb-selbstlern-card__title{margin:0;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:var(--hf-wb-heading)}.hf-wb-selbstlern-card__body{padding:16px 20px 20px}.hf-wb-selbstlern-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.hf-wb-selbstlern-card__chip{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin:0;padding:6px 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;font-size:14px;line-height:1.4;color:var(--hf-wb-text)}.hf-wb-selbstlern-card__chip svg{flex-shrink:0;margin-top:2px;color:#555}.hf-wb-selbstlern-card__chip span{min-width:0;overflow-wrap:anywhere}.hf-wb-selbstlern-card__price{margin:0 0 16px;font-family:'Montserrat',sans-serif;font-size:28px;font-weight:700;line-height:1.2;color:var(--hf-wb-heading);overflow-wrap:anywhere}.hf-wb-selbstlern-card__tax{display:block;margin-top:4px;font-family:'Lato',sans-serif;font-size:14px;font-weight:400;color:#666}.hf-wb-selbstlern-ueberblick{padding:28px 0 8px}.hf-wb-selbstlern-ueberblick__title{margin:0 0 12px!important;font-family:'Montserrat',sans-serif;font-size:15px!important;font-weight:700;line-height:1.4!important;text-transform:uppercase;letter-spacing:.5px;color:var(--hf-wb-text-light)!important}.hf-wb-selbstlern-ueberblick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;--hf-wb-sl-linie:#e6e6e6;background:#fff;border:1px solid var(--hf-wb-sl-linie);border-top:3px solid var(--hf-wb-primary);border-radius:16px;overflow:hidden}.hf-wb-selbstlern-ueberblick__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-wb-selbstlern-ueberblick__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-wb-selbstlern-ueberblick__grid--1{grid-template-columns:minmax(0,1fr)}.hf-wb-selbstlern-ueberblick__item{min-width:0;padding:16px 20px;border-left:1px solid var(--hf-wb-sl-linie)}.hf-wb-selbstlern-ueberblick__item:first-child{border-left:0}.hf-wb-selbstlern-ueberblick__item dt{margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--hf-wb-primary)}.hf-wb-selbstlern-ueberblick__item dd{margin:0;font-size:16px;line-height:1.45;color:var(--hf-wb-heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:992px){.hf-wb-selbstlern-ueberblick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-wb-selbstlern-ueberblick__grid--1{grid-template-columns:minmax(0,1fr)}.hf-wb-selbstlern-ueberblick__item{border-left:0;border-top:1px solid var(--hf-wb-sl-linie)}.hf-wb-selbstlern-ueberblick__item:nth-child(-n+2){border-top:0}.hf-wb-selbstlern-ueberblick__item:nth-child(2n){border-left:1px solid var(--hf-wb-sl-linie)}.hf-wb-selbstlern-ueberblick__item:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:480px){.hf-wb-selbstlern-ueberblick{padding-top:20px}.hf-wb-selbstlern-ueberblick__grid{grid-template-columns:minmax(0,1fr)}.hf-wb-selbstlern-ueberblick__item{display:grid;grid-template-columns:minmax(104px,36%) minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 16px;border-left:0!important;border-top:1px solid var(--hf-wb-sl-linie)}.hf-wb-selbstlern-ueberblick__item:nth-child(2){border-top:1px solid var(--hf-wb-sl-linie)}.hf-wb-selbstlern-ueberblick__item:first-child{border-top:0}.hf-wb-selbstlern-ueberblick__item dt{margin:0}.hf-wb-selbstlern-ueberblick__item dd{font-size:15px}}.hf-wb-sidebar-zertifikat__header>div{min-width:0}.hf-wb-sidebar-zertifikat__subtitle{overflow-wrap:anywhere}.hf-wb-selbstlern-card .hf-wb-btn--disabled{justify-content:center;cursor:not-allowed;white-space:normal;text-align:center}.hf-wb-selbstlern-leistungen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hf-wb-selbstlern-leistungen__col{padding:24px;background:#fff;border:1px solid var(--hf-wb-border);border-radius:var(--hf-wb-radius)}.hf-wb-selbstlern-leistungen__col h3{margin:0 0 12px;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--hf-wb-text-light)}.hf-wb-selbstlern-leistungen__col ul{list-style:none;margin:0;padding:0}.hf-wb-selbstlern-leistungen__col li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:16px;line-height:1.55;color:var(--hf-wb-text)}.hf-wb-selbstlern-leistungen__col li>svg{flex-shrink:0;margin-top:4px;color:var(--hf-wb-primary)}.hf-wb-selbstlern-leistungen__icon{flex-shrink:0;display:inline-flex;margin-top:2px;color:var(--hf-wb-primary)}.hf-wb-selbstlern-leistungen__icon svg{width:18px;height:18px}@media (max-width:767px){.hf-wb-selbstlern-leistungen__grid{grid-template-columns:1fr;gap:16px}.hf-wb-selbstlern-leistungen__col{padding:18px}.hf-wb-selbstlern-card__price{font-size:22px}}#hf-wb-inhalte .hf-wb-accordion__header{white-space:normal}#hf-wb-inhalte .hf-wb-accordion__title{min-width:0;overflow-wrap:break-word}@media (max-width:600px){#hf-wb-inhalte .hf-wb-accordion__header{flex-wrap:wrap;row-gap:8px}#hf-wb-inhalte .hf-wb-accordion__label{order:1}#hf-wb-inhalte .hf-wb-accordion__header::after{order:2;margin-left:auto}#hf-wb-inhalte .hf-wb-accordion__title{order:3;flex:1 1 100%}}.hf-wb-intro__main,.hf-wb-intro__sidebar{min-width:0}@media (max-width:480px){.hf-wb-hero__card--text .hf-wb-badge--meta{white-space:normal;max-width:100%}}.hf-wb-hero__card--selbstlern .hf-wb-badge--selbstlern{background:rgb(0 0 0 / .8);border:1px solid rgb(255 255 255 / .12);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hf-wb-hero__card--selbstlern .hf-wb-badge--meta{white-space:normal;max-width:100%;text-align:left}.hf-wb-hero__rating--anbieter{max-width:100%}.hf-wb-hero__rating--anbieter .gw-style-minimal{flex-wrap:wrap;max-width:100%;white-space:normal;row-gap:2px}.hf-wb-hero__rating-anbieter{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.3px;color:#fff;text-transform:uppercase;padding-right:8px;margin-right:2px;border-right:1px solid rgb(255 255 255 / .35)}.hf-wb-hero__rating--anbieter .gw-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.hf-wb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hf-wb-sl-logos{margin-top:8px;background:#fff;overflow:hidden}.hf-wb-sl-logos__inner{display:flex;flex-direction:column;gap:6px;padding-top:12px;padding-bottom:14px}.hf-wb-sl-logos__viewport{min-width:0;overflow-x:auto;scrollbar-width:thin}.hf-wb-sl-logos__viewport:focus-visible{outline:3px solid rgb(0 0 0 / .55);outline-offset:-3px}.hf-wb-sl-logos.is-ready .hf-wb-sl-logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.hf-wb-sl-logos__track{display:flex;width:max-content}.hf-wb-sl-logos:not(.is-ready) .hf-wb-sl-logos__row+.hf-wb-sl-logos__row{display:none}.hf-wb-sl-logos.is-ready .hf-wb-sl-logos__track{animation:hf-wb-sl-logos-lauf var(--hf-wb-sl-logos-dauer,60s) linear infinite;will-change:transform}.hf-wb-sl-logos:focus-within .hf-wb-sl-logos__track{animation-play-state:paused}.hf-wb-sl-logos__row{display:flex;align-items:center;gap:28px;margin:0;padding:0 28px 0 0;list-style:none}.hf-wb-sl-logos__item{flex:0 0 auto;height:40px;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hf-wb-sl-logos__img{height:var(--hf-wb-sl-logo-q,96px);width:var(--hf-wb-sl-logo-q,96px);max-width:none;object-fit:contain;filter:brightness(0);opacity:.75}@keyframes hf-wb-sl-logos-lauf{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:768px){.hf-wb-sl-logos__row{gap:24px;padding-right:24px}.hf-wb-sl-logos__img{height:calc(var(--hf-wb-sl-logo-q, 96px) * 0.85);width:calc(var(--hf-wb-sl-logo-q, 96px) * 0.85)}}@media (prefers-reduced-motion:reduce){.hf-wb-sl-logos.is-ready .hf-wb-sl-logos__track{animation:none}.hf-wb-sl-logos__track{width:auto}.hf-wb-sl-logos__row+.hf-wb-sl-logos__row{display:none}.hf-wb-sl-logos.is-ready .hf-wb-sl-logos__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.hf-wb-sl-fragen{scroll-margin-top:66px}.hf-wb-sl-fragen__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.hf-wb-sl-fragen__intro{min-width:0}.hf-wb-sl-fragen__title{margin-bottom:12px!important}.hf-wb-sl-fragen__text{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--hf-wb-text)}.hf-wb-sl-fragen__themen{margin:0 0 20px;padding:0;list-style:none}.hf-wb-sl-fragen__themen li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:5px 0;font-size:16px;line-height:1.5;color:var(--hf-wb-text)}.hf-wb-sl-fragen__themen svg{flex-shrink:0;margin-top:4px;color:var(--hf-wb-primary)}.hf-wb-sl-fragen__kurs{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 16px;border:1px solid #e6e6e6;border-left:3px solid var(--hf-wb-primary);border-radius:8px;background:#fff}.hf-wb-sl-fragen__kurs-label{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#555}.hf-wb-sl-fragen__kurs-titel{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;line-height:1.45;color:var(--hf-wb-heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hf-wb-sl-fragen__box{min-width:0;padding:28px 32px 32px;background:#fff;border:1px solid #e6e6e6;border-top:3px solid var(--hf-wb-primary);border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .06)}.hf-wb-sl-fragen__alternativ{margin:0;font-size:16px;line-height:1.6;color:var(--hf-wb-text)}.hf-wb-sl-fragen__alternativ a{color:var(--hf-wb-primary);font-weight:700;overflow-wrap:anywhere}.hf-wb-sl-fragen .gform_wrapper.gform-theme{--gf-color-primary:#af0000 !important;--gf-color-primary-rgb:175, 0, 0 !important;--gf-color-primary-darker:#720000 !important;--gf-color-primary-lighter:#c00000 !important;--gf-color-in-ctrl-primary:#af0000 !important;--gf-color-in-ctrl-primary-rgb:175, 0, 0 !important;--gf-color-in-ctrl-primary-darker:#720000 !important;--gf-color-in-ctrl-primary-lighter:#c00000 !important;--gf-color-danger:#af0000 !important;--gf-ctrl-border-color:#8c8c8c !important;--gf-radius:8px !important;--gf-font-size-primary:16px !important;margin:0;font-family:'Lato',sans-serif}.hf-wb-sl-fragen .gform_wrapper .gform_fields{row-gap:16px!important}.hf-wb-sl-fragen .gform_wrapper .gfield_label{font-family:'Montserrat',sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:var(--hf-wb-heading)!important}.hf-wb-sl-fragen .gform_wrapper .gfield_required_text{font-family:'Lato',sans-serif;font-size:13px;font-weight:400;font-style:normal;color:#555!important}.hf-wb-sl-fragen .gform_wrapper input[type="text"],.hf-wb-sl-fragen .gform_wrapper input[type="email"],.hf-wb-sl-fragen .gform_wrapper input[type="tel"],.hf-wb-sl-fragen .gform_wrapper select,.hf-wb-sl-fragen .gform_wrapper textarea{width:100%;max-width:100%;border:1px solid #8c8c8c!important;border-radius:8px!important;background-color:#fff!important;font-family:'Lato',sans-serif!important;font-size:16px!important;color:var(--hf-wb-heading)!important;box-shadow:none!important;transition:border-color 0.15s ease!important}.hf-wb-sl-fragen .gform_wrapper textarea{min-height:160px!important;resize:vertical}.hf-wb-sl-fragen .gform_wrapper input:focus-visible,.hf-wb-sl-fragen .gform_wrapper select:focus-visible,.hf-wb-sl-fragen .gform_wrapper textarea:focus-visible{border-color:#af0000!important;outline-style:solid!important;outline-width:2px!important;outline-color:#af0000!important;outline-offset:1px!important}.hf-wb-sl-fragen .gform_wrapper .gfield--type-html{font-size:14px;line-height:1.55;color:#555}.hf-wb-sl-fragen .gform_wrapper .gfield--type-html a{color:var(--hf-wb-primary);text-decoration:underline}.hf-wb-sl-fragen .gform_wrapper .gform_footer{margin-top:8px!important;padding:0!important}.hf-wb-sl-fragen .gform_wrapper .gform_footer .gform_button{width:auto!important;min-height:48px;padding:12px 32px!important;background:var(--hf-wb-primary)!important;border:2px solid var(--hf-wb-primary)!important;border-radius:8px!important;color:#fff!important;font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;white-space:normal;cursor:pointer;box-shadow:none!important;transition:background-color 0.15s ease,border-color 0.15s ease!important}.hf-wb-sl-fragen .gform_wrapper .gform_footer .gform_button:hover{background:var(--hf-wb-primary-dark)!important;border-color:var(--hf-wb-primary-dark)!important;color:#fff!important}.hf-wb-sl-fragen .gform_wrapper .gform_footer .gform_button:focus-visible{outline-style:solid!important;outline-width:3px!important;outline-color:#222!important;outline-offset:2px!important}.hf-wb-sl-fragen .gform_wrapper .gfield--type-html a:focus-visible,.hf-wb-sl-fragen__alternativ a:focus-visible{outline-style:solid!important;outline-width:2px!important;outline-color:#af0000!important;outline-offset:2px!important}.hf-wb-sl-fragen .gform_wrapper .gfield_validation_message,.hf-wb-sl-fragen .gform_wrapper .validation_message{font-size:14px!important;color:var(--hf-wb-primary)!important;background:none!important;border:0!important;padding:4px 0 0!important}.hf-wb-sl-fragen .gform_wrapper .gform_validation_errors{margin:0 0 20px!important;padding:12px 16px!important;background:#fff!important;border:1px solid #e6e6e6!important;border-left:3px solid var(--hf-wb-primary)!important;border-radius:8px!important;box-shadow:none!important}.hf-wb-sl-fragen .gform_wrapper .gform_validation_errors>h2,.hf-wb-sl-fragen .gform_wrapper .gform_submission_error{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:0!important;font-family:'Lato',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;color:var(--hf-wb-primary)!important;text-transform:none!important;letter-spacing:0!important}.hf-wb-sl-fragen .gform_wrapper .gform_validation_errors .gform-icon{position:static!important;flex-shrink:0;margin-top:3px;background:none!important;border-color:currentColor!important;color:currentColor!important}.hf-wb-sl-fragen .gform_confirmation_message{font-size:16px;line-height:1.6;color:var(--hf-wb-heading)}@media (max-width:900px){.hf-wb-sl-fragen__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:480px){.hf-wb-sl-fragen__box{padding:20px 16px 24px}.hf-wb-sl-fragen .gform_wrapper .gform_footer .gform_button{width:100%!important}}#hf-wb-faq .hf-wb-accordion__content{max-height:none;overflow:hidden;display:grid;grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows 0.35s ease,padding-bottom 0.35s ease}#hf-wb-faq .hf-wb-accordion__item.is-open .hf-wb-accordion__content{grid-template-rows:1fr;padding-bottom:24px}#hf-wb-faq .hf-wb-accordion__content>p{min-height:0;overflow:hidden;padding-bottom:0}@media (prefers-reduced-motion:reduce){#hf-wb-faq .hf-wb-accordion__content{transition:none}}