.typography-caption.typography-feature-card-modal-image-caption {
    width: 100%;
    position: absolute;
    bottom: 6.5%;
    text-align: center;
    font-size: 14px;
    line-height: 1.3571828571;
    letter-spacing: 0em;
    color: #6e6e73;
}

@media only screen and (max-width: 1068px) {
    .typography-caption.typography-feature-card-modal-image-caption {
        bottom: 9%;
    }
}

@media only screen and (max-width: 734px) {
    .typography-caption.typography-feature-card-modal-image-caption {
        bottom: 8%;
    }
}


.typography-cta.cta-alts {
    width: 100%;
    position: absolute;
    bottom: 6.5%;
    text-align: center;
}

.cta-alts a.typography-alts {
    font-size: 14px;
    line-height: 1.3571828571;
    letter-spacing: 0em;
    color: #6e6e73;
}


@media only screen and (max-width: 1068px) {
    .typography-cta.cta-alts {
        bottom: 9%;
    }
}

@media only screen and (max-width: 734px) {
    .typography-cta.cta-alts {
        bottom: 8%;
        line-height: 1.08;
    }

    .pb-35 {
        padding-bottom: 35px;
    }

    a.icon-wrapper:hover .icon-copy {
        text-decoration: none;
        line-height: 1.08;
    }

}
.feature-card-tradein-alt{
    width: 224px;
}
@media only screen and (max-width: 734px) {
    .feature-card-tradein-alt{
        width: 186px;
    }
}  
@media only screen and (max-width: 734px) {
    .feature-card-tradein-alt{
        width: 190px;
    }
}

/* fixed harmoney not support subgrid issue */

@supports not (grid-template-rows: subgrid) {

.product-tile {
    display: grid;
    grid-template-rows: inherit;
    grid-row: 1/-1;
    }
}