.lal-kn-form-wrap{max-width:100%;font-family:inherit;font-size:inherit;line-height:1.5}.lal-kn-heading{margin-bottom:.25rem}.lal-kn-intro{margin-bottom:1.25rem}.lal-kn-subheading{margin-top:1.5rem;margin-bottom:.25rem}.lal-kn-subintro{margin-bottom:.75rem}.lal-kn-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:.75rem}@media (max-width:600px){.lal-kn-row{grid-template-columns:1fr}}.lal-kn-field{margin-bottom:1rem}.lal-kn-field label{display:block;font-weight:600;font-size:15px;margin-bottom:.25rem;color:inherit}.lal-kn-field input[type='text'],.lal-kn-field input[type='email']{width:100%;font-family:inherit;font-size:inherit;margin-bottom:0;height:40px!important;background-color:#fff!important;border:1px solid #dddddd!important}.lal-kn-req{color:var(--kulturcolor,#9b0000)}.lal-kn-field--checkbox{margin-bottom:1rem}.lal-kn-field--checkbox .checkbox-container{font-size:15px;font-weight:400}.lal-kn-description{margin:.25rem 0 0 24px!important;font-size:15px;color:var(--lal-kn-desc-color,#555)}.lal-kn-description a{color:var(--lal-kn-link-color,inherit)}.lal-kn-interests{margin-bottom:1rem}.lal-kn-additional-newsletter{margin-top:1.5rem;margin-bottom:1rem}.lal-kn-recaptcha-info{font-size:15px;color:var(--lal-kn-desc-color,#555);margin-bottom:1rem}.lal-kn-recaptcha-info a{color:var(--lal-kn-link-color,inherit)}.lal-kn-hp{position:absolute;left:-9999px;height:0;overflow:hidden;opacity:0}.lal-kn-field--submit{text-align:center;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lal-kn-submit{background-color:var(--kulturcolor)!important;border-color:var(--kulturcolor)!important;color:#fff;font-size:16px}.lal-kn-submit:hover{background-color:#333333!important;border-color:#333333!important}.lal-kn-skip{background-color:transparent!important;border:1px solid #999!important;color:#666;font-size:14px;cursor:pointer}.lal-kn-skip:hover{border-color:#333!important;color:#333}.lal-kn-step2-intro{margin-bottom:1.5rem}.lal-kn-field-error{color:var(--lal-kn-error-color,#dc3545);font-size:.85em;margin-top:.2rem}.lal-kn-field--has-error input,.lal-kn-field--has-error select{border-color:var(--lal-kn-error-color,#dc3545)!important}.lal-kn-message{padding:1rem 1.25rem;border-radius:4px;margin-bottom:1rem;font-size:1em}.lal-kn-message--success{background:var(--lal-kn-success-bg,#d4edda);color:var(--lal-kn-success-color,#155724);border:1px solid var(--lal-kn-success-border,#c3e6cb)}.lal-kn-message--error{background:var(--lal-kn-error-bg,#f8d7da);color:var(--lal-kn-error-text,#721c24);border:1px solid var(--lal-kn-error-border,#f5c6cb)}.lal-kn-submit--loading{opacity:.6;pointer-events:none}