.cutis-info-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px;
    align-items: start;
}

.cutis-info-row>* {
    margin: 0 !important;
    min-width: 0;
}

.cutis-info-row>*:first-child {
    flex: 0 0 300px;
    font-weight: 600;
}

.cutis-info-row>*:last-child {
    flex: 1 1 auto;
    overflow-wrap: break-word;
}

@media (max-width: 820px) {
    .cutis-info-row {
        gap: 12px;
        font-size: 14px;
    }

    .cutis-info-row>*:first-child {
        flex: 0 0 45%;
    }
}