div.hbspt-form fieldset {
margin: 10px 0;
max-width: 100%;
}
div.hbspt-form label span:not(.hs-form-required) {
color: #000;
font-size: 16px;
font-weight: 800;
}
div.hbspt-form .form-columns-3 .hs-form-field {
width: 33.3% !important;
}
div.hbspt-form .input input[type=text],
div.hbspt-form .input textarea {
width: 100% !important;
}
div.hbspt-form ul {
margin: 0;
padding: 0;
}
div.hbspt-form ul li {
list-style: none;
}
div.hbspt-form .hs-error-msg {
font-size: 14px !important;
color: #e00000;
}
div.hbspt-form .hs_submit {
margin-top: 20px;
}
div.hbspt-form .hs_submit .hs-button {
background-color: #0189cd;
font-weight: 600;
font-size: 18px;
padding: 15px 50px !important;
}
div.hbspt-form h1 {
font-size: 25px;
font-weight: 600;
}
@media (max-width: 768px) {
div.hbspt-form .hs_submit .hs-button  {
width: 100%;
}
}
@media (max-width: 425px) {
div.hbspt-form .form-columns-1 .input,
div.hbspt-form .form-columns-2 .input,
div.hbspt-form .form-columns-3 .input {
margin-right: 0 !important;
}
div.hbspt-form .form-columns-2 .hs-input,
div.hbspt-form .form-columns-3 .hs-input {
width: 100% !important;
}
div.hbspt-form .form-columns-2 .hs-form-field,
div.hbspt-form .form-columns-3 .hs-form-field {
width: 100% !important;
}
}