.wrapper {
  background-color: #F2F2F2;
}
.mobile {
  display: none;
}
.contact {
  width: 100%;
  height: 53.125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url('/assets/static/image2/contactbg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
.contact .title {
  color: #0F0F0F;
  text-align: center;
  font: 600 2.5rem "LuxeUnoSemiBold";
  text-transform: uppercase;
  margin-bottom: 2.60416667rem;
}
.contact .text {
  color: #727272;
  text-align: center;
  font: 400 1.25rem "LuxeUnoLight";
  font-variant-numeric: stacked-fractions ordinal;
  font-feature-settings: 'salt' on, 'ss01' on;
  margin-bottom: 3.95833333rem;
}
.contact .contact-form {
  display: flex;
  flex-direction: column;
}
.contact .contact-form input {
  width: 43.90625rem;
  height: 4.27083333rem;
  border-radius: 0.52083333rem;
  background: #F5F5F5;
  box-shadow: 0.979px 0.979px 5.975px 0px rgba(0, 0, 0, 0.1) inset;
  margin: 1.30208333rem auto;
  padding-left: 2.70833333rem;
  color: #000;
  font: 600 1.25rem "LuxeUnoLight";
}
.contact .contact-form input:last-child {
  width: 6.77083333rem;
  height: 2.8125rem;
  border-radius: 0.52083333rem;
  background: #FE0761;
  box-shadow: 0px 4px 15.9px -8px #C6CCF2;
  padding-left: 0;
  color: #fff;
  text-transform: uppercase;
  font: 800 1.25rem "LuxeUnoBold";
  cursor: pointer;
  z-index: 9;
}
.contact .contact-form .agree {
  display: flex;
  padding-left: 2.70833333rem;
}
.contact .contact-form .agree .agree-input {
  display: none;
}
.contact .contact-form .agree .agree-input:checked + .check {
  background-color: #FE0761;
  border: 0;
  box-shadow: 0.979px 0.979px 3.6px 0px rgba(2, 2, 2, 0.2) inset;
}
.contact .contact-form .agree .agree-input:checked + .check::after {
  display: block;
}
.contact .contact-form .agree .check {
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-color: #F5F5F5;
  box-shadow: 0.979px 0.979px 5.975px 0px rgba(0, 0, 0, 0.1) inset;
  cursor: pointer;
  position: relative;
  z-index: 9;
}
.contact .contact-form .agree .check::after {
  content: '\f00c';
  color: #fff;
  font: normal normal normal 1.04166667rem FontAwesome;
  /* font-size: inherit; */
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.875rem;
  position: absolute;
  left: 0.46875rem;
  display: none;
}
.contact .contact-form .agree p {
  color: #727272;
  text-align: center;
  font: 600 1.25rem "LuxeUnoLight";
  margin-left: 2.91666667rem;
}
.contact .verify-result-true {
  margin-top: 1.45833333rem;
  margin-bottom: 2.60416667rem;
}
.contact .verify-result-true .verify-icon {
  background: #189B06;
  margin: 0 auto;
  width: 2.60416667rem;
  height: 2.60416667rem;
  border-radius: 50%;
  line-height: 2.60416667rem;
  text-align: center;
}
.contact .verify-result-true .verify-icon img {
  width: 1.14583333rem;
  height: 0.72916667rem;
}
.contact .verify-result-true .verify-text {
  margin-top: 1.5625rem;
}
.contact .verify-result-true .verify-text p {
  text-align: center;
  color: #189B06;
  font: 400 20px / 26px 'LuxeUnoRegular';
}
