.hero-banner{border-radius:40px;float:left;padding:4rem;position:relative;transition:.1s ease-in-out}[data-hsfc-id=Renderer] .hsfc-Step--layoutTemplate-top>.hsfc-Step__Banner{display:none}[data-hsfc-id=DataPrivacyField]{font-size:.75rem}.hero-banner__content{float:left}.hero-banner__content,.hero-banner__form{max-width:calc(50% - 2rem)}.form-title{display:none}.hero-banner__content--eyebrow h2{border-radius:5px;box-shadow:0 14px 60px 0 rgba(0,0,0,.1);display:inline-block;font-size:1.25rem;font-weight:600;line-height:100%;margin-bottom:1.5rem;padding:.85rem 1.2rem;text-align:left}[data-sitename=top-gastgeber] .hero-banner__content--eyebrow h2{font-size:1rem;margin-bottom:.5rem;padding:.85rem 1.2rem .65rem}.hero-banner__content--title h1{font-size:3.35rem;font-style:normal;font-weight:600;line-height:120%;margin-bottom:1.75rem}.hero-banner__content--title h2{font-size:2.25rem;font-style:normal;font-weight:600;line-height:120%;margin-bottom:1rem}h2.headingH2-topGastgeber{margin-bottom:1.5rem}.hero-banner__content--title h1 span:first-child,.hero-banner__content--title h1 span:not(:last-child),.hero-banner__content--title h2 span:first-child,.hero-banner__content--title h2 span:not(:last-child){display:block;float:none}p.content-topGastgeber{font-size:1.25rem;line-height:130%}.hero-banner__content--title strong{font-weight:600}.hero-banner__content--desc{font-size:1.75rem;font-style:normal;font-weight:500;line-height:125%;margin-bottom:1.35rem}.hero-banner__content--desc span,.hero-banner__content--desc strong{display:inline-block}.hero-banner__content--desc strong{font-size:1.95rem;margin-bottom:.75rem}.hero-banner__content--desc span:not(:last-child){margin-bottom:.35rem}.hero-banner__form{background-position:100% 0;background-repeat:no-repeat;background-size:20%;border-radius:20px;float:right;width:100%}.hero-banner__form form{border-radius:20px;box-shadow:0 14px 60px 0 rgba(0,0,0,.25);padding:40px}.hero-banner__content--image{bottom:0;left:0;position:absolute}.hero-banner__content--image img{display:block;float:none;height:auto;max-width:450px}@media(max-width:1024px){.hero-banner{border-radius:5px;display:flex;flex-direction:column;padding:2rem}.hero-banner__content--title h1 span:first-child,.hero-banner__content--title h1 span:not(:last-child){display:inline}.hero-banner__content,.hero-banner__form{max-width:100%;padding:0}.hero-banner__form{background-image:none!important}.hero-banner__form form{border-radius:5px}.hero-banner__content--image{margin:0 auto -30px;position:relative}.hero-banner__content--image img{max-width:280px}[data-sitename=top-gastgeber] .hero-banner__content--image{margin:0}}@media(max-width:992px){.hero-banner__content--title{font-size:40px;line-height:1.25}}@media(max-width:680px){.hero-banner__content--title h1{font-size:2rem;font-weight:600;margin-bottom:1rem}.hero-banner__content--eyebrow h2{font-size:1.15rem;margin-bottom:1.35rem;padding:.45rem .75rem}.hero-banner__content--desc strong{font-size:1.5rem;margin-bottom:.5rem}.hero-banner__content--desc span{display:block;float:none;font-size:1.25rem}.hero-banner__content--desc span:not(:last-child){margin-bottom:0}.hero-banner__form form{padding:2rem}}@media(max-width:450px){.hero-banner{border-radius:0}.hero-banner__form form{margin-left:-1rem;margin-right:-1rem;padding:1rem}}