.paragraph .form.paragraph>.paragraph-inner {
    padding-top: 0;
}

.form form {
    max-width: 600px;
}

.form form .form-item {
    margin: 0 0 2rem
}

.form form .form-item input:not([type='checkbox']):not([type='radio']),
.form form .form-item select {
    display: block;
    width: 100%;
    height: auto;
    padding: .5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #191919;
    border: 1px solid #747474;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form form .form-item input:focus {
    outline: none;
    box-shadow: none;
    border: 2px solid #191919;
    border-radius: none;
}

.form form label.form-required::before,
.form form legend span.form-required::before {
    display: inline-block;
    width: 12px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #b72a2a;
    margin: 0 0.3em;
    content: "●";
}

.form form label.form-required::after,
.form form legend span.form-required::after {
    display: none;
}