.itc-paris-block.theme-blue {
  background: #ffffff;
}

.form__holder {
  width: 82%;
  max-width: 135.7rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5.6rem 0 6.1rem;
}

.no-padding-bottom .form__holder {
  padding: 5.6rem 0 0;
}

.no-padding-top .form__holder {
  padding: 0 0 6.1rem;

}
.no-padding-both .form__holder {
  padding: 0;
}

.theme-pink .form__holder {
  background-color: #fde6ea;
}

.theme-blue .form__holder {
  background-color: #39618b;
}

.theme-yellow .form__holder {
  background-color: #ffd676;
}

.body__theme-go-business .form__holder  {
  background: #ffe7d8 !important;
  color: #000 !important;
}


.body__theme-arctic-solar .form__holder  {
  background: #F1F9FE !important;
  color: #000 !important;
}

.body__theme-creative-north .form__holder {
  background: #6A2E5E !important;
}

.body__theme-bothnia-bioindustries .form__holder {
  background: #373736 !important;
}

.body__theme-swe-cic .form__holder {
  background: #105199 !important;
}

.form__container {
  width: 82%;
  margin: 0 auto;
  text-align: left;
}

.form__header {
  margin: 0 0 2.4rem;
}

.form__title {
  font-size: 2.7rem;
  line-height: 2.7rem;
  margin: 0 0 1.5rem;
}

.theme-pink .form__title {
  color: #2e2e2e;
}

.theme-blue .form__title {
  color: #ffffff;
}

.theme-yellow .form__title {
  color: #000000;
}

.body__theme-arctic-solar .form__title {
  color: #000;
}

.form__text p {
  font-size: 1.5rem;
  line-height: 2.2rem;
}

.theme-pink .form__text {
  color: #2e2e2e;
}

.theme-blue .form__text {
  color: #ffffff;
}

.theme-yellow .form__text {
  color: #000000;
}

.body__theme-arctic-solar .form__text {
  color: #000000;
}

.form__form-container {
}

.gform_fields {
  /* display: flex !important;
  flex-wrap: wrap;
  grid-column-gap: unset !important;
  grid-template-columns: unset !important;
  grid-row-gap: unset !important; */
}

.gform_heading {
  display: none;
}

.gfield {
  width: 100%;
  margin: 0 0 0.7rem !important;
}

.gform_confirmation_message,
.gfield_label {
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.02rem;
  font-family: "HelveticaLight";
  color: #000000;
  font-weight: normal !important;
}

.theme-pink .gfield_label,
.theme-pink .gfield_consent_label {
  color: #2e2e2e;
}

.theme-blue .gfield_label,
.theme-blue .gfield_consent_label {
  color: #ffffff;
}

.theme-yellow .gfield_label,
.theme-yellow .gfield_consent_label {
  color: #000000;
}

.theme-blue .gfield_required.gfield_required_custom,
.theme-blue .gfield_required.gfield_required_text {
  color: #ffafaf;
}

.body__theme-arctic-solar .gfield_label,
.body__theme-arctic-solar .gfield_consent_label {
  color: #000000;
}

.ginput_container input,
.ginput_container textarea,
.ginput_container select,
.ginput_container option {
  font-size: 1.6rem !important;
  line-height: 1.9rem !important;
  border: 0.1rem solid #7a7773;
  font-family: "HelveticaLight" !important;
  color: #000000 !important;
  padding: 1.7rem 0 1.7rem 2.2rem !important;
  height: auto !important;
  background: #fff;
}

.body__theme-arctic-solar input,
.body__theme-arctic-solar textarea
.body__theme-arctic-solar select {
  border: 0.1rem solid #000 !important;
}
/*  */
.ginput_container_radio {
  margin: 1rem 0 0;
}

.gfield_radio div[class^="gchoice"] {
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
}

.gfield input[type="radio"] {
  width: 2rem;
  height: 2rem !important;
  appearance: auto;
}

.ginput_container_checkbox {
  margin: 1rem 0 0;
}

.gfield_checkbox div[class^="gchoice"] {
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
}

.ginput_container_consent {
  margin: 1rem 0;
  display: flex;
  align-items: center;
}

.gfield input[type=checkbox] {
  width: 2rem;
  height: 2rem !important;
  appearance: auto;
}

.gfield input[type=checkbox]+label, .gfield input[type=radio]+label {
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0 0 0 1rem;
}

/* Submit button */
.gform_wrapper .gform_footer {
  max-width: 26rem;
  position: relative;
  margin-top: 1.9rem !important;
}

.gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  max-width: 26rem;
  height: 6.1rem;
  display: flex;
  align-items: center;
  background: #fff;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-family: "HelveticaMedium";
  color: #000;
  border: none;
  padding: 0 0 0 2.2rem;
  position: relative;
  transition: all 0.4s ease;
}

.body__theme-arctic-solar .gform_wrapper .gform_footer input[type="submit"] {
  background: #1C3258;
  color: #fff;
}

.gform_wrapper .gform_footer:after {
  background-image: url('data:image/svg+xml,<svg width="20px" height="16px" viewBox="0 0 20 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Desktop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="PSP-Webb---Alla-moduler" transform="translate(-367.000000, -6461.000000)" stroke="rgba(0, 0, 0, 1)" stroke-width="2"><g id="1" transform="translate(83.000000, 6015.000000)"><g id="Group" transform="translate(96.000000, 421.000000)"><g id="Group-5" transform="translate(197.000000, 32.954545) rotate(-360.000000) translate(-197.000000, -32.954545) translate(188.000000, 26.000000)"><g id="arrow-right" transform="translate(0.000000, -0.000000)"><line x1="-5.9236826e-13" y1="7.07241911" x2="18" y2="7.07241911" id="Path" stroke-linejoin="round"></line><polyline id="Path" points="10.6578947 0 18 6.95454545 10.6578947 13.9090909"></polyline></g></g></g></g></g></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: inline-block;
  height: 1.4rem;
  width: 1.8rem;
  position: absolute;
  top: 50%;
  right: 2.2rem;
  transform: translateY(-50%);
  transition: transform 0.25s ease, background 0.25s ease, opacity 0.25s ease;
  vertical-align: middle;
}

.body__theme-arctic-solar .gform_footer:after {
  background-image: url('data:image/svg+xml,<svg width="20px" height="16px" viewBox="0 0 20 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Desktop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="PSP-Webb---Alla-moduler" transform="translate(-367.000000, -6461.000000)" stroke="rgba(255, 255, 255, 1)" stroke-width="2"><g id="1" transform="translate(83.000000, 6015.000000)"><g id="Group" transform="translate(96.000000, 421.000000)"><g id="Group-5" transform="translate(197.000000, 32.954545) rotate(-360.000000) translate(-197.000000, -32.954545) translate(188.000000, 26.000000)"><g id="arrow-right" transform="translate(0.000000, -0.000000)"><line x1="-5.9236826e-13" y1="7.07241911" x2="18" y2="7.07241911" id="Path" stroke-linejoin="round"></line><polyline id="Path" points="10.6578947 0 18 6.95454545 10.6578947 13.9090909"></polyline></g></g></g></g></g></g></svg>');
}

.gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #000;
  color: #fff;
}

.gform_wrapper .gform_footer:hover:after {
  background-image: url('data:image/svg+xml,<svg width="20px" height="16px" viewBox="0 0 20 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Desktop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="PSP-Webb---Alla-moduler" transform="translate(-367.000000, -6461.000000)" stroke="rgba(255, 255, 255, 1)" stroke-width="2"><g id="1" transform="translate(83.000000, 6015.000000)"><g id="Group" transform="translate(96.000000, 421.000000)"><g id="Group-5" transform="translate(197.000000, 32.954545) rotate(-360.000000) translate(-197.000000, -32.954545) translate(188.000000, 26.000000)"><g id="arrow-right" transform="translate(0.000000, -0.000000)"><line x1="-5.9236826e-13" y1="7.07241911" x2="18" y2="7.07241911" id="Path" stroke-linejoin="round"></line><polyline id="Path" points="10.6578947 0 18 6.95454545 10.6578947 13.9090909"></polyline></g></g></g></g></g></g></svg>');
}

@media (min-width: 1024px) {
  .form__holder {
    padding: 16.9rem 0 15.1rem;
  }

  .no-padding-bottom .form__holder {
    padding: 16.9rem  0 0;
  }
  
  .no-padding-top .form__holder {
    padding: 0 0 15.1rem;
  
  }

  .form__container {
    max-width: 83.1rem;
  }

  .form__header {
    margin: 0 0 5.2rem;
  }

  .form__title {
    font-size: 3.2rem;
    line-height: 4.7rem;
    margin: 0 0 2.4rem;
  }

  .form__text p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .gfield {
    margin: 0 0 2.4rem !important;
  }

  .gf_half {
    width: 49%;
  }

  .gf_half:nth-child(odd) {
    margin: 0 2% 0 0 !important;
  }

  .gfield_label {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: normal;
  }

  .ginput_container input,
  .ginput_container textarea,
  .ginput_container select,
  .ginput_container option {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    padding: 2.1rem 0 2.1rem 2.4rem !important;
  }
}
