.alh-quote-fallback {
max-width: 720px;
margin: 2.5rem auto 0;
padding: 2rem 1.5rem;
background: var(--alh-bg-light, #f2f6fb);
border-radius: 8px;
}

.alh-quote-fallback h2 {
margin-top: 0;
color: var(--alh-dark, #12376b);
}

.alh-quote-fallback__intro {
font-size: 1.05rem;
color: var(--alh-body, #1e2a3a);
}

.alh-quote-fallback__points {
list-style: none;
margin: 0 0 1.75rem;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: .5rem .75rem;
}

.alh-quote-fallback__points li {
background: #fff;
border: 1px solid rgba(28, 111, 212, .25);
border-radius: 999px;
padding: .35rem .85rem;
font-size: .875rem;
color: var(--alh-accent-dark, #17529e);
}

.alh-quote-fallback__form {
background: #fff;
padding: 1.5rem;
border-radius: 6px;
}

.alh-quote-fallback__alt,
.alh-quote-fallback__hint {
margin-bottom: 0;
font-size: .925rem;
}

.alh-quote-fallback__alt {
margin-top: 1.5rem;
}

.alh-quote-fallback__hint {
margin-top: .5rem;
color: #5a6b80;
}

@media (max-width: 600px) {
.alh-quote-fallback {
padding: 1.5rem 1rem;
}
}
