.frame-type-form_formframework form fieldset.form-group,
.contact-search form fieldset.form-group,
.tx_evoweb_sfregister form fieldset.form-group,
.frame-type-felogin_login form fieldset.form-group,
#meinFrankeLogin form fieldset.form-group,
#configuratorApp form fieldset.form-group,
#meinfranke-quote-form form fieldset.form-group,
.product-order-section form fieldset.form-group,
#cart form fieldset.form-group,
#checkout-overview form fieldset.form-group,
#checkout-payment form fieldset.form-group,
#checkout-confirm form fieldset.form-group,
#meinFrankeRequest form fieldset.form-group {
  margin-top: 2rem;
}
.frame-type-form_formframework form fieldset.form-group + fieldset.form-group,
.contact-search form fieldset.form-group + fieldset.form-group,
.tx_evoweb_sfregister form fieldset.form-group + fieldset.form-group,
.frame-type-felogin_login form fieldset.form-group + fieldset.form-group,
#meinFrankeLogin form fieldset.form-group + fieldset.form-group,
#configuratorApp form fieldset.form-group + fieldset.form-group,
#meinfranke-quote-form form fieldset.form-group + fieldset.form-group,
.product-order-section form fieldset.form-group + fieldset.form-group,
#cart form fieldset.form-group + fieldset.form-group,
#checkout-overview form fieldset.form-group + fieldset.form-group,
#checkout-payment form fieldset.form-group + fieldset.form-group,
#checkout-confirm form fieldset.form-group + fieldset.form-group,
#meinFrankeRequest form fieldset.form-group + fieldset.form-group {
  margin-top: 1rem;
}
.frame-type-form_formframework form .row,
.contact-search form .row,
.tx_evoweb_sfregister form .row,
.frame-type-felogin_login form .row,
#meinFrankeLogin form .row,
#configuratorApp form .row,
#meinfranke-quote-form form .row,
.product-order-section form .row,
#cart form .row,
#checkout-overview form .row,
#checkout-payment form .row,
#checkout-confirm form .row,
#meinFrankeRequest form .row {
  margin-left: -8px;
  margin-right: -8px;
}
.frame-type-form_formframework form .row div[class^=col-],
.contact-search form .row div[class^=col-],
.tx_evoweb_sfregister form .row div[class^=col-],
.frame-type-felogin_login form .row div[class^=col-],
#meinFrankeLogin form .row div[class^=col-],
#configuratorApp form .row div[class^=col-],
#meinfranke-quote-form form .row div[class^=col-],
.product-order-section form .row div[class^=col-],
#cart form .row div[class^=col-],
#checkout-overview form .row div[class^=col-],
#checkout-payment form .row div[class^=col-],
#checkout-confirm form .row div[class^=col-],
#meinFrankeRequest form .row div[class^=col-] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.frame-type-form_formframework form .form-group,
.contact-search form .form-group,
.tx_evoweb_sfregister form .form-group,
.frame-type-felogin_login form .form-group,
#meinFrankeLogin form .form-group,
#configuratorApp form .form-group,
#meinfranke-quote-form form .form-group,
.product-order-section form .form-group,
#cart form .form-group,
#checkout-overview form .form-group,
#checkout-payment form .form-group,
#checkout-confirm form .form-group,
#meinFrankeRequest form .form-group {
  margin: 0;
}
.frame-type-form_formframework form .form-group .input,
.contact-search form .form-group .input,
.tx_evoweb_sfregister form .form-group .input,
.frame-type-felogin_login form .form-group .input,
#meinFrankeLogin form .form-group .input,
#configuratorApp form .form-group .input,
#meinfranke-quote-form form .form-group .input,
.product-order-section form .form-group .input,
#cart form .form-group .input,
#checkout-overview form .form-group .input,
#checkout-payment form .form-group .input,
#checkout-confirm form .form-group .input,
#meinFrankeRequest form .form-group .input {
  margin-bottom: 1rem;
}
.frame-type-form_formframework form .form-group .input.checkbox,
.contact-search form .form-group .input.checkbox,
.tx_evoweb_sfregister form .form-group .input.checkbox,
.frame-type-felogin_login form .form-group .input.checkbox,
#meinFrankeLogin form .form-group .input.checkbox,
#configuratorApp form .form-group .input.checkbox,
#meinfranke-quote-form form .form-group .input.checkbox,
.product-order-section form .form-group .input.checkbox,
#cart form .form-group .input.checkbox,
#checkout-overview form .form-group .input.checkbox,
#checkout-payment form .form-group .input.checkbox,
#checkout-confirm form .form-group .input.checkbox,
#meinFrankeRequest form .form-group .input.checkbox {
  margin-bottom: 0.625rem;
}
.frame-type-form_formframework form .form-group .error.help-block,
.contact-search form .form-group .error.help-block,
.tx_evoweb_sfregister form .form-group .error.help-block,
.frame-type-felogin_login form .form-group .error.help-block,
#meinFrankeLogin form .form-group .error.help-block,
#configuratorApp form .form-group .error.help-block,
#meinfranke-quote-form form .form-group .error.help-block,
.product-order-section form .form-group .error.help-block,
#cart form .form-group .error.help-block,
#checkout-overview form .form-group .error.help-block,
#checkout-payment form .form-group .error.help-block,
#checkout-confirm form .form-group .error.help-block,
#meinFrankeRequest form .form-group .error.help-block {
  display: block;
  padding: 0 0.5rem;
}
.frame-type-form_formframework form .form-group.floating-label-group .error.help-block,
.frame-type-form_formframework form .form-group.floating-label-group .help-block,
.contact-search form .form-group.floating-label-group .error.help-block,
.contact-search form .form-group.floating-label-group .help-block,
.tx_evoweb_sfregister form .form-group.floating-label-group .error.help-block,
.tx_evoweb_sfregister form .form-group.floating-label-group .help-block,
.frame-type-felogin_login form .form-group.floating-label-group .error.help-block,
.frame-type-felogin_login form .form-group.floating-label-group .help-block,
#meinFrankeLogin form .form-group.floating-label-group .error.help-block,
#meinFrankeLogin form .form-group.floating-label-group .help-block,
#configuratorApp form .form-group.floating-label-group .error.help-block,
#configuratorApp form .form-group.floating-label-group .help-block,
#meinfranke-quote-form form .form-group.floating-label-group .error.help-block,
#meinfranke-quote-form form .form-group.floating-label-group .help-block,
.product-order-section form .form-group.floating-label-group .error.help-block,
.product-order-section form .form-group.floating-label-group .help-block,
#cart form .form-group.floating-label-group .error.help-block,
#cart form .form-group.floating-label-group .help-block,
#checkout-overview form .form-group.floating-label-group .error.help-block,
#checkout-overview form .form-group.floating-label-group .help-block,
#checkout-payment form .form-group.floating-label-group .error.help-block,
#checkout-payment form .form-group.floating-label-group .help-block,
#checkout-confirm form .form-group.floating-label-group .error.help-block,
#checkout-confirm form .form-group.floating-label-group .help-block,
#meinFrankeRequest form .form-group.floating-label-group .error.help-block,
#meinFrankeRequest form .form-group.floating-label-group .help-block {
  margin-top: 0.5rem;
}
.frame-type-form_formframework form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
.contact-search form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
.tx_evoweb_sfregister form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
.frame-type-felogin_login form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#meinFrankeLogin form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#configuratorApp form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#meinfranke-quote-form form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
.product-order-section form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#cart form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#checkout-overview form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#checkout-payment form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#checkout-confirm form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label,
#meinFrankeRequest form .form-group.floating-label-group.has-error .input.floating-label-field label.floating-label {
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .phone-number-input-group,
.contact-search form .phone-number-input-group,
.tx_evoweb_sfregister form .phone-number-input-group,
.frame-type-felogin_login form .phone-number-input-group,
#meinFrankeLogin form .phone-number-input-group,
#configuratorApp form .phone-number-input-group,
#meinfranke-quote-form form .phone-number-input-group,
.product-order-section form .phone-number-input-group,
#cart form .phone-number-input-group,
#checkout-overview form .phone-number-input-group,
#checkout-payment form .phone-number-input-group,
#checkout-confirm form .phone-number-input-group,
#meinFrankeRequest form .phone-number-input-group {
  flex-wrap: nowrap;
  margin-bottom: 1rem;
}
.frame-type-form_formframework form .phone-number-input-group .phone-country-code-control,
.contact-search form .phone-number-input-group .phone-country-code-control,
.tx_evoweb_sfregister form .phone-number-input-group .phone-country-code-control,
.frame-type-felogin_login form .phone-number-input-group .phone-country-code-control,
#meinFrankeLogin form .phone-number-input-group .phone-country-code-control,
#configuratorApp form .phone-number-input-group .phone-country-code-control,
#meinfranke-quote-form form .phone-number-input-group .phone-country-code-control,
.product-order-section form .phone-number-input-group .phone-country-code-control,
#cart form .phone-number-input-group .phone-country-code-control,
#checkout-overview form .phone-number-input-group .phone-country-code-control,
#checkout-payment form .phone-number-input-group .phone-country-code-control,
#checkout-confirm form .phone-number-input-group .phone-country-code-control,
#meinFrankeRequest form .phone-number-input-group .phone-country-code-control {
  flex: 0 0 6.875rem;
  min-width: 0;
}
.frame-type-form_formframework form .phone-number-input-group .phone-country-code-select,
.contact-search form .phone-number-input-group .phone-country-code-select,
.tx_evoweb_sfregister form .phone-number-input-group .phone-country-code-select,
.frame-type-felogin_login form .phone-number-input-group .phone-country-code-select,
#meinFrankeLogin form .phone-number-input-group .phone-country-code-select,
#configuratorApp form .phone-number-input-group .phone-country-code-select,
#meinfranke-quote-form form .phone-number-input-group .phone-country-code-select,
.product-order-section form .phone-number-input-group .phone-country-code-select,
#cart form .phone-number-input-group .phone-country-code-select,
#checkout-overview form .phone-number-input-group .phone-country-code-select,
#checkout-payment form .phone-number-input-group .phone-country-code-select,
#checkout-confirm form .phone-number-input-group .phone-country-code-select,
#meinFrankeRequest form .phone-number-input-group .phone-country-code-select {
  width: 100%;
  height: 2.5rem;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #212529;
  border: 0;
  border-right: 0.125rem solid rgb(236, 236, 236);
  border-radius: 0.5rem 0 0 0.5rem;
  background-color: white;
  background-image: url("../images/arrow_down_small_grey.svg"), linear-gradient(to right, rgb(236, 236, 236), rgb(236, 236, 236));
  background-position: calc(100% - 6px) center, calc(100% - 24px) 0;
  background-size: 13px 13px, 2px 100%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.frame-type-form_formframework form .phone-number-input-group .phone-country-code-select:focus,
.contact-search form .phone-number-input-group .phone-country-code-select:focus,
.tx_evoweb_sfregister form .phone-number-input-group .phone-country-code-select:focus,
.frame-type-felogin_login form .phone-number-input-group .phone-country-code-select:focus,
#meinFrankeLogin form .phone-number-input-group .phone-country-code-select:focus,
#configuratorApp form .phone-number-input-group .phone-country-code-select:focus,
#meinfranke-quote-form form .phone-number-input-group .phone-country-code-select:focus,
.product-order-section form .phone-number-input-group .phone-country-code-select:focus,
#cart form .phone-number-input-group .phone-country-code-select:focus,
#checkout-overview form .phone-number-input-group .phone-country-code-select:focus,
#checkout-payment form .phone-number-input-group .phone-country-code-select:focus,
#checkout-confirm form .phone-number-input-group .phone-country-code-select:focus,
#meinFrankeRequest form .phone-number-input-group .phone-country-code-select:focus {
  background-image: url("../images/arrow_up_small_grey.svg"), linear-gradient(to right, rgb(236, 236, 236), rgb(236, 236, 236));
  outline: 0;
}
.frame-type-form_formframework form .phone-number-input-group .phone-number-control,
.contact-search form .phone-number-input-group .phone-number-control,
.tx_evoweb_sfregister form .phone-number-input-group .phone-number-control,
.frame-type-felogin_login form .phone-number-input-group .phone-number-control,
#meinFrankeLogin form .phone-number-input-group .phone-number-control,
#configuratorApp form .phone-number-input-group .phone-number-control,
#meinfranke-quote-form form .phone-number-input-group .phone-number-control,
.product-order-section form .phone-number-input-group .phone-number-control,
#cart form .phone-number-input-group .phone-number-control,
#checkout-overview form .phone-number-input-group .phone-number-control,
#checkout-payment form .phone-number-input-group .phone-number-control,
#checkout-confirm form .phone-number-input-group .phone-number-control,
#meinFrankeRequest form .phone-number-input-group .phone-number-control {
  min-width: 0;
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.frame-type-form_formframework form .phone-number-input-group .phone-number-control input,
.contact-search form .phone-number-input-group .phone-number-control input,
.tx_evoweb_sfregister form .phone-number-input-group .phone-number-control input,
.frame-type-felogin_login form .phone-number-input-group .phone-number-control input,
#meinFrankeLogin form .phone-number-input-group .phone-number-control input,
#configuratorApp form .phone-number-input-group .phone-number-control input,
#meinfranke-quote-form form .phone-number-input-group .phone-number-control input,
.product-order-section form .phone-number-input-group .phone-number-control input,
#cart form .phone-number-input-group .phone-number-control input,
#checkout-overview form .phone-number-input-group .phone-number-control input,
#checkout-payment form .phone-number-input-group .phone-number-control input,
#checkout-confirm form .phone-number-input-group .phone-number-control input,
#meinFrankeRequest form .phone-number-input-group .phone-number-control input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.frame-type-form_formframework form .phone-number-client-error[hidden],
.contact-search form .phone-number-client-error[hidden],
.tx_evoweb_sfregister form .phone-number-client-error[hidden],
.frame-type-felogin_login form .phone-number-client-error[hidden],
#meinFrankeLogin form .phone-number-client-error[hidden],
#configuratorApp form .phone-number-client-error[hidden],
#meinfranke-quote-form form .phone-number-client-error[hidden],
.product-order-section form .phone-number-client-error[hidden],
#cart form .phone-number-client-error[hidden],
#checkout-overview form .phone-number-client-error[hidden],
#checkout-payment form .phone-number-client-error[hidden],
#checkout-confirm form .phone-number-client-error[hidden],
#meinFrankeRequest form .phone-number-client-error[hidden] {
  display: none;
}
.frame-type-form_formframework form input[aria-hidden=true],
.contact-search form input[aria-hidden=true],
.tx_evoweb_sfregister form input[aria-hidden=true],
.frame-type-felogin_login form input[aria-hidden=true],
#meinFrankeLogin form input[aria-hidden=true],
#configuratorApp form input[aria-hidden=true],
#meinfranke-quote-form form input[aria-hidden=true],
.product-order-section form input[aria-hidden=true],
#cart form input[aria-hidden=true],
#checkout-overview form input[aria-hidden=true],
#checkout-payment form input[aria-hidden=true],
#checkout-confirm form input[aria-hidden=true],
#meinFrankeRequest form input[aria-hidden=true] {
  height: 0;
  border: none;
}
.frame-type-form_formframework form input[aria-hidden=true] + fieldset.form-group,
.contact-search form input[aria-hidden=true] + fieldset.form-group,
.tx_evoweb_sfregister form input[aria-hidden=true] + fieldset.form-group,
.frame-type-felogin_login form input[aria-hidden=true] + fieldset.form-group,
#meinFrankeLogin form input[aria-hidden=true] + fieldset.form-group,
#configuratorApp form input[aria-hidden=true] + fieldset.form-group,
#meinfranke-quote-form form input[aria-hidden=true] + fieldset.form-group,
.product-order-section form input[aria-hidden=true] + fieldset.form-group,
#cart form input[aria-hidden=true] + fieldset.form-group,
#checkout-overview form input[aria-hidden=true] + fieldset.form-group,
#checkout-payment form input[aria-hidden=true] + fieldset.form-group,
#checkout-confirm form input[aria-hidden=true] + fieldset.form-group,
#meinFrankeRequest form input[aria-hidden=true] + fieldset.form-group {
  margin-top: 1rem;
}
.frame-type-form_formframework form .input,
.contact-search form .input,
.tx_evoweb_sfregister form .input,
.frame-type-felogin_login form .input,
#meinFrankeLogin form .input,
#configuratorApp form .input,
#meinfranke-quote-form form .input,
.product-order-section form .input,
#cart form .input,
#checkout-overview form .input,
#checkout-payment form .input,
#checkout-confirm form .input,
#meinFrankeRequest form .input {
  position: relative;
  padding: 0.0625rem;
  vertical-align: top;
  background: linear-gradient(270deg, rgb(16, 177, 220), rgb(0, 80, 142));
  border-radius: 0.5rem;
}
@media all and (max-width: 1199px) {
  .frame-type-form_formframework form .input,
  .contact-search form .input,
  .tx_evoweb_sfregister form .input,
  .frame-type-felogin_login form .input,
  #meinFrankeLogin form .input,
  #configuratorApp form .input,
  #meinfranke-quote-form form .input,
  .product-order-section form .input,
  #cart form .input,
  #checkout-overview form .input,
  #checkout-payment form .input,
  #checkout-confirm form .input,
  #meinFrankeRequest form .input {
    margin-bottom: 0.375rem;
  }
}
@media all and (max-width: 991px) {
  .frame-type-form_formframework form .input,
  .contact-search form .input,
  .tx_evoweb_sfregister form .input,
  .frame-type-felogin_login form .input,
  #meinFrankeLogin form .input,
  #configuratorApp form .input,
  #meinfranke-quote-form form .input,
  .product-order-section form .input,
  #cart form .input,
  #checkout-overview form .input,
  #checkout-payment form .input,
  #checkout-confirm form .input,
  #meinFrankeRequest form .input {
    width: 100%;
  }
}
.frame-type-form_formframework form .input:focus-within,
.contact-search form .input:focus-within,
.tx_evoweb_sfregister form .input:focus-within,
.frame-type-felogin_login form .input:focus-within,
#meinFrankeLogin form .input:focus-within,
#configuratorApp form .input:focus-within,
#meinfranke-quote-form form .input:focus-within,
.product-order-section form .input:focus-within,
#cart form .input:focus-within,
#checkout-overview form .input:focus-within,
#checkout-payment form .input:focus-within,
#checkout-confirm form .input:focus-within,
#meinFrankeRequest form .input:focus-within {
  background: linear-gradient(270deg, rgb(16, 177, 220), rgb(0, 80, 142), rgb(16, 177, 220));
  background-size: 200% 100%;
  animation: Gradient 3s linear infinite;
  outline: none;
  box-shadow: none;
}
.frame-type-form_formframework form .input.disabled,
.contact-search form .input.disabled,
.tx_evoweb_sfregister form .input.disabled,
.frame-type-felogin_login form .input.disabled,
#meinFrankeLogin form .input.disabled,
#configuratorApp form .input.disabled,
#meinfranke-quote-form form .input.disabled,
.product-order-section form .input.disabled,
#cart form .input.disabled,
#checkout-overview form .input.disabled,
#checkout-payment form .input.disabled,
#checkout-confirm form .input.disabled,
#meinFrankeRequest form .input.disabled {
  filter: grayscale(100%);
}
.frame-type-form_formframework form .input input,
.frame-type-form_formframework form .input textarea,
.contact-search form .input input,
.contact-search form .input textarea,
.tx_evoweb_sfregister form .input input,
.tx_evoweb_sfregister form .input textarea,
.frame-type-felogin_login form .input input,
.frame-type-felogin_login form .input textarea,
#meinFrankeLogin form .input input,
#meinFrankeLogin form .input textarea,
#configuratorApp form .input input,
#configuratorApp form .input textarea,
#meinfranke-quote-form form .input input,
#meinfranke-quote-form form .input textarea,
.product-order-section form .input input,
.product-order-section form .input textarea,
#cart form .input input,
#cart form .input textarea,
#checkout-overview form .input input,
#checkout-overview form .input textarea,
#checkout-payment form .input input,
#checkout-payment form .input textarea,
#checkout-confirm form .input input,
#checkout-confirm form .input textarea,
#meinFrankeRequest form .input input,
#meinFrankeRequest form .input textarea {
  width: 100%;
  padding: 0.375rem 1rem !important;
  color: white;
  -webkit-text-fill-color: white;
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  letter-spacing: 0.046875rem;
  background: rgb(47, 47, 47);
  border: none !important;
  border-radius: 0.5rem;
  z-index: 1;
  outline: none;
  box-shadow: none;
}
.frame-type-form_formframework form .input input::placeholder,
.frame-type-form_formframework form .input textarea::placeholder,
.contact-search form .input input::placeholder,
.contact-search form .input textarea::placeholder,
.tx_evoweb_sfregister form .input input::placeholder,
.tx_evoweb_sfregister form .input textarea::placeholder,
.frame-type-felogin_login form .input input::placeholder,
.frame-type-felogin_login form .input textarea::placeholder,
#meinFrankeLogin form .input input::placeholder,
#meinFrankeLogin form .input textarea::placeholder,
#configuratorApp form .input input::placeholder,
#configuratorApp form .input textarea::placeholder,
#meinfranke-quote-form form .input input::placeholder,
#meinfranke-quote-form form .input textarea::placeholder,
.product-order-section form .input input::placeholder,
.product-order-section form .input textarea::placeholder,
#cart form .input input::placeholder,
#cart form .input textarea::placeholder,
#checkout-overview form .input input::placeholder,
#checkout-overview form .input textarea::placeholder,
#checkout-payment form .input input::placeholder,
#checkout-payment form .input textarea::placeholder,
#checkout-confirm form .input input::placeholder,
#checkout-confirm form .input textarea::placeholder,
#meinFrankeRequest form .input input::placeholder,
#meinFrankeRequest form .input textarea::placeholder {
  color: white;
  opacity: 1;
}
.frame-type-form_formframework form .input input:-ms-input-placeholder,
.frame-type-form_formframework form .input textarea:-ms-input-placeholder,
.contact-search form .input input:-ms-input-placeholder,
.contact-search form .input textarea:-ms-input-placeholder,
.tx_evoweb_sfregister form .input input:-ms-input-placeholder,
.tx_evoweb_sfregister form .input textarea:-ms-input-placeholder,
.frame-type-felogin_login form .input input:-ms-input-placeholder,
.frame-type-felogin_login form .input textarea:-ms-input-placeholder,
#meinFrankeLogin form .input input:-ms-input-placeholder,
#meinFrankeLogin form .input textarea:-ms-input-placeholder,
#configuratorApp form .input input:-ms-input-placeholder,
#configuratorApp form .input textarea:-ms-input-placeholder,
#meinfranke-quote-form form .input input:-ms-input-placeholder,
#meinfranke-quote-form form .input textarea:-ms-input-placeholder,
.product-order-section form .input input:-ms-input-placeholder,
.product-order-section form .input textarea:-ms-input-placeholder,
#cart form .input input:-ms-input-placeholder,
#cart form .input textarea:-ms-input-placeholder,
#checkout-overview form .input input:-ms-input-placeholder,
#checkout-overview form .input textarea:-ms-input-placeholder,
#checkout-payment form .input input:-ms-input-placeholder,
#checkout-payment form .input textarea:-ms-input-placeholder,
#checkout-confirm form .input input:-ms-input-placeholder,
#checkout-confirm form .input textarea:-ms-input-placeholder,
#meinFrankeRequest form .input input:-ms-input-placeholder,
#meinFrankeRequest form .input textarea:-ms-input-placeholder {
  color: white;
}
.frame-type-form_formframework form .input input::-ms-input-placeholder,
.frame-type-form_formframework form .input textarea::-ms-input-placeholder,
.contact-search form .input input::-ms-input-placeholder,
.contact-search form .input textarea::-ms-input-placeholder,
.tx_evoweb_sfregister form .input input::-ms-input-placeholder,
.tx_evoweb_sfregister form .input textarea::-ms-input-placeholder,
.frame-type-felogin_login form .input input::-ms-input-placeholder,
.frame-type-felogin_login form .input textarea::-ms-input-placeholder,
#meinFrankeLogin form .input input::-ms-input-placeholder,
#meinFrankeLogin form .input textarea::-ms-input-placeholder,
#configuratorApp form .input input::-ms-input-placeholder,
#configuratorApp form .input textarea::-ms-input-placeholder,
#meinfranke-quote-form form .input input::-ms-input-placeholder,
#meinfranke-quote-form form .input textarea::-ms-input-placeholder,
.product-order-section form .input input::-ms-input-placeholder,
.product-order-section form .input textarea::-ms-input-placeholder,
#cart form .input input::-ms-input-placeholder,
#cart form .input textarea::-ms-input-placeholder,
#checkout-overview form .input input::-ms-input-placeholder,
#checkout-overview form .input textarea::-ms-input-placeholder,
#checkout-payment form .input input::-ms-input-placeholder,
#checkout-payment form .input textarea::-ms-input-placeholder,
#checkout-confirm form .input input::-ms-input-placeholder,
#checkout-confirm form .input textarea::-ms-input-placeholder,
#meinFrankeRequest form .input input::-ms-input-placeholder,
#meinFrankeRequest form .input textarea::-ms-input-placeholder {
  color: white;
}
.frame-type-form_formframework form .input input:disabled,
.frame-type-form_formframework form .input textarea:disabled,
.contact-search form .input input:disabled,
.contact-search form .input textarea:disabled,
.tx_evoweb_sfregister form .input input:disabled,
.tx_evoweb_sfregister form .input textarea:disabled,
.frame-type-felogin_login form .input input:disabled,
.frame-type-felogin_login form .input textarea:disabled,
#meinFrankeLogin form .input input:disabled,
#meinFrankeLogin form .input textarea:disabled,
#configuratorApp form .input input:disabled,
#configuratorApp form .input textarea:disabled,
#meinfranke-quote-form form .input input:disabled,
#meinfranke-quote-form form .input textarea:disabled,
.product-order-section form .input input:disabled,
.product-order-section form .input textarea:disabled,
#cart form .input input:disabled,
#cart form .input textarea:disabled,
#checkout-overview form .input input:disabled,
#checkout-overview form .input textarea:disabled,
#checkout-payment form .input input:disabled,
#checkout-payment form .input textarea:disabled,
#checkout-confirm form .input input:disabled,
#checkout-confirm form .input textarea:disabled,
#meinFrankeRequest form .input input:disabled,
#meinFrankeRequest form .input textarea:disabled {
  color: rgb(16, 177, 220);
  filter: grayscale(100%);
}
.frame-type-form_formframework form .input input:disabled::placeholder,
.frame-type-form_formframework form .input textarea:disabled::placeholder,
.contact-search form .input input:disabled::placeholder,
.contact-search form .input textarea:disabled::placeholder,
.tx_evoweb_sfregister form .input input:disabled::placeholder,
.tx_evoweb_sfregister form .input textarea:disabled::placeholder,
.frame-type-felogin_login form .input input:disabled::placeholder,
.frame-type-felogin_login form .input textarea:disabled::placeholder,
#meinFrankeLogin form .input input:disabled::placeholder,
#meinFrankeLogin form .input textarea:disabled::placeholder,
#configuratorApp form .input input:disabled::placeholder,
#configuratorApp form .input textarea:disabled::placeholder,
#meinfranke-quote-form form .input input:disabled::placeholder,
#meinfranke-quote-form form .input textarea:disabled::placeholder,
.product-order-section form .input input:disabled::placeholder,
.product-order-section form .input textarea:disabled::placeholder,
#cart form .input input:disabled::placeholder,
#cart form .input textarea:disabled::placeholder,
#checkout-overview form .input input:disabled::placeholder,
#checkout-overview form .input textarea:disabled::placeholder,
#checkout-payment form .input input:disabled::placeholder,
#checkout-payment form .input textarea:disabled::placeholder,
#checkout-confirm form .input input:disabled::placeholder,
#checkout-confirm form .input textarea:disabled::placeholder,
#meinFrankeRequest form .input input:disabled::placeholder,
#meinFrankeRequest form .input textarea:disabled::placeholder {
  color: rgb(16, 177, 220);
  opacity: 1;
}
.frame-type-form_formframework form .input input:disabled:-ms-input-placeholder,
.frame-type-form_formframework form .input textarea:disabled:-ms-input-placeholder,
.contact-search form .input input:disabled:-ms-input-placeholder,
.contact-search form .input textarea:disabled:-ms-input-placeholder,
.tx_evoweb_sfregister form .input input:disabled:-ms-input-placeholder,
.tx_evoweb_sfregister form .input textarea:disabled:-ms-input-placeholder,
.frame-type-felogin_login form .input input:disabled:-ms-input-placeholder,
.frame-type-felogin_login form .input textarea:disabled:-ms-input-placeholder,
#meinFrankeLogin form .input input:disabled:-ms-input-placeholder,
#meinFrankeLogin form .input textarea:disabled:-ms-input-placeholder,
#configuratorApp form .input input:disabled:-ms-input-placeholder,
#configuratorApp form .input textarea:disabled:-ms-input-placeholder,
#meinfranke-quote-form form .input input:disabled:-ms-input-placeholder,
#meinfranke-quote-form form .input textarea:disabled:-ms-input-placeholder,
.product-order-section form .input input:disabled:-ms-input-placeholder,
.product-order-section form .input textarea:disabled:-ms-input-placeholder,
#cart form .input input:disabled:-ms-input-placeholder,
#cart form .input textarea:disabled:-ms-input-placeholder,
#checkout-overview form .input input:disabled:-ms-input-placeholder,
#checkout-overview form .input textarea:disabled:-ms-input-placeholder,
#checkout-payment form .input input:disabled:-ms-input-placeholder,
#checkout-payment form .input textarea:disabled:-ms-input-placeholder,
#checkout-confirm form .input input:disabled:-ms-input-placeholder,
#checkout-confirm form .input textarea:disabled:-ms-input-placeholder,
#meinFrankeRequest form .input input:disabled:-ms-input-placeholder,
#meinFrankeRequest form .input textarea:disabled:-ms-input-placeholder {
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .input input:disabled::-ms-input-placeholder,
.frame-type-form_formframework form .input textarea:disabled::-ms-input-placeholder,
.contact-search form .input input:disabled::-ms-input-placeholder,
.contact-search form .input textarea:disabled::-ms-input-placeholder,
.tx_evoweb_sfregister form .input input:disabled::-ms-input-placeholder,
.tx_evoweb_sfregister form .input textarea:disabled::-ms-input-placeholder,
.frame-type-felogin_login form .input input:disabled::-ms-input-placeholder,
.frame-type-felogin_login form .input textarea:disabled::-ms-input-placeholder,
#meinFrankeLogin form .input input:disabled::-ms-input-placeholder,
#meinFrankeLogin form .input textarea:disabled::-ms-input-placeholder,
#configuratorApp form .input input:disabled::-ms-input-placeholder,
#configuratorApp form .input textarea:disabled::-ms-input-placeholder,
#meinfranke-quote-form form .input input:disabled::-ms-input-placeholder,
#meinfranke-quote-form form .input textarea:disabled::-ms-input-placeholder,
.product-order-section form .input input:disabled::-ms-input-placeholder,
.product-order-section form .input textarea:disabled::-ms-input-placeholder,
#cart form .input input:disabled::-ms-input-placeholder,
#cart form .input textarea:disabled::-ms-input-placeholder,
#checkout-overview form .input input:disabled::-ms-input-placeholder,
#checkout-overview form .input textarea:disabled::-ms-input-placeholder,
#checkout-payment form .input input:disabled::-ms-input-placeholder,
#checkout-payment form .input textarea:disabled::-ms-input-placeholder,
#checkout-confirm form .input input:disabled::-ms-input-placeholder,
#checkout-confirm form .input textarea:disabled::-ms-input-placeholder,
#meinFrankeRequest form .input input:disabled::-ms-input-placeholder,
#meinFrankeRequest form .input textarea:disabled::-ms-input-placeholder {
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .input input:-webkit-autofill, .frame-type-form_formframework form .input input:-webkit-autofill:hover, .frame-type-form_formframework form .input input:-webkit-autofill:focus,
.frame-type-form_formframework form .input textarea:-webkit-autofill,
.frame-type-form_formframework form .input textarea:-webkit-autofill:hover,
.frame-type-form_formframework form .input textarea:-webkit-autofill:focus,
.contact-search form .input input:-webkit-autofill,
.contact-search form .input input:-webkit-autofill:hover,
.contact-search form .input input:-webkit-autofill:focus,
.contact-search form .input textarea:-webkit-autofill,
.contact-search form .input textarea:-webkit-autofill:hover,
.contact-search form .input textarea:-webkit-autofill:focus,
.tx_evoweb_sfregister form .input input:-webkit-autofill,
.tx_evoweb_sfregister form .input input:-webkit-autofill:hover,
.tx_evoweb_sfregister form .input input:-webkit-autofill:focus,
.tx_evoweb_sfregister form .input textarea:-webkit-autofill,
.tx_evoweb_sfregister form .input textarea:-webkit-autofill:hover,
.tx_evoweb_sfregister form .input textarea:-webkit-autofill:focus,
.frame-type-felogin_login form .input input:-webkit-autofill,
.frame-type-felogin_login form .input input:-webkit-autofill:hover,
.frame-type-felogin_login form .input input:-webkit-autofill:focus,
.frame-type-felogin_login form .input textarea:-webkit-autofill,
.frame-type-felogin_login form .input textarea:-webkit-autofill:hover,
.frame-type-felogin_login form .input textarea:-webkit-autofill:focus,
#meinFrankeLogin form .input input:-webkit-autofill,
#meinFrankeLogin form .input input:-webkit-autofill:hover,
#meinFrankeLogin form .input input:-webkit-autofill:focus,
#meinFrankeLogin form .input textarea:-webkit-autofill,
#meinFrankeLogin form .input textarea:-webkit-autofill:hover,
#meinFrankeLogin form .input textarea:-webkit-autofill:focus,
#configuratorApp form .input input:-webkit-autofill,
#configuratorApp form .input input:-webkit-autofill:hover,
#configuratorApp form .input input:-webkit-autofill:focus,
#configuratorApp form .input textarea:-webkit-autofill,
#configuratorApp form .input textarea:-webkit-autofill:hover,
#configuratorApp form .input textarea:-webkit-autofill:focus,
#meinfranke-quote-form form .input input:-webkit-autofill,
#meinfranke-quote-form form .input input:-webkit-autofill:hover,
#meinfranke-quote-form form .input input:-webkit-autofill:focus,
#meinfranke-quote-form form .input textarea:-webkit-autofill,
#meinfranke-quote-form form .input textarea:-webkit-autofill:hover,
#meinfranke-quote-form form .input textarea:-webkit-autofill:focus,
.product-order-section form .input input:-webkit-autofill,
.product-order-section form .input input:-webkit-autofill:hover,
.product-order-section form .input input:-webkit-autofill:focus,
.product-order-section form .input textarea:-webkit-autofill,
.product-order-section form .input textarea:-webkit-autofill:hover,
.product-order-section form .input textarea:-webkit-autofill:focus,
#cart form .input input:-webkit-autofill,
#cart form .input input:-webkit-autofill:hover,
#cart form .input input:-webkit-autofill:focus,
#cart form .input textarea:-webkit-autofill,
#cart form .input textarea:-webkit-autofill:hover,
#cart form .input textarea:-webkit-autofill:focus,
#checkout-overview form .input input:-webkit-autofill,
#checkout-overview form .input input:-webkit-autofill:hover,
#checkout-overview form .input input:-webkit-autofill:focus,
#checkout-overview form .input textarea:-webkit-autofill,
#checkout-overview form .input textarea:-webkit-autofill:hover,
#checkout-overview form .input textarea:-webkit-autofill:focus,
#checkout-payment form .input input:-webkit-autofill,
#checkout-payment form .input input:-webkit-autofill:hover,
#checkout-payment form .input input:-webkit-autofill:focus,
#checkout-payment form .input textarea:-webkit-autofill,
#checkout-payment form .input textarea:-webkit-autofill:hover,
#checkout-payment form .input textarea:-webkit-autofill:focus,
#checkout-confirm form .input input:-webkit-autofill,
#checkout-confirm form .input input:-webkit-autofill:hover,
#checkout-confirm form .input input:-webkit-autofill:focus,
#checkout-confirm form .input textarea:-webkit-autofill,
#checkout-confirm form .input textarea:-webkit-autofill:hover,
#checkout-confirm form .input textarea:-webkit-autofill:focus,
#meinFrankeRequest form .input input:-webkit-autofill,
#meinFrankeRequest form .input input:-webkit-autofill:hover,
#meinFrankeRequest form .input input:-webkit-autofill:focus,
#meinFrankeRequest form .input textarea:-webkit-autofill,
#meinFrankeRequest form .input textarea:-webkit-autofill:hover,
#meinFrankeRequest form .input textarea:-webkit-autofill:focus {
  color: white !important;
  -webkit-text-fill-color: white !important;
  caret-color: white;
  box-shadow: 0 0 0 1000px rgb(47, 47, 47) inset !important;
  transition: background-color 9999s ease-out 0s;
}
.frame-type-form_formframework form .input textarea,
.contact-search form .input textarea,
.tx_evoweb_sfregister form .input textarea,
.frame-type-felogin_login form .input textarea,
#meinFrankeLogin form .input textarea,
#configuratorApp form .input textarea,
#meinfranke-quote-form form .input textarea,
.product-order-section form .input textarea,
#cart form .input textarea,
#checkout-overview form .input textarea,
#checkout-payment form .input textarea,
#checkout-confirm form .input textarea,
#meinFrankeRequest form .input textarea {
  min-height: 11.5625rem;
}
.frame-type-form_formframework form .input input.f3-form-error,
.frame-type-form_formframework form .input textarea.f3-form-error,
.frame-type-form_formframework form .input select.f3-form-error,
.contact-search form .input input.f3-form-error,
.contact-search form .input textarea.f3-form-error,
.contact-search form .input select.f3-form-error,
.tx_evoweb_sfregister form .input input.f3-form-error,
.tx_evoweb_sfregister form .input textarea.f3-form-error,
.tx_evoweb_sfregister form .input select.f3-form-error,
.frame-type-felogin_login form .input input.f3-form-error,
.frame-type-felogin_login form .input textarea.f3-form-error,
.frame-type-felogin_login form .input select.f3-form-error,
#meinFrankeLogin form .input input.f3-form-error,
#meinFrankeLogin form .input textarea.f3-form-error,
#meinFrankeLogin form .input select.f3-form-error,
#configuratorApp form .input input.f3-form-error,
#configuratorApp form .input textarea.f3-form-error,
#configuratorApp form .input select.f3-form-error,
#meinfranke-quote-form form .input input.f3-form-error,
#meinfranke-quote-form form .input textarea.f3-form-error,
#meinfranke-quote-form form .input select.f3-form-error,
.product-order-section form .input input.f3-form-error,
.product-order-section form .input textarea.f3-form-error,
.product-order-section form .input select.f3-form-error,
#cart form .input input.f3-form-error,
#cart form .input textarea.f3-form-error,
#cart form .input select.f3-form-error,
#checkout-overview form .input input.f3-form-error,
#checkout-overview form .input textarea.f3-form-error,
#checkout-overview form .input select.f3-form-error,
#checkout-payment form .input input.f3-form-error,
#checkout-payment form .input textarea.f3-form-error,
#checkout-payment form .input select.f3-form-error,
#checkout-confirm form .input input.f3-form-error,
#checkout-confirm form .input textarea.f3-form-error,
#checkout-confirm form .input select.f3-form-error,
#meinFrankeRequest form .input input.f3-form-error,
#meinFrankeRequest form .input textarea.f3-form-error,
#meinFrankeRequest form .input select.f3-form-error {
  outline: 2px solid #ff9f9f;
  outline-offset: -2px;
}
.frame-type-form_formframework form .input.floating-label-field label.floating-label,
.contact-search form .input.floating-label-field label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field label.floating-label,
.frame-type-felogin_login form .input.floating-label-field label.floating-label,
#meinFrankeLogin form .input.floating-label-field label.floating-label,
#configuratorApp form .input.floating-label-field label.floating-label,
#meinfranke-quote-form form .input.floating-label-field label.floating-label,
.product-order-section form .input.floating-label-field label.floating-label,
#cart form .input.floating-label-field label.floating-label,
#checkout-overview form .input.floating-label-field label.floating-label,
#checkout-payment form .input.floating-label-field label.floating-label,
#checkout-confirm form .input.floating-label-field label.floating-label,
#meinFrankeRequest form .input.floating-label-field label.floating-label {
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  max-width: calc(100% - 2rem);
  margin-bottom: 0;
  padding: 0 0.25rem;
  color: white;
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  background: rgb(47, 47, 47);
  border-radius: 0.25rem;
  transform: translateY(-50%);
  transform-origin: left top;
  transition: top 0.2s ease, transform 0.2s ease, font-size 0.2s ease, color 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .frame-type-form_formframework form .input.floating-label-field label.floating-label,
  .contact-search form .input.floating-label-field label.floating-label,
  .tx_evoweb_sfregister form .input.floating-label-field label.floating-label,
  .frame-type-felogin_login form .input.floating-label-field label.floating-label,
  #meinFrankeLogin form .input.floating-label-field label.floating-label,
  #configuratorApp form .input.floating-label-field label.floating-label,
  #meinfranke-quote-form form .input.floating-label-field label.floating-label,
  .product-order-section form .input.floating-label-field label.floating-label,
  #cart form .input.floating-label-field label.floating-label,
  #checkout-overview form .input.floating-label-field label.floating-label,
  #checkout-payment form .input.floating-label-field label.floating-label,
  #checkout-confirm form .input.floating-label-field label.floating-label,
  #meinFrankeRequest form .input.floating-label-field label.floating-label {
    transition: none;
  }
}
.frame-type-form_formframework form .input.floating-label-field input,
.frame-type-form_formframework form .input.floating-label-field textarea,
.contact-search form .input.floating-label-field input,
.contact-search form .input.floating-label-field textarea,
.tx_evoweb_sfregister form .input.floating-label-field input,
.tx_evoweb_sfregister form .input.floating-label-field textarea,
.frame-type-felogin_login form .input.floating-label-field input,
.frame-type-felogin_login form .input.floating-label-field textarea,
#meinFrankeLogin form .input.floating-label-field input,
#meinFrankeLogin form .input.floating-label-field textarea,
#configuratorApp form .input.floating-label-field input,
#configuratorApp form .input.floating-label-field textarea,
#meinfranke-quote-form form .input.floating-label-field input,
#meinfranke-quote-form form .input.floating-label-field textarea,
.product-order-section form .input.floating-label-field input,
.product-order-section form .input.floating-label-field textarea,
#cart form .input.floating-label-field input,
#cart form .input.floating-label-field textarea,
#checkout-overview form .input.floating-label-field input,
#checkout-overview form .input.floating-label-field textarea,
#checkout-payment form .input.floating-label-field input,
#checkout-payment form .input.floating-label-field textarea,
#checkout-confirm form .input.floating-label-field input,
#checkout-confirm form .input.floating-label-field textarea,
#meinFrankeRequest form .input.floating-label-field input,
#meinFrankeRequest form .input.floating-label-field textarea {
  padding-top: 1.25rem !important;
  padding-bottom: 0.5rem !important;
}
.frame-type-form_formframework form .input.floating-label-field input::placeholder,
.frame-type-form_formframework form .input.floating-label-field textarea::placeholder,
.contact-search form .input.floating-label-field input::placeholder,
.contact-search form .input.floating-label-field textarea::placeholder,
.tx_evoweb_sfregister form .input.floating-label-field input::placeholder,
.tx_evoweb_sfregister form .input.floating-label-field textarea::placeholder,
.frame-type-felogin_login form .input.floating-label-field input::placeholder,
.frame-type-felogin_login form .input.floating-label-field textarea::placeholder,
#meinFrankeLogin form .input.floating-label-field input::placeholder,
#meinFrankeLogin form .input.floating-label-field textarea::placeholder,
#configuratorApp form .input.floating-label-field input::placeholder,
#configuratorApp form .input.floating-label-field textarea::placeholder,
#meinfranke-quote-form form .input.floating-label-field input::placeholder,
#meinfranke-quote-form form .input.floating-label-field textarea::placeholder,
.product-order-section form .input.floating-label-field input::placeholder,
.product-order-section form .input.floating-label-field textarea::placeholder,
#cart form .input.floating-label-field input::placeholder,
#cart form .input.floating-label-field textarea::placeholder,
#checkout-overview form .input.floating-label-field input::placeholder,
#checkout-overview form .input.floating-label-field textarea::placeholder,
#checkout-payment form .input.floating-label-field input::placeholder,
#checkout-payment form .input.floating-label-field textarea::placeholder,
#checkout-confirm form .input.floating-label-field input::placeholder,
#checkout-confirm form .input.floating-label-field textarea::placeholder,
#meinFrankeRequest form .input.floating-label-field input::placeholder,
#meinFrankeRequest form .input.floating-label-field textarea::placeholder {
  color: transparent;
}
.frame-type-form_formframework form .input.floating-label-field input:-ms-input-placeholder,
.frame-type-form_formframework form .input.floating-label-field textarea:-ms-input-placeholder,
.contact-search form .input.floating-label-field input:-ms-input-placeholder,
.contact-search form .input.floating-label-field textarea:-ms-input-placeholder,
.tx_evoweb_sfregister form .input.floating-label-field input:-ms-input-placeholder,
.tx_evoweb_sfregister form .input.floating-label-field textarea:-ms-input-placeholder,
.frame-type-felogin_login form .input.floating-label-field input:-ms-input-placeholder,
.frame-type-felogin_login form .input.floating-label-field textarea:-ms-input-placeholder,
#meinFrankeLogin form .input.floating-label-field input:-ms-input-placeholder,
#meinFrankeLogin form .input.floating-label-field textarea:-ms-input-placeholder,
#configuratorApp form .input.floating-label-field input:-ms-input-placeholder,
#configuratorApp form .input.floating-label-field textarea:-ms-input-placeholder,
#meinfranke-quote-form form .input.floating-label-field input:-ms-input-placeholder,
#meinfranke-quote-form form .input.floating-label-field textarea:-ms-input-placeholder,
.product-order-section form .input.floating-label-field input:-ms-input-placeholder,
.product-order-section form .input.floating-label-field textarea:-ms-input-placeholder,
#cart form .input.floating-label-field input:-ms-input-placeholder,
#cart form .input.floating-label-field textarea:-ms-input-placeholder,
#checkout-overview form .input.floating-label-field input:-ms-input-placeholder,
#checkout-overview form .input.floating-label-field textarea:-ms-input-placeholder,
#checkout-payment form .input.floating-label-field input:-ms-input-placeholder,
#checkout-payment form .input.floating-label-field textarea:-ms-input-placeholder,
#checkout-confirm form .input.floating-label-field input:-ms-input-placeholder,
#checkout-confirm form .input.floating-label-field textarea:-ms-input-placeholder,
#meinFrankeRequest form .input.floating-label-field input:-ms-input-placeholder,
#meinFrankeRequest form .input.floating-label-field textarea:-ms-input-placeholder {
  color: transparent;
}
.frame-type-form_formframework form .input.floating-label-field input::-ms-input-placeholder,
.frame-type-form_formframework form .input.floating-label-field textarea::-ms-input-placeholder,
.contact-search form .input.floating-label-field input::-ms-input-placeholder,
.contact-search form .input.floating-label-field textarea::-ms-input-placeholder,
.tx_evoweb_sfregister form .input.floating-label-field input::-ms-input-placeholder,
.tx_evoweb_sfregister form .input.floating-label-field textarea::-ms-input-placeholder,
.frame-type-felogin_login form .input.floating-label-field input::-ms-input-placeholder,
.frame-type-felogin_login form .input.floating-label-field textarea::-ms-input-placeholder,
#meinFrankeLogin form .input.floating-label-field input::-ms-input-placeholder,
#meinFrankeLogin form .input.floating-label-field textarea::-ms-input-placeholder,
#configuratorApp form .input.floating-label-field input::-ms-input-placeholder,
#configuratorApp form .input.floating-label-field textarea::-ms-input-placeholder,
#meinfranke-quote-form form .input.floating-label-field input::-ms-input-placeholder,
#meinfranke-quote-form form .input.floating-label-field textarea::-ms-input-placeholder,
.product-order-section form .input.floating-label-field input::-ms-input-placeholder,
.product-order-section form .input.floating-label-field textarea::-ms-input-placeholder,
#cart form .input.floating-label-field input::-ms-input-placeholder,
#cart form .input.floating-label-field textarea::-ms-input-placeholder,
#checkout-overview form .input.floating-label-field input::-ms-input-placeholder,
#checkout-overview form .input.floating-label-field textarea::-ms-input-placeholder,
#checkout-payment form .input.floating-label-field input::-ms-input-placeholder,
#checkout-payment form .input.floating-label-field textarea::-ms-input-placeholder,
#checkout-confirm form .input.floating-label-field input::-ms-input-placeholder,
#checkout-confirm form .input.floating-label-field textarea::-ms-input-placeholder,
#meinFrankeRequest form .input.floating-label-field input::-ms-input-placeholder,
#meinFrankeRequest form .input.floating-label-field textarea::-ms-input-placeholder {
  color: transparent;
}
.frame-type-form_formframework form .input.floating-label-field textarea,
.contact-search form .input.floating-label-field textarea,
.tx_evoweb_sfregister form .input.floating-label-field textarea,
.frame-type-felogin_login form .input.floating-label-field textarea,
#meinFrankeLogin form .input.floating-label-field textarea,
#configuratorApp form .input.floating-label-field textarea,
#meinfranke-quote-form form .input.floating-label-field textarea,
.product-order-section form .input.floating-label-field textarea,
#cart form .input.floating-label-field textarea,
#checkout-overview form .input.floating-label-field textarea,
#checkout-payment form .input.floating-label-field textarea,
#checkout-confirm form .input.floating-label-field textarea,
#meinFrankeRequest form .input.floating-label-field textarea {
  padding-top: 1.75rem !important;
}
.frame-type-form_formframework form .input.floating-label-field textarea + label.floating-label,
.contact-search form .input.floating-label-field textarea + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field textarea + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field textarea + label.floating-label,
#meinFrankeLogin form .input.floating-label-field textarea + label.floating-label,
#configuratorApp form .input.floating-label-field textarea + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field textarea + label.floating-label,
.product-order-section form .input.floating-label-field textarea + label.floating-label,
#cart form .input.floating-label-field textarea + label.floating-label,
#checkout-overview form .input.floating-label-field textarea + label.floating-label,
#checkout-payment form .input.floating-label-field textarea + label.floating-label,
#checkout-confirm form .input.floating-label-field textarea + label.floating-label,
#meinFrankeRequest form .input.floating-label-field textarea + label.floating-label {
  top: 1rem;
  transform: translateY(0);
}
.frame-type-form_formframework form .input.floating-label-field input:focus + label.floating-label,
.frame-type-form_formframework form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
.frame-type-form_formframework form .input.floating-label-field input:-webkit-autofill + label.floating-label,
.contact-search form .input.floating-label-field input:focus + label.floating-label,
.contact-search form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
.contact-search form .input.floating-label-field input:-webkit-autofill + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field input:focus + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field input:-webkit-autofill + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field input:focus + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#meinFrankeLogin form .input.floating-label-field input:focus + label.floating-label,
#meinFrankeLogin form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#meinFrankeLogin form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#configuratorApp form .input.floating-label-field input:focus + label.floating-label,
#configuratorApp form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#configuratorApp form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field input:focus + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field input:-webkit-autofill + label.floating-label,
.product-order-section form .input.floating-label-field input:focus + label.floating-label,
.product-order-section form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
.product-order-section form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#cart form .input.floating-label-field input:focus + label.floating-label,
#cart form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#cart form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#checkout-overview form .input.floating-label-field input:focus + label.floating-label,
#checkout-overview form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#checkout-overview form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#checkout-payment form .input.floating-label-field input:focus + label.floating-label,
#checkout-payment form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#checkout-payment form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#checkout-confirm form .input.floating-label-field input:focus + label.floating-label,
#checkout-confirm form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#checkout-confirm form .input.floating-label-field input:-webkit-autofill + label.floating-label,
#meinFrankeRequest form .input.floating-label-field input:focus + label.floating-label,
#meinFrankeRequest form .input.floating-label-field input:not(:placeholder-shown) + label.floating-label,
#meinFrankeRequest form .input.floating-label-field input:-webkit-autofill + label.floating-label {
  top: 0.125rem;
  font-size: 0.8125rem;
  transform: translateY(0) scale(0.82);
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .input.floating-label-field textarea:focus + label.floating-label,
.frame-type-form_formframework form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
.contact-search form .input.floating-label-field textarea:focus + label.floating-label,
.contact-search form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field textarea:focus + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field textarea:focus + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#meinFrankeLogin form .input.floating-label-field textarea:focus + label.floating-label,
#meinFrankeLogin form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#configuratorApp form .input.floating-label-field textarea:focus + label.floating-label,
#configuratorApp form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field textarea:focus + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
.product-order-section form .input.floating-label-field textarea:focus + label.floating-label,
.product-order-section form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#cart form .input.floating-label-field textarea:focus + label.floating-label,
#cart form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#checkout-overview form .input.floating-label-field textarea:focus + label.floating-label,
#checkout-overview form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#checkout-payment form .input.floating-label-field textarea:focus + label.floating-label,
#checkout-payment form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#checkout-confirm form .input.floating-label-field textarea:focus + label.floating-label,
#checkout-confirm form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label,
#meinFrankeRequest form .input.floating-label-field textarea:focus + label.floating-label,
#meinFrankeRequest form .input.floating-label-field textarea:not(:placeholder-shown) + label.floating-label {
  top: 0.5rem;
  font-size: 0.8125rem;
  transform: translateY(0) scale(0.82);
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .input.floating-label-field input:disabled + label.floating-label,
.frame-type-form_formframework form .input.floating-label-field textarea:disabled + label.floating-label,
.contact-search form .input.floating-label-field input:disabled + label.floating-label,
.contact-search form .input.floating-label-field textarea:disabled + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field input:disabled + label.floating-label,
.tx_evoweb_sfregister form .input.floating-label-field textarea:disabled + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field input:disabled + label.floating-label,
.frame-type-felogin_login form .input.floating-label-field textarea:disabled + label.floating-label,
#meinFrankeLogin form .input.floating-label-field input:disabled + label.floating-label,
#meinFrankeLogin form .input.floating-label-field textarea:disabled + label.floating-label,
#configuratorApp form .input.floating-label-field input:disabled + label.floating-label,
#configuratorApp form .input.floating-label-field textarea:disabled + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field input:disabled + label.floating-label,
#meinfranke-quote-form form .input.floating-label-field textarea:disabled + label.floating-label,
.product-order-section form .input.floating-label-field input:disabled + label.floating-label,
.product-order-section form .input.floating-label-field textarea:disabled + label.floating-label,
#cart form .input.floating-label-field input:disabled + label.floating-label,
#cart form .input.floating-label-field textarea:disabled + label.floating-label,
#checkout-overview form .input.floating-label-field input:disabled + label.floating-label,
#checkout-overview form .input.floating-label-field textarea:disabled + label.floating-label,
#checkout-payment form .input.floating-label-field input:disabled + label.floating-label,
#checkout-payment form .input.floating-label-field textarea:disabled + label.floating-label,
#checkout-confirm form .input.floating-label-field input:disabled + label.floating-label,
#checkout-confirm form .input.floating-label-field textarea:disabled + label.floating-label,
#meinFrankeRequest form .input.floating-label-field input:disabled + label.floating-label,
#meinFrankeRequest form .input.floating-label-field textarea:disabled + label.floating-label {
  color: rgb(16, 177, 220);
}
.frame-type-form_formframework form .input select,
.contact-search form .input select,
.tx_evoweb_sfregister form .input select,
.frame-type-felogin_login form .input select,
#meinFrankeLogin form .input select,
#configuratorApp form .input select,
#meinfranke-quote-form form .input select,
.product-order-section form .input select,
#cart form .input select,
#checkout-overview form .input select,
#checkout-payment form .input select,
#checkout-confirm form .input select,
#meinFrankeRequest form .input select {
  width: 100%;
  min-height: 2.25rem;
  padding: 0.375rem 1rem;
  color: white;
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  letter-spacing: 0.046875rem;
  background: rgb(47, 47, 47);
  border: none;
  border-radius: 0.5rem;
  z-index: 1;
  outline: none;
  box-shadow: none;
}
.frame-type-form_formframework form .input.checkbox,
.contact-search form .input.checkbox,
.tx_evoweb_sfregister form .input.checkbox,
.frame-type-felogin_login form .input.checkbox,
#meinFrankeLogin form .input.checkbox,
#configuratorApp form .input.checkbox,
#meinfranke-quote-form form .input.checkbox,
.product-order-section form .input.checkbox,
#cart form .input.checkbox,
#checkout-overview form .input.checkbox,
#checkout-payment form .input.checkbox,
#checkout-confirm form .input.checkbox,
#meinFrankeRequest form .input.checkbox {
  background: transparent;
  border-radius: 0;
}
.frame-type-form_formframework form .input.checkbox .form-check,
.contact-search form .input.checkbox .form-check,
.tx_evoweb_sfregister form .input.checkbox .form-check,
.frame-type-felogin_login form .input.checkbox .form-check,
#meinFrankeLogin form .input.checkbox .form-check,
#configuratorApp form .input.checkbox .form-check,
#meinfranke-quote-form form .input.checkbox .form-check,
.product-order-section form .input.checkbox .form-check,
#cart form .input.checkbox .form-check,
#checkout-overview form .input.checkbox .form-check,
#checkout-payment form .input.checkbox .form-check,
#checkout-confirm form .input.checkbox .form-check,
#meinFrankeRequest form .input.checkbox .form-check {
  padding-left: 0;
}
.frame-type-form_formframework form .input.checkbox .form-check label,
.contact-search form .input.checkbox .form-check label,
.tx_evoweb_sfregister form .input.checkbox .form-check label,
.frame-type-felogin_login form .input.checkbox .form-check label,
#meinFrankeLogin form .input.checkbox .form-check label,
#configuratorApp form .input.checkbox .form-check label,
#meinfranke-quote-form form .input.checkbox .form-check label,
.product-order-section form .input.checkbox .form-check label,
#cart form .input.checkbox .form-check label,
#checkout-overview form .input.checkbox .form-check label,
#checkout-payment form .input.checkbox .form-check label,
#checkout-confirm form .input.checkbox .form-check label,
#meinFrankeRequest form .input.checkbox .form-check label {
  display: flex;
  align-items: baseline;
}
.frame-type-form_formframework form .input.checkbox .form-check label input[type=checkbox],
.frame-type-form_formframework form .input.checkbox .form-check label input[type=radio],
.contact-search form .input.checkbox .form-check label input[type=checkbox],
.contact-search form .input.checkbox .form-check label input[type=radio],
.tx_evoweb_sfregister form .input.checkbox .form-check label input[type=checkbox],
.tx_evoweb_sfregister form .input.checkbox .form-check label input[type=radio],
.frame-type-felogin_login form .input.checkbox .form-check label input[type=checkbox],
.frame-type-felogin_login form .input.checkbox .form-check label input[type=radio],
#meinFrankeLogin form .input.checkbox .form-check label input[type=checkbox],
#meinFrankeLogin form .input.checkbox .form-check label input[type=radio],
#configuratorApp form .input.checkbox .form-check label input[type=checkbox],
#configuratorApp form .input.checkbox .form-check label input[type=radio],
#meinfranke-quote-form form .input.checkbox .form-check label input[type=checkbox],
#meinfranke-quote-form form .input.checkbox .form-check label input[type=radio],
.product-order-section form .input.checkbox .form-check label input[type=checkbox],
.product-order-section form .input.checkbox .form-check label input[type=radio],
#cart form .input.checkbox .form-check label input[type=checkbox],
#cart form .input.checkbox .form-check label input[type=radio],
#checkout-overview form .input.checkbox .form-check label input[type=checkbox],
#checkout-overview form .input.checkbox .form-check label input[type=radio],
#checkout-payment form .input.checkbox .form-check label input[type=checkbox],
#checkout-payment form .input.checkbox .form-check label input[type=radio],
#checkout-confirm form .input.checkbox .form-check label input[type=checkbox],
#checkout-confirm form .input.checkbox .form-check label input[type=radio],
#meinFrankeRequest form .input.checkbox .form-check label input[type=checkbox],
#meinFrankeRequest form .input.checkbox .form-check label input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.75rem;
  padding: 0 !important;
  border: 1px solid white !important;
  border-radius: 0.125rem;
}
@media all and (max-width: 1199px) {
  .frame-type-form_formframework form .input.checkbox .form-check label input[type=checkbox],
  .frame-type-form_formframework form .input.checkbox .form-check label input[type=radio],
  .contact-search form .input.checkbox .form-check label input[type=checkbox],
  .contact-search form .input.checkbox .form-check label input[type=radio],
  .tx_evoweb_sfregister form .input.checkbox .form-check label input[type=checkbox],
  .tx_evoweb_sfregister form .input.checkbox .form-check label input[type=radio],
  .frame-type-felogin_login form .input.checkbox .form-check label input[type=checkbox],
  .frame-type-felogin_login form .input.checkbox .form-check label input[type=radio],
  #meinFrankeLogin form .input.checkbox .form-check label input[type=checkbox],
  #meinFrankeLogin form .input.checkbox .form-check label input[type=radio],
  #configuratorApp form .input.checkbox .form-check label input[type=checkbox],
  #configuratorApp form .input.checkbox .form-check label input[type=radio],
  #meinfranke-quote-form form .input.checkbox .form-check label input[type=checkbox],
  #meinfranke-quote-form form .input.checkbox .form-check label input[type=radio],
  .product-order-section form .input.checkbox .form-check label input[type=checkbox],
  .product-order-section form .input.checkbox .form-check label input[type=radio],
  #cart form .input.checkbox .form-check label input[type=checkbox],
  #cart form .input.checkbox .form-check label input[type=radio],
  #checkout-overview form .input.checkbox .form-check label input[type=checkbox],
  #checkout-overview form .input.checkbox .form-check label input[type=radio],
  #checkout-payment form .input.checkbox .form-check label input[type=checkbox],
  #checkout-payment form .input.checkbox .form-check label input[type=radio],
  #checkout-confirm form .input.checkbox .form-check label input[type=checkbox],
  #checkout-confirm form .input.checkbox .form-check label input[type=radio],
  #meinFrankeRequest form .input.checkbox .form-check label input[type=checkbox],
  #meinFrankeRequest form .input.checkbox .form-check label input[type=radio] {
    min-height: 1rem;
    min-width: 1rem;
  }
}
.frame-type-form_formframework form .input.checkbox .form-check label input[type=checkbox]:checked::before,
.frame-type-form_formframework form .input.checkbox .form-check label input[type=radio]:checked::before,
.contact-search form .input.checkbox .form-check label input[type=checkbox]:checked::before,
.contact-search form .input.checkbox .form-check label input[type=radio]:checked::before,
.tx_evoweb_sfregister form .input.checkbox .form-check label input[type=checkbox]:checked::before,
.tx_evoweb_sfregister form .input.checkbox .form-check label input[type=radio]:checked::before,
.frame-type-felogin_login form .input.checkbox .form-check label input[type=checkbox]:checked::before,
.frame-type-felogin_login form .input.checkbox .form-check label input[type=radio]:checked::before,
#meinFrankeLogin form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#meinFrankeLogin form .input.checkbox .form-check label input[type=radio]:checked::before,
#configuratorApp form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#configuratorApp form .input.checkbox .form-check label input[type=radio]:checked::before,
#meinfranke-quote-form form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#meinfranke-quote-form form .input.checkbox .form-check label input[type=radio]:checked::before,
.product-order-section form .input.checkbox .form-check label input[type=checkbox]:checked::before,
.product-order-section form .input.checkbox .form-check label input[type=radio]:checked::before,
#cart form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#cart form .input.checkbox .form-check label input[type=radio]:checked::before,
#checkout-overview form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#checkout-overview form .input.checkbox .form-check label input[type=radio]:checked::before,
#checkout-payment form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#checkout-payment form .input.checkbox .form-check label input[type=radio]:checked::before,
#checkout-confirm form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#checkout-confirm form .input.checkbox .form-check label input[type=radio]:checked::before,
#meinFrankeRequest form .input.checkbox .form-check label input[type=checkbox]:checked::before,
#meinFrankeRequest form .input.checkbox .form-check label input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: white;
  border-radius: 1px;
}
.frame-type-form_formframework form .clearfix p,
.contact-search form .clearfix p,
.tx_evoweb_sfregister form .clearfix p,
.frame-type-felogin_login form .clearfix p,
#meinFrankeLogin form .clearfix p,
#configuratorApp form .clearfix p,
#meinfranke-quote-form form .clearfix p,
.product-order-section form .clearfix p,
#cart form .clearfix p,
#checkout-overview form .clearfix p,
#checkout-payment form .clearfix p,
#checkout-confirm form .clearfix p,
#meinFrankeRequest form .clearfix p {
  min-height: 1.5rem;
  margin-bottom: 0.9375rem;
}
.frame-type-form_formframework form .form-navigation input[type=submit],
.frame-type-form_formframework form .form-navigation button[type=submit],
.frame-type-form_formframework form .form-navigation .button-delete,
.contact-search form .form-navigation input[type=submit],
.contact-search form .form-navigation button[type=submit],
.contact-search form .form-navigation .button-delete,
.tx_evoweb_sfregister form .form-navigation input[type=submit],
.tx_evoweb_sfregister form .form-navigation button[type=submit],
.tx_evoweb_sfregister form .form-navigation .button-delete,
.frame-type-felogin_login form .form-navigation input[type=submit],
.frame-type-felogin_login form .form-navigation button[type=submit],
.frame-type-felogin_login form .form-navigation .button-delete,
#meinFrankeLogin form .form-navigation input[type=submit],
#meinFrankeLogin form .form-navigation button[type=submit],
#meinFrankeLogin form .form-navigation .button-delete,
#configuratorApp form .form-navigation input[type=submit],
#configuratorApp form .form-navigation button[type=submit],
#configuratorApp form .form-navigation .button-delete,
#meinfranke-quote-form form .form-navigation input[type=submit],
#meinfranke-quote-form form .form-navigation button[type=submit],
#meinfranke-quote-form form .form-navigation .button-delete,
.product-order-section form .form-navigation input[type=submit],
.product-order-section form .form-navigation button[type=submit],
.product-order-section form .form-navigation .button-delete,
#cart form .form-navigation input[type=submit],
#cart form .form-navigation button[type=submit],
#cart form .form-navigation .button-delete,
#checkout-overview form .form-navigation input[type=submit],
#checkout-overview form .form-navigation button[type=submit],
#checkout-overview form .form-navigation .button-delete,
#checkout-payment form .form-navigation input[type=submit],
#checkout-payment form .form-navigation button[type=submit],
#checkout-payment form .form-navigation .button-delete,
#checkout-confirm form .form-navigation input[type=submit],
#checkout-confirm form .form-navigation button[type=submit],
#checkout-confirm form .form-navigation .button-delete,
#meinFrankeRequest form .form-navigation input[type=submit],
#meinFrankeRequest form .form-navigation button[type=submit],
#meinFrankeRequest form .form-navigation .button-delete {
  width: auto;
  min-width: 12.5rem;
  margin-top: 1.375rem;
  padding: 0.375rem 3.5rem 0.375rem 1.125rem;
  color: white;
  text-align: left;
  background-color: rgb(16, 177, 220) !important;
}
.frame-type-form_formframework form .form-navigation input[type=submit]::after,
.frame-type-form_formframework form .form-navigation button[type=submit]::after,
.frame-type-form_formframework form .form-navigation .button-delete::after,
.contact-search form .form-navigation input[type=submit]::after,
.contact-search form .form-navigation button[type=submit]::after,
.contact-search form .form-navigation .button-delete::after,
.tx_evoweb_sfregister form .form-navigation input[type=submit]::after,
.tx_evoweb_sfregister form .form-navigation button[type=submit]::after,
.tx_evoweb_sfregister form .form-navigation .button-delete::after,
.frame-type-felogin_login form .form-navigation input[type=submit]::after,
.frame-type-felogin_login form .form-navigation button[type=submit]::after,
.frame-type-felogin_login form .form-navigation .button-delete::after,
#meinFrankeLogin form .form-navigation input[type=submit]::after,
#meinFrankeLogin form .form-navigation button[type=submit]::after,
#meinFrankeLogin form .form-navigation .button-delete::after,
#configuratorApp form .form-navigation input[type=submit]::after,
#configuratorApp form .form-navigation button[type=submit]::after,
#configuratorApp form .form-navigation .button-delete::after,
#meinfranke-quote-form form .form-navigation input[type=submit]::after,
#meinfranke-quote-form form .form-navigation button[type=submit]::after,
#meinfranke-quote-form form .form-navigation .button-delete::after,
.product-order-section form .form-navigation input[type=submit]::after,
.product-order-section form .form-navigation button[type=submit]::after,
.product-order-section form .form-navigation .button-delete::after,
#cart form .form-navigation input[type=submit]::after,
#cart form .form-navigation button[type=submit]::after,
#cart form .form-navigation .button-delete::after,
#checkout-overview form .form-navigation input[type=submit]::after,
#checkout-overview form .form-navigation button[type=submit]::after,
#checkout-overview form .form-navigation .button-delete::after,
#checkout-payment form .form-navigation input[type=submit]::after,
#checkout-payment form .form-navigation button[type=submit]::after,
#checkout-payment form .form-navigation .button-delete::after,
#checkout-confirm form .form-navigation input[type=submit]::after,
#checkout-confirm form .form-navigation button[type=submit]::after,
#checkout-confirm form .form-navigation .button-delete::after,
#meinFrankeRequest form .form-navigation input[type=submit]::after,
#meinFrankeRequest form .form-navigation button[type=submit]::after,
#meinFrankeRequest form .form-navigation .button-delete::after {
  content: "";
  position: absolute;
  top: 0.6875rem;
  right: 0.9375rem;
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("../images/arrow_right_small.svg");
  background-repeat: no-repeat;
  transform-origin: left center;
  transition: transform 0.1s;
}
.frame-type-form_formframework form .form-navigation input[type=submit]:hover::after, .frame-type-form_formframework form .form-navigation input[type=submit]:focus::after,
.frame-type-form_formframework form .form-navigation button[type=submit]:hover::after,
.frame-type-form_formframework form .form-navigation button[type=submit]:focus::after,
.frame-type-form_formframework form .form-navigation .button-delete:hover::after,
.frame-type-form_formframework form .form-navigation .button-delete:focus::after,
.contact-search form .form-navigation input[type=submit]:hover::after,
.contact-search form .form-navigation input[type=submit]:focus::after,
.contact-search form .form-navigation button[type=submit]:hover::after,
.contact-search form .form-navigation button[type=submit]:focus::after,
.contact-search form .form-navigation .button-delete:hover::after,
.contact-search form .form-navigation .button-delete:focus::after,
.tx_evoweb_sfregister form .form-navigation input[type=submit]:hover::after,
.tx_evoweb_sfregister form .form-navigation input[type=submit]:focus::after,
.tx_evoweb_sfregister form .form-navigation button[type=submit]:hover::after,
.tx_evoweb_sfregister form .form-navigation button[type=submit]:focus::after,
.tx_evoweb_sfregister form .form-navigation .button-delete:hover::after,
.tx_evoweb_sfregister form .form-navigation .button-delete:focus::after,
.frame-type-felogin_login form .form-navigation input[type=submit]:hover::after,
.frame-type-felogin_login form .form-navigation input[type=submit]:focus::after,
.frame-type-felogin_login form .form-navigation button[type=submit]:hover::after,
.frame-type-felogin_login form .form-navigation button[type=submit]:focus::after,
.frame-type-felogin_login form .form-navigation .button-delete:hover::after,
.frame-type-felogin_login form .form-navigation .button-delete:focus::after,
#meinFrankeLogin form .form-navigation input[type=submit]:hover::after,
#meinFrankeLogin form .form-navigation input[type=submit]:focus::after,
#meinFrankeLogin form .form-navigation button[type=submit]:hover::after,
#meinFrankeLogin form .form-navigation button[type=submit]:focus::after,
#meinFrankeLogin form .form-navigation .button-delete:hover::after,
#meinFrankeLogin form .form-navigation .button-delete:focus::after,
#configuratorApp form .form-navigation input[type=submit]:hover::after,
#configuratorApp form .form-navigation input[type=submit]:focus::after,
#configuratorApp form .form-navigation button[type=submit]:hover::after,
#configuratorApp form .form-navigation button[type=submit]:focus::after,
#configuratorApp form .form-navigation .button-delete:hover::after,
#configuratorApp form .form-navigation .button-delete:focus::after,
#meinfranke-quote-form form .form-navigation input[type=submit]:hover::after,
#meinfranke-quote-form form .form-navigation input[type=submit]:focus::after,
#meinfranke-quote-form form .form-navigation button[type=submit]:hover::after,
#meinfranke-quote-form form .form-navigation button[type=submit]:focus::after,
#meinfranke-quote-form form .form-navigation .button-delete:hover::after,
#meinfranke-quote-form form .form-navigation .button-delete:focus::after,
.product-order-section form .form-navigation input[type=submit]:hover::after,
.product-order-section form .form-navigation input[type=submit]:focus::after,
.product-order-section form .form-navigation button[type=submit]:hover::after,
.product-order-section form .form-navigation button[type=submit]:focus::after,
.product-order-section form .form-navigation .button-delete:hover::after,
.product-order-section form .form-navigation .button-delete:focus::after,
#cart form .form-navigation input[type=submit]:hover::after,
#cart form .form-navigation input[type=submit]:focus::after,
#cart form .form-navigation button[type=submit]:hover::after,
#cart form .form-navigation button[type=submit]:focus::after,
#cart form .form-navigation .button-delete:hover::after,
#cart form .form-navigation .button-delete:focus::after,
#checkout-overview form .form-navigation input[type=submit]:hover::after,
#checkout-overview form .form-navigation input[type=submit]:focus::after,
#checkout-overview form .form-navigation button[type=submit]:hover::after,
#checkout-overview form .form-navigation button[type=submit]:focus::after,
#checkout-overview form .form-navigation .button-delete:hover::after,
#checkout-overview form .form-navigation .button-delete:focus::after,
#checkout-payment form .form-navigation input[type=submit]:hover::after,
#checkout-payment form .form-navigation input[type=submit]:focus::after,
#checkout-payment form .form-navigation button[type=submit]:hover::after,
#checkout-payment form .form-navigation button[type=submit]:focus::after,
#checkout-payment form .form-navigation .button-delete:hover::after,
#checkout-payment form .form-navigation .button-delete:focus::after,
#checkout-confirm form .form-navigation input[type=submit]:hover::after,
#checkout-confirm form .form-navigation input[type=submit]:focus::after,
#checkout-confirm form .form-navigation button[type=submit]:hover::after,
#checkout-confirm form .form-navigation button[type=submit]:focus::after,
#checkout-confirm form .form-navigation .button-delete:hover::after,
#checkout-confirm form .form-navigation .button-delete:focus::after,
#meinFrankeRequest form .form-navigation input[type=submit]:hover::after,
#meinFrankeRequest form .form-navigation input[type=submit]:focus::after,
#meinFrankeRequest form .form-navigation button[type=submit]:hover::after,
#meinFrankeRequest form .form-navigation button[type=submit]:focus::after,
#meinFrankeRequest form .form-navigation .button-delete:hover::after,
#meinFrankeRequest form .form-navigation .button-delete:focus::after {
  background-image: url("../images/arrow_right_small_animated.svg");
  transform: scale(1.12);
}
.frame-type-form_formframework form .form-navigation input[type=submit]:disabled,
.frame-type-form_formframework form .form-navigation button[type=submit]:disabled,
.frame-type-form_formframework form .form-navigation .button-delete:disabled,
.contact-search form .form-navigation input[type=submit]:disabled,
.contact-search form .form-navigation button[type=submit]:disabled,
.contact-search form .form-navigation .button-delete:disabled,
.tx_evoweb_sfregister form .form-navigation input[type=submit]:disabled,
.tx_evoweb_sfregister form .form-navigation button[type=submit]:disabled,
.tx_evoweb_sfregister form .form-navigation .button-delete:disabled,
.frame-type-felogin_login form .form-navigation input[type=submit]:disabled,
.frame-type-felogin_login form .form-navigation button[type=submit]:disabled,
.frame-type-felogin_login form .form-navigation .button-delete:disabled,
#meinFrankeLogin form .form-navigation input[type=submit]:disabled,
#meinFrankeLogin form .form-navigation button[type=submit]:disabled,
#meinFrankeLogin form .form-navigation .button-delete:disabled,
#configuratorApp form .form-navigation input[type=submit]:disabled,
#configuratorApp form .form-navigation button[type=submit]:disabled,
#configuratorApp form .form-navigation .button-delete:disabled,
#meinfranke-quote-form form .form-navigation input[type=submit]:disabled,
#meinfranke-quote-form form .form-navigation button[type=submit]:disabled,
#meinfranke-quote-form form .form-navigation .button-delete:disabled,
.product-order-section form .form-navigation input[type=submit]:disabled,
.product-order-section form .form-navigation button[type=submit]:disabled,
.product-order-section form .form-navigation .button-delete:disabled,
#cart form .form-navigation input[type=submit]:disabled,
#cart form .form-navigation button[type=submit]:disabled,
#cart form .form-navigation .button-delete:disabled,
#checkout-overview form .form-navigation input[type=submit]:disabled,
#checkout-overview form .form-navigation button[type=submit]:disabled,
#checkout-overview form .form-navigation .button-delete:disabled,
#checkout-payment form .form-navigation input[type=submit]:disabled,
#checkout-payment form .form-navigation button[type=submit]:disabled,
#checkout-payment form .form-navigation .button-delete:disabled,
#checkout-confirm form .form-navigation input[type=submit]:disabled,
#checkout-confirm form .form-navigation button[type=submit]:disabled,
#checkout-confirm form .form-navigation .button-delete:disabled,
#meinFrankeRequest form .form-navigation input[type=submit]:disabled,
#meinFrankeRequest form .form-navigation button[type=submit]:disabled,
#meinFrankeRequest form .form-navigation .button-delete:disabled {
  background-color: rgb(192, 192, 192) !important;
  opacity: 1;
}
.frame-type-form_formframework form label[for*=femanager_field_terms],
.frame-type-form_formframework form label[for*=FRANKE_DATAPROTECTION],
.contact-search form label[for*=femanager_field_terms],
.contact-search form label[for*=FRANKE_DATAPROTECTION],
.tx_evoweb_sfregister form label[for*=femanager_field_terms],
.tx_evoweb_sfregister form label[for*=FRANKE_DATAPROTECTION],
.frame-type-felogin_login form label[for*=femanager_field_terms],
.frame-type-felogin_login form label[for*=FRANKE_DATAPROTECTION],
#meinFrankeLogin form label[for*=femanager_field_terms],
#meinFrankeLogin form label[for*=FRANKE_DATAPROTECTION],
#configuratorApp form label[for*=femanager_field_terms],
#configuratorApp form label[for*=FRANKE_DATAPROTECTION],
#meinfranke-quote-form form label[for*=femanager_field_terms],
#meinfranke-quote-form form label[for*=FRANKE_DATAPROTECTION],
.product-order-section form label[for*=femanager_field_terms],
.product-order-section form label[for*=FRANKE_DATAPROTECTION],
#cart form label[for*=femanager_field_terms],
#cart form label[for*=FRANKE_DATAPROTECTION],
#checkout-overview form label[for*=femanager_field_terms],
#checkout-overview form label[for*=FRANKE_DATAPROTECTION],
#checkout-payment form label[for*=femanager_field_terms],
#checkout-payment form label[for*=FRANKE_DATAPROTECTION],
#checkout-confirm form label[for*=femanager_field_terms],
#checkout-confirm form label[for*=FRANKE_DATAPROTECTION],
#meinFrankeRequest form label[for*=femanager_field_terms],
#meinFrankeRequest form label[for*=FRANKE_DATAPROTECTION] {
  font-size: 1rem;
}
.frame-type-form_formframework form .clearfix:nth-child(20),
.contact-search form .clearfix:nth-child(20),
.tx_evoweb_sfregister form .clearfix:nth-child(20),
.frame-type-felogin_login form .clearfix:nth-child(20),
#meinFrankeLogin form .clearfix:nth-child(20),
#configuratorApp form .clearfix:nth-child(20),
#meinfranke-quote-form form .clearfix:nth-child(20),
.product-order-section form .clearfix:nth-child(20),
#cart form .clearfix:nth-child(20),
#checkout-overview form .clearfix:nth-child(20),
#checkout-payment form .clearfix:nth-child(20),
#checkout-confirm form .clearfix:nth-child(20),
#meinFrankeRequest form .clearfix:nth-child(20) {
  font-size: 0.875rem;
}
.frame-type-form_formframework form .uc-text-embedding,
.contact-search form .uc-text-embedding,
.tx_evoweb_sfregister form .uc-text-embedding,
.frame-type-felogin_login form .uc-text-embedding,
#meinFrankeLogin form .uc-text-embedding,
#configuratorApp form .uc-text-embedding,
#meinfranke-quote-form form .uc-text-embedding,
.product-order-section form .uc-text-embedding,
#cart form .uc-text-embedding,
#checkout-overview form .uc-text-embedding,
#checkout-payment form .uc-text-embedding,
#checkout-confirm form .uc-text-embedding,
#meinFrankeRequest form .uc-text-embedding {
  font-size: 0.875rem;
}
.frame-type-form_formframework form .uc-text-embedding .uc-text-embedding-inline-button,
.contact-search form .uc-text-embedding .uc-text-embedding-inline-button,
.tx_evoweb_sfregister form .uc-text-embedding .uc-text-embedding-inline-button,
.frame-type-felogin_login form .uc-text-embedding .uc-text-embedding-inline-button,
#meinFrankeLogin form .uc-text-embedding .uc-text-embedding-inline-button,
#configuratorApp form .uc-text-embedding .uc-text-embedding-inline-button,
#meinfranke-quote-form form .uc-text-embedding .uc-text-embedding-inline-button,
.product-order-section form .uc-text-embedding .uc-text-embedding-inline-button,
#cart form .uc-text-embedding .uc-text-embedding-inline-button,
#checkout-overview form .uc-text-embedding .uc-text-embedding-inline-button,
#checkout-payment form .uc-text-embedding .uc-text-embedding-inline-button,
#checkout-confirm form .uc-text-embedding .uc-text-embedding-inline-button,
#meinFrankeRequest form .uc-text-embedding .uc-text-embedding-inline-button {
  display: inline;
  color: rgb(16, 177, 220) !important;
}
.frame-type-form_formframework form .uc-text-embedding .uc-text-embedding-inline-button:hover, .frame-type-form_formframework form .uc-text-embedding .uc-text-embedding-inline-button:focus, .frame-type-form_formframework form .uc-text-embedding .uc-text-embedding-inline-button.active,
.contact-search form .uc-text-embedding .uc-text-embedding-inline-button:hover,
.contact-search form .uc-text-embedding .uc-text-embedding-inline-button:focus,
.contact-search form .uc-text-embedding .uc-text-embedding-inline-button.active,
.tx_evoweb_sfregister form .uc-text-embedding .uc-text-embedding-inline-button:hover,
.tx_evoweb_sfregister form .uc-text-embedding .uc-text-embedding-inline-button:focus,
.tx_evoweb_sfregister form .uc-text-embedding .uc-text-embedding-inline-button.active,
.frame-type-felogin_login form .uc-text-embedding .uc-text-embedding-inline-button:hover,
.frame-type-felogin_login form .uc-text-embedding .uc-text-embedding-inline-button:focus,
.frame-type-felogin_login form .uc-text-embedding .uc-text-embedding-inline-button.active,
#meinFrankeLogin form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#meinFrankeLogin form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#meinFrankeLogin form .uc-text-embedding .uc-text-embedding-inline-button.active,
#configuratorApp form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#configuratorApp form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#configuratorApp form .uc-text-embedding .uc-text-embedding-inline-button.active,
#meinfranke-quote-form form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#meinfranke-quote-form form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#meinfranke-quote-form form .uc-text-embedding .uc-text-embedding-inline-button.active,
.product-order-section form .uc-text-embedding .uc-text-embedding-inline-button:hover,
.product-order-section form .uc-text-embedding .uc-text-embedding-inline-button:focus,
.product-order-section form .uc-text-embedding .uc-text-embedding-inline-button.active,
#cart form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#cart form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#cart form .uc-text-embedding .uc-text-embedding-inline-button.active,
#checkout-overview form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#checkout-overview form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#checkout-overview form .uc-text-embedding .uc-text-embedding-inline-button.active,
#checkout-payment form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#checkout-payment form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#checkout-payment form .uc-text-embedding .uc-text-embedding-inline-button.active,
#checkout-confirm form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#checkout-confirm form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#checkout-confirm form .uc-text-embedding .uc-text-embedding-inline-button.active,
#meinFrankeRequest form .uc-text-embedding .uc-text-embedding-inline-button:hover,
#meinFrankeRequest form .uc-text-embedding .uc-text-embedding-inline-button:focus,
#meinFrankeRequest form .uc-text-embedding .uc-text-embedding-inline-button.active {
  color: rgb(16, 177, 220) !important;
}
.frame-type-form_formframework .typo3-messages,
.contact-search .typo3-messages,
.tx_evoweb_sfregister .typo3-messages,
.frame-type-felogin_login .typo3-messages,
#meinFrankeLogin .typo3-messages,
#configuratorApp .typo3-messages,
#meinfranke-quote-form .typo3-messages,
.product-order-section .typo3-messages,
#cart .typo3-messages,
#checkout-overview .typo3-messages,
#checkout-payment .typo3-messages,
#checkout-confirm .typo3-messages,
#meinFrankeRequest .typo3-messages {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.frame-type-form_formframework .felogin-validation-errors,
.contact-search .felogin-validation-errors,
.tx_evoweb_sfregister .felogin-validation-errors,
.frame-type-felogin_login .felogin-validation-errors,
#meinFrankeLogin .felogin-validation-errors,
#configuratorApp .felogin-validation-errors,
#meinfranke-quote-form .felogin-validation-errors,
.product-order-section .felogin-validation-errors,
#cart .felogin-validation-errors,
#checkout-overview .felogin-validation-errors,
#checkout-payment .felogin-validation-errors,
#checkout-confirm .felogin-validation-errors,
#meinFrankeRequest .felogin-validation-errors {
  list-style-type: none;
}
.frame-type-form_formframework .felogin-validation-errors ul,
.contact-search .felogin-validation-errors ul,
.tx_evoweb_sfregister .felogin-validation-errors ul,
.frame-type-felogin_login .felogin-validation-errors ul,
#meinFrankeLogin .felogin-validation-errors ul,
#configuratorApp .felogin-validation-errors ul,
#meinfranke-quote-form .felogin-validation-errors ul,
.product-order-section .felogin-validation-errors ul,
#cart .felogin-validation-errors ul,
#checkout-overview .felogin-validation-errors ul,
#checkout-payment .felogin-validation-errors ul,
#checkout-confirm .felogin-validation-errors ul,
#meinFrankeRequest .felogin-validation-errors ul {
  list-style-type: none;
}
.frame-type-form_formframework .felogin-validation-errors ul li + li,
.contact-search .felogin-validation-errors ul li + li,
.tx_evoweb_sfregister .felogin-validation-errors ul li + li,
.frame-type-felogin_login .felogin-validation-errors ul li + li,
#meinFrankeLogin .felogin-validation-errors ul li + li,
#configuratorApp .felogin-validation-errors ul li + li,
#meinfranke-quote-form .felogin-validation-errors ul li + li,
.product-order-section .felogin-validation-errors ul li + li,
#cart .felogin-validation-errors ul li + li,
#checkout-overview .felogin-validation-errors ul li + li,
#checkout-payment .felogin-validation-errors ul li + li,
#checkout-confirm .felogin-validation-errors ul li + li,
#meinFrankeRequest .felogin-validation-errors ul li + li {
  margin-top: 0.375rem;
}

#configuratorApp form .input textarea {
  color: #212529;
}
#configuratorApp form .input textarea::placeholder {
  color: #212529;
  opacity: 1;
}
#configuratorApp form .input textarea:-ms-input-placeholder {
  color: #212529;
}
#configuratorApp form .input textarea::-ms-input-placeholder {
  color: #212529;
}

#contactbox-wrapper {
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0.3125rem;
  width: 28.125rem;
  padding: 1.25rem 2.5rem;
  background-color: rgb(47, 47, 47);
  border: none;
  border-top-left-radius: 0.9375rem;
  border-top-right-radius: 0.9375rem;
  transform: translateY(100%);
  transition: transform 0.25s ease-in;
  box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.21), -3px 3px 4px rgba(0, 0, 0, 0.28);
  overflow: hidden;
  z-index: 9999;
}
@media all and (max-width: 575px) {
  #contactbox-wrapper {
    left: 0.3125rem;
    width: auto;
    padding: 1.25rem;
    max-height: 100dvh;
    overflow-y: auto;
  }
}
#contactbox-wrapper.show {
  transform: translateY(0);
}
#contactbox-wrapper .contactbox-close {
  content: url("../images/icon_kreuz_light.svg");
  position: absolute;
  top: 1.8125rem;
  right: 1.5rem;
  height: 1rem;
  width: 1rem;
}
@media all and (max-width: 575px) {
  #contactbox-wrapper .contactbox-close {
    top: 0.9375rem;
    right: 0.9375rem;
  }
}
#contactbox-wrapper .contactbox-close:hover, #contactbox-wrapper .contactbox-close:focus, #contactbox-wrapper .contactbox-close:active {
  content: url("../images/icon_kreuz_link.svg");
}
#contactbox-wrapper #contactbox {
  transition: height 0.25s;
}

form[id^=kontaktbox] {
  color: white;
  background-color: rgb(47, 47, 47);
}
form[id^=kontaktbox] > .form-element-gridrow.row {
  margin-left: 0;
  margin-right: 0;
}
form[id^=kontaktbox] > .form-element-gridrow.row > [class^=col-]:first-child {
  padding-left: 0;
}
form[id^=kontaktbox] > .form-element-gridrow.row > [class^=col-]:last-child {
  padding-right: 0;
}
form[id^=kontaktbox] h2 {
  font-family: "HelveticaNowDisplayBold", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  letter-spacing: 0.046875rem;
  padding-bottom: 1rem;
}
@media all and (max-height: 767px) {
  form[id^=kontaktbox] h2 {
    font-size: 1.25rem;
  }
}
form[id^=kontaktbox] p {
  margin-bottom: 1rem !important;
  font-size: 0.9375rem;
}
@media all and (max-width: 575px) {
  form[id^=kontaktbox] p {
    font-size: 0.875rem;
  }
}
form[id^=kontaktbox] .form-group .phone-number-input-group {
  margin-bottom: 0.75rem;
}
form[id^=kontaktbox] .form-group .input {
  margin-bottom: 0.75rem;
}
form[id^=kontaktbox] .form-group .input textarea {
  min-height: 7.8125rem;
  resize: none;
}
@media all and (max-width: 575px) {
  form[id^=kontaktbox] .form-group .input textarea {
    min-height: 6.5625rem;
  }
}
form[id^=kontaktbox] .form-group:last-child .input {
  margin-bottom: 1rem;
}
form[id^=kontaktbox] div[id*=jhcaptcharecaptcha] {
  margin-bottom: 1rem;
}
form[id^=kontaktbox] .uc-text-embedding {
  font-size: 0.75rem;
}
form[id^=kontaktbox] .form-navigation button[type=submit] {
  margin-top: 0;
}
form[id^=kontaktbox] header h4 {
  font-family: "HelveticaNowDisplayBold", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  letter-spacing: 0.046875rem;
  padding-bottom: 1rem !important;
  color: rgb(16, 177, 220);
}
form[id^=kontaktbox] header h5.subheader {
  padding-bottom: 0;
}

div#kontaktbox-17263 header {
  padding: 1.5rem 2.5rem 1rem;
  color: white;
}
div#kontaktbox-17263 header h4 {
  padding-bottom: 1.5rem;
}
div#kontaktbox-17263 header h5 {
  padding-bottom: 0;
}

@media all and (max-width: 1230px) {
  .contact-form-wrapper > .wrapper {
    max-width: 100% !important;
  }
}
@media all and (max-width: 1199px) {
  .contact-form-wrapper > .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.frankecontact .contact-search {
  padding-top: 5.875rem;
}
@media all and (max-width: 1199px) {
  .frankecontact .contact-search {
    padding-top: 4rem;
  }
}
.frankecontact .contact-search .wrapper {
  padding: 0;
}
.frankecontact .contact-search .wrapper header {
  padding: 0 2.1875rem;
  margin-bottom: 0;
}
.frankecontact .contact-search .wrapper header > .heading-size-3 {
  font-family: "Francker", Arial, sans-serif;
  font-size: 2.875rem;
  line-height: 1.2173913043;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  padding-bottom: 0;
}
@media all and (max-width: 767px) {
  .frankecontact .contact-search .wrapper header > .heading-size-3 {
    font-family: "Francker", Arial, sans-serif;
    font-size: 2.875rem;
    line-height: 1.2173913043;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.0625rem;
    font-size: 1.625rem;
    line-height: 1.3846153846;
    padding-bottom: 0;
  }
}
.frankecontact .contact-search .wrapper form {
  margin-top: 11.125rem;
}
@media all and (max-width: 1199px) {
  .frankecontact .contact-search .wrapper form {
    margin-top: 8.375rem;
  }
}
@media all and (max-width: 767px) {
  .frankecontact .contact-search .wrapper form {
    margin-top: 6.1875rem;
  }
}
@media all and (min-width: 768px) {
  .frankecontact .contact-search .wrapper form {
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: flex-start !important;
  }
}
.frankecontact .contact-search .wrapper form .form-group {
  display: flex;
  margin: 0 0 1rem 0;
  align-items: center;
}
@media all and (max-width: 767px) {
  .frankecontact .contact-search .wrapper form .form-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.frankecontact .contact-search .wrapper form .form-group:last-child {
  margin-bottom: 0;
}
.frankecontact .contact-search .wrapper form .form-group .label {
  width: 10rem;
}
@media all and (max-width: 767px) {
  .frankecontact .contact-search .wrapper form .form-group .label {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.frankecontact .contact-search .wrapper form .form-group .input {
  width: 12.5rem;
  margin: 0;
}
@media all and (max-width: 991px) {
  .frankecontact .contact-search .wrapper form .form-group .input {
    width: auto;
  }
}
@media all and (max-width: 767px) {
  .frankecontact .contact-search .wrapper form .form-group .input {
    width: 100%;
  }
}
.frankecontact .contact-search .wrapper form .button-wrap {
  min-width: 12.5rem;
  margin-top: 1rem;
}
@media all and (max-width: 991px) {
  .frankecontact .contact-search .wrapper form .button-wrap {
    width: auto;
  }
}
.frankecontact .contact-search .wrapper form .button-wrap button {
  background-color: rgb(16, 177, 220);
}
.frankecontact .contacts {
  padding-top: 3.75rem;
  background-color: rgb(40, 40, 40);
}
.frankecontact .contacts .wrapper {
  padding-left: 0;
  padding-right: 0;
}
.frankecontact .contacts .wrapper .contactrow {
  margin: 0 -0.625rem 0.9375rem -0.625rem;
}
.frankecontact .contacts .wrapper .franke-partner,
.frankecontact .contacts .wrapper .franke-consultant {
  margin: 0 -0.3125rem;
  padding-bottom: 0.9375rem;
  background-color: transparent;
}
.frankecontact .contacts .wrapper .franke-partner .card-img-top,
.frankecontact .contacts .wrapper .franke-consultant .card-img-top {
  position: relative;
  height: 15rem;
  background-position: center;
  background-size: cover;
}
@media all and (max-width: 575px) {
  .frankecontact .contacts .wrapper .franke-partner .card-img-top,
  .frankecontact .contacts .wrapper .franke-consultant .card-img-top {
    height: 20.3125rem;
  }
}
.frankecontact .contacts .wrapper .franke-partner .card-img-top.avatar,
.frankecontact .contacts .wrapper .franke-consultant .card-img-top.avatar {
  padding: 1.5625rem 1.5625rem 0 1.5625rem;
  text-align: center;
  background-color: #3C3B3B;
  overflow: hidden;
}
.frankecontact .contacts .wrapper .franke-partner .card-img-top.avatar img,
.frankecontact .contacts .wrapper .franke-consultant .card-img-top.avatar img {
  height: 100%;
}
.frankecontact .contacts .wrapper .franke-partner .card-body,
.frankecontact .contacts .wrapper .franke-consultant .card-body {
  min-height: 21.875rem;
  padding: 1.875rem 1.25rem;
  background-color: rgb(47, 47, 47);
}
@media all and (max-width: 575px) {
  .frankecontact .contacts .wrapper .franke-partner .card-body,
  .frankecontact .contacts .wrapper .franke-consultant .card-body {
    min-height: 0;
  }
}
.frankecontact .contacts .wrapper .franke-partner .card-body .card-heading,
.frankecontact .contacts .wrapper .franke-consultant .card-body .card-heading {
  color: rgb(16, 177, 220);
}
.frankecontact .contacts .wrapper .franke-partner .card-body .card-title,
.frankecontact .contacts .wrapper .franke-consultant .card-body .card-title {
  font-family: "HelveticaNowDisplayBold", Arial, sans-serif;
}
.frankecontact .contacts .wrapper .franke-partner .card-body .card-text .address,
.frankecontact .contacts .wrapper .franke-consultant .card-body .card-text .address {
  margin-bottom: 1.25rem;
}
.frankecontact .contacts .wrapper .franke-partner .card-body .card-text .email,
.frankecontact .contacts .wrapper .franke-consultant .card-body .card-text .email {
  margin-top: 1.25rem;
}
.frankecontact .contacts .wrapper .franke-partner .card-footer,
.frankecontact .contacts .wrapper .franke-consultant .card-footer {
  margin-top: 0.1875rem;
  padding: 1.0625rem 1.25rem;
  color: white;
  background-color: rgb(47, 47, 47);
  border-radius: 0 0 0.9375rem 0.9375rem;
}
@media all and (max-width: 767px) {
  .frankecontact .contacts .wrapper .franke-partner .card-footer,
  .frankecontact .contacts .wrapper .franke-consultant .card-footer {
    padding: 0.625rem 1rem;
  }
}
.frankecontact .contacts .wrapper .franke-partner .card-footer i,
.frankecontact .contacts .wrapper .franke-consultant .card-footer i {
  margin-right: 1.25rem;
  transform: scaleY(-1);
  transition: transform 0.1s;
}
@media all and (max-width: 767px) {
  .frankecontact .contacts .wrapper .franke-partner .card-footer i,
  .frankecontact .contacts .wrapper .franke-consultant .card-footer i {
    height: 1.6875rem;
    margin-right: 0.625rem;
  }
}
.frankecontact .contacts .wrapper .franke-partner .card-footer a,
.frankecontact .contacts .wrapper .franke-consultant .card-footer a {
  color: white;
}
.frankecontact .contacts .wrapper .franke-partner .card-footer:hover i, .frankecontact .contacts .wrapper .franke-partner .card-footer:focus i, .frankecontact .contacts .wrapper .franke-partner .card-footer:active i,
.frankecontact .contacts .wrapper .franke-consultant .card-footer:hover i,
.frankecontact .contacts .wrapper .franke-consultant .card-footer:focus i,
.frankecontact .contacts .wrapper .franke-consultant .card-footer:active i {
  transform: scale(1.15, -1.15);
}

form.hs-form {
  font-size: 1rem;
  line-height: 1.3333333333;
}
form.hs-form > fieldset {
  max-width: 100%;
}
form.hs-form > fieldset.form-columns-3 > .field {
  width: 33.333333% !important;
  padding-right: 15px;
}
@media all and (max-width: 575px) {
  form.hs-form > fieldset.form-columns-3 > .field {
    width: 100% !important;
    padding-right: 0;
  }
}
form.hs-form > fieldset.form-columns-3 > .field:last-child {
  padding-right: 0;
}
form.hs-form > fieldset.form-columns-2 > .field {
  width: 50% !important;
  padding-right: 15px;
}
@media all and (max-width: 575px) {
  form.hs-form > fieldset.form-columns-2 > .field {
    width: 100% !important;
    padding-right: 0;
  }
}
form.hs-form > fieldset.form-columns-2 > .field:last-child {
  padding-right: 0;
}
form.hs-form > fieldset.form-columns-1 > .field {
  width: 100% !important;
}
form.hs-form ul {
  list-style-type: none;
  padding: 0;
}
form.hs-form .hs-form-field > label {
  display: none;
}
form.hs-form .input {
  margin-bottom: 1rem;
  margin-right: 0 !important;
  padding: 0.0625rem;
  vertical-align: top;
  background: linear-gradient(270deg, rgb(16, 177, 220), rgb(0, 80, 142));
  border-radius: 0.5rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media all and (max-width: 991px) {
  form.hs-form .input {
    width: 100%;
  }
}
form.hs-form .input:focus-within {
  background: linear-gradient(270deg, rgb(16, 177, 220), rgb(0, 80, 142), rgb(16, 177, 220));
  background-size: 200% 100%;
  animation: Gradient 3s linear infinite;
  outline: none;
  box-shadow: none;
}
form.hs-form .input.disabled {
  filter: grayscale(100%);
}
form.hs-form .input input {
  width: 100% !important;
  padding: 0.375rem 1rem !important;
  color: white;
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  letter-spacing: 0.046875rem;
  background: rgb(47, 47, 47);
  font-size: 1rem;
  line-height: 1.5;
  border: none !important;
  border-radius: 0.5rem;
  z-index: 1;
  outline: none;
  box-shadow: none;
}
form.hs-form .input input::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
form.hs-form .input input::-ms-input-placeholder { /* Edge 12 -18 */
  color: white;
}
form.hs-form .input textarea {
  display: block;
  width: 100% !important;
  min-height: 11.5625rem;
  padding: 0.375rem 1rem !important;
  color: white;
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  letter-spacing: 0.046875rem;
  background: rgb(47, 47, 47);
  border: none !important;
  border-radius: 0.5rem;
  z-index: 1;
  outline: none;
  box-shadow: none;
}
form.hs-form .input textarea::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
form.hs-form .input textarea::-ms-input-placeholder { /* Edge 12 -18 */
  color: white;
}
form.hs-form .hs-fieldtype-booleancheckbox .input {
  background: none;
  border-radius: 0;
  transition: none;
}
form.hs-form .hs-fieldtype-booleancheckbox .input label {
  display: flex;
  align-items: baseline;
}
form.hs-form .hs-fieldtype-booleancheckbox .input label input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 0.75rem !important;
  height: 0.75rem;
  margin-right: 0.75rem;
  padding: 0 !important;
  border: 1px solid white !important;
  border-radius: 0.125rem;
}
@media all and (max-width: 1199px) {
  form.hs-form .hs-fieldtype-booleancheckbox .input label input {
    min-height: 1rem;
    min-width: 1rem;
  }
}
form.hs-form .hs-fieldtype-booleancheckbox .input label input:checked::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: white;
  border-radius: 1px;
}
form.hs-form .hs-fieldtype-booleancheckbox .input label span {
  margin-left: 0;
}
form.hs-form .hs-button.primary {
  font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.046875rem;
  position: relative;
  flex: 1 1 auto;
  width: auto;
  min-width: 12.5rem;
  padding: 0.375rem 3.5rem 0.375rem 1.125rem;
  color: white;
  text-align: left;
  background-color: rgb(16, 177, 220) !important;
  border: none !important;
  border-radius: 0.5rem;
  outline: none !important;
  box-shadow: none !important;
}
@media all and (max-width: 767px) {
  form.hs-form .hs-button.primary {
    font-family: "HelveticaNowDisplayLight", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.3333333333;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.046875rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
form.hs-form .hs-error-msgs {
  margin: -0.75rem 0 0.75rem 0.5rem;
}
form.hs-form .hs-error-msgs .hs-error-msg {
  margin-bottom: 0.25rem;
  color: rgb(16, 177, 220) !important;
  font-size: 85%;
}
form.hs-form .legal-consent-container {
  margin-top: 1.5rem;
}
form.hs-form .hs-richtext {
  font-size: 80%;
  margin-bottom: 0.5rem;
}
form.hs-form .hs-richtext p {
  margin-bottom: 0.5rem;
}
form.hs-form .hs-richtext p:last-child {
  margin-bottom: 0;
}
form.hs-form .actions {
  position: relative;
  display: inline-flex;
  margin-top: 1.375rem;
}
form.hs-form .actions::after {
  content: "";
  position: absolute;
  top: 0.6875rem;
  right: 0.9375rem;
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("../images/arrow_right_small.svg");
  background-repeat: no-repeat;
  transform-origin: left center;
  transition: transform 0.1s;
}
form.hs-form .actions:hover::after, form.hs-form .actions:focus::after {
  background-image: url("../images/arrow_right_small_animated.svg");
  transform: scale(1.12);
}

.hbspt-form .uc-embedding-container {
  min-height: 30rem;
  margin-top: 0;
  color: #212529;
}
.hbspt-form ~ .hbspt-form {
  display: none;
}

#evalanche-form .uc-embedding-container {
  min-height: 30rem;
  margin-top: 0;
  color: #212529;
}

/*# sourceMappingURL=forms.css.map */
