form[class^=webform] .form-item-headline ul li span{color:#c20f2f}form[class^=webform] .form>.form-wrapper .webform-flexbox{align-items:flex-end}form[class^=webform] .form>.form-wrapper .webform-flexbox .webform-flex:has(>.webform-flex--container>.form-item[style="display: none;"]){display:none}form[class^=webform] .form>.form-wrapper .webform-flexbox .webform-flex:has(>.webform-flex--container>.form-wrapper[style="display: none;"]){display:none}form[class^=webform] .form>.form-wrapper .webform-flexbox .webform-flexbox{margin:0 0 1em}form[class^=webform] .form .form-item{position:relative}form[class^=webform] .form .form-item.js-form-type-checkbox .form-checkbox{background:#fff;border:none;display:block;height:1.5rem;left:-.25rem;outline:2px solid #c4c4c4;outline-offset:-2px;position:absolute;top:0;width:1.5rem}form[class^=webform] .form .form-item.js-form-type-checkbox .description{color:#000;font-size:.95rem;margin-left:2.25rem}form[class^=webform] .form .form-item.js-form-type-checkbox .description p{font-size:14px;line-height:1.4;margin:0}form[class^=webform] .form .webform-progress-bar{display:none}form[class^=webform] .form label{color:#002857;display:block;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:3px}form[class^=webform] .form label.error{background-color:red;bottom:-10px;font-size:10px;padding:0 5px;position:absolute;right:0}form[class^=webform] .form .js-form-type-processed-text{margin:0 0 3px}form[class^=webform] .form .js-form-type-processed-text p{color:#002857;font-size:16px;font-weight:600;line-height:1.2;margin:0}form[class^=webform] .form input[type=email],form[class^=webform] .form input[type=tel],form[class^=webform] .form input[type=text],form[class^=webform] .form select{border:1px solid #c4c4c4;border-radius:5px;color:#000;font-size:14px;height:50px;line-height:1.2;margin-bottom:0;padding:12px 10px;width:100%}form[class^=webform] .form input[type=email].error,form[class^=webform] .form input[type=tel].error,form[class^=webform] .form input[type=text].error,form[class^=webform] .form select.error{border:2px solid red;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}form[class^=webform] .form .webform-button--next{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#000;cursor:pointer;font-size:15px;font-weight:700;line-height:1;margin:0;padding:15px 40px}form[class^=webform] .form .webform-button--next:hover{background-color:#f15a4f}form[class^=webform] .form .webform-button--submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#c20f2f;border:none;color:#000;cursor:pointer;font-size:15px;font-weight:700;line-height:1;margin:0;padding:15px 40px;text-transform:uppercase}form[class^=webform] .form .webform-button--submit:hover{background-color:#f15a4f}form[class^=webform] .form .webform-progress-tracker{padding-inline-start:0}form[class^=webform] .form .webform-progress-tracker .progress-step::marker{content:""!important;display:none}@media screen and (max-width:767px){form[class^=webform] .form .form-item{margin-bottom:15px}}.layout-background-color--primary .paragraph--type--kp-reference-webform{color:#fff}