.quote-form  .hs-input::placeholder,
.quote-form  textarea::placeholder {
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.quote-form .content-wrapper{
  padding: 0 !important;
}
.quote-form .quote-form-container {
  border-radius: 10px;
}
.quote-form .quote-form-container .form-wrapper {
  max-width: 825px;
  margin: 0 auto;
  padding: 0 20px;
}
.quote-form .form-wrapper  .form-flex-box{
  padding: 70px 32px 32px 32px;
  border-radius: 10px;
  border: 1px solid #CBD4E1;
  background: #FFF;
  position: relative;
}
.quote-form .quote-form-container .label-img {
  gap: 14px;
  position: absolute;
  top: -40px;
  width: 100%;
  left:0;
  padding: 0 20px;
}
.quote-form .quote-form-container .label-img .label-img-list {
  max-width: 77px;
  width: 100%;
}
.quote-form .quote-form-container .heading-text :is(h3,h4,h5) {
  color: var(--primary_color2);
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 23px;
}
.quote-form .form-container form {
  margin-bottom:0;
}
.quote-form .form-container form .hs-error-msgs label {
  font-size: 12px;
  margin-top: 0;
}
.quote-form .form-container form select.hs-input{
  background: url(https://7338860.fs1.hubspotusercontent-na1.net/hubfs/7338860/down-arrow.svg);
  background-position: calc(100% - 15px) !important;
  padding-right: 40px !important;
}
.quote-form .form-container form .hs-form-field {
  margin-bottom: 30px;
  .quote-form }
.form-container form .hs-form-field:not(.hs-fieldtype-textarea) .hs-input {
  height: 56px;
  padding: 15px;
  border-radius: 8px;
  border-color: #CBD4E1;
  color: #626262;
}
.quote-form .form-container form .hs-form-field.hs-fieldtype-textarea .hs-input {
  min-height:101px;
  padding-top:15px;
  padding-left:15px;
}
.quote-form .form-container form .hs-form-field > label + legend.hs-field-desc,
.quote-form .form-container form .hs-form-field > label {
  font-size: 14px;
  font-weight: 400;
  color: #626262;
  display: block;
  margin-bottom: 16px;
  line-height: 1.77;
  font-family: Poppins;
}
.quote-form .form-container form .actions input.hs-button{
  margin-top: 0;
  width: 100%;
  border-radius: 8px;
  background: #F9550F;
  border-color: #F9550F;
  color: #fff;
  padding: 14px 23px;
}
.quote-form .form-container form .actions input.hs-button:hover {
  background-color: #fff;
  color: #F9550F;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
:-moz-placeholder { /* Firefox 18- */
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

form select{
  color:#626262;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing:0px;
}

.quote-form .form-container form .hs-form-field.hs-fieldtype-textarea .hs-input{
  border-radius:8px;
}

.form-container form .hs-form-field:not(.hs-fieldtype-textarea) .hs-input{
  letter-spacing:0px;
}

.quote-form .form-container form .hs-form-field{
  margin-bottom:15px;
}

.quote-form .form-container form .actions input.hs-button{
  font-size:17px;
  font-weight:500;
  margin-top:7px;
}

@media(min-width:768px){
  .quote-form .form-container form fieldset.form-columns-2 {
    gap: 30px;
    display: flex;
  }
  .quote-form .form-container form fieldset.form-columns-2 .hs-form-field {
    margin-right: 0 !important;
  }
}
@media(max-width:767px){
  .quote-form .form-wrapper .form-flex-box{
    padding-top:74px;
  }
  .quote-form .quote-form-container .heading-text :is(h3,h4,h5){
    margin-bottom:31px;
  }
  .quote-form .form-container form .hs-form-field > label{
    margin-bottom:0;
  }
  .quote-form .form-container form .hs-form-field > label + legend.hs-field-desc {
    margin-top: 10px;
    letter-spacing: 0;
  }
  .quote-form .form-container form .hs-error-msgs label{
    position: relative;
    line-height: 1;
  }
  .quote-form .form-container form .hs-form-field{
    margin-bottom:20px;
  }
}
