.dsg-section-3,
.dsg-section-2,
.dsg-section-1 {padding: 25px 0 ;}
.dsg-section-2 .row,
.dsg-section-1 .row {display: flex; align-items: center; flex-wrap: wrap;}

.dsg-price {font-size: 42px;
    display: inline-block;
    background: red;
    color: #fff;
    line-height: 48px;
    padding: 0px 35px 1px 10px;
}
.dsg-price-desc {color: red;}

.dsg-section-1 {color: #000; background: #f7f7f7}

.dsg-section-3 {}
.dsg-section-3 a {font-weight: 500; font-size: 18px; color: #000; display: inline-block}