

/* Start:/local/components/grosma/request.form/templates/.default/style.css?17862037791310*/
.request-page,
.legal-page {
    padding-top: 48px;
    padding-bottom: 64px;
}

.request-form {
    max-width: 760px;
    margin-top: 32px;
}

.request-form__field {
    margin-bottom: 20px;
}

.request-form__field label {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
}

.request-form__field input,
.request-form__field textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--color-border);
    border-radius: 4px;
    font: inherit;
}

.request-form__field textarea {
    resize: vertical;
}

.request-form__hint,
.request-form__required {
    color: var(--color-muted);
    font-size: 14px;
}

.request-form__errors,
.request-form__success {
    max-width: 760px;
    margin: 28px 0;
    padding: 20px;
    border-radius: 4px;
}

.request-form__errors {
    border: 1px solid #b42318;
    background: #fff4f2;
}

.request-form__success {
    border: 1px solid #277a48;
    background: #f0fff5;
}

.request-form__errors h2,
.request-form__success h2 {
    margin-top: 0;
}

.request-form__honeypot {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
}

.request-form__submit {
    border: 0;
    cursor: pointer;
}

/* End */
/* /local/components/grosma/request.form/templates/.default/style.css?17862037791310 */
