  .input-group {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
  }

  input[type="text"],
  input[type="email"],
  input[type="number"],
  input[type="tel"],
  textarea {
    background-color: white;
    border-bottom: 1px solid #aca4ba6e!important;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
    padding: 15px 0px!important;
    border-radius: 0px!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
	appearance: textfield;
}
  form {
      margin-top: 20px
  }
  .btn {
    background-color: #91B863;
    border-color: #91B863;
    border-radius: 0;
    color: #fff;
    padding: 16px 32px
  }
  .btn:hover {
      background-color: #30313D;
      border-color: #30313D;
  }
/*   input:focus-visible::placeholder {
    color: transparent;
  } */
/*   input:hover::placeholder {
    color: transparent;
	transition: color 0.5s ease;
	caret-color: black;
  } */
  input:focus-visible{
	outline: none!important;
	border: none!important;
	border-bottom: 1px solid #0CF4E3!important;
	}
  input:hover{
	outline: none!important;
	border: none!important;
	border-bottom: 1px solid #0CF4E3!important;
	}
  #message:hover{
	outline: none!important;
	border: none!important;
	border-bottom: 1px solid #0CF4E3!important;
  }
 #message:focus-visible{
	outline: none!important;
	border: none!important;
	border-bottom: 1px solid #0CF4E3!important;
	}
/*  #message:hover::placeholder {
    color: transparent;
	transition: color 1s ease;
	caret-color: black;
  } */
#subject{
		appearance: none;
    background-image: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.88 0.828984L0 2.70898L8 10.709L16 2.70898L14.12 0.828984L8 6.93565L1.88 0.828984Z" fill="%231A1A1A" fill-opacity="0.65"/></svg>');
    background-repeat: no-repeat;
    background-position: right 0px top 50%;
    background-size: 16px auto;
	background-color: white;
    border-bottom: 1px solid #aca4ba6e!important;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	padding: 15px 0px!important;
    border-radius: 0px!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
	
}
#subject:focus-visible{
	outline: none!important;
	border: none!important;
	border-bottom: 1px solid #aca4ba!important;
	}
select#subject {
    color: #656e76;
    cursor: pointer;
}
input::placeholder {
	font-family: Poppins, sans-serif!important;
}
input[type="text"],
  input[type="email"],
input[type="tel"]::placeholder, input[type="number"]{
	font-family: Poppins, sans-serif!important;
}

@media only screen and (max-width: 600px){
	.input-group {
		display: block!important;
		margin-bottom: 8px;
	}
	input[type="text"],
    input[type="email"],
	input[type="tel"],input[type="number"],{
		padding: 15px 0px!important;
		margin-bottom: 20px;
		line-height: 20px;
	}
	input[type=number] {
	margin-top: -8px
}
	input:focus-visible::placeholder {
    color: transparent;
  }
/*   input:hover::placeholder {
    color: transparent;
	transition: color 0.5s ease;
	caret-color: black;
  } */
}

 