sup a {
    font-size: inherit !important;
}

.marqueebanner-wrap {
    margin-top: unset;
}

.productPage-faq .sub-heading, .faqv2-grey .sub-heading {
    gap: 20px;
}

.wide-center .promoCTA-area .image-button h3 {
    font-size: 36px;
    line-height: 40px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .wide-center .promoCTA-area .image-button h3 {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .wide-center .promoCTA-area .image-button h3 {
        font-size: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .marqueev2 .marqueebanner-wrap .heroBanner-variant .left-banner p a {
        font-size: 21px;
    }
    .why-discover-container-variation .flex-column-center h2 {
        font-size: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    .why-discover-container-variation .flex-column-center h2 {
        font-size: 30px;
    }
}