*{
  font-size: 20px;
}

.form{

  margin-bottom: 4rem;

  padding: 0 10rem;

}

.form .label{

  font-family: Gilroy-Bold;

	/* font-size: 0.9rem; */

	font-weight: normal;

	font-stretch: normal;

	line-height: 2rem;

	letter-spacing: 0rem;

	color: #00314f;

}

.op_box{

  font-size: 1rem;

}

.form .select,

.form input{

  display: block;

  height: 3.5rem;

  border-radius: 1.8rem;

	background-color: #f4f5f6;

  border: unset;

  outline: unset;

  width: 100%;

  font-family: Gilroy-m;

  padding: 0 1.8rem;

  /* font-size: 0.9rem; */

}

.form textarea{

  display: block;

  height: 20rem;

  width: 100%;

	background-color: #f4f5f6;

	border-radius: 1.8rem;

  padding:1.8rem;

  border: unset;

  outline: unset;

  font-family: Gilroy-m;

}

.form select{

	background-color: unset;

  border: unset;

  outline: unset;

  width: 100%;

  font-family: Gilroy-m;

  /* font-size: 0.9rem; */

  height: 3.5rem;

  color: #7d7f82;

}

.form .flex{

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 1.5rem;

}

.form  .item{

  margin-bottom: 1.2rem;

}

.form .flex .item{

  flex: 1;

}

.require .label::after{

  content: '*';

  padding-left: 4px;

  font-family: Gilroy-Bold;

	font-size: 0.9rem;

	font-weight: normal;

	letter-spacing: 0rem;

	color: #f94d1c;

}

.form .btn{

  margin-top: 2rem;

  display: block;

  width: 13rem;

	height: 3rem;

  border-radius: 1.5rem;

	background-color: #00314f;

	font-family: Gilroy-Bold;

	font-size: 1rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 2rem;

	letter-spacing: 0.05rem;

	color: #ffffff;

  transition: transform 0.3s ease;

}

.form .btn:hover{

  transform:scale(1.06);

}

@media (min-width: 960px) {
  .form .label{
  
    font-size: 0.9rem;
  
  }

  .form input{
  
    font-size: 0.9rem;
  
  }

  .form select{
  
    font-size: 0.9rem;
  
  }

  .form textarea{
    font-size: 0.9rem;
  }
}



@media screen and (max-width: 960px) {

  .form .label{
  
    font-size: 1.5rem;
  
  }

  .form input{
  
    font-size: 1.2rem;
  
  }

  .form{

    margin-bottom: 4rem;

    padding: 0 2rem;

  }

  .form select{
  
    font-size: 1.2rem;
  
  }

  .form textarea{
    font-size: 1.2rem;
  }

}