.hmfq {
max-width: var(--hmfq-max-width, 900px);
font-family: var(--hmfq-font-ui, inherit);
}
.hmfq-grouped {
width: 100%;
}
.hmfq-section + .hmfq-section {
margin-top: var(--hmfq-section-spacing, 64px);
}
.hmfq-term {
margin: 0 0 24px;
font-family: var(--hmfq-font-ui, inherit);
font-size: var(--hmfq-term-size, 16px);
line-height: 1.3;
letter-spacing: var(--hmfq-term-letter-spacing, 0.18em);
text-transform: var(--hmfq-term-text-transform, uppercase);
color: var(--hmfq-term-color, #8A8A8A);
position: relative;
padding-bottom: 18px;
}
.hmfq-term::after {
content: "";
display: var(--hmfq-term-divider-display, block);
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: var(--hmfq-divider-color, #E9E4DD);
}
.hmfq-term a {
color: inherit;
text-decoration: none;
}
.hmfq-term a:hover {
color: var(--hmfq-hover-color, #0057A6);
}
.hmfq-list {
list-style: none;
margin: 0;
padding: 0;
}
.hmfq-item {
margin: 0;
position: relative;
}
.hmfq-item::after {
content: "";
display: var(--hmfq-question-divider-display, block);
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: var(--hmfq-divider-color, #E9E4DD);
}
.hmfq-question {
display: block;
padding: var(--hmfq-question-padding, 26px) 0;
text-decoration: none;
color: var(--hmfq-question-color, #111111);
}
.hmfq-question-text {
display: block;
font-family: var(--hmfq-font-question, Georgia, "Times New Roman", serif);
font-size: var(--hmfq-question-size, 22px);
line-height: var(--hmfq-question-line-height, 1.35);
font-weight: var(--hmfq-question-weight, 400);
color: var(--hmfq-question-color, #111111);
transition: color 0.2s ease;
}
.hmfq-question:hover .hmfq-question-text,
.hmfq-question:focus .hmfq-question-text {
color: var(--hmfq-hover-color, #0057A6);
}
.hmfq-breadcrumbs {
margin: 0 0 20px;
font-size: 14px;
line-height: 1.5;
color: var(--hmfq-term-color, #8A8A8A);
}
.hmfq-breadcrumbs a {
text-decoration: none;
color: var(--hmfq-hover-color, #0057A6);
}
.hmfq-breadcrumbs a:hover {
text-decoration: underline;
}
.hmfq-breadcrumb-sep {
opacity: 0.7;
margin: 0 6px;
}