body a {
  text-decoration: none;
}
.ce_form {
  background-color: #00060F;
  padding-top: 5em;
}
.ce_form h2 {
  width: 90%;
  max-width: 1720px;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2.25em, 0.594vw + 2.034em, 2.625em);
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 1em;
}
.ce_form #contact-form {
  width: 90%;
  max-width: 1720px;
  margin: 0 auto;
}
.ce_form .formbody {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 778px;
  padding: 2.875em;
  background-color: #FFFFFF;
  border-top-left-radius: 0.625em;
  border-top-right-radius: 0.625em;
}
.ce_form .widget {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 3.25em;
}
.ce_form .widget label {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.875em, 0.196vw + 0.804em, 1em);
  line-height: 1.8;
  color: #FFFFFF;
  line-height: 1;
  color: #00060F;
}
.ce_form .widget label .mandatory {
  margin-left: 0.25em;
}
.ce_form .widget input {
  min-height: 2.5rem;
  padding: 0.188rem 0.188rem 0.188rem 0.438rem;
  border-style: solid;
  border-width: 0 0 0.063rem 0;
}
.ce_form .widget input:hover {
  border-width: 0 0 0.125rem 0;
}
.ce_form .widget-textarea {
  width: 100%;
}
.ce_form .widget-textarea textarea {
  resize: none;
  height: 100px;
  padding: 0.188rem 0.188rem 0.188rem 0.438rem;
  border-style: solid;
  border-width: 0 0 0.063rem 0;
}
.ce_form .widget-textarea textarea:hover:hover {
  border-width: 0 0 0.125rem 0;
}
.ce_form .widget-submit {
  margin: 0;
}
.ce_form .widget-submit button {
  all: unset;
  display: inline-block;
  color: #FFFFFF;
  font-family: "Proxima Nova", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0.8em 1em 0;
  padding: 1em;
  border-radius: 9999px;
  background-color: #3A6AFD;
  text-decoration: none;
  outline: none;
  transition: all 0.2s ease;
  width: fit-content;
  padding: 1em 2em;
  margin: 0;
  background-color: #242834;
  cursor: pointer;
}
.ce_form .widget-submit button:hover {
  color: #000000;
  background-color: #FFFFFF;
}
.ce_form .widget-submit button:hover {
  background-color: #3A6AFD;
  color: #FFFFFF;
}
.ce_form p.error {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.875em, 0.196vw + 0.804em, 1em);
  line-height: 1.8;
  color: #FFFFFF;
  color: #FF4136;
  margin: 1em 0;
}
@media only screen and (min-width: 580px) {
  .ce_form .formbody {
    gap: 0 2.25em;
  }
  .ce_form .widget:not(.widget-textarea) {
    width: calc(50% - 1.5em);
  }
  .ce_form .widget:not(.widget-textarea):first-of-type {
    margin-right: 100%;
  }
}
@media only screen and (min-width: 720px) {
  .ce_form .widget:not(.widget-textarea) {
    width: calc(33.3333% - 1.5em);
  }
  .ce_form .widget:not(.widget-textarea):first-of-type {
    margin-right: 0;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%2Fcnctoolshop%2Fpublic_html%2Fprivate-bundles%2Fpixelpunkcoder%2Fcnctoolshop%2Fsrc%2FResources%2Fpublic%2Fcss%2Fglobal.scss%22%2C%22home%2Fcnctoolshop%2Fpublic_html%2Fprivate-bundles%2Fpixelpunkcoder%2Fcnctoolshop%2Fsrc%2FResources%2Fpublic%2Fcss%2Fincludes%2F_typography.scss%22%2C%22home%2Fcnctoolshop%2Fpublic_html%2Fprivate-bundles%2Fpixelpunkcoder%2Fcnctoolshop%2Fsrc%2FResources%2Fpublic%2Fcss%2Fincludes%2F_mixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQQ%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACZJ%3BAAAA%3BAAAA%3BAAAA%3BADqBQ%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEhGA%3BAFwGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAE%2FGR%3BAFsHI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%22%7D */