.gfma-icon {
    display: inline-block;
    flex: none;
    width: 2rem;
    height: 2rem;
    color: inherit;
    fill: none;
    stroke-width: 2;
    vertical-align: -0.125em;
}

.gfma-icon--24 {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width: 2;
}

.gfma-icon--32 {
    width: 2rem;
    height: 2rem;
    stroke-width: 2;
}

.gfma-icon--40 {
    width: 2.5rem;
    height: 2.5rem;
    stroke-width: 1.8;
}

.gfma-icon--48 {
    width: 3rem;
    height: 3rem;
    stroke-width: 1.6667;
}

.gfma-icon--inline {
    width: 1.25em;
    height: 1.25em;
    stroke-width: 2;
}

.btn > .gfma-icon + span,
.btn > .gfma-icon + .gfma-btn-label {
    margin-left: 0.5rem;
}
