#fa-description {
    --container-width: min( 1240px, calc( 100% - 3rem ) );
    --gap-desktop: 1.5rem;
    --gap-mobile: 0.8rem;
    padding: 2.5rem 0 .5rem 0;
}
#fa-description > div.fa-sqf {
    width: var(--container-width);
    margin: 0 auto;
    background-color: #181818;
    padding: 1.3rem 1rem;

}
div.fa-sqf strong {
    margin-bottom: 2rem;
}
#fa-description > .fa-sqf:first-of-type {
    padding: .5rem 1rem;
    background-color: var(--color2);
}
#fa-description > .fa-sqf:first-of-type > strong {
    margin: 0;
}
div.fa-sqf a.primary-button-link {
    white-space: nowrap;
}
#fa-description > div.fa-sqf {
    display: flex;
    gap: var(--gap-desktop);
}
#fa-description > div.fa-sqf > div:first-of-type {
    width: 37%;
}
#fa-description > div.fa-sqf > div:nth-of-type(2) {
    width: 100%;
}

#fa-description > div.fa-sqf > div:nth-of-type(3) {
    padding: .4rem 0;
}

@media (max-width: 768px) {
    #fa-description > div.fa-sqf {
        flex-direction: column;
        gap: var(--gap-mobile);
    }
    #fa-description > div.fa-sqf > div:first-of-type,
        #fa-description > div.fa-sqf > div:last-of-type {
        width: 100%;
    }
}