.rsvp-wrap {
  background: transparent;
  padding: 30px;
  position: relative;
}

.rsvp-wrap:before {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: -10px;
  content: '';
  border: 1px solid rgba(0,0,0,0.15);
  z-index: -1;
  transform: rotate(-1deg);
}

.rsvp-wrap:after {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: -10px;
  content: '';
  border: 1px solid rgba(0,0,0,0.15);
  z-index: -1;
  transform: rotate(1deg);
}

.contact-form input {
  width: 100%;
  height: 45px;
  margin-top: 20px;
  padding-left: 10px;
  border-radius: 5px;
  border: 1px solid hsla(0,0%,100%,.9);
  outline: none;
}

.rsvp-area form input:focus, .rsvp-area form select:focus, .rsvp-area form textarea:focus, select.form-control:not([size]):not([multiple]) {
  border: 1px solid hsla(0,0%,100%,.3);
  outline: none;
  box-shadow: none;
}

select.form-control:not([size]):not([multiple]) {
  height: 50px;
  border-radius: 5px;
  font-size: 14px;
  position: relative;
}

.form-control {
  margin-top: 20px;
  font-size: 16px;
  background: #fff;
}

/* option {
  color: #333;
} */

.contact-textarea {
  width: 100%;
  height: 170px;
  padding-left: 10px;
  padding-top: 10px;
  outline: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

.contact-form button {
  background: none;
  padding: 10px 30px;
  background: #e86256;
  cursor: pointer;
  border-radius: 40px;
}

.contact-form button, .contact-textarea {
  margin-top: 20px;
  border: none;
  border-radius: 5px;
  border: 1px solid hsla(0,0%,100%,.3);
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

