










#message-me{
  width: 425px;
  min-height: max-content;
  padding-bottom: 5vh;
  /* margin-top: 40vh; */
  /* background-color: #000000; */
}
.form{
  /* background-color: #0088ff9a;  */
  width: 100%; 
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  /* margin-top: 10vh;
  padding-bottom: 10px; */
  gap: 15px;
}
.form input{
  width: 100%;
  height: 45px;
  background-color: #e8e8e8;
  color: #303030;
  /* border: #ffffff solid 2px; */
  border: none;
  /* border-left: #ffffff solid 8px; */
  border-bottom:  #005f66ae solid 6px;
  border-radius: 8px;

  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-family: "cairo", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  /* border-radius: 10px 0px 0px 10px; */
  /* background: linear-gradient(to right, #009dbd, rgba(136, 136, 136, 0)); */

}
.form input::placeholder{
  font-size: 17px;
  color: #838383;
}
.form #message{
  height: 100%;
  height: 100px;
  width: 100%;
  /* border-radius: 10px; */
  background-color: #e8e8e8;
  color: #303030;
  /* border: #ffffff solid 2px; */
  border: none;
  /* border-left: #ffffff solid 8px; */
  border-bottom:  #005f66ae solid 4px;
  border-radius: 20px;

  outline: none;
  padding: 10px;
  padding-left: 20px;
  font-family: "cairo", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
}
.form #message::placeholder{
  /* text-align: center;  */
  color: #838383;
}
.sipo{
  width: 100%;
  /* background-color: #005f667e; */
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 20px;
  padding-right: 4vw;
}
.sipo button{
  height: 50px;
  width: 100px;
  border: none;
  background-color: #005f667e;
  border-right: #00d9ff solid 4px;
  border-radius: 10px;
  /* border-radius: 7px; */
  color: #ffffff;
  font-size: 25px;
  padding: 0px;
}
.rating{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
  cursor: pointer;
  color: #ccc;
  margin-bottom: 10px;
}
.rating span{
  font-size: 50px;
  transition: 0.5s;
}
.rating span.selected {
  color: #00d5ff;
}
.thanks{
  display: none;
  color: #ffffff;
  font-size: 11px;
  width: max-content;
}
#dira{
  /* background-color: #000; */
  width: 35px;
  height: 35px;
  border-radius: 100px;
  border: #ff000000 solid 3px;
  border-top: white solid 3px;
  border-bottom: white solid 3px;
  animation: vbn 1.5s linear infinite;
  display: none;
}
@keyframes vbn {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}







.back{
  /* background-color: #303030; */
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: right;
  padding-right: 10vw;
}
.back h2{
  font-size: 25px;
  padding: 3px;
  background-color: #be00003e;
  border-right: #ff0000 solid 4px;
  border-radius: 10px;
  color: #ffffff;
  /* border-radius: 10px 100px 0px 100px; */
  width: 100px;
  text-align: center;
  cursor: pointer;
}



.form-div{
  width: 100%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: column;
  border-radius: 50px;
  padding: 100px 10vw 0px 10vw;
}
.title-form-div{
  color: #ffffff;
  width: 370px;
  padding: 10px;
  height: 100px;
  /* padding-left: 50px; */
  background-color: #005f667e;
    border-left: #75e6ff solid 8px;
  display: flex;
  align-items: center;
  justify-content: left;
  border-radius: 10px;
  font-size: 17px;
}
.rate-info{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  color: #ffffff;
  /* background-color: #00d5ff; */
  width: 100%;
}
.rating-input{
  /* background-color: #931717; */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
#ratingInput{
  width: 200px;
  border-radius: 10px;
}
.stars-preview{
  width: max-content;
  display: flex;
  gap: 5px;
}
.stars-preview span{
  font-size: 30px;
}
.stars-preview span {
  font-size: 32px;
  transition: color 0.2s;
}
/* @media (max-width:1100px) {
  
} */

