#primary section.features {
            padding-top: 60px;
            padding-bottom: 60px;
            position: relative;
        }

        .features {
            position: relative;
            overflow: visible !important;
        }

        .features__shape-light {
            position: absolute;
            top: -420px;
            left: 30%;
            z-index: 0;
            pointer-events: none;
        }

        .features__shape-light img {
            width: 1100px;
            height: 1100px;
        }

        .features__wrapper {
            display: flex;
            align-items: flex-start;
        }

        .features__title {
            display: flex;
            align-items: baseline;
            gap: 16px;
            margin-left: auto;
        }

        .features__title p {
            font-weight: 300;
            font-size: 20px;
            line-height: 150%;
            letter-spacing: 0;
        }

        .features__item--1 {
            margin-top: -220px;
            margin-left: 240px;
        }

        .features__item--2 {
            margin-top: -118px;
            margin-left: 420px;
        }

        .features__paragraph {
            margin-bottom: 40px;
        }

        .features__description {
            margin-top: 24px;
            font-weight: 300;
            font-size: 18px;
            line-height: 120%;
            letter-spacing: 0;
        }

        .features__paragraph p {
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            letter-spacing: 0;
            text-transform: uppercase;
        }

        .features__item img {
            box-shadow: 0px 4.51px 22.57px 0px #00000033;
            border-radius: 16px;
        }

        .features__stack {
            z-index: 2;
        }


        @media screen and (min-width: 1300px) {
            .features__container {
                position: relative;
            }

            .features__title {
                position: absolute;
                right: 2%;
            }
        }

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

            .features__shape-light {
                display: none;
            }

            .features__wrapper {
                flex-direction: column-reverse;
            }

            .features__item--1 {
                margin-top: -180px !important;
                margin-left: 180px !important;
            }

            .features__item--2 {
                margin-top: -180px !important;
                margin-left: 180px !important;
            }

            .features__title {
                margin-left: unset;
            }

            .features__stack {
                margin-top: 24px;
            }
        }


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

            .features__item--1 {
                margin-top: 24px !important;
                margin-left: unset !important;
            }

            .features__item--2 {
                margin-top: 24px !important;
                margin-left: unset !important;
            }

            .features__stack {
                width: 100%;
            }

            .features__item img {
                width: 100%;
    height: auto;
            }
        }

        @media screen and (max-width: 768px) {
            #primary section.features {
                padding-top: 20px;
                padding-bottom: 20px;
            }

            .features__paragraph p {
                font-size: 16px;
            }

            .features__title p {
                font-size: 16px;
            }
        }
