.hero{background:url(https://145869599.fs1.hubspotusercontent-eu1.net/hubfs/145869599/numbers-bgc.svg);background-color:#ffcd00;background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;background-size:contain;padding-top:40px;width:100%}.hero__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;max-width:var(--container-max-width,1248px);min-height:640px;padding:72px var(--space-m,20px)}.hero__form form .hs-richtext{font-size:10px}@media (min-width:1024px){.hero__inner{grid-template-columns:1.2fr 1fr;min-height:770px}}.hero__text .small-text{color:#000;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-style:normal;font-weight:700;line-height:var(--font-line-height-xs);margin-bottom:8px}.hero__text h1{line-height:1.1;margin:8px 0 24px}.hero__text p{margin:0 0 24px;max-width:52ch}.hero__form form .hs-richtext{color:#000}.kontakt-box li a{color:#000;font-family:var(--font-family-title);font-size:var(--font-size-h5,25.924px);font-style:normal;font-weight:400;letter-spacing:-.518px;line-height:var(--font-line-height-h5);text-decoration:underline;text-underline-offset:2px}.kontakt-box ul{padding:0}.kontakt-box li{color:#000;font-family:var(--font-family-title);font-size:var(--font-size-h5,25.924px);font-style:normal;font-weight:400;letter-spacing:-.518px;line-height:var(--font-line-height-h5);list-style:none;text-underline-offset:2px}.hero__form{background:#fdfcfc;border:1px solid #00060a;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.04);padding:28px 20px}.hero__form,.hero__form form{margin:0 auto;max-width:488px;width:100%}.hero__form .hs-form-field,.hero__form .hs-form-field>label{width:100%}.hero__form input[type=email],.hero__form input[type=tel],.hero__form input[type=text],.hero__form select,.hero__form textarea{background:#fff;border:1px solid #a7adb3;border-radius:6px;padding:10px 12px;width:100%}.hero__form textarea{min-height:120px;resize:vertical}.hero__form .hs_submit input[type=submit]{background:#00060a;border:1px solid #00060a;border-radius:18px;color:#fff;cursor:pointer;display:inline-block;padding:10px 24px}.hero__form .hs-form-field{margin-bottom:12px}@media (max-width:480px){.hero__inner{gap:32px;padding:56px 16px}.hero__text h1{font-size:clamp(28px,6vw,40px)}.hero__form{padding:20px 16px}}