/* Local form fixes: same-domain submission status and mobile autofill paint. */
.iw-form-status {
  margin: 10px 0 0;
  min-height: 0;
  color: rgba(255,255,255,.86);
  font-size: 13px;
  font-weight: 750;
  line-height: 1.4;
}

.iw-form-status:empty {
  display: none;
}

.iw-form-status.is-error,
.iw-form-status.is-success {
  display: block;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(10,10,16,.68);
  -webkit-box-shadow: 0 12px 26px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08);
  box-shadow: 0 12px 26px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08);
}

.iw-form-status.is-error {
  color: #ffd2d2;
  border-color: rgba(255,136,136,.34);
  background: linear-gradient(140deg, rgba(198,42,42,.24), rgba(10,10,20,.66));
}

.iw-form-status.is-success {
  color: #c4ffb7;
  border-color: rgba(126,227,136,.34);
  background: linear-gradient(140deg, rgba(63,187,74,.18), rgba(10,10,20,.62));
}

#contact input:-webkit-autofill,
#contact input:-webkit-autofill:hover,
#contact input:-webkit-autofill:focus,
#contact input:-webkit-autofill:active,
#contact textarea:-webkit-autofill,
#contact textarea:-webkit-autofill:hover,
#contact textarea:-webkit-autofill:focus,
#contact textarea:-webkit-autofill:active,
#contact select:-webkit-autofill,
#contact select:-webkit-autofill:hover,
#contact select:-webkit-autofill:focus,
#contact select:-webkit-autofill:active,
.wiz-form input:-webkit-autofill,
.wiz-form input:-webkit-autofill:hover,
.wiz-form input:-webkit-autofill:focus,
.wiz-form input:-webkit-autofill:active,
.wiz-form textarea:-webkit-autofill,
.wiz-form textarea:-webkit-autofill:hover,
.wiz-form textarea:-webkit-autofill:focus,
.wiz-form textarea:-webkit-autofill:active {
  -webkit-text-fill-color: rgba(255,255,255,.94) !important;
  caret-color: rgba(255,255,255,.94) !important;
  background-color: #27142a !important;
  background-image: linear-gradient(#27142a, #27142a) !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border-color: rgba(255,255,255,0) !important;
  -webkit-box-shadow: 0 0 0 100vmax #27142a inset, 0 18px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08) !important;
  box-shadow: 0 0 0 100vmax #27142a inset, 0 18px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08) !important;
  color-scheme: dark !important;
  filter: none !important;
  transition: background-color 999999s ease-in-out 0s, color 999999s ease-in-out 0s, box-shadow .25s ease !important;
}

#contact input:autofill,
#contact textarea:autofill,
#contact select:autofill,
.wiz-form input:autofill,
.wiz-form textarea:autofill {
  color: rgba(255,255,255,.94) !important;
  background-color: #27142a !important;
  box-shadow: 0 0 0 100vmax #27142a inset, 0 18px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

#contact input:-webkit-autofill:focus,
#contact textarea:-webkit-autofill:focus,
#contact select:-webkit-autofill:focus,
.wiz-form input:-webkit-autofill:focus,
.wiz-form textarea:-webkit-autofill:focus {
  border-color: rgba(155,93,229,.6) !important;
  -webkit-box-shadow: 0 0 0 100vmax #27142a inset, 0 0 0 1px rgba(155,93,229,.6), 0 0 10px rgba(180,0,255,.4) !important;
  box-shadow: 0 0 0 100vmax #27142a inset, 0 0 0 1px rgba(155,93,229,.6), 0 0 10px rgba(180,0,255,.4) !important;
}
