.campaign-pricing .pricing-group h2 {
    color: #f51451 !important;
    font-size: 2vw !important;
    line-height: normal !important
}

.other-blogs {
    padding: 0 6vw 5vw !important
}

    .other-blogs .button-group {
        display: flex;
        flex-direction: row;
        grid-gap: 2vw;
        align-items: center;
        justify-content: center;
        margin-top: 3vw
    }

        .campaign-conditions .button-group .try-now, .campaign-scheme .button-group .try-now, .campaign-scheme2 .button-group .try-now, .campaign-scheme3 .button-group .try-now, .other-blogs .button-group .all-campaigns {
            background-color: #f51451;
            grid-gap: 1vw;
            color: #fff;
            font-weight: 400;
            border-radius: .41vw;
            padding: .86vw;
            border: .1vw solid #f51451;
            justify-content: center;
            align-items: center;
            margin: 0;
            font-family: Poppins;
            font-size: 1vw;
            display: flex;
            transition: .2s ease-in-out;
            cursor: pointer;
            width: 20vw;
            height: 4vw
        }

            .campaign-conditions .button-group .other-campaigns img, .campaign-conditions .button-group .try-now img, .campaign-contact-section .campaign-contact-form button img, .campaign-content-section .try-now img, .campaign-scheme .button-group .more-info img, .campaign-scheme .button-group try-now img, .campaign-scheme2 .button-group .more-info img, .campaign-scheme2 .button-group .try-now img, .campaign-scheme3 .button-group .more-info img, .campaign-scheme3 .button-group .try-now img, .campaign-section .campaign-header-text a img, .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .promo-button img, .other-blogs .button-group .all-campaigns img {
                width: 1.5vw
            }

    .other-blogs h2 {
        font-size: 2.5vw !important;
        margin-bottom: .5vw !important
    }

    .other-blogs .desc {
        font-size: 1.5vw;
        text-align: center;
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #646464;
        margin-bottom: 3vw
    }

    .other-blogs .other-blogs-group img {
        border-radius: 1vw !important;
        border: .1vw solid #ddc9cf !important
    }

    .other-blogs .other-blogs-group h4 {
        font-size: 1.25vw !important
    }

    .other-blogs .other-blogs-group p {
        font-size: 1vw !important
    }

    .other-blogs .other-blogs-group h3, .other-blogs .other-blogs-group h3 span {
        font-size: .8vw !important
    }

.campaign-pricing .pricing-group p {
    color: #353535 !important;
    font-size: 1.95vw !important;
    font-weight: 500 !important;
    line-height: normal !important;
    grid-gap: 0 !important
}

.campaign-pricing .pricing-group {
    grid-gap: 0 !important
}

.campaign-bar {
    padding: 3vw 10.5vw 0
}

    .campaign-bar .campaign-bar-box {
        background: url('../images/hero/campaign-hero/campaign-bg.png') 0 50%/cover no-repeat;
        border-radius: 1vw;
        border: .5vw solid #fef9fa;
        padding: 2vw;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        grid-gap: 10vw;
        position: relative
    }

        .campaign-bar .campaign-bar-box .leaf {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 2vw
        }

        .campaign-bar .campaign-bar-box .campaign-bar-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            grid-gap: 1vw
        }

            .campaign-bar .campaign-bar-box .campaign-bar-content .title {
                font-size: 2vw;
                font-weight: 500;
                line-height: normal;
                color: #f51451;
                position: relative
            }

                .campaign-bar .campaign-bar-box .campaign-bar-content .title .arrows-left {
                    position: absolute;
                    left: -1.25vw;
                    top: -.25vw;
                    width: 1.5vw
                }

                .campaign-bar .campaign-bar-box .campaign-bar-content .title .arrows-right {
                    position: absolute;
                    right: 0;
                    bottom: -.25vw;
                    width: 2vw
                }

            .campaign-bar .campaign-bar-box .campaign-bar-content p {
                font-size: 1.2vw;
                font-weight: 400;
                line-height: normal;
                color: #646464;
                margin: unset
            }

                .campaign-bar .campaign-bar-box .campaign-bar-content p span {
                    font-size: 1.2vw;
                    font-weight: 600;
                    color: #f51451
                }

        .campaign-bar .campaign-bar-box a {
            font-size: 1vw;
            font-weight: 400;
            font-family: Poppins;
            color: #fff;
            margin: unset;
            border: .1vw solid #f51451;
            background-color: #f51451;
            border-radius: .41vw;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            grid-gap: .75vw;
            padding: .8vw 1.5vw;
            transition: .2s ease-in-out;
            margin-top: 1vw;
            white-space: nowrap
        }

            .campaign-bar .campaign-bar-box a:hover, .campaign-conditions .button-group .other-campaigns:hover, .campaign-conditions .button-group .try-now:hover, .campaign-contact-section .campaign-contact-form button:hover, .campaign-content-section .try-now:hover, .campaign-scheme2 .button-group .other-campaigns:hover, .campaign-section .campaign-header-text a:hover {
                opacity: .7
            }

.spring-campaign {
    padding: 8vw 0 3vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url(../images/campaign/components/campaign-bg.png) center/cover no-repeat;
    grid-gap: 2vw
}

    .spring-campaign h2 {
        font-size: 3vw;
        font-weight: 500;
        line-height: normal;
        margin: unset;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

        .campaign-scheme2 .campaign-scheme2-group img, .spring-campaign h2 .percent-plus {
            width: 35vw
        }

    .spring-campaign .reference, .spring-campaign .switch {
        width: 45vw
    }

    .campaign-scheme2 .campaign-scheme2-group img.reference-vector, .spring-campaign .spring-campaign-body .spring-campaign-content img {
        width: 20vw
    }

    .spring-campaign .beko {
        width: 55vw;
        margin-bottom: 2vw;
        margin-top: 2vw
    }

    .spring-campaign .spring-campaign-head {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: #fdeef4;
        border-radius: 1.25vw;
        border: .5vw solid #fef9fa;
        padding: .5vw 1vw;
        grid-gap: 3vw
    }

        .spring-campaign .spring-campaign-head .leaf {
            width: 4vw;
            margin-left: 3vw
        }

        .spring-campaign .spring-campaign-head div:first-child {
            border-right: .2vw solid #fcccdb;
            padding-right: 3vw
        }

        .spring-campaign .spring-campaign-head div {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            grid-gap: .5vw
        }

            .spring-campaign .spring-campaign-head div p {
                font-size: 1vw;
                font-weight: 400;
                line-height: normal;
                margin: unset;
                color: #403b40
            }

                .spring-campaign .spring-campaign-head div p span {
                    color: #fb3f81
                }

            .campaign-conditions .campaign-conditions-content div img, .spring-campaign .spring-campaign-head div img {
                width: 4vw
            }

    .spring-campaign .spring-campaign-body {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        grid-gap: 5vw;
        margin-top: 1vw
    }

        .spring-campaign .spring-campaign-body .spring-campaign-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 22vw
        }

            .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard1 {
                width: 11vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard2 {
                width: 18vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard3 {
                width: 21vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk1 {
                width: 6vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk2 {
                width: 13vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk3 {
                width: 19vw;
                padding-left: unset
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .percent {
                position: absolute;
                width: 4.5vw;
                right: -3vw;
                top: -8vw
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .multiple p {
                display: flex;
                align-items: center;
                justify-content: center;
                margin: unset;
                font-size: 1.25vw;
                font-weight: 500;
                line-height: normal
            }

            .spring-campaign .spring-campaign-body .spring-campaign-content .multiple {
                background-color: #ffdae4;
                padding: 1.5vw;
                width: 100%;
                border-radius: .8vw;
                display: flex;
                flex-direction: row;
                position: relative;
                justify-content: space-between
            }

                .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: flex-start
                }

                    .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price span {
                        font-size: 2vw;
                        font-weight: 600;
                        color: #000
                    }

                        .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price span:first-child {
                            font-size: 1.5vw;
                            color: #f51451;
                            text-decoration: line-through
                        }

.campaign-conditions {
    padding: 3vw 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .campaign-conditions h3 {
        font-size: 2.5vw;
        font-weight: 500;
        text-align: center;
        margin: 0 0 1vw;
        line-height: normal;
        position: relative
    }

        .campaign-conditions h3 img {
            position: absolute;
            left: -1.5vw;
            top: 0
        }

    .campaign-conditions .condition-description {
        font-size: 1.5vw;
        font-weight: 400;
        color: #646464;
        text-align: center;
        line-height: normal;
        margin: unset
    }

    .campaign-conditions .campaign-conditions-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        grid-gap: 2vw;
        margin-top: 3vw
    }

        .campaign-conditions .campaign-conditions-content div {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            border-radius: .8vw;
            background-color: #fdf7f9;
            width: 34vw;
            padding: .5vw 1vw;
            grid-gap: 1vw
        }

            .campaign-conditions .campaign-conditions-content div p {
                font-size: 1vw;
                font-weight: 400;
                color: #646464;
                margin: unset
            }

    .campaign-conditions .button-group, .campaign-scheme .button-group, .campaign-scheme2 .button-group, .campaign-scheme3 .button-group {
        display: flex;
        flex-direction: row;
        grid-gap: 2vw;
        align-items: center;
        justify-content: center;
        margin-top: 5vw
    }

        .campaign-conditions .button-group .other-campaigns, .campaign-scheme2 .button-group .other-campaigns {
            background-color: transparent;
            grid-gap: 1vw;
            color: #f51451;
            font-weight: 400;
            border-radius: .41vw;
            padding: .86vw;
            border: .1vw solid #f51451;
            justify-content: center;
            align-items: center;
            margin: 0;
            font-family: Poppins;
            font-size: 1vw;
            display: flex;
            transition: .2s ease-in-out;
            cursor: pointer;
            width: 20vw;
            height: 4vw
        }

.mt-auto {
    margin-top: auto
}

.campaign-slider {
    position: relative;
    padding: 5vw 13vw 0;
    overflow: visible
}

    .campaign-slider:active {
        cursor: grabbing
    }

    .campaign-slider .slider-mask {
        position: relative;
        width: 100%;
        overflow-x: hidden;
        overflow-y: visible;
        border-radius: 2vw;
        z-index: 1;
        padding-top: 2vw;
        margin-top: -2vw
    }

        .campaign-slider .slider-mask .slider-container {
            display: flex;
            position: relative;
            width: 100%
        }

            .campaign-slider .slider-mask .slider-container .campaign-section {
                min-width: 100%;
                display: flex;
                justify-content: center;
                pointer-events: auto
            }

    .campaign-slider .fixed-campaign-background {
        position: absolute;
        top: 5vw;
        left: 13vw;
        right: 13vw;
        bottom: 0;
        border-radius: 2vw;
        z-index: 0;
        overflow: hidden;
        background: url('../images/hero/campaign-hero/campaign-bg.png') 0 0/cover no-repeat;
        pointer-events: none
    }

        .campaign-slider .fixed-campaign-background .blur-plus {
            position: absolute;
            right: 3vw;
            top: 3vw
        }

    .campaign-slider .top-badge {
        position: absolute;
        top: 4.05vw;
        left: 17vw;
        width: 24vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background: url('../images/hero/campaign-hero/top-badge.png') center/contain no-repeat;
        color: #fff;
        padding: 1vw;
        font-size: 1.1vw;
        z-index: 1
    }

        .campaign-slider .top-badge img {
            margin-left: .5vw
        }

    .campaign-slider .slider-mask .slider-container .campaign-section .main-content {
        display: flex;
        width: 100%;
        padding: 1vw 0 0 4vw;
        align-items: center;
        grid-gap: 1vw
    }

    .campaign-slider .slider-mask .slider-container .campaign-section .image-block {
        margin-top: auto;
        width: 35vw
    }

    .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block {
        width: 55vw;
        display: flex;
        flex-direction: column;
        gap: 1vw
    }

        .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .title {
            position: relative;
            margin: unset;
            width: fit-content;
            line-height: normal;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

            .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .title .arrows-left {
                position: absolute;
                left: -1.25vw;
                top: -.5vw
            }

            .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .title .arrows-right {
                position: absolute;
                right: .25vw;
                bottom: -1vw
            }

            .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .title .pink-text {
                color: #e91e63;
                font-weight: 500;
                font-size: 2vw
            }

            .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .title .black-text {
                color: #e91e63;
                white-space: nowrap;
                font-weight: 600;
                font-size: 2vw
            }

        .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .main-description {
            font-size: 1vw;
            color: #646464;
            line-height: 1.25;
            margin-bottom: unset
        }

        .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .feature-list {
            list-style: none;
            display: flex;
            flex-direction: column;
            padding: unset;
            gap: .2vw
        }

            .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .feature-list li {
                font-size: 1vw;
                font-weight: 500;
                display: flex;
                align-items: center;
                color: #000
            }

                .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .feature-list li img {
                    width: 1.5vw;
                    margin-right: 1vw
                }

    .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.kiosk, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.menuboard, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.reference {
        display: none
    }

    .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .promo-button {
        font-size: 1vw;
        font-weight: 400;
        font-family: Poppins;
        color: #fff;
        margin: unset;
        border: .1vw solid #f51451;
        background-color: #f51451;
        border-radius: .41vw;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        grid-gap: .75vw;
        padding: .8vw 1.5vw;
        transition: .2s ease-in-out;
        margin-top: 1vw;
        width: fit-content
    }

        .campaign-slider .slider-mask .slider-container .campaign-section .main-content .text-block .promo-button:hover {
            background-color: #d81b60
        }

    .campaign-slider .nav-btn {
        position: absolute;
        top: 50%;
        border: none;
        color: #e81c53;
        cursor: pointer;
        z-index: 10;
        font-size: 4vw;
        font-weight: 300;
        transition: .2s ease-in-out;
        background-color: unset
    }

        .campaign-slider .nav-btn:hover {
            opacity: .5
        }

        .campaign-slider .nav-btn.prev {
            left: 7vw
        }

        .campaign-slider .nav-btn.next {
            right: 7vw
        }

.slider-dots {
    text-align: center;
    position: relative;
    z-index: 9;
    margin-bottom: 1.25vw;
    margin-top: 1.25vw
}

    .slider-dots .dot {
        height: .7vw;
        width: .7vw;
        margin: 0 5px;
        background-color: #bbb;
        border-radius: 50%;
        display: inline-block;
        cursor: pointer;
        transition: background-color .3s
    }

        .slider-dots .dot.active {
            background-color: #ff007a;
            width: 25px;
            border-radius: 10px
        }

.campaign-scheme3 {
    padding: 0 0 3vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .campaign-scheme3 .campaign-scheme3-group {
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        grid-gap: 3vw;
        width: 100%
    }

        .campaign-scheme3 .campaign-scheme3-group img {
            width: 50vw
        }

        .campaign-scheme3 .campaign-scheme3-group div {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            width: 47.5vw;
            padding: 0 5vw
        }

            .campaign-scheme3 .campaign-scheme3-group div h3 {
                font-size: 2vw;
                font-weight: 600;
                margin: unset
            }

            .campaign-scheme3 .campaign-scheme3-group div p {
                font-size: 1.25vw;
                line-height: normal;
                font-weight: 400;
                margin: unset
            }

    .campaign-scheme .button-group .more-info:hover, .campaign-scheme .button-group try-now:hover, .campaign-scheme2 .button-group .more-info:hover, .campaign-scheme2 .button-group .try-now:hover, .campaign-scheme3 .button-group .more-info:hover, .campaign-scheme3 .button-group .try-now:hover {
        opacity: .6
    }

    .campaign-scheme .button-group .more-info, .campaign-scheme2 .button-group .more-info, .campaign-scheme3 .button-group .more-info {
        text-decoration: underline;
        background-color: #fff0;
        grid-gap: 1vw;
        font-size: 1vw;
        color: #f51451;
        font-weight: 400;
        border-radius: .41vw;
        padding: .86vw;
        border: .1vw solid #eecfd7;
        justify-content: center;
        align-items: center;
        margin: 0;
        width: fit-content;
        display: flex
    }

.campaign-scheme2 {
    padding: 3vw 9vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff5f8
}

    .campaign-scheme h2, .campaign-scheme2 h2 {
        font-size: 2.5vw;
        font-weight: 600;
        line-height: normal;
        width: fit-content;
        padding: 0 22vw 3vw;
        margin: unset;
        text-align: center
    }

    .campaign-scheme2 .campaign-scheme2-group {
        display: flex;
        align-items: center;
        justify-content: center;
        grid-gap: 3vw;
        width: 100%
    }

        .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            grid-gap: 5vw;
            width: 25vw
        }

            .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text {
                display: flex;
                align-items: flex-start;
                flex-direction: row;
                justify-content: flex-start;
                grid-gap: 1vw
            }

                .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text img, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text img {
                    width: 2vw;
                    margin-top: .3vw
                }

                .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text h3, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text h3 {
                    font-size: 1.25vw;
                    font-weight: 600;
                    margin: unset;
                    color: #2c2c2c;
                    line-height: normal
                }

                .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text p, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text p, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text p {
                    font-size: 1vw;
                    font-weight: 400;
                    margin: unset;
                    line-height: normal;
                    color: #646464
                }

.campaign-scheme {
    padding: 5vw 9vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .campaign-scheme .campaign-scheme-group {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 3vw;
        width: 100%
    }

        .campaign-scheme .campaign-scheme-group .campaign-scheme-box {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            justify-content: center;
            grid-gap: 1vw;
            width: 20vw
        }

            .campaign-hero .campaign-title, .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text {
                flex-direction: column;
                display: flex
            }

            .campaign-scheme .campaign-scheme-group .campaign-scheme-box img {
                min-width: 2.5vw;
                height: 2.5vw;
                margin-top: .3vw
            }

            .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text h3 {
                font-size: 1.5vw;
                font-weight: 500;
                margin: unset;
                color: #2c2c2c
            }

.campaign-hero {
    padding: 13vw 13.5vw 0 14.5vw;
    background: linear-gradient(53deg,#fff 0,#ffe8e0 100%) no-repeat padding-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%
}

    .campaign-hero .campaign-title {
        align-items: flex-start;
        justify-content: center;
        width: 50%
    }

        .campaign-hero .campaign-title span {
            margin: unset;
            font-size: 1.5vw;
            font-weight: 500;
            color: #e81c53
        }

        .campaign-hero .campaign-title h1 {
            margin: .5vw 2vw 1.25vw 0;
            font-size: 3.15vw;
            line-height: 3.95vw;
            font-weight: 500;
            color: #000
        }

    .campaign-hero img {
        width: 30%
    }

.campaign-section {
    position: relative;
    z-index: 1
}

    .campaign-section .campaign-header-text {
        padding: 8vw 7.3vw 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: linear-gradient(180deg,#fff5f8 0,#fff 100%);
        grid-gap: 1vw
    }

        .campaign-contact-section .campaign-contact-head h2, .campaign-section .campaign-header-text h1 {
            color: #e81c53;
            font: 500 1.2vw Poppins;
            margin: unset
        }

        .campaign-section .campaign-header-text h2 {
            font: 500 4.25vw/3.5vw Poppins;
            color: #000;
            margin: unset;
            text-align: center;
            margin-bottom: 1vw
        }

        .campaign-content-section .try-now, .campaign-section .campaign-header-text a {
            font-family: Poppins;
            font-size: 1vw;
            display: flex;
            transition: .2s ease-in-out;
            cursor: pointer
        }

        .campaign-section .campaign-header-text a {
            font-weight: 400;
            padding: .68vw .86vw;
            color: #fff;
            border-radius: 100vw;
            border: .1vw solid #f51451;
            justify-content: center;
            align-items: center;
            background-color: #f51451;
            grid-gap: .5vw
        }

        .campaign-section .campaign-header-text h4 {
            font: 400 1.2vw Poppins;
            margin: 0;
            padding: .35vw 1vw;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #e81c53;
            border: unset;
            color: #fff;
            border-radius: 100vw;
            width: fit-content
        }

        .campaign-section .campaign-header-text p {
            font: 500 1.25vw Poppins;
            color: #8b7474;
            margin: unset;
            text-align: center
        }

        .campaign-section .campaign-header-text .campaign-image {
            height: 27.5vw
        }

.references-section {
    display: flex;
    justify-content: center;
    align-items: center
}

    .references-section img {
        width: 90vw
    }

.campaign-content-section {
    padding: 3vw 13.5vw
}

    .campaign-content-section h2, .campaign-content-section span {
        color: #f51451;
        font-family: Poppins;
        font-weight: 500;
        font-size: 1.1vw;
        margin: 2vw 0 1.5vw;
        line-height: 1.75vw;
        display: inline-block
    }

    .campaign-content-section p, .campaign-content-section p span {
        font-size: 1.1vw;
        line-height: 2vw;
        color: #404040;
        font-weight: 400;
        font-family: Poppins
    }

    .campaign-content-section .item-list {
        padding-left: .635vw
    }

    .campaign-content-section p {
        margin: 0 0 .53vw
    }

        .campaign-content-section p span {
            margin: 0 0 .53vw;
            text-decoration: underline
        }

    .campaign-content-section .more-info {
        text-decoration: underline;
        background-color: #fff0;
        grid-gap: 1vw;
        font-size: 1vw;
        color: #f51451;
        font-weight: 400;
        border-radius: .41vw;
        padding: .86vw;
        border: .1vw solid #eecfd7;
        justify-content: center;
        align-items: center;
        margin: 1vw 0 0;
        width: fit-content;
        display: flex
    }

    .campaign-content-section .try-now {
        background-color: #f51451;
        grid-gap: 1vw;
        color: #fff;
        font-weight: 400;
        border-radius: .41vw;
        padding: .86vw;
        border: .1vw solid #f51451;
        justify-content: center;
        align-items: center;
        margin: 2.5vw 0 0;
        width: fit-content
    }

.campaign-contact-section {
    padding: 5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 3vw;
    background-color: #fff5f8
}

    .campaign-contact-section .campaign-contact-head {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        grid-gap: .3vw
    }

        .campaign-contact-section .campaign-contact-head h3 {
            font: 500 2.5vw/3.5vw Poppins;
            color: #000;
            margin: unset;
            text-align: center
        }

    .campaign-contact-section .campaign-contact-form, .campaign-contact-section .campaign-contact-form #campaignForm {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        grid-gap: 1.25vw
    }

        .campaign-contact-section .campaign-contact-form .campaign-contact-group {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            grid-gap: .65vw;
            background-color: #fff;
            border-radius: 1.24vw;
            padding: 1.24vw;
            width: 37.5vw
        }

            .campaign-contact-section .campaign-contact-form .campaign-contact-group label {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                grid-gap: .25vw;
                color: #e81c53;
                font-family: Poppins;
                font-weight: 600;
                font-size: .73vw;
                width: 100%;
                border-bottom: .1vw solid #dedede;
                padding: .835vw .835vw .35vw
            }

                .campaign-contact-section .campaign-contact-form .campaign-contact-group label input, .campaign-contact-section .campaign-contact-form .campaign-contact-group label select {
                    border: unset;
                    font-family: Poppins;
                    font-weight: 400;
                    font-size: 1.042vw;
                    width: 100%
                }

        .campaign-contact-section .campaign-contact-form button {
            background-color: #f51451;
            display: flex;
            grid-gap: .5vw;
            transition: .2s ease-in-out;
            cursor: pointer;
            color: #fff;
            font-family: Poppins;
            font-weight: 500;
            font-size: 1vw;
            border-radius: .41vw;
            padding: .9vw;
            border: .1vw solid #f51451;
            justify-content: center;
            align-items: center;
            margin: unset;
            width: 100%
        }

        .campaign-contact-section .campaign-contact-form .campaign-contact-group label.error {
            border-bottom-color: #e81c53 !important
        }

        .campaign-contact-section .campaign-contact-form .campaign-contact-group label:not(.error) {
            border-bottom-color: #dedede
        }

.section-reference-clients {
    background: unset !important
}

.faq-section {
    background-color: #fbfbfb
}

@media (max-width:768px) {
    .campaign-scheme h2, .campaign-scheme2 h2 {
        font-size: 9vw;
        line-height: 11.5vw;
        padding: unset
    }

    .campaign-scheme3 {
        padding: 5vw;
        grid-gap: 15vw
    }

        .campaign-scheme3 .campaign-scheme3-group {
            flex-direction: column;
            grid-gap: 5vw
        }

            .campaign-scheme3 .campaign-scheme3-group:nth-child(2) {
                flex-direction: column-reverse
            }

            .campaign-scheme2 h2, .campaign-scheme3 .campaign-scheme3-group img, .spring-campaign .reference, .spring-campaign .switch, .spring-campaign h2 .percent-plus {
                width: 100%
            }

    .spring-campaign .beko {
        width: 100%;
        margin: unset
    }

    .campaign-scheme3 .campaign-scheme3-group div {
        width: 100%;
        padding: unset
    }

        .campaign-conditions .campaign-conditions-content div p, .campaign-scheme3 .campaign-scheme3-group div h3 {
            font-size: 4vw
        }

        .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text p, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text p, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text p, .campaign-scheme3 .campaign-scheme3-group div p {
            font-size: 3.5vw
        }

    .campaign-scheme .button-group, .campaign-scheme3 .button-group {
        grid-gap: 3vw;
        margin-top: unset;
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start
    }

    .campaign-scheme2 .button-group {
        grid-gap: 3vw;
        margin-top: unset;
        flex-direction: column;
        width: 100%;
        align-items: center;
        justify-content: center
    }

    .campaign-scheme3 .button-group .try-now {
        border-radius: 1.5vw;
        padding: 2vw 6vw;
        margin: 5vw 0 0;
        font-size: 3.5vw;
        background-color: #f51451;
        display: flex;
        grid-gap: 3vw;
        transition: .2s ease-in-out;
        cursor: pointer
    }

        .campaign-conditions .button-group .other-campaigns img, .campaign-conditions .button-group .try-now img, .campaign-contact-section .campaign-contact-form button img, .campaign-content-section .try-now img, .campaign-scheme .button-group .more-info img, .campaign-scheme .button-group .try-now img, .campaign-scheme2 .button-group .more-info img, .campaign-scheme2 .button-group .other-campaigns img, .campaign-scheme2 .button-group .try-now img, .campaign-scheme3 .button-group .more-info img, .campaign-scheme3 .button-group .try-now img, .other-blogs .button-group .all-campaigns img {
            width: 5vw
        }

        .campaign-bar .campaign-bar-box a:hover, .campaign-contact-section .campaign-contact-form button:hover, .campaign-content-section .try-now:hover, .campaign-scheme .button-group .more-info:hover, .campaign-scheme .button-group .try-now:hover, .campaign-scheme2 .button-group .more-info:hover, .campaign-scheme2 .button-group .try-now:hover, .campaign-scheme3 .button-group .more-info:hover, .campaign-scheme3 .button-group .try-now:hover {
            opacity: .7
        }

    .campaign-scheme .button-group .more-info, .campaign-scheme2 .button-group .more-info, .campaign-scheme3 .button-group .more-info {
        display: flex;
        grid-gap: 3vw;
        transition: .2s ease-in-out;
        cursor: pointer;
        border-radius: 1.5vw;
        padding: 2vw 6vw;
        margin: unset;
        font-size: 3.5vw
    }

    .campaign-scheme, .campaign-scheme2 {
        padding: 15vw 5vw;
        grid-gap: 10vw
    }

        .campaign-scheme2 .campaign-scheme2-group {
            align-items: flex-start;
            flex-direction: column;
            justify-content: space-between;
            width: 100%
        }

            .campaign-scheme2 .campaign-scheme2-group img {
                width: 90vw;
                margin: 10vw 0
            }

            .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right {
                grid-gap: 10vw;
                width: unset
            }

                .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text {
                    display: flex;
                    align-items: flex-start;
                    flex-direction: row;
                    justify-content: flex-start;
                    grid-gap: 3vw
                }

                    .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text div, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text div {
                        display: flex;
                        align-items: flex-start;
                        flex-direction: column;
                        justify-content: flex-start
                    }

                    .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text img, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text img {
                        width: 8vw;
                        margin-top: 1vw
                    }

                    .campaign-bar .campaign-bar-box .campaign-bar-content p, .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text h3, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-left .campaign-scheme2-text h3, .campaign-scheme2 .campaign-scheme2-group .campaign-scheme2-right .campaign-scheme2-text h3 {
                        font-size: 4.5vw
                    }

        .campaign-conditions .button-group .try-now, .campaign-scheme .button-group .try-now, .campaign-scheme2 .button-group .try-now, .other-blogs .button-group .all-campaigns {
            border-radius: 1.5vw;
            padding: 2vw 6vw;
            margin: unset;
            font-size: 4vw;
            background-color: #f51451;
            display: flex;
            grid-gap: 3vw;
            transition: .2s ease-in-out;
            cursor: pointer;
            width: 90vw;
            height: 12vw
        }

        .campaign-conditions .button-group .other-campaigns, .campaign-scheme2 .button-group .other-campaigns {
            border-radius: 1.5vw;
            background-color: transparent;
            grid-gap: 3vw;
            padding: 2vw 6vw;
            font-size: 4vw;
            transition: .2s ease-in-out;
            cursor: pointer;
            width: 90vw;
            height: 12vw
        }

        .campaign-scheme h2 {
            margin: unset
        }

        .campaign-scheme .campaign-scheme-group {
            grid-gap: 10vw
        }

            .campaign-scheme .campaign-scheme-group .campaign-scheme-box {
                grid-gap: 3vw;
                width: 90vw
            }

                .campaign-scheme .campaign-scheme-group .campaign-scheme-box img {
                    min-width: 8vw;
                    height: 8vw;
                    margin-top: 1.5vw
                }

                .campaign-scheme .campaign-scheme-group .campaign-scheme-box .campaign-scheme-text {
                    display: flex;
                    flex-direction: column;
                    grid-gap: .5vw
                }

    .campaign-hero {
        padding: 20vw 5vw 0;
        flex-direction: column;
        grid-gap: 25vw;
        align-items: center !important;
        width: 100%
    }

        .campaign-hero .campaign-title {
            display: flex;
            flex-direction: column;
            grid-gap: 2vw;
            align-items: center;
            justify-content: center;
            width: 90%
        }

            .campaign-hero .campaign-title span {
                margin: unset;
                font-size: 6vw;
                font-weight: 500;
                line-height: 7vw;
                color: #e81c53;
                text-align: center
            }

            .campaign-hero .campaign-title h1 {
                margin: unset;
                font-size: 9vw;
                line-height: 11vw;
                font-weight: 500;
                color: #000;
                text-align: center
            }

        .campaign-hero img {
            width: 80%
        }

    .campaign-section {
        position: relative;
        z-index: 1
    }

        .campaign-section .campaign-header-text {
            padding: 25vw 5vw 10vw;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: linear-gradient(180deg,#fff5f8 0,#fff 100%);
            grid-gap: 5vw
        }

            .campaign-contact-section .campaign-contact-head h2, .campaign-section .campaign-header-text h1 {
                color: #e81c53;
                font: 500 4.5vw Poppins;
                margin: unset
            }

                .campaign-conditions .campaign-conditions-content div p br, .campaign-conditions .condition-description br, .campaign-section .campaign-header-text h1 br, .campaign-slider .nav-btn, .campaign-slider .slider-container .campaign-section .main-content .text-block .main-description br, .slider-dots, .spring-campaign .spring-campaign-head .leaf, .spring-campaign .spring-campaign-head div p br {
                    display: none
                }

            .campaign-section .campaign-header-text h2 {
                font: 500 9vw/11.5vw Poppins;
                color: #000;
                margin: unset;
                text-align: center
            }

            .campaign-section .campaign-header-text h4 {
                font: 400 4.5vw/6.5vw Poppins;
                margin: 0;
                padding: 1vw 4vw;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #e81c53;
                border: unset;
                color: #fff;
                border-radius: 100vw;
                width: fit-content
            }

    .campaign-contact-section .campaign-contact-form button, .campaign-content-section .try-now {
        background-color: #f51451;
        display: flex;
        grid-gap: 3vw;
        transition: .2s ease-in-out;
        cursor: pointer
    }

    .campaign-section .campaign-header-text p {
        font: 500 4.5vw Poppins;
        color: #8b7474;
        margin: 0 0 3vw;
        text-align: center
    }

    .campaign-section .campaign-header-text .campaign-image {
        height: unset;
        margin-top: 10vw;
        width: 90vw
    }

    .references-section {
        display: flex;
        justify-content: center;
        align-items: center
    }

        .references-section img {
            width: 90vw
        }

    .campaign-conditions, .campaign-content-section {
        padding: 10vw 5vw
    }

        .campaign-content-section h2, .campaign-content-section span {
            color: #f51451;
            font-family: Poppins;
            font-weight: 500;
            font-size: 4.5vw;
            margin: 4vw 0 3vw;
            line-height: 6.5vw
        }

        .campaign-content-section p, .campaign-content-section p span {
            font-size: 3.5vw;
            line-height: 5.5vw;
            color: #404040;
            font-weight: 400;
            font-family: Poppins
        }

        .campaign-content-section .item-list {
            padding-left: 2vw
        }

        .campaign-content-section .more-info, .campaign-content-section .try-now {
            border-radius: 1.5vw;
            padding: 2vw 6vw;
            margin: 5vw 0 0;
            font-size: 3.5vw
        }

        .campaign-content-section p {
            margin: 0 0 3vw
        }

            .campaign-content-section p span {
                margin: 0 0 3vw;
                text-decoration: underline
            }

        .campaign-content-section .more-info {
            display: flex;
            grid-gap: 3vw;
            transition: .2s ease-in-out;
            cursor: pointer
        }

    .campaign-contact-section {
        padding: 20vw 5vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        grid-gap: 10vw;
        background-color: #fff5f8
    }

        .campaign-contact-section .campaign-contact-head {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            grid-gap: .3vw
        }

            .campaign-contact-section .campaign-contact-head h3 {
                font: 500 2.5vw/3.5vw Poppins;
                color: #000;
                margin: unset;
                text-align: center
            }

            .campaign-contact-section .campaign-contact-head h2 {
                font-size: 6vw;
                line-height: 9vw
            }

            .campaign-contact-section .campaign-contact-head h3 {
                font-size: 4.5vw;
                line-height: 9vw
            }

        .campaign-contact-section .campaign-contact-form {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            grid-gap: 5vw;
            width: 100%
        }

            .campaign-contact-section .campaign-contact-form .campaign-contact-group {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                grid-gap: 5vw;
                background-color: #fff;
                border-radius: 2.5vw;
                padding: 3vw;
                width: 100%
            }

                .campaign-contact-section .campaign-contact-form .campaign-contact-group label {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-start;
                    grid-gap: 3vw;
                    color: #e81c53;
                    font-family: Poppins;
                    font-weight: 600;
                    font-size: 3.5vw;
                    width: 100%;
                    border-bottom: .1vw solid #dedede;
                    padding: 1vw 3vw
                }

                    .campaign-contact-section .campaign-contact-form .campaign-contact-group label input, .campaign-contact-section .campaign-contact-form .campaign-contact-group label select {
                        border: unset;
                        font-family: Poppins;
                        font-weight: 400;
                        font-size: 4.5vw;
                        width: 100%
                    }

            .campaign-contact-section .campaign-contact-form button {
                color: #fff;
                font-family: Poppins;
                font-weight: 500;
                font-size: 4.5vw;
                border-radius: 1.5vw;
                padding: 4vw 1vw;
                border: .1vw solid #f51451;
                justify-content: center;
                align-items: center;
                margin: unset;
                width: 100%
            }

            .campaign-contact-section .campaign-contact-form .campaign-contact-group label.error {
                border-bottom-color: #e81c53 !important
            }

            .campaign-contact-section .campaign-contact-form .campaign-contact-group label:not(.error) {
                border-bottom-color: #dedede
            }

    .section-reference-clients {
        background: unset !important
    }

    .faq-section {
        background-color: #fbfbfb
    }

    .campaign-section .campaign-header-text a {
        font-size: 4vw;
        padding: 2vw 3vw;
        color: #fff;
        background-color: #f51451;
        grid-gap: 2vw
    }

        .campaign-section .campaign-header-text a img, .campaign-slider .slider-container .campaign-section .main-content .text-block .promo-button img {
            width: 6vw !important
        }

    .campaign-slider {
        position: relative;
        padding: 5vw;
        overflow: visible
    }

        .campaign-slider .fixed-campaign-background {
            position: absolute;
            top: 5vw;
            left: 5vw;
            right: 5vw;
            bottom: 3vw;
            border-radius: 4vw;
            z-index: 0;
            overflow: hidden;
            background: url('../images/hero/campaign-hero/campaign-bg.png') 0 0/cover no-repeat;
            pointer-events: none
        }

        .campaign-slider .slider-container .campaign-section {
            padding: 13vw 7vw 7vw !important
        }

        .campaign-slider .top-badge {
            top: 2.5vw !important;
            left: 0 !important;
            width: 100vw !important;
            grid-gap: 3vw !important;
            font-size: 3vw !important;
            height: 12vw;
            background-size: 60vw
        }

        .campaign-slider .slider-container .campaign-section .main-content {
            padding: 0 !important;
            flex-direction: column !important;
            justify-content: flex-start;
            grid-gap: 10vw !important
        }

            .campaign-slider .slider-container .campaign-section .main-content .text-block {
                width: 100% !important;
                gap: 5vw !important
            }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .title .arrows-left {
                    left: -5vw !important;
                    top: -3.5vw !important;
                    width: 8vw
                }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .title .arrows-right {
                    right: 2vw !important;
                    bottom: -3vw !important;
                    width: 10vw !important
                }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .title .pink-text {
                    font-size: 5.5vw !important
                }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .title .black-text {
                    font-weight: 600 !important;
                    font-size: 6vw !important
                }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .main-description, .other-blogs .other-blogs-group h4 {
                    font-size: 4.5vw !important
                }

                .campaign-slider .slider-container .campaign-section .main-content .text-block .feature-list {
                    gap: 3vw !important
                }

                    .campaign-slider .slider-container .campaign-section .main-content .text-block .feature-list li {
                        font-size: 3.5vw !important;
                        grid-gap: .5vw !important
                    }

                        .campaign-slider .slider-container .campaign-section .main-content .text-block .feature-list li img {
                            width: 4vw !important;
                            margin-right: 1vw !important
                        }

            .campaign-slider .slider-container .campaign-section .main-content .image-block {
                width: 65vw !important;
                display: none
            }

            .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.kiosk, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.menuboard, .campaign-slider .slider-container .campaign-section .main-content .image-block-mobile.reference {
                width: 100% !important;
                display: flex
            }

            .campaign-slider .slider-container .campaign-section .main-content .text-block .promo-button {
                padding: 2vw 3vw !important;
                font-size: 3.5vw !important;
                font-weight: 400 !important;
                border-radius: 1.5vw !important;
                gap: 2vw !important
            }

    .slider-dots .dot {
        height: 3vw;
        width: 3vw;
        margin: 0 2vw
    }

        .slider-dots .dot.active {
            width: 8vw
        }

    .spring-campaign {
        padding: 20vw 5vw 10vw;
        grid-gap: 5vw
    }

        .spring-campaign h2 {
            font-size: 8vw;
            font-weight: 600;
            text-align: center
        }

            .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk3, .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard3, .spring-campaign .spring-campaign-body .spring-campaign-content img, .spring-campaign h2 img {
                width: 75vw
            }

        .spring-campaign .spring-campaign-head {
            flex-direction: column;
            border-radius: 4vw;
            padding: 5vw;
            grid-gap: 5vw
        }

            .spring-campaign .spring-campaign-head div:first-child {
                border-bottom: .2vw solid #fcccdb;
                border-right: none;
                padding-right: unset;
                padding-bottom: 5vw
            }

            .spring-campaign .spring-campaign-head div {
                grid-gap: 3vw
            }

                .spring-campaign .spring-campaign-head div p {
                    font-size: 4vw;
                    margin: unset
                }

                .spring-campaign .spring-campaign-head div img {
                    width: 10vw
                }

        .spring-campaign .spring-campaign-body {
            flex-direction: column;
            grid-gap: 15vw;
            margin-top: 5vw
        }

            .spring-campaign .spring-campaign-body .spring-campaign-content {
                flex-direction: column;
                width: 100%
            }

                .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard1 {
                    width: 75vw;
                    padding: 0 15vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .menuboard2 {
                    width: 75vw;
                    padding: 0 5vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk1 {
                    width: 75vw;
                    padding: 0 25vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .kiosk2 {
                    width: 75vw;
                    padding: 0 10vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .percent {
                    width: 12vw;
                    right: -8vw;
                    top: -25vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .multiple p {
                    font-size: 5vw
                }

                .spring-campaign .spring-campaign-body .spring-campaign-content .multiple {
                    padding: 5vw;
                    border-radius: 2vw;
                    flex-direction: row;
                    justify-content: space-between
                }

                    .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price {
                        display: flex;
                        flex-direction: column
                    }

                        .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price span {
                            font-size: 7vw
                        }

                            .campaign-bar .campaign-bar-box .campaign-bar-content .title, .spring-campaign .spring-campaign-body .spring-campaign-content .multiple .price span:first-child {
                                font-size: 6vw
                            }

    .campaign-conditions h3 {
        font-size: 8vw;
        font-weight: 600;
        margin: 0 0 5vw
    }

        .campaign-conditions h3 img {
            left: -1vw;
            top: -1vw;
            width: 5vw
        }

    .campaign-conditions .condition-description {
        font-size: 4vw;
        font-weight: 400
    }

    .campaign-conditions .campaign-conditions-content {
        grid-gap: 5vw;
        margin-top: 5vw
    }

        .campaign-conditions .campaign-conditions-content div {
            border-radius: 2vw;
            width: 100%;
            padding: 2vw;
            grid-gap: 3vw
        }

            .campaign-conditions .campaign-conditions-content div img {
                width: 12vw
            }

    .campaign-conditions .button-group {
        flex-direction: column;
        grid-gap: 3vw;
        width: 100%
    }

    .campaign-scheme2-group .reference-vector {
        width: 100% !important;
        padding: 0 10vw
    }

    .campaign-bar {
        padding: 5vw
    }

        .campaign-bar .campaign-bar-box {
            border-radius: 2vw;
            border: 1vw solid #fef9fa;
            padding: 7vw;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            grid-gap: 5vw;
            position: relative
        }

            .campaign-bar .campaign-bar-box .leaf {
                left: unset;
                right: 2vw;
                bottom: 2vw;
                width: 8vw
            }

            .campaign-bar .campaign-bar-box .campaign-bar-content {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;
                grid-gap: 3vw
            }

                .campaign-bar .campaign-bar-box .campaign-bar-content .title .arrows-left {
                    position: absolute;
                    left: -5.25vw;
                    top: -2.25vw;
                    width: 6vw
                }

                .campaign-bar .campaign-bar-box .campaign-bar-content .title .arrows-right {
                    position: absolute;
                    left: 35vw;
                    bottom: -2.25vw;
                    width: 10vw
                }

                .campaign-bar .campaign-bar-box .campaign-bar-content p span {
                    font-size: 4.5vw;
                    font-weight: 600;
                    color: #f51451
                }

            .campaign-bar .campaign-bar-box a {
                font-size: 3.5vw;
                border-radius: 1.5vw;
                grid-gap: 2vw;
                padding: 2vw 3vw
            }

    .campaign-pricing .pricing-group h2, .campaign-pricing .pricing-group p, .other-blogs h2 {
        font-size: 7vw !important
    }

    .campaign-pricing .pricing-group {
        grid-gap: 3vw !important
    }

    .other-blogs h2 {
        font-weight: 600 !important;
        margin-bottom: 2vw !important
    }

    .other-blogs .desc {
        font-size: 5vw !important;
        margin-bottom: 5vw
    }

    .other-blogs .other-blogs-group {
        grid-gap: 12vw !important;
        margin-bottom: 12vw !important
    }

        .other-blogs .other-blogs-group a {
            align-items: flex-start !important
        }

        .other-blogs .other-blogs-group h3, .other-blogs .other-blogs-group p {
            font-size: 4vw !important
        }

            .other-blogs .other-blogs-group h3 span {
                font-size: 3.5vw !important
            }

    .other-blogs .button-group {
        flex-direction: column;
        margin-top: unset !important;
        grid-gap: 3vw;
        width: 100%
    }
}
