:root{--vlhw-blau:#0c3772;--vlhw-blau-hell:#0087c6;--vlhw-cyan:#00bee5;--vlhw-gelb:#f7f71e;--vlhw-text:#333;--vlhw-leise:#5f6b78;--vlhw-box:#3d4a5a;--vlhw-gutter:18px;--vlhw-wrap:720px;--vlhw-tap:48px;--vlhw-spalte:684px}.vlhw-anker{display:block;height:0;scroll-margin-top:12px}.vlhw-anmeldung{background:linear-gradient(115deg,#0c3772,#0c3772 45%,#0f4a8f)}.vlhw-wrap{box-sizing:border-box;margin-inline:auto;max-width:var(--vlhw-wrap);padding-inline:var(--vlhw-gutter);width:100%}.vlhw-wrap *{box-sizing:border-box;font-family:inherit}.vlhw-anmeldung-kopf{padding-block:34px 20px}.vlhw-anmeldung__h2{color:#fff;font-size:21px;font-weight:800;line-height:1.3;margin:0 0 8px}.vlhw-anmeldung__sub{color:#cfe3f3;font-size:15.5px;line-height:1.6;margin:0;max-width:58ch}.vlhw-anmeldung__termin{color:#fff;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700;margin:14px 0 0}.hs-form{background:#fff;border-radius:16px;margin:0 auto 34px;max-width:var(--vlhw-spalte);padding:22px 18px;width:100%}.hs-form,.hs-form *{box-sizing:border-box}.hs-form *{font-family:inherit}.hs_cos_wrapper_type_form{display:block;padding:0}.hs-form .form-title:empty{display:none}.hs-form .hs-form-field{margin-bottom:14px}.hs-form .hs-form-field>label{color:var(--vlhw-blau);display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:#fff;border:1px solid #c9d6e0!important;border-radius:8px!important;box-shadow:none;color:var(--vlhw-text);font-family:inherit;font-size:16px;min-height:var(--vlhw-tap);padding:12px 14px;width:100%!important}.hs-form textarea{min-height:110px}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--vlhw-blau-hell)!important;outline:3px solid var(--vlhw-cyan);outline-offset:1px}.hs-form .hs-form-field .input{margin-right:0!important}.hs-form .hs-field-desc{color:var(--vlhw-leise);font-size:13px;line-height:1.5;margin:5px 0 0}.hs-form .hs-form-booleancheckbox label,.hs-form .inputs-list label{align-items:flex-start;color:var(--vlhw-box);display:flex;font-size:13.5px;font-weight:400;gap:12px;line-height:1.55}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--vlhw-blau);flex:0 0 auto;height:22px;margin-top:2px;min-height:0;width:22px}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--vlhw-leise);font-size:12.5px;line-height:1.55}.hs-form .legal-consent-container{margin-top:8px}.hs-form a{color:var(--vlhw-blau-hell);text-decoration:underline}.hs-form .hs-form-required{color:#c0392b}.hs-form .hs-button,.hs-form input[type=submit]{background:var(--vlhw-gelb)!important;border:0!important;border-radius:8px!important;box-shadow:none;color:var(--vlhw-blau)!important;cursor:pointer;display:block;font-family:inherit;font-size:17px;font-weight:800;margin-top:10px;min-height:var(--vlhw-tap);padding:16px 20px;text-transform:none;width:100%}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:#c0392b;font-size:13px;font-weight:600}.submitted-message{background:#fff;border-radius:16px;box-sizing:border-box;color:var(--vlhw-text);font-size:16px;line-height:1.6;margin:0 auto 34px;max-width:var(--vlhw-spalte);padding:22px 18px}@media (min-width:480px){:root{--vlhw-gutter:22px;--vlhw-spalte:676px}.hs-form,.submitted-message{padding:26px 24px}.hs-form .hs-button,.hs-form input[type=submit]{padding:16px 40px;width:auto}}@media (min-width:768px){:root{--vlhw-gutter:24px;--vlhw-spalte:672px}.vlhw-anmeldung-kopf{padding-block:46px 24px}.hs-form,.submitted-message{margin-bottom:46px;padding:30px 28px 28px}.vlhw-anmeldung__h2{font-size:26px;margin-bottom:10px}.vlhw-anmeldung__sub{font-size:17px}.vlhw-anmeldung__termin{font-size:16px}.hs-form .hs-form-field>label{font-size:15px;margin-bottom:7px}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{font-size:16.5px;padding:13px 15px}.hs-form .hs-form-booleancheckbox label,.hs-form .inputs-list label{font-size:15px}.hs-form .hs-field-desc,.hs-form .hs-richtext,.hs-form .legal-consent-container{font-size:13.5px}.hs-form .hs-button,.hs-form input[type=submit]{font-size:18px}}