        .custom-support-banner.custom-support-banner {
            position: relative;
            width: 100%;
            height: auto;
            padding: 9vw 0 3vw;
            background-color: #f0f1f2;
            overflow: inherit;
        }

        .custom-support-banner h2 {
            position: relative;
            display: inline-block;
            font-family: Arial;
            font-weight: bold;
            font-size: 2.6vw;
            color: #0E497D;
            margin-bottom: 3vw;
        }

        .custom-support-banner .support-item-name {
            font-size: 1.86vw;
            font-weight: 600;
        }

        .custom-support-banner .support-item-stress {
            color: #0E497D;
            font-size: 1.3vw;
        }

        .custom-support-banner .support-banner-list .support-banner-item {
            font-family: Arial;
            font-weight: bold;
            line-height: 1.6;
            margin-bottom: 4;
        }

        .custom-support-banner .support-banner-list .support-banner-item p {
            font-size: 1.3vw;
            color: #595959;
            margin-bottom: 3vw;
        }

        .custom-support-banner .support-banner-con {
            position: relative;
            z-index: 5;
        }

        .custom-support-banner .support-banner-con h1 {
            font-family: Arial;
            font-weight: bold;
            font-size: 2.6vw;
            color: #FFFFFF;
            line-height: 1.6;
            margin-bottom: 3vw;
        }

        .custom-support-banner .support-banner-con p {
            font-family: Arial;
            font-weight: 400;
            font-size: 1.56vw;
            color: #FFFFFF;
            line-height: 1.6;
            margin-bottom: 8vw;
        }

        .custom-support-banner .support-banner-con .support-banner-info {
            padding: 5.2vw 2.2vw 3vw;
            margin-bottom: 3vw;
            background-color: #fff;
        }

        .custom-support-banner .support-selling {
            position: relative;
        }

        .custom-support-banner .support-selling .support-selling-le {
            width: 48%;
        }

        .custom-support-banner .support-selling .support-selling-le .support-banner-list .support-banner-item {
            border-top: 1px solid #cccdcd;
        }

        .custom-support-banner .support-selling .support-selling-le .support-banner-list .support-banner-item p {
            font-weight: 400;
            margin: 2vw 0;
        }

        .custom-support-banner .support-selling .support-selling-ri {
            position: absolute;
            right: 0;
            top: 0;
            width: 50%;
            height: auto;
            padding: 4.4vw 2.2vw;
            background-color: #fff;
            z-index: 2;
        }

        .custom-support-banner .support-selling .support-selling-ri img {
            width: 100%;
            height: 17.65vw;
        }

        .custom-support-banner .support-selling .support-selling-ri .support-item-name {
            font-size: 1.86vw;
            font-weight: 600;
        }

        .custom-support-banner .support-selling .support-selling-ri p {
            font-size: 1.3vw;
            line-height: 1.6;
            font-weight: 400;
            color: #595959;
            margin: 2vw 0;
        }

        .custom-support-banner .support-selling .support-selling-ri ul {
            font-family: Arial;
            font-weight: 400;
            line-height: 1.6;
            margin-bottom: 4;
        }

        .custom-support-banner .support-selling .support-selling-ri ul p {
            margin: 0 0 1vw;
        }

        .custom-support-banner .support-banner-bg {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 67.45vw;
        }

        .custom-support-banner .support-banner-bg img {
            width: 100%;
            object-fit: cover;
        }

        .custom-after-sale {
            position: relative;
            width: 100%;
            padding: 7vw 0;
            background-color: #f0f1f2;
        }

        .custom-after-sale h2 {
            position: relative;
            display: inline-block;
            font-family: Arial;
            font-weight: bold;
            font-size: 2.6vw;
            color: #fff;
            margin-bottom: 3vw;
        }


        .custom-after-sale .after-sale-content {
            position: relative;
            z-index: 2;
        }

        .custom-after-sale .after-sale-content .after-sale-dom {
            display: flex;
            padding: 3vw 0;
            margin-bottom: 5vw;
            border-top: 1px solid #cccdcd;
            border-bottom: 1px solid #cccdcd;
        }

        .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le p {
            font-family: Arial;
            font-weight: 500;
            font-size: 1.3vw;
            color: #fff;
            line-height: 1.4;
            padding-right: 20px;
        }

        .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le .support-item-name {
            font-family: Arial;
            font-weight: bold;
            font-size: 1.82vw;
            color: #008A60;
            line-height: 1.4;
        }

        .custom-after-sale .after-sale-content .after-sale-dom .after-sale-ri {
            width: 26.46vw;
            height: 16vw;
            background-color: #fff;
        }

        .custom-after-sale .after-sale-content .after-sale-dom .after-sale-ri img {
            width: 80%;
            margin: 0 auto;
            object-fit: contain;
        }

        .custom-after-sale .after-sale-content .after-sale-Sumup {
            padding: 6vw 5vw;
            background-color: #fff;
        }

        .custom-after-sale .after-sale-content .after-sale-Sumup p {
            font-family: Arial;
            font-weight: bold;
            font-size: 1.82vw;
            color: #262626;
            line-height: 1.4;
            text-align: center;
            margin-bottom: 4vw;
        }

        .custom-after-sale .after-sale-content .after-sale-Sumup .after-sale-link {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 1.56vw;
            font-weight: 600;
            color: #0e497d;
            text-decoration: dashed;
            width: 17vw;
            height: 3vw;
            border: 2px solid #0e497d;
            margin: 0 auto;
        }

        .custom-after-sale .after-sale-content .after-sale-Sumup .after-sale-link img {
            object-fit: contain;
        }

        .custom-after-sale .after-sale-bg {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 50vw;
            background-color: #0e497d;
            z-index: 1;
        }

        @media screen and (max-width: 960px) {
            .custom-support-banner {
                padding: 16vw 0 0;
            }

            .custom-support-banner h2 {
                font-size: 4vw;
                margin-bottom: 3vw;
            }

            .custom-support-banner h2::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.8vw;
                width: 4.67vw;
                height: 3vw;
            }

            .custom-support-banner .support-item-name {
                font-size: 3.33vw;
                font-weight: 600;
            }

            .custom-support-banner .support-item-stress {
                color: #0E497D;
                font-size: 2.67vw;
            }

            .custom-support-banner .support-banner-list .support-banner-item .support-item-name {
                display: block;
            }

            .custom-support-banner .support-banner-list .support-banner-item p {
                font-size: 2.67vw;
                color: #595959;
                margin-bottom: 3vw;
            }

            .custom-support-banner .support-banner-con {
                position: relative;
                z-index: 5;
            }

            .custom-support-banner .support-banner-con h1 {
                font-size: 4vw;
            }

            .custom-support-banner .support-banner-con p {
                font-size: 2.67vw;
                margin-bottom: 8vw;
            }

            .custom-support-banner .support-banner-con .support-banner-info {
                padding: 5.2vw 4vw 3vw;
                margin-bottom: 3vw;
                background-color: #fff;
            }

            .custom-support-banner .support-selling {
                position: relative;
                height: auto;
            }

            .custom-support-banner .support-selling .support-selling-le {
                width: 100%;
            }

            .custom-support-banner .support-selling .support-selling-le .support-banner-list .support-banner-item {
                border-top: 1px solid #cccdcd;
            }

            .custom-support-banner .support-selling .support-selling-le .support-banner-list .support-banner-item .support-item-name {
                display: inline-block;
            }

            .custom-support-banner .support-selling .support-selling-le .support-banner-list .support-banner-item p {
                font-weight: 400;
                margin: 2vw 0;
            }

            .custom-support-banner .support-selling .support-selling-ri {
                position: relative;
                right: 0;
                top: 55%;
                width: 100%;
                height: auto;
                padding: 6vw 5vw 0;
                background-color: #fff;
                z-index: 2;
            }

            .custom-support-banner .support-selling .support-selling-ri img {
                width: 100%;
                height: 40vw;
            }

            .custom-support-banner .support-selling .support-selling-ri .support-item-name {
                font-size: 3.33vw;
                font-weight: 600;
            }

            .custom-support-banner .support-selling .support-selling-ri p {
                font-size: 2.67vw;
                margin: 2vw 0;
            }

            .custom-support-banner .support-selling .support-selling-ri ul {
                font-family: Arial;
                font-weight: 400;
                line-height: 1.6;
                margin-bottom: 4;
            }

            .custom-support-banner .support-selling .support-selling-ri ul p {
                margin: 0 0 1vw;
            }

            .custom-support-banner .support-selling::before {
                content: "";
                position: absolute;
                left: 0;
                bottom: -6vw;
                width: 100%;
                height: 6vw;
                background-color: #fff;
                z-index: 2;
            }

            .custom-support-banner .support-banner-bg {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 72vw;
            }

            .custom-after-sale {
                padding: 10vw 0;
                background-color: #f0f1f2;
            }

            .custom-after-sale h2 {
                font-size: 4vw;
                color: #fff;
                margin-bottom: 3vw;
            }

            .custom-after-sale h2::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.8vw;
                width: 4.67vw;
                height: 3vw;
                background: url(https://cdn.shopify.com/s/files/1/0562/6567/0793/files/05.png?v=1735632770) no-repeat center center/contain;
            }

            .custom-after-sale .after-sale-content .after-sale-dom {
                position: relative;
                flex-wrap: wrap;
                padding: 3vw 0;
                margin-bottom: 5vw;
            }

            .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le {
                flex: inherit;
                width: 100%;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }

            .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le p {
                font-size: 2.67vw;
                margin-bottom: 4vw;
            }

            .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le .support-item-name {
                font-size: 3.3vw;
            }

            .custom-after-sale .after-sale-content .after-sale-dom .after-sale-le .after-sale-training {
                display: block;
                width: calc(100% - 30vw);
                margin-bottom: 0;
            }

            .custom-after-sale .after-sale-content .after-sale-dom .after-sale-ri {
                position: absolute;
                right: 0;
                bottom: 3vw;
                width: 25vw;
                height: 12vw;
                background-color: #fff;
            }

            .custom-after-sale .after-sale-content .after-sale-Sumup {
                padding: 6vw 5vw;
                background-color: #fff;
            }

            .custom-after-sale .after-sale-content .after-sale-Sumup p {
                font-size: 2.67vw;
                line-height: 1.8;
            }

            .custom-after-sale .after-sale-content .after-sale-Sumup .after-sale-link {
                display: flex;
                font-size: 2.67vw;
                width: 28.8vw;
                height: 6vw;
                margin: 0 auto;
            }

            .custom-after-sale .after-sale-content .after-sale-Sumup .after-sale-link img {
                object-fit: contain;
            }

            .custom-after-sale .after-sale-bg {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 70vw;
                background-color: #0e497d;
                z-index: 1;
            }
        }