@charset "UTF-8";
.nf-form-cont nf-field {
  display: block;
}
.nf-form-cont .nf-field-container {
  margin-bottom: 0;
}
.nf-form-cont .nf-field-container .nf-field-label {
  margin-bottom: 0;
}
.nf-form-cont .nf-field-container .nf-field-label label {
  font-weight: normal;
}
.nf-form-cont .nf-field-container .nf-field-label label .ninja-forms-req-symbol {
  color: inherit;
}

.nf-form-cont .nf-form-fields-required {
  font-style: italic;
  letter-spacing: 0.02em;
  margin-bottom: 50px;
}
.nf-form-cont nf-field:not(:first-child) {
  margin-top: 26px;
}
.nf-form-cont .nf-field-container .nf-field-label {
  color: #9da2b0;
  font-size: 17px;
  margin-bottom: 6px;
}
.nf-form-cont .nf-field-container input:where(:not([type="button"], [type="submit"])).nf-element, .nf-form-cont .nf-field-container select.nf-element, .nf-form-cont .nf-field-container textarea.nf-element {
  border: none;
  border-bottom-color: #a2e3f4;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
  line-height: 2;
  min-height: 36px;
  padding-left: 8px;
  padding-right: 8px;
}
.nf-form-cont .nf-field-container .nf-field-element button, .nf-form-cont .nf-field-container .nf-field-element input[type=button], .nf-form-cont .nf-field-container .nf-field-element input[type=submit] {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  border-image-repeat: stretch;
  border-image-slice: 26% 15% fill;
  border-image-width: 0.8em 2.6666666667em;
  display: inline-block;
  font-family: "Gilroy", sans-serif;
  font-weight: 800;
  line-height: 1;
  min-width: 10.6666666667em;
  padding-bottom: 0.6666666667em;
  padding-left: 1.6em;
  padding-right: 2.2666666667em;
  padding-top: 0.6666666667em;
  text-align: center;
  text-transform: uppercase;
  border-image-source: url("/wp-content/themes/wyndetryst/vectors/buttons.svg#medium-blue");
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 0.05em;
}
.nf-form-cont .nf-field-container .nf-field-element button, .nf-form-cont .nf-field-container .nf-field-element button:active, .nf-form-cont .nf-field-container .nf-field-element button:focus, .nf-form-cont .nf-field-container .nf-field-element button:link, .nf-form-cont .nf-field-container .nf-field-element button:visited, .nf-form-cont .nf-field-container .nf-field-element input[type=button], .nf-form-cont .nf-field-container .nf-field-element input[type=button]:active, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:link, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:visited, .nf-form-cont .nf-field-container .nf-field-element input[type=submit], .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:active, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:link, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:visited {
  text-decoration: none;
}
.nf-form-cont .nf-field-container .nf-field-element button:enabled:hover, .nf-form-cont .nf-field-container .nf-field-element button:enabled:focus, .nf-form-cont .nf-field-container .nf-field-element button:enabled:focus-within, .nf-form-cont .nf-field-container .nf-field-element button[href]:hover, .nf-form-cont .nf-field-container .nf-field-element button[href]:focus, .nf-form-cont .nf-field-container .nf-field-element button[href]:focus-within, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:enabled:hover, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:enabled:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:enabled:focus-within, .nf-form-cont .nf-field-container .nf-field-element input[type=button][href]:hover, .nf-form-cont .nf-field-container .nf-field-element input[type=button][href]:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=button][href]:focus-within, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:enabled:hover, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:enabled:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:enabled:focus-within, .nf-form-cont .nf-field-container .nf-field-element input[type=submit][href]:hover, .nf-form-cont .nf-field-container .nf-field-element input[type=submit][href]:focus, .nf-form-cont .nf-field-container .nf-field-element input[type=submit][href]:focus-within {
  border-image-source: url("/wp-content/themes/wyndetryst/vectors/buttons.svg#dark-blue");
  color: #ffffff;
}
.nf-form-cont .nf-field-container .nf-field-element button:disabled, .nf-form-cont .nf-field-container .nf-field-element input[type=button]:disabled, .nf-form-cont .nf-field-container .nf-field-element input[type=submit]:disabled {
  opacity: 0.3;
}
.nf-form-cont .nf-field-container.textarea-container .nf-element {
  height: 72px;
  resize: vertical;
}
.nf-form-cont .nf-field-container.listselect-container .nf-field-element::after {
  align-items: center;
  color: #a2e3f4;
  content: "";
  display: flex;
  font-family: FontAwesome;
  font-size: 1.2em;
  height: 100%;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 0;
}
.nf-form-cont .nf-field-container.listselect-container .nf-field-element .nf-element {
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  position: relative;
}
