/************
 *
 * Forms Styles
 *
 ***********/
/******* Polyfills *******/
/******* Functions *******/
/******* Mixins *******/
/******* Bootstrap Variables *******/
@media (min-width: 1020px) {
  .component.form {
    padding-bottom: 150px;
  }
}
.component.form .gform_heading {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .component.form .gform_heading {
    width: 75%;
  }
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  height: calc(1.6em + 2rem + 2px);
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  padding-top: 1rem;
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border-radius: 0;
  font-family: playfair-display, serif;
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: playfair-display, serif;
  color: var(--primary);
  opacity: 1; /* Firefox */
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder,
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: playfair-display, serif;
  color: var(--primary);
  opacity: 1; /* Firefox */
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:input-placeholder,
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:input-placeholder { /* Internet Explorer 10-11 */
  font-family: playfair-display, serif;
  color: var(--primary);
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::input-placeholder,
.component.form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::input-placeholder { /* Microsoft Edge */
  font-family: playfair-display, serif;
  color: var(--primary);
}
.component.form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  letter-spacing: 0.125em;
  font-size: 0.875rem;
}
.component.form .gform_wrapper .gform_footer .gform_button {
  width: 100%;
}
@media (min-width: 768px) {
  .component.form .gform_wrapper .gform_footer .gform_button {
    width: -moz-fit-content;
    width: fit-content;
    float: right;
  }
}
