/* WORDPRESS header.php: 
* <link media="none" onload="this.media='all'" rel="stylesheet" href="https://cdn2.hubspot.net/hub/8915699/hub_generated/template_assets/40860483643/1611221353777/external-form.min.css" /> 
* Important: Set HubSpot source ID to latest in Wordpress to apply chances! 
* New Link CSS
* <link media="none" onload="this.media='all'" rel="stylesheet" href="https://cdn2.hubspot.net/hub/8915699/hub_generated/template_assets/40860483643/1669194090345/external-form.css" /> 
*/
/*
* New Link CSS
* <link media="none" onload="this.media='all'" rel="stylesheet" href="https://8915699.fs1.hubspotusercontent-na1.net/hubfs/8915699/ExternalFile/external-form.css" /> 
*/





.trylangkungshow {
  display: none; 
}

.hs-kontakt-formular-redesign .hs_cos_wrapper_type_form {
  padding: 0;
}
.hs-kontakt-formular-redesign .hs-form {
  position: relative;
  margin: 50px 0;
}
.hs-kontakt-formular-redesign .dsgvo-consent-container,
.hs-kontakt-formular-redesign .hs-form > .input-wrapper-container {
  width: 50%;
  float: left;
}
.hs-kontakt-formular-redesign .input-wrapper-container {
  padding-left: 0;
  padding-right: 15px;
}
.hs-kontakt-formular-redesign .dsgvo-consent-container {
  padding-left: 15px;
  padding-right: 0;
}

.hs-kontakt-formular-redesign .form-columns-1 .input-wrapper-container,
.hs-kontakt-formular-redesign .form-columns-1 .dsgvo-consent-container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.hs-kontakt-formular-redesign .form-columns-2 > div:first-child {
  width: calc( 50% - 30px );
  margin-right: 30px;
}

.hs-kontakt-formular-redesign .hs-submit,
.hs-kontakt-formular-redesign .hs_error_rollup {
  width: 100%;
  padding: 30px 0 0 0;
  text-align: center;
  clear: both;
}
.hs-kontakt-formular-redesign .hs_error_rollup li {
  margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .hs-kontakt-formular-redesign .intro-content-container,
  .hs-kontakt-formular-redesign .input-wrapper-container,
  .hs-kontakt-formular-redesign .dsgvo-consent-container {
    width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hs-kontakt-formular-redesign .hs_submit {
  width: 50%;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .hs-kontakt-formular-redesign .hs_submit {
    width: 100%;
  }
}




.hs-kontakt-formular-redesign fieldset {
  max-width: 100% !important;
}
.hs-kontakt-formular-redesign .input {
  margin-right: 0px !important;
}
.hs-kontakt-formular-redesign .input > .hs-input {
  width: 100% !important;
  margin-right: 0px;
}
.hs-kontakt-formular-redesign .inputs-list {
  list-style: none;
}
.hs-kontakt-formular-redesign select {
  border-radius: 0;
  border: 1px solid #007079;
  height: 50px;
  margin-bottom: 7px;
  font-size: 1rem;
  line-height: 1.6;
}
.hs-kontakt-formular-redesign select:focus {
  color: #111;
}
.hs-kontakt-formular-redesign input[type="checkbox"] {
  width: 20px;
  height: 20px;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #007079;
  background-color: white;
  border-radius: 0;
  vertical-align: middle;
  margin-bottom: 3px;
  margin-right: 10px;
  outline: 0;
}
.hs-kontakt-formular-redesign input[type="checkbox"]:checked {
  background-color: #007079;
  padding: 3px;
  outline: 0;
}
.hs-kontakt-formular-redesign .hs-form-checkbox {
  margin-bottom: 20px;
}
.hs-kontakt-formular-redesign .hs-form-checkbox span {
  font-weight: bold;
}
.hs-kontakt-formular-redesign .hs-error-msgs label {
  color: #f2545b;
  font-size: 14px;
  margin-bottom: 8px;
  display: inline-block;
}
.hs-kontakt-formular-redesign .hs-form-required {
  color: #f2545b;
}
.hs-kontakt-formular-redesign .legal-consent-container .hs-error-msgs label {
  margin-bottom: 0px;
}
.hs-kontakt-formular-redesign .hs_matter_of_concern > label > span {
  opacity: 0;
}
.hs-kontakt-formular-redesign .submitted-message {
  font-size: 24px;
  margin: 60px 30px;
}

}
.hs-kontakt-formular-redesign .dsgvo-consent-container .legal-consent-container > div.hs-richtext {
  margin-top: 0px;
  position: relative;
  display: inline-block;
}
.hs-kontakt-formular-redesign .dsgvo-consent-container .legal-consent-container > div.hs-richtext > p {
  margin-bottom: 10px;
}
.hs-kontakt-formular-redesign .dsgvo-consent-container .legal-consent-container > div.hs-richtext:first-child > p {
  margin-top: 0;
}
.hs-kontakt-formular-redesign .dsgvo-consent-container .legal-consent-container {
  margin-top: 16px;
}
.hs-kontakt-formular-redesign .legal-consent-container > .hs-richtext+div:not(.hs-richtext) {
  margin-top: 2px;
  margin-bottom: 10px;
}
.hs-kontakt-formular-redesign .hs-form input[type="submit"] {
  margin-top: 0;
}
.hs-kontakt-formular-redesign .hs-recaptcha {
  display: none;
}




.hs-kontakt-formular-redesign .hs-button {
  background-color: #007079;
  color: #fff !important;
  display: inline-block;
  font-size: 18px;
  line-height: 1.6;
  padding: 10px 35px 8px 35px;
  font-weight: 700;
  transition: all 0.1s ease-in;
  background-image: none;
  border-radius: 0;
  border: 0;
} 


/* Additional Code Hubspot Form  Submit Button */

.hbspt-form .hs-submit .actions {
  position: relative;
}

.hbspt-form .hs-button {
  background-color: rgba(0, 112, 121, 1.0);
  border-color: rgba(0, 112, 121, 1.0);
  border-radius: 30px;
  border-width: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 35px;
  padding-right: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  background-image: linear-gradient(93deg,#00b0bf,#008692) !important;
  transition: all .25s ease;
  z-index: 1;
  position: relative;
}

.hbspt-form .hs-submit .actions:after {
  content: '';
  position: absolute;
  top: 20px;
  right: 14px;
  background-color: #fff;
  -webkit-mask: url(https://8915699.fs1.hubspotusercontent-na1.net/hubfs/8915699/Logos/btn-icon.svg);
  mask: url(https://8915699.fs1.hubspotusercontent-na1.net/hubfs/8915699/Logos/btn-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  width: 28px;
  height: 28px;
  transition: all .35s linear;
  transform-origin: center;
}