/* Horizontal Icon Box Bootstrap v5 */

.rspbld-horizontal-icon-box {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.rspbld-horizontal-icon-box .rspbld-content-container {
    display: flex;
    flex-flow: column;
    gap: 1rem;
}

.rspbld-horizontal-icon-box.text-left .rspbld-content-container {
    align-items: flex-start;
}

.rspbld-horizontal-icon-box.text-right .rspbld-content-container {
    align-items: flex-end;
}

.rspbld-horizontal-icon-box:has(.rspbld-icon.float-right) .rspbld-icon {
    order: 2;
}