.llf-form {
--llf-error-border: #d63638;
--llf-error-text: #8a1f21;
--llf-error-background: #fcf0f1;
--llf-success-border: #00a32a;
--llf-success-text: #0a4b18;
--llf-success-background: #edfaef;
--llf-notice-radius: 3px;
--llf-notice-gap: 1em;
} .llf-form .llf-notice {
margin: 0 0 var(--llf-notice-gap);
padding: 0.75em 1em; border-left: 4px solid transparent;
border-radius: var(--llf-notice-radius);
line-height: 1.5;
}
.llf-form .llf-notice--success {
border-left-color: var(--llf-success-border);
background: var(--llf-success-background);
color: var(--llf-success-text);
}
.llf-form .llf-notice--error {
border-left-color: var(--llf-error-border);
background: var(--llf-error-background);
color: var(--llf-error-text);
} .llf-form .llf-notice > :first-child {
margin-top: 0;
}
.llf-form .llf-notice > :last-child {
margin-bottom: 0;
} .llf-form--sent .llf-notice {
margin-bottom: 0;
}  .llf-form .llf-input--error,
.llf-form .llf-input--error:focus {
border-color: var(--llf-error-border);
box-shadow: 0 0 0 1px var(--llf-error-border);
}
.llf-form .llf-error {
display: block;
margin-top: 0.35em;
color: var(--llf-error-text);
font-size: 0.875em;
line-height: 1.4;
} .llf-form .llf-required {
opacity: 0.7;
}