@media screen and (max-width: 768px) {

        img.hero-image {
            margin-left: auto;
        }    
        .right-top .sticker {
            bottom: 5%;
            right: 67%;
            font-size: 3vw;
        }
        .logo {
            width: -50%;
            position: absolute;
            top: 0;
            left: 0;
        }
        .page-top {
            flex-direction: column-reverse;
            position: relative;
            align-items: center;
        }
        .right-top {
            min-width: 100%;
            margin-left: 0;
        }
        .offer__wrapper {
            padding: 20px;
        }
        .offer__headline {
            text-align: center;
        }
        .offer__wrapper h2 {
            text-align: center;
        }
        .offer__wrapper p:not(.offer__existing-customer) {
            text-align: center;
        }
        .offer__headline span {
            display: inline-block;
        }
        .offer__headline--3 {
            display: block;
        }

        .offer__button {
            margin: 30px 0 0;
            text-align: center;
        }
        .offer__button {
            margin: 20px 0 0;
        }
        .offer__button a {
            font-size: 6vw;
        }
        p.offer__existing-customer {
            text-align: center;
            /* font-size: 15px; */
        }
        .offer__key-tcs {
            font-size: 12px;
        }
        .offer__wrapper {
            min-height: auto;
            max-width: 100%;
            margin-right: 0px;
        }
        .offer-desktop {
            display: none !important;
        }

        .offer-mobile {
            display: block !important;
        }
        .label {
            padding: 8px 0px;
            margin: 0 auto 1.2em !important;
            }


    }
    