#rich-prime-43-55-eu {
    --black-color: #000326;
    --white-color: #ffffff;
    --accent-color: #0081FF;    
    --trans-dur: 250ms;
    --trans-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    container-type: inline-size;
    container-name: rich-container;

    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: var(--black-color);
    letter-spacing: 0.01em;
    text-align: left;
    background-color: #fff;

    max-width: 1750px;
    margin: 0 auto;

    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        color: var(--black-color);
    }

    p, li {

        font-size: 18px;

        @container rich-container (min-width: 760px) {
            font-size: 24px;        
        }
    
        @container rich-container (min-width: 960px) {
            font-size: 32px;
        }
    }

    ul,
    ol {
        padding-left: 0;
        margin: 0;
    }

    img {
        display: block;
        width: 100%;
        height: auto;
    }

    section {
        margin: 0 auto;
        padding: 64px 0 84px 0;

        @container rich-container (min-width: 760px) {
            padding: 144px 0 174px 0;
        }
    }

    .section-top-border {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        margin-top: -20px;

        @container rich-container (min-width: 760px) {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            margin-top: -30px;
        }
    }

    .section-title {
        font-weight: 600;
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 0.01em;
        text-transform: uppercase;

        @container rich-container (min-width: 760px) {
            font-size: 42px;
        }

        @container rich-container (min-width: 960px) {
            font-size: 56px;
        }

        @container rich-container (min-width: 1460px) {
            font-size: 72px;
        }
    }

    .section-subtitle {
        display: flex;
        gap: 16px;
        align-items: center;
        font-weight: 700;
        font-size: 24px;
        line-height: 1.1;
        text-transform: uppercase;

        @container rich-container (min-width: 760px) {
            font-size: 36px;
            gap: 30px;
            height: 93px;
        }

        @container rich-container (min-width: 960px) {
            font-size: 42px;
            gap: 30px;
            height: 93px;
        }

        &::before {
            content: '';
            display: block;
            flex-shrink: 0;
            width: 1px;
            height: 43px;
            background-color: var(--black-color);

            /* @container rich-container (min-width: 760px) {
                height: 75px;
            } */
        }
    }

    @container rich-container (min-width: 760px) {
        .section-subtitle::before {
            height: 75px;
        }
    }

    .link {
        text-decoration: none;
    }

    .list {
        list-style: none;
    }

    .white-color {
        color: var(--white-color)
    }

    .wrap-container {
        max-width: 100%;
        padding: 0 28px;

        @container rich-container (min-width: 760px) {
            padding: 0 78px;
        }

        @container rich-container (min-width: 1680px) {
            padding: 0 144px;
        }
    }

    .btn-detail {
        border-radius: 50px;
        padding: 12px 24px;
        background-color: var(--black-color);
        color: var(--white-color);
        font-size: 18px;
        line-height: 1;
        transition: background-color var(--trans-dur) var(--trans-timing-function);

        &:hover, &:focus {
            background-color: var(--accent-color)
        }

        @container rich-container (min-width: 760px) {
            padding: 24px 54px;
            font-size: 24px;
        }

    }

    /* HERO SECTION */

    .optima-hero {
        padding: 54px 0;
        background: linear-gradient(180deg, #060714 39%, #252639 64.81%);

        @container rich-container (min-width: 760px) {
            padding: 84px 0 124px 0;
        }

        @container rich-container (min-width: 1680px) {
            padding: 144px 0 144px 0;
        }

        .hero-logo-wrap {
            max-width: 184px;
            margin-bottom: 54px;

            @container rich-container (min-width: 760px) {
                max-width: 455px;
                margin-bottom: 84px;
            }

            @container rich-container (min-width: 1460px) {
                max-width: 607px;
                margin-bottom: 144px;
            }
        }

        .hero-info {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 18%;
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/hero-tv-mob.webp');
            background-repeat: no-repeat;
            background-position: 50% 0%;
            background-size: contain;
            /* max-width: 780px; */

            @container rich-container (min-width: 560px) {
                background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/hero-tv-tab.webp');
                padding-top: 15%;
            }

            @container rich-container (min-width: 960px) {
                background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/hero-tv-web.webp');
                padding-top: 10%;
                background-size: 70%;

            }

            @container rich-container (min-width: 1360px) {
                padding-top: 124px;
                padding-bottom: 217px;
                background-size: 1000px;
            }

            @container rich-container (min-width: 1680px) {
                background-size: 1179px;
                padding-top: 144px;
                padding-bottom: 257px;
            }
           

            .hero-main-text {
                margin-bottom: 134px;
                width: 270px;
                font-weight: 600;
                font-size: 30px;
                line-height: 1.1;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                text-align: center;
                background: linear-gradient(90deg, #0577e6 0%, #23e7f1 83.5%);
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;

                @container rich-container (min-width: 460px) {
                    margin-bottom: 174px;                    
                }

                @container rich-container (min-width: 560px) {
                    font-size: 56px;
                    width: 500px;
                }

                @container rich-container (min-width: 660px) {
                    margin-bottom: 234px;
                }

                @container rich-container (min-width: 760px) {
                    font-size: 72px;
                    width: 700px;
                }

                @container rich-container (min-width: 960px) {
                    margin-bottom: 25%;
                }

                @container rich-container (min-width: 1360px) {
                    width: 1200px;
                    margin-bottom: 54px;
                }

                @container rich-container (min-width: 1680px) {
                    font-size: 96px;
                    width: 1600px;
                }
            }

            .hero-text {
                margin-bottom: 34px;
                width: 270px;
                font-weight: 300;
                font-size: 21px;
                line-height: 1.2;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                text-align: center;
                color: #b7c1ea;

                @container rich-container (min-width: 560px) {
                    font-size: 28px;
                    width: 100%;
                }

                @container rich-container (min-width: 760px) {
                    font-size: 36px;
                    width: 100%;
                }

                @container rich-container (min-width: 1360px) {
                    padding-bottom: 54px;
                }
            }

            .hero-model-wrap {
                display: inline-flex;
                border: 0.50px solid var(--accent-color);

                .model-text {
                    font-size: 22px;
                    text-transform: uppercase;
                    padding: 6px 12px;
                    line-height: 1;
                    display: inline-block;

                    @container rich-container (min-width: 560px) {
                        font-size: 34px;
                        padding: 9px 18px;
                    }

                    @container rich-container (min-width: 760px) {
                        font-size: 45px;
                        padding: 12px 24px;
                    }

                    &.optima {
                        background-color: var(--accent-color);
                        font-weight: 700;
                    }

                    &.series {
                        color: var(--accent-color);
                        font-weight: 300;
                    }
                }
            }
        }
    }

    /* WHY-KIVI SECTION */

    .why-kivi {
        background-color: #46475c;
        color: var(--white-color);

        .wrap-container{
            display: flex;
            flex-direction: column;
            gap: 54px;

            @container rich-container (min-width: 760px) {
                gap: 84px;
            }

            .why-kivi-list-wrap {
                display: flex;
                flex-direction: column;
                gap: 54px;

                @container rich-container (min-width: 760px) {
                    gap: 84px;
                }

                @container rich-container (min-width: 1360px) {
                    flex-direction: row;
                    gap: 54px;
                }

                .why-kivi-list {
                    display: flex;
                    flex-direction: column;
                    gap: 54px;

                    @container rich-container (min-width: 760px) {
                        gap: 84px;
                    }

                    .why-kivi-list-item {
                        display: flex;
                        gap: 32px;
                        align-items: flex-start;

                        @container rich-container (min-width: 760px) {
                            gap: 60px;
                        }

                        .img-wrap {
                            display: flex;
                            flex-shrink: 0;
                            gap: 16px;
                            width: 49px;
                            align-items: center;
                            padding-top: 5px;

                            @container rich-container (min-width: 760px) {
                                width: 111px;
                                gap: 30px;

                                .img-wrap::after {
                                    height: 81px;
                                }
                            }

                            &::after {
                                content: '';
                                display: block;
                                flex-shrink: 0;
                                width: 1px;
                                height: 50px;
                                background-color: var(--white-color);
                            }
                        }

                        @container rich-container (min-width: 760px) {
                            .img-wrap::after {
                                height: 81px;
                            }
                        }

                        .why-kivi-list-text {
                            align-self: center;
                            font-size: 14px;

                            @container rich-container (min-width: 760px) {
                                font-size: 24px;
                            }
                        }

                    }

                    .why-kivi-list-item-partners {

                        .partners-title{
                            font-size: 16px;
                            margin-bottom: 24px;

                            @container rich-container (min-width: 760px) {
                                font-size: 24px;
                            }
                        }

                        .partners-wrap {
                            display: flex;
                            flex-direction: column;
                            gap: 16px;

                            @container rich-container (min-width: 760px) {
                                flex-direction: row;
                                align-items: start;
                                gap: 30px;

                                .decor-wrap {
                                    display: flex;
                                    align-items: center;
                                    gap: 30px;
                                    padding-top: 10px;
                                    
                                    &::after {
                                        content: '';
                                        display: block;
                                        flex-shrink: 0;
                                        width: 1px;
                                        height: 81px;
                                        background-color: var(--white-color);        
                                    }
                                }
                            }                            

                            .logos-wrap {
                                display: flex;
                                justify-content: space-between;
                                gap: 16px;

                                @container rich-container (min-width: 460px) {
                                    justify-content: flex-start;
                                    gap: 32px;
                                }

                                @container rich-container (min-width: 760px) {
                                    flex-direction: column;
                                    width: 111px;
                                    flex-shrink: 0;
                                    justify-content: center;
                                    gap: 20px;
                                }
                            }

                            .why-kivi-list-text {
                                align-self: center;
                                font-size: 14px;
                                
                                @container rich-container (min-width: 760px) {
                                    font-size: 24px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    /* QUANTUM SECTION */

    .quantum-dots {
        background-color: #000326;

        .quantum-dots-title {
            text-align: center;
            margin-bottom: 34px;

            @container rich-container (min-width: 760px) {
                margin-bottom: 84px;
            }

            .quantum-title-accent {
                background: linear-gradient(94deg, #ff7fff 0%, #0081ff 45.22%, #01ff94 96.54%);
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
        }

        .quantum-dots-text {
            text-align: center;
            margin-bottom: 54px;
            max-width: 455px;
            margin-left: auto;
            margin-right: auto;

            @container rich-container (min-width: 760px) {
                margin-bottom: 84px;
                max-width: 508px;
            }

            @container rich-container (min-width: 960px) {
                max-width: 678px;
            }

            @container rich-container (min-width: 1360px) {
                margin-bottom: 114px;
                max-width: 100%;
            }
        }
    }


    /* FRAMELESS SECTION */

    .frameless {
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/frameless-mob.webp');
        background-color: #46475C;
        background-repeat: no-repeat;
        background-position: 50% 0%;
        background-size: contain;

        @container rich-container (min-width: 560px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/frameless-tab.webp');
        }
        
        @container rich-container (min-width: 760px) {
            padding: 114px 0 144px 0;
        }

        @container rich-container (min-width: 1360px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/frameless-web.webp');            
        }

        @container rich-container (min-width: 1580px) {
            background-size: cover;          
        }


        .frameless-title {
            max-width: 300px;

            @container rich-container (min-width: 560px) {
                text-align: center;
                max-width: 420px;
                margin-left: auto;
                margin-right: auto;
            }

            @container rich-container (min-width: 760px) {
                max-width: 575px;
            }

            @container rich-container (min-width: 960px) {
                max-width: 775px;
            }

            @container rich-container (min-width:1360px) {
                max-width: 100%;
            }

            @container rich-container (min-width:1460px) {
                margin-top: -50px;
            }

            @container rich-container (min-width:1616px) {
                margin-top: 0;
            }
        }

        .frameless-list {
            display: flex;
            flex-direction: column;
            gap: 24px;
            margin-top: 100%;

            @container rich-container (min-width: 560px) {
                margin-top: 70%;
            }

            @container rich-container (min-width: 960px) {
                margin-top: 75%;
            }

            @container rich-container (min-width: 1360px) {
                margin-top: 55%;
                padding-left: 40%;
            }

            @container rich-container (min-width: 1680px) {
                margin-top: 65%;
            }

            .frameless-list-item {
                display: flex;
                gap: 10px;
                padding-left: 10px;
                color: var(--white-color);
                line-height: 1.6;

                &::before {
                    content: "";
                    flex-shrink: 0;
                    display: block;
                    width: 4px;
                    height: 4px;
                    margin-top: 11px;
                    border-radius: 50%;
                    background-color: var(--white-color);

                    @container rich-container (min-width: 760px) {
                        margin-top: 16px;
                    }

                    @container rich-container (min-width: 960px) {
                        margin-top: 24px;
                    }
                }
            }
        }


    }
    

    /* TECH SECTION */

    .technologies {
        background-color: var(--white-color);
        padding-bottom: 0;

        .technologies-list {
            display: flex;
            flex-direction: column;
            gap: 54px;

            @container rich-container (min-width: 760px) {
                gap: 84px;
            }

            @container rich-container (min-width: 1360px) {
                flex-direction: row;
                flex-wrap: wrap;
                row-gap: 84px;
                column-gap: 24px;
            }

            .technologies-list-item {
                display: flex;
                flex-direction: column;
                gap: 24px;

                @container rich-container (min-width: 760px) {
                    gap: 54px;
                }

                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc(50% - 12px);
                }

                .technologies-info {
                    display: flex;
                    flex-direction: column;
                    gap: 24px;

                    @container rich-container (min-width: 760px) {
                        gap: 34px;
                    }
                }
            }
        }

    }

    /* SOUND SECTION */

    .sound {
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/sound-tv-mob.webp');
        background-repeat: no-repeat;
        background-position: 50% 0%;
        background-size: contain;
        padding-top: 45%;

        @container rich-container (min-width: 560px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/sound-tv-tab.webp');
        }

        @container rich-container (min-width: 760px) {
            padding-top: 46%;
        }

        @container rich-container (min-width: 960px) {
            padding-top: 47%;
        }

        @container rich-container (min-width: 1360px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/sound-tv-web.webp');
            margin-top: -30px;
            padding-top: 32%;
        }

        @container rich-container (min-width: 1460px) {
            padding-top: 29%;
        }

        @container rich-container (min-width: 1680px) {
            padding-top: 32%;
        }

        .sound-title {
            color: var(--white-color);
            text-align: center;
            width: 260px;
            margin: 0 auto;
            margin-bottom: 52%;

            @container rich-container (min-width: 560px) {
                width: 100%;
            }

            @container rich-container (min-width: 760px) {
                width: 600px;
            }

            @container rich-container (min-width: 960px) {
                width: 100%;
            }

            @container rich-container (min-width: 1360px) {
                margin-bottom: 38%;
                width: 800px;
            }

            @container rich-container (min-width: 1680px) {
                width: 100%;
            }
        }

        .sound-list {
            display: flex;
            flex-direction: column;
            gap: 54px;

            @container rich-container (min-width: 760px) {
                padding-left: 69px;
                gap: 84px;
            }

            @container rich-container (min-width: 1360px) {
                flex-direction: row;
                flex-wrap: wrap;
                row-gap: 84px;
                column-gap: 24px;
                padding-left: 0;
            }

            .sound-list-item {
                display: flex;
                flex-direction: column;
                gap: 24px;

                @container rich-container (min-width: 760px) {
                    gap: 37px;
                }

                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc(50% - 12px);
                }
            }
        }
    }

     /* COMFORT SECTION */

    .comfort {
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/comfort-mob.webp');
        background-repeat: no-repeat;
        background-position: 50% 0%;
        background-size: contain;
        margin-top: -20px;
        padding-bottom: 0;

        @container rich-container (min-width: 560px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/comfort-tab.webp');
            background-size: cover;
            /* height: 133%; */
        }

        @container rich-container (min-width: 1360px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/comfort-web.webp');
            height: 56vw;
        }

        @container rich-container (min-width: 1750px) {
            height: 990px;
            background-size: contain;
        }

        .comfort-info {
            display: flex;
            flex-direction: column;

            @container rich-container (min-width: 560px) {
                gap: 42px;
                padding-top: 70%;
                padding-left: 10%;
                padding-bottom: 10%;
            }

            @container rich-container (min-width: 760px) {
                gap: 28px;
                padding-left: 5%;
            }

            @container rich-container (min-width: 960px) {
                gap: 84px;
                padding-left: 8%;
            }

            @container rich-container (min-width: 1240px) {
                padding-left: 12%;
            }

            @container rich-container (min-width: 1360px) {
                padding-top: 0px;
                margin-top: -60px;
                padding-left: 55%;
            }

            @container rich-container (min-width: 1580px) {
                margin-top: 0px;
            }
        }

        .comfort-title {
            max-width: 300px;
            margin-bottom: 105%;

            @container rich-container (min-width: 460px) {
                margin-bottom: 115%;
            }

            @container rich-container (min-width: 560px) {
                margin-bottom: 0;
                max-width: 500px;
            }       
            
            @container rich-container (min-width: 760px) {
                max-width: 700px;                
            }

        }

        .comfort-text {
            max-width: 710px;
            
            @container rich-container (min-width: 560px) {
                color: var(--white-color);
                line-height: 1.6;
            }            
        }
    }

    /* MODES SECTION */

    .modes {
        .modes-title {
            text-align: center;
            margin-bottom: 54px;
            max-width: 400px;
            margin-left: auto;
            margin-right: auto;

            @container rich-container (min-width: 760px) {
              margin-bottom: 84px;
              max-width: 800px;
            }

            @container rich-container (min-width: 1360px) {
                gap: 114px;
                 max-width: 100%;
            }
        }

        .modes-list {
            display: flex;
            flex-direction: column;
            gap: 54px;
            max-width: 360px;
            margin: 0 auto;

            @container rich-container (min-width: 560px) {
                max-width: 800px;
            }

            @container rich-container (min-width: 760px) {
                gap: 84px;
              }

            @container rich-container (min-width: 1360px) {
                flex-direction: row;
                gap: 24px;
                max-width: 100%;
              }

            .modes-list-item {
                display: flex;
                flex-direction: column;
                gap: 24px;

                @container rich-container (min-width: 760px) {
                    gap: 54px;
                  }
                
                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc((100% - (2 * 24px)) / 3);
                }

                .modes-info-wrap {
                    display: flex;
                    flex-direction: column;
                    gap: 24px;

                    @container rich-container (min-width: 760px) {
                        gap: 34px;
                      }
                }
            }
        }
    }


    /* GOOGLE SECTION */

    .google {
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/google-mob.webp');
        background-repeat: no-repeat;
        background-position: 50% 0%;
        background-size: contain;
        margin-top: -20px;
        padding-top: 100%;

        @container rich-container (min-width: 560px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/google-tab.webp');
            padding-top: 90%;
        }

        @container rich-container (min-width: 1360px) {
            background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/google-web.webp');
            padding-top: 60%;
        }

        .google-list {
            display: flex;
            flex-direction: column;
            gap: 54px;
            padding: 0 16px;

            @container rich-container (min-width: 760px) {
                gap: 84px;
                padding: 0 30px;
            }

            @container rich-container (min-width: 1360px) {
                flex-direction: row;
                gap: 24px;
                padding: 0 30px;
            }



            .google-list-item {
                display: flex;
                flex-direction: column;
                gap: 24px;

                @container rich-container (min-width: 760px) {
                    gap: 34px;
                }

                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc((100% - (2 * 24px)) / 3);
                }

               .google-tv-wrap {
                    padding: 7px 0;
                    max-width: 178px;

                    @container rich-container (min-width: 760px) {
                        padding: 12px 0;
                        max-width: 307px;
                    }

                    @container rich-container (min-width: 760px) {
                        height: 81px;
                    }
               }

               .google-cast-wrap {
                    padding: 7px 0;
                    max-width: 207px;

                    @container rich-container (min-width: 760px) {
                        padding: 12px 0;
                        max-width: 357px;
                    }

                    @container rich-container (min-width: 760px) {
                        height: 81px;
                    }
               }

               .google-assistant-wrap {
                    padding: 7px 0;
                    max-width: 263px;

                    @container rich-container (min-width: 760px) {
                        padding: 12px 0;
                        max-width: 453px;
                    }

                    @container rich-container (min-width: 760px) {
                        height: 81px;
                    }
               }
            }
        }
    }
  
    /* REMOTE SECTION */

    .remote {
        background-color: #46475c;

        .remote-container {
            display: flex;
            flex-direction: column;
            gap: 54px;
            position: relative;

            @container rich-container (min-width: 760px) {
                gap: 84px;
            }

            @container rich-container (min-width: 1360px) {
                gap: 24px;
                flex-direction: row;
            }

            .remote-title-mob {
                max-width: 400px;

                @container rich-container (min-width: 760px) {
                    position: absolute;
                    right: 0;
                    top: 0;
                    text-align: right;
                    max-width: 600px;
                }

                @container rich-container (min-width: 1360px) {
                    display: none;
                }
            }

            .remote-image {
                max-width: 95%;

                @container rich-container (min-width: 760px) {
                    max-width: 700px;
                }

                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc(50% - 12px);
                    max-width: 95%;
                }
                
            }

            .remote-info {
                display: flex;
                flex-direction: column;

                @container rich-container (min-width: 1360px) {
                    flex: 1 1 calc(50% - 12px);
                }

                .remote-title-web {
                    margin-bottom: 84px;

                    @container rich-container (max-width: 1359px) {
                        display: none;
                    }
                }

                .remote-info-list {
                    padding-left: 11px;
                    margin-bottom: 54px;

                    @container rich-container (min-width: 1360px) {
                        margin-bottom: auto;
                    }

                    .remote-info-item {
                        display: flex;
                        gap: 10px;
                        color: var(--white-color);
                        line-height: 1.6;

                        &::before {
                            content: "";
                            flex-shrink: 0;
                            display: block;
                            width: 4px;
                            height: 4px;
                            margin-top: 11px;
                            border-radius: 50%;
                            background-color: var(--white-color);

                            @container rich-container (min-width: 760px) {
                                margin-top: 16px;
                            }

                            @container rich-container (min-width: 960px) {
                                margin-top: 24px;
                            }
                        }
                    }
                }
                .remote-info-text {
                    font-weight: 400;
                    font-size: 15px;
                    line-height: 1.45;
                    color: #c5cadc;

                    @container rich-container (min-width: 760px) {
                        font-size: 24px;
                    }
                }
            }
        }
    }

    /* SUPPORT */

    .support {
        background-color: var(--black-color);
        
        .support-main-title {
            margin-bottom: 54px;

            @container rich-container (min-width: 360px) {
                text-align: center;
            }          

            @container rich-container (min-width: 760px) {
                margin-bottom: 114px;
            }          

            @container rich-container (min-width: 1680px) {
                text-align: left;
            }          
        }

        .support-info {
            display: flex;
            flex-direction: column;
            gap: 54px;

            @container rich-container (min-width: 960px) {
                gap: 84px;
            }

            @container rich-container (min-width: 1680px) {
                flex-direction: row;;
                gap: 24px;
                justify-content: space-between;
                align-items: center;
            }

            .support-contacts {
                display: flex;
                flex-direction: column;
                gap: 16px;
                align-items: center;

                .support-logo {
                    max-width: 287px;

                    @container rich-container (min-width: 760px) {
                        max-width: 372px;
                    }

                    @container rich-container (min-width: 1680px) {
                        max-width: 300px;
                    }
                }

                .support-number {
                    font-size: 28px;
                    line-height: 1;
                    color: var(--white-color);

                    .bold {
                        font-weight: 700;
                    }

                    @container rich-container (min-width: 360px) {
                        font-size: 32px;
                    }

                    @container rich-container (min-width: 460px) {
                        font-size: 34px;
                    }

                    @container rich-container (min-width: 760px) {
                        font-size: 43px;
                    }

                    @container rich-container (min-width: 1680px) {
                        font-size: 32px;
                    }
                }

                .support-mail {
                    font-size: 18px;
                    line-height: 1;
                    color: var(--white-color);
                    letter-spacing: normal;
                    
                    @container rich-container (min-width: 360px) {
                        font-size: 23px;
                    }
                    
                    @container rich-container (min-width: 760px) {
                        font-size: 30px;
                    }
                    
                    @container rich-container (min-width: 1680px) {
                        font-size: 23px;
                    }
                }
            }

            .support-messengers-list {
                display: flex;
                flex-direction: column;
                gap: 34px;
                align-items: center;

                @container rich-container (min-width: 760px) {
                    flex-direction: row;
                    gap: 39px;
                    justify-content: center;
                }

                @container rich-container (min-width: 760px) {
                    gap: 24px;
                }

                .support-messengers-item {
                    max-width: 244px;

                    @container rich-container (min-width: 760px) {
                        max-width: 196px;
                    }

                    @container rich-container (min-width: 1680px) {
                        max-width: 164px;
                    }
                }
            }

            .support-warranty {
                display: flex;
                gap: 12px;
                align-items: center;
                justify-content: center;

                .warranty-number {
                    width: 84px;

                    @container rich-container (min-width: 760px) {
                        width: 108px;
                    }

                    @container rich-container (min-width: 1680px) {
                        width: 117px;
                    }
                }                

                .warranty-text {
                    font-weight: 300;
                    font-size: 26px;
                    line-height: 1.2;
                    text-transform: uppercase;
                    color: var(--white-color);

                    @container rich-container (min-width: 760px) {
                        font-size: 34px;
                    }

                    @container rich-container (min-width: 1360px) {
                        min-width: 330px;
                    }

                    @container rich-container (min-width: 1680px) {
                        font-size: 36px;
                        min-width: 340px;
                        letter-spacing: normal;
                    }
                }
            }
        }

        .warranty-bonus-text {
            font-size: 12px;
            margin-top: 34px;
            max-width: 330px;
            margin-left: auto;
            margin-right: auto;

            @container rich-container (min-width: 760px) {
                font-size: 16px;
                margin-top: 54px;
                max-width: 855px;
            }

            @container rich-container (min-width: 1360px) {
                font-size: 18px;                
            }

            @container rich-container (min-width: 1680px) {
                max-width: 100%;              
            }
        }
    }

    /* TWENTY */

    .twentytwenty-handle {
        border: 1px solid white;
        background-color: #fff;
    }

    .twentytwenty-left-arrow {
        display: block;
        transform: translate(0, 0);
        border: none;
        width: 8px;
        height: 16px;
        left: 60%;
        top: 48%;
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/technologies/left-arrow.webp');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }

    .twentytwenty-right-arrow {
        display: block;
        transform: translate(0, 0);
        border: none;
        width: 8px;
        height: 16px;
        right: 60%;
        top: 48%;
        background-image: url('https://cf.value4it.com/share/common/rc/KIVI/prime-43-55-eu/img/technologies/right-arrow.webp');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }
}
@keyframes fade {
  0% {
    opacity: 1;
    visibility: visible;
  }
 50% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

.element {
  width: 100%;
  position: absolute;
  animation: fade 3.5s ease infinite;
}
@media (max-width: 559.99px) {
.desk-only {
display: none;
}
}
@media (min-width: 560px) {
.mob-only {
display: none;
}
}


