/* FAQ (Structured Data) — Template eXTw94QQ */

SECTION.faq
{
    BOX-SIZING: border-box;
    DISPLAY: flex;
    FLEX-DIRECTION: column;
    ALIGN-ITEMS: center;
    BORDER-TOP: calc(3 * var(--cms-factor)) solid #f3b606;
    PADDING: calc(var(--cms-vspacing) * 2) var(--cms-hspacing);
    WIDTH: 100%;
}

SECTION.faq > H2
{
    FONT-SIZE: var(--cms-h2-font-size);
    MAX-WIDTH: calc(925 * var(--cms-factor));
    TEXT-ALIGN: center;
    WIDTH: 100%;
}

SECTION.faq > H3,
SECTION.faq > P
{
    BOX-SIZING: border-box;
    MAX-WIDTH: calc(925 * var(--cms-factor));
    WIDTH: 100%;
}

SECTION.faq > H3
{
    BORDER-LEFT: calc(5 * var(--cms-factor)) solid #f3b606;
    MARGIN-TOP: calc(var(--cms-vspacing) * 0.6);
    MARGIN-BOTTOM: calc(var(--cms-vspacing) / 4);
    PADDING-LEFT: calc(15 * var(--cms-factor));
}

SECTION.faq > H3:first-of-type
{
    MARGIN-TOP: 0;
}

SECTION.faq > P
{
    MARGIN-BOTTOM: 0;
    PADDING-LEFT: calc(20 * var(--cms-factor));
}

@media (max-width: 640px)
{
    SECTION.faq > P
    {
        PADDING-LEFT: calc(15 * var(--cms-factor));
    }
}