.continuous-gradient { overflow-x: hidden !important;
    width: 100% !important; }
@media (max-width: 768px) {
    .continuous-gradient,
    .continuous-gradient > * { max-width: 100% !important;
        overflow-x: hidden !important; }
    section, .section,
    [class*="Section"],
    [class*="Wrapper"],
    [class*="Container"],
    [class*="Inner"] { max-width: 100% !important;
        box-sizing: border-box !important; }
    img:not(.card-logo):not(.footerStripe):not(.irelandFlag):not(.warehouse) { max-width: 100% !important;
        height: auto !important; }
    .howItWorksInner,
    .certStepsInner,
    .trustPremiumInner,
    .certPremiumInner,
    .studyAnywhereInner,
    .teamsTrainingInner,
    .faqPremiumContent,
    .whyChooseAccordionContainer,
    .reviewsContentWrapper { max-width: 100% !important;
        overflow-x: hidden !important;
        padding-left: 0 !important;
        padding-right: 0 !important; }
    .footer-wrapper .card-logo,
    .footer-wrapper .footerStripe,
    .footer-wrapper .irelandFlag { max-width: none !important;
        width: auto !important; }
    .footer-wrapper .card-logo.visa { height: 22px !important; }
    .footer-wrapper .card-logo.mastercard { height: 24px !important; }
    .footer-wrapper .card-logo.applepay { height: 25px !important; }
    .footer-wrapper .card-logo.googlepay { height: 25px !important; }
    .footer-wrapper .footerStripe { width: 170px !important; height: auto !important; }
    .footer-wrapper .cards-logos { flex-wrap: nowrap !important;
        gap: 12px !important; }
}