#node-anfrage {
  padding: calc(140px + 14vw) 0 100px 0;
  background-color: var(--color-primary);
  color: var(--color-secondary);
}
#node-anfrage #intro {
  text-align: center;
  margin-bottom: min(15vw, 150px);
}
#node-anfrage #intro a {
  color: var(--color-secondary);
}
#node-anfrage #intro a:hover {
  color: var(--color-tertiary);
}
#node-anfrage #intro .h1:last-child {
  margin-bottom: 0 !important;
}
#node-anfrage #form fieldset {
  margin: 0 0 min(15vw, 150px) 0 !important;
}
#node-anfrage #form fieldset legend {
  color: var(--color-default-light);
}
#node-anfrage #form fieldset .fieldset-wrapper .form-item:last-child {
  margin-bottom: 0 !important;
}
#node-anfrage #form fieldset fieldset {
  margin: 0 !important;
}
#node-anfrage #form fieldset > div {
  color: transparent;
}
#node-anfrage #form .form-checkboxes,
#node-anfrage #form .form-radios {
  display: grid;
  gap: 20px;
}
#node-anfrage #form .form-checkboxes .form-item,
#node-anfrage #form .form-radios .form-item {
  margin: 0 !important;
  position: relative;
}
#node-anfrage #form .form-checkboxes .form-item label,
#node-anfrage #form .form-radios .form-item label {
  padding: 12px 60px 13px 20px;
  line-height: 30px;
  background: var(--color-bg);
  border-radius: 10px;
  opacity: 1 !important;
  transition: background-color 0.5s;
}
#node-anfrage #form .form-checkboxes .form-item label:before,
#node-anfrage #form .form-radios .form-item label:before {
  left: auto;
  right: 12px;
  top: 50%;
  background: var(--color-secondary);
  opacity: 0.3;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
  border: 0 !important;
  transition: opacity 0.5s !important;
}
#node-anfrage #form .form-checkboxes .form-item label:after,
#node-anfrage #form .form-radios .form-item label:after {
  left: auto;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1 !important;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  background: none;
  color: #ffffff;
  transition: color 0.5s;
}
#node-anfrage #form .form-checkboxes .form-item label:hover,
#node-anfrage #form .form-radios .form-item label:hover {
  background: var(--color-teritiary);
}
#node-anfrage #form .form-checkboxes .form-item label:hover:before,
#node-anfrage #form .form-radios .form-item label:hover:before {
  opacity: 1 !important;
}
#node-anfrage #form .form-checkboxes .form-item label:hover:after,
#node-anfrage #form .form-radios .form-item label:hover:after {
  color: var(--color-teritiary);
}
#node-anfrage #form .form-checkboxes .form-item input:checked ~ label,
#node-anfrage #form .form-radios .form-item input:checked ~ label {
  background: var(--color-teritiary);
}
#node-anfrage #form .form-checkboxes .form-item input:checked ~ label:before,
#node-anfrage #form .form-radios .form-item input:checked ~ label:before {
  opacity: 1 !important;
}
#node-anfrage #form .form-item-ich-akzeptiere-die-a-href-node-2-target__blank-datenschutzerklae label {
  color: var(--color-default-light);
  opacity: 1;
}
#node-anfrage #form .form-item-ich-akzeptiere-die-a-href-node-2-target__blank-datenschutzerklae label a {
  color: var(--color-default-light);
}
#node-anfrage #form .form-item-ich-akzeptiere-die-a-href-node-2-target__blank-datenschutzerklae label a:hover {
  color: var(--color-teritiary);
}
#node-anfrage #form .form-item-nachricht textarea {
  height: calc(55px * 3 + 20px * 2);
}
#node-anfrage #form input.form-submit {
  color: var(--color-teritiary);
  font-family: var(--font-family-headline);
  font-weight: 700;
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  text-decoration: underline;
  background: none !important;
  padding: 0 !important;
}
#node-anfrage #form .webform-confirmation {
  color: var(--color-default-light);
  text-align: center;
  grid-column-end: span 2;
}
#node-anfrage #form .webform-confirmation h4 {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  font-weight: 700;
}
.page-node-type-anfrage div[data-drupal-messages] {
  display: none;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%5C%2Fwww%5C%2Fvhosts%5C%2Fmegawatt-group.com%5C%2Fhttpdocs%5C%2Fthemes%5C%2Fcustom%5C%2Fless%5C%2F_page%5C%2Fanfrage%5C%2Fanfrage.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACI%2CqCAAA%3BEACA%2CkBAAkB%2CoBAAlB%3BEACA%2COAAO%2CsBAAP%3B%3BAAHJ%2CaAKI%3BEACI%2CkBAAA%3BEACA%2C%2BBAAA%3B%3BAAPR%2CaAKI%2COAII%3BEACI%2COAAO%2CsBAAP%3B%3BAAEA%2CaAPR%2COAII%2CEAGK%3BEACG%2COAAO%2CqBAAP%3B%3BAAbhB%2CaAKI%2COAYI%2CIAAG%3BEACC%2C2BAAA%3B%3BAAlBZ%2CaAsBI%2CMAEI%3BEACI%2C8BAAA%3B%3BAAzBZ%2CaAsBI%2CMAEI%2CSAGI%3BEACI%2COAAO%2C0BAAP%3B%3BAA5BhB%2CaAsBI%2CMAEI%2CSAQI%2CkBACI%2CWAAU%3BEACN%2C2BAAA%3B%3BAAlCpB%2CaAsBI%2CMAEI%2CSAcI%3BEACI%2CoBAAA%3B%3BAAvChB%2CaAsBI%2CMAEI%2CSAkBK%3BEACG%2CkBAAA%3B%3BAA3ChB%2CaAsBI%2CMAyBI%3BAA%5C%2FCR%2CaAsBI%2CMA0BI%3BEACI%2CaAAA%3BEACA%2CSAAA%3B%3BAAlDZ%2CaAsBI%2CMAyBI%2CiBAKI%3BAApDZ%2CaAsBI%2CMA0BI%2CaAII%3BEACI%2CoBAAA%3BEACA%2CkBAAA%3B%3BAAtDhB%2CaAsBI%2CMAyBI%2CiBAKI%2CWAII%3BAAxDhB%2CaAsBI%2CMA0BI%2CaAII%2CWAII%3BEACI%2C4BAAA%3BEACA%2CiBAAA%3BEACA%2CYAAY%2CeAAZ%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CiCAAA%3B%3BAAEA%2CaA1ChB%2CMAyBI%2CiBAKI%2CWAII%2CMAQK%3BAAAD%2CaA1ChB%2CMA0BI%2CaAII%2CWAII%2CMAQK%3BEACG%2CUAAA%3BEACA%2CWAAA%3BEACA%2CQAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CoBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CaAvDhB%2CMAyBI%2CiBAKI%2CWAII%2CMAqBK%3BAAAD%2CaAvDhB%2CMA0BI%2CaAII%2CWAII%2CMAqBK%3BEACG%2CUAAA%3BEACA%2CWAAA%3BEACA%2CQAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3BEACA%2CaAAa%2CSAAb%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CcAAA%3BEACA%2CmCAAA%3BEACA%2CkCAAA%3BEACA%2CSAAS%2COAAT%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CaA5EhB%2CMAyBI%2CiBAKI%2CWAII%2CMA0CK%3BAAAD%2CaA5EhB%2CMA0BI%2CaAII%2CWAII%2CMA0CK%3BEACG%2CYAAY%2CsBAAZ%3B%3BAAEA%2CaA%5C%2FEpB%2CMAyBI%2CiBAKI%2CWAII%2CMA0CK%2CMAGI%3BAAAD%2CaA%5C%2FEpB%2CMA0BI%2CaAII%2CWAII%2CMA0CK%2CMAGI%3BEACG%2CqBAAA%3B%3BAAGJ%2CaAnFpB%2CMAyBI%2CiBAKI%2CWAII%2CMA0CK%2CMAOI%3BAAAD%2CaAnFpB%2CMA0BI%2CaAII%2CWAII%2CMA0CK%2CMAOI%3BEACG%2COAAO%2CsBAAP%3B%3BAA1G5B%2CaAsBI%2CMAyBI%2CiBAKI%2CWA2DI%2CMAAK%2CQAAS%3BAA%5C%2FG9B%2CaAsBI%2CMA0BI%2CaAII%2CWA2DI%2CMAAK%2CQAAS%3BEACV%2CYAAY%2CsBAAZ%3B%3BAAEA%2CaA5FhB%2CMAyBI%2CiBAKI%2CWA2DI%2CMAAK%2CQAAS%2CQAGT%3BAAAD%2CaA5FhB%2CMA0BI%2CaAII%2CWA2DI%2CMAAK%2CQAAS%2CQAGT%3BEACG%2CqBAAA%3B%3BAAnHxB%2CaAsBI%2CMAmGI%2C4EACI%3BEACI%2COAAO%2C0BAAP%3BEACA%2CUAAA%3B%3BAA5HhB%2CaAsBI%2CMAmGI%2C4EACI%2CMAII%3BEACI%2COAAO%2C0BAAP%3B%3BAAEA%2CaA3GhB%2CMAmGI%2C4EACI%2CMAII%2CEAGK%3BEACG%2COAAO%2CsBAAP%3B%3BAAlIxB%2CaAsBI%2CMAkHI%2CqBACI%3BEACI%2CiCAAA%3B%3BAA1IhB%2CaAsBI%2CMAwHI%2CMAAK%3BEACD%2COAAO%2CsBAAP%3BEACA%2CaAAa%2C2BAAb%3BEACA%2CgBAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CaAAa%2CqBAAb%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAtJZ%2CaAsBI%2CMAmII%3BEACI%2COAAO%2C0BAAP%3BEACA%2CkBAAA%3BEACA%2CuBAAA%3B%3BAA5JZ%2CaAsBI%2CMAmII%2CsBAKI%3BEACI%2CWAAW%2CmBAAX%3BEACA%2CaAAa%2CqBAAb%3BEACA%2CgBAAA%3B%3BAAMhB%2CuBAAwB%2CIAAG%3BEACvB%2CaAAA%22%7D */