/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/media-query-plugin/src/loader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./assets/scss/components/wpf.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.wpforms-field-container input,
.wpforms-field-container select,
.wpforms-field-container textarea {
  display: block;
  width: 100%;
  order: 2;
  padding: 0 15px;
  height: 46px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid var(--igs-color-2);
  border-radius: 5px;
  transition: all 350ms ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
.wpforms-field-container input:focus,
.wpforms-field-container select:focus,
.wpforms-field-container textarea:focus {
  border: 1px solid var(--igs-color-1);
}
.wpforms-field-container input::placeholder,
.wpforms-field-container select::placeholder,
.wpforms-field-container textarea::placeholder {
  color: #000;
  opacity: 1;
}
.wpforms-field-container input::-ms-expand,
.wpforms-field-container select::-ms-expand,
.wpforms-field-container textarea::-ms-expand {
  background-color: transparent;
  border: none;
}
.wpforms-field-container input::-moz-focusring,
.wpforms-field-container select::-moz-focusring,
.wpforms-field-container textarea::-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.wpforms-field-container input:disabled,
.wpforms-field-container select:disabled,
.wpforms-field-container textarea:disabled, .wpforms-field-container input[readonly],
.wpforms-field-container select[readonly],
.wpforms-field-container textarea[readonly] {
  opacity: 1;
}
.wpforms-field-container input:-webkit-autofill,
.wpforms-field-container select:-webkit-autofill,
.wpforms-field-container textarea:-webkit-autofill {
  font-size: 18px;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.wpforms-field-container input.wpforms-error,
.wpforms-field-container select.wpforms-error,
.wpforms-field-container textarea.wpforms-error {
  color: #000;
  border-color: red;
}

.wpforms-title {
  margin-bottom: 20px;
  font-size: var(--igs-h2-desktop);
  font-weight: 600;
}
.wpforms-field {
  margin-bottom: 15px;
  color: #000;
}
.wpforms-field-container select {
  -webkit-appearance: none;
          appearance: none;
  padding-right: 30px;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.739751 0.0271541C0.683138 0.0404781 0.578273 0.0813823 0.506718 0.118037C0.435163 0.154692 0.324788 0.238145 0.261485 0.303504C0.198155 0.368862 0.11207 0.496345 0.0701518 0.586817C0.00545092 0.726527 -0.00592657 0.786402 -0.00535084 0.984343C-0.00482994 1.16712 0.00923427 1.24989 0.0598983 1.36816C0.117636 1.50296 0.457425 1.85238 3.26426 4.66319C5.39418 6.7961 6.44439 7.82928 6.52944 7.8754C6.59836 7.91276 6.7319 7.95918 6.82613 7.97853C6.96556 8.00716 7.02939 8.00716 7.16882 7.97853C7.26308 7.95918 7.39659 7.91276 7.46551 7.8754C7.55056 7.82928 8.60077 6.7961 10.7307 4.66319C13.5375 1.85238 13.8773 1.50296 13.9351 1.36816C13.9858 1.24964 13.9997 1.16751 14.0001 0.984343C14.0004 0.785881 13.9889 0.725951 13.9224 0.580401C13.8735 0.473426 13.794 0.362447 13.7099 0.283764C13.6359 0.214622 13.5111 0.12914 13.4324 0.0938289C13.3537 0.058545 13.2254 0.021342 13.1472 0.0111982C13.0655 0.000560938 12.9374 0.00670205 12.8457 0.0256462C12.758 0.0437406 12.6369 0.0830271 12.5766 0.112938C12.5051 0.148331 11.5131 1.12005 9.73218 2.89897L6.99748 5.63066L4.26277 2.89897C2.47491 1.11309 1.49009 0.148551 1.4184 0.11313C1.35808 0.0833562 1.24335 0.0451114 1.16346 0.0281686C1.08354 0.0112257 0.978678 -0.00138555 0.930426 0.000122308C0.882148 0.00165758 0.796364 0.0138027 0.739751 0.0271541Z' fill='black'/%3E%3C/svg%3E") no-repeat calc(100% - 13px) center;
}
.wpforms-field-container select:focus::-ms-value {
  color: #000;
  background-color: #fff;
}
.wpforms-field-container textarea {
  padding-top: 10px;
  height: 175px;
}
.wpforms-field-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.wpforms-field .mailcheck-error {
  display: none;
}
.wpforms-required-label {
  color: red;
}
em.wpforms-error {
  display: block;
  order: 4;
  margin-top: 8px;
  font-size: 16px;
  color: red;
}

.wpforms-error-container {
  color: red;
  margin-bottom: 30px;
}
.wpforms-hidden, .wpforms-label-hide, .wpforms-sublabel-hide, .wpforms-screen-reader-element {
  display: none;
}
.wpforms-confirmation-container {
  line-height: 1.7777777778;
}
@media (min-width: 768px) {
  .wpforms-submit-container {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .wpforms-submit-container {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    padding-right: 10px;
  }
}
