.formbox form {
    margin-bottom: 0
}

.formbox .hs-form .hs-input select,.formbox .hs-form .hs-input textarea,.formbox .hs-form .input select,.formbox .hs-form .input textarea,.formbox .hs-form fieldset.form-columns-1 .input select,.formbox .hs-form fieldset.form-columns-1 textarea.hs-input,.formbox .hs-form input[type=date],.formbox .hs-form input[type=datetime-local],.formbox .hs-form input[type=datetime],.formbox .hs-form input[type=email],.formbox .hs-form input[type=month],.formbox .hs-form input[type=number],.formbox .hs-form input[type=password],.formbox .hs-form input[type=range],.formbox .hs-form input[type=search],.formbox .hs-form input[type=tel],.formbox .hs-form input[type=text],.formbox .hs-form input[type=time],.formbox .hs-form input[type=url],.formbox .hs-form input[type=week],.formbox .hs-form select,.formbox .hs-form textarea {
    padding: 8px 10px;
    width: 100%
}

.formbox .hs-form ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.formbox .hs-form fieldset.form-columns-1 .hs-input {
    width: 100%!important
}

.formbox .hs-form fieldset.form-columns-1 input[type=checkbox],.formbox .hs-form fieldset.form-columns-1 input[type=radio] {
    margin-right: 15px;
    margin-top: -2px;
    width: auto!important
}

.formbox .hs-form label {
    color: #606060
}

.formbox .hs-form fieldset {
    max-width: 100%!important
}

.formbox .hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.333%!important
}

.formbox .hs-form fieldset {
    margin-bottom: 0!important
}

.formbox .hs-form .hs-form-field {
    margin-bottom: 15px
}

.formbox .hs-form label {
    font-weight: 400;
    letter-spacing: 1px
}

.formbox .hs-form ul li {
    float: left;
    margin-bottom: 4px!important;
    margin-top: 4px;
    width: 100%
}

.formbox .hs-form fieldset textarea.hs-input {
    min-height: 150px
}

.formbox .hs-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 5px
}

.formbox .hs-form input[type=reset],.formbox .hs-form input[type=submit] {
    background: #606060;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    padding: 7px 45px
}

.formbox .hs-form fieldset.form-columns-2 .hs-form-field {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%
}

.formbox .hs-form fieldset.form-columns-2 .hs-form-field,.formbox .hs-form fieldset.form-columns-3 .hs-form-field {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.formbox .hs-form fieldset .hs-form-field {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.hs_cos_wrapper.form-title {
    display: none
}

@media screen and (max-width: 400px) {
    .formbox .hs-form fieldset.form-columns-3 .hs-form-field {
        width:100%!important
    }
}

.formbox {
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,73%,0)!important;
    border-style: solid!important;
    border-width: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto 0;
}

.formbox .hs-form label,.formbox .hs-form label span {
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    margin-bottom: 4px
}

.formbox .hs-form label {
    float: left!important;
    padding: 0!important;
    text-align: left!important;
    width: 100%!important
}

.formbox .hs-form .hs-input select,.formbox .hs-form .hs-input textarea,.formbox .hs-form .input select,.formbox .hs-form .input textarea,.formbox .hs-form input[type=date],.formbox .hs-form input[type=datetime-local],.formbox .hs-form input[type=datetime],.formbox .hs-form input[type=email],.formbox .hs-form input[type=month],.formbox .hs-form input[type=password],.formbox .hs-form input[type=range],.formbox .hs-form input[type=search],.formbox .hs-form input[type=tel],.formbox .hs-form input[type=text],.formbox .hs-form input[type=time],.formbox .hs-form input[type=url],.formbox .hs-form input[type=week],.formbox .hs-form select,.formbox .hs-form textarea,input[type=number] {
    background-color: transparent!important;
    border: 1px solid hsla(0,0%,100%,.25);
    border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 400!important;
    height: auto!important;
    letter-spacing: 0!important;
    padding: 8px 10px;
    text-align: left!important;
			min-height: 48px;
}

.formbox .hs-form input::-webkit-input-placeholder,.formbox .hs-form select::-webkit-input-placeholder {
    color: #d8d8d8!important;
    text-align: left!important
}

.formbox .hs-form input::-moz-placeholder,.formbox .hs-form select::-moz-placeholder {
    color: #d8d8d8!important;
    text-align: left!important
}

.formbox .hs-form input:-ms-input-placeholder,.formbox .hs-form select:-ms-input-placeholder {
    color: #d8d8d8!important;
    text-align: left!important
}

.formbox .hs-form input:-moz-placeholder,.formbox .hs-form select:-moz-placeholder {
    color: #d8d8d8!important;
    text-align: left!important
}

.formbox .hs-form input[type=reset],.formbox .hs-form input[type=submit] {
    background:var(--accent)!important;
    border: 0 solid rgba(83,184,251,0)!important;
    border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 500!important;
    padding: 12px 26px!important;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -khtml-transition: all .2s linear;
	    width: fit-content;
}

.formbox .hs-form .hs-submit {
    display: inline-block;
    width: 100%
}

.formbox .hs-form .hs-submit .actions {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both!important;
    float: left!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%!important
}

@media screen and (max-width: 767px) {
    .formbox .hs-form .form-columns-2>div.hs-form-field,.formbox .hs-form .form-columns-3>div.hs-form-field,.formbox .hs-form .form-columns-4>div.hs-form-field {
        width:100%!important
    }
}

.formbox .hs-richtext {
    color: #666!important;
    float: left!important;
    font-size: 14px!important;
    font-weight: 600!important;
    letter-spacing: 0!important;
    padding: 0!important;
    width: 100%!important
}

.formbox .hs-form .hs-submit .actions {
    text-align: left!important
}

.formbox .hs-form .hs-error-msgs label,.formbox .hs-form .hs-error-msgs label span {
    color: #ff7373!important;
    font-size: 12px!important;
    font-weight: 300!important
}

.formbox .hs-form button:hover,.formbox .hs-form input[type=button]:hover,.formbox .hs-form input[type=reset]:hover,.formbox .hs-form input[type=submit]:hover {
    background:   #a2c837;!important;
    border-color: #a2c837!important;
    color: #fff!important
}

.grecaptcha-badge {
    box-shadow: none!important;
    height: auto!important;
    width: auto!important
}

.formbox .hs-form input[type=checkbox] {
    margin-right: 10px;
    margin-top: -2px
}

.center-the-form form,.center-the-form form input {
    text-align: center
}

.fn-date-picker .pika-button {
    text-align: center!important
}

.formbox .hs-form .input textarea,.formbox .hs-form textarea {
    min-height: 200px
}

.formbox .legal-consent-container input[type=checkbox] {
    display: flex!important;
    margin-right: 0!important;
    margin-top: 5px!important
}

.formbox .legal-consent-container .hs-form-booleancheckbox-display p {
    color: #00001c;
    font-size: 14px;
    font-weight: 400;
    margin-left: 0!important
}

.formbox .legal-consent-container ul {
    margin-bottom: 0!important
}

.formbox .legal-consent-container p {
    color: #00001c!important;
    font-size: 13px!important;
    font-weight: 400!important;
    margin-bottom: 15px!important;
    margin-left: 0!important
}

.formbox .legal-consent-container .hs-form-booleancheckbox {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.formbox .legal-consent-container .hs-form-booleancheckbox p {
    margin-bottom: 0!important
}

.formbox .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 25px!important
}
