.js-form-type-textfield, .js-form-type-email, .js-form-type-select, .js-form-type-tel {
    display: inline-block;
    width: 40%;
  margin-right: 10px;
}
input#edit-actions-submit {
        padding: .5rem 1rem;
    color: inherit;
    font-weight: inherit;
    display: flex;
    gap: .5rem;
    align-items: center;
    border-radius: 4px;
    border: .5px solid #c6e5ff;
    background: #f3faff;
}
#edit-email {
  width:100%
}
.form-item, .form-actions {
  margin-top:0.5em !important;
    margin-bottom: 0em !important;
}
.form-item-first-name, .form-item-last-name {
  margin-top: 0em !important;
}
legend.captcha__title.js-form-required.form-required {
    margin: 0px !important;
    padding: 0px !important;
}
legend.captcha__title.js-form-required.form-required::after {
    content: none !important;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-captcha-response.form-item-captcha-response {
    margin-top: 0em !important;
}
.captcha {
  margin-top: 1.2em !important;
}
legend.captcha__title.js-form-required.form-required {
    font-weight: bold;
    font-size: 1em;
    line-height: 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
    font-size: 0.85em;
    display: inline;
}
.form-item-captcha-response {
  width:80%;
}
