.hs-form {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    border: solid 2px #2f2f2f;
    border-top: 42px solid #e11b2c;
}

.submitted-message {
    border: solid 2px #2f2f2f;
    border-top: 12px solid #e11b2c;

    font-family: 'Roboto', sans-serif;

}
/* @todo clean up targeting */
.hs-form fieldset h1, .hs-form h1, .hs-form .hs-richtext.hs-main-font-element > p strong span {
    font-family: 'Roboto', sans-serif;
}
.submitted-message h1, .submitted-message h6 {
    font-family: 'Roboto', sans-serif !important;
}

.hs-form .hs-form-booleancheckbox-display {
    font-family: Roboto;
}
.hs-form .hs-button.primary.large {
    background-color: #e11b2c;
    border: solid 1px #e11b2c;
}
.hs-form .hs-button.primary.large:hover {
    background-color: #b11a27;
}


.hs-form label.hs-error-msg.hs-main-font-element, label.hs-main-font-element {
    font-family: Roboto;
}

.hs-form .hs_gen_technologies {
    margin-top: 2rem;
}
.hs-form .hs_gen_magazine, .hs-form .hs_gen_magazine_requested_version, .hs-form .hs_gen_technologies, .hs-form .hs_gen_newsletter_signup {
    line-height: 1.75;
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .hs-form .hs_gen_magazine, .hs-form .hs_gen_magazine_requested_version, .hs-form .hs_gen_technologies, .hs-form .hs_gen_newsletter_signup {
        line-height: 2;
        margin-bottom: 2rem;
    }
}
.hs-form .hs-richtext.hs-main-font-element p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.hs-form .inputs-list.multi-container {
    column-count: 1;
    column-gap: 0;
}
@media (min-width: 1200px) {
    .hs-form .inputs-list.multi-container {
        column-count: 2;
        column-gap: 1rem;
    }
}
@media (min-width: 1400px) {
    .hs-form .inputs-list.multi-container {
        column-count: 3;
        column-gap: 1rem;
    }
}
.hs-form .inputs-list.multi-container label {
    display: inline-block;
    text-indent: -2.4rem;
    margin-left: 2.4rem;
}
