.page-description-vokno-homepage {

    .nav-container {
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
    }

    @media (min-width: 768px) {
        .nav-container {
            height: clamp(200px, calc(455 / 1920 * 100vw), 415px);
            gap: 1px;
            grid-template-columns: repeat(2, 1fr);
        }
    }

    .content-container {
        gap: clamp(12px, calc(16 / 1920 * 100vw), 16px);
    }

    .title {
        color: var(--g-color-1);
        font-size: 24px;
        font-weight: bold;
    }

    @media (min-width: 768px) {
        .title {
            font-size: clamp(18px, calc(45 / 1920 * 100vw), 45px);
        }
    }

    .description {
        line-height: 20px;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: clamp(12px, calc(24 / 1920 * 100vw), 24px)
    }

    @media (min-width: 768px) {
        .description {
            line-height: clamp(16px, calc(28 / 1920 * 100vw), 28px);
            font-size: clamp(12px, calc(18 / 1920 * 100vw), 18px);
        }
    }

    .description p {
        margin-bottom: 0;
    }

    .page-container {
        padding-top: 6%;
        height: 360px;
        padding-left: 24px;
        padding-right: 24px;
    }

    @media (min-width: 768px) {
        .page-container {
            padding: 4% 0 0 0;
            height: unset;

        }

    }
    @media (min-width: 1300px) {
        .page-container {
            padding-top: 7%;
        }
    }

    @media (min-width: 768px) {
        .page-container:nth-child(even) {
            padding-right: clamp(var(--min-x-padding), calc(48 / 1920 * 100vw), 48px);
            padding-left: 43%;
        }

        .page-container:nth-child(odd) {
            padding-left: clamp(var(--min-x-padding), calc(48 / 1920 * 100vw), 48px);
            padding-right: 43%;
        }
    }

    .description-image-container {
        max-height: 215px;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 53vw;
    }

    @media (min-width: 768px) {
        .description-image-container {
            max-height: unset;
            top: 0;
            bottom: unset;
            height: 100%;
        }
    }

    .page-container:nth-child(even) img {
        object-position: left;
    }

    .page-container:nth-child(odd) img {
        object-position: right;
    }

    .more-info {
        z-index: 9;
        font-size: 14px;
        font-weight: 600;
        padding: 2px;
    }

    @media (min-width: 768px) {
        .more-info {
            font-size: clamp(10px, calc(16 / 1920 * 100vw), 16px);
        }
    }

    .more-info svg {
        height: 16px;
    }

    .speed-dial-deco {
        position: absolute;
        width: calc(50% + 20px);
        top: -7px;
        overflow: hidden;
        color: var(--g-color-3);
    }

    .speed-dial-deco svg {
        width: 280px;
    }

    .speed-dial-deco.left-border {
        left: -20px;
    }

    .speed-dial-deco.right-border {
        right: -12px;
    }

    .speed-dial-deco.right-border svg {
        left: calc(100% - 280px);
        position: relative;
    }

    .speed-dial .speed-dial-deco svg path {
        fill: white
    }

    .page-description-1-container {
        left: clamp(24px, calc(50 / 1920 * 100vw), 50px);
        align-items: flex-start;
    }

    .page-description-2-container {
        left: clamp(100px, calc(1000 / 1920 * 100vw), 400px);
        align-items: flex-start;
    }

    @media (min-width: 768px) {
        .page-description-1-container {
            left: unset;
            right: clamp(20px, calc(50 / 1920 * 100vw), 50px);
            align-items: flex-end;
        }

        .page-description-2-container {
            right: unset;
            left: clamp(20px, calc(50 / 1920 * 100vw), 50px);
            align-items: flex-start;
        }
    }

    .page-description-1-container,
    .page-description-2-container {
        & {
            bottom: 10%;
            color: #757575;
            font-weight: 600;
            letter-spacing: -1px;
            display: flex;
            flex-direction: column-reverse;
            gap: clamp(0px, calc(30 / 1920 * 100vw), 20px);
        }

        @media (min-width: 768px) {
            & {
                bottom: unset;
                top: 8.8%;
                gap: 0;
                flex-direction: column;
            }
        }
        @media (min-width: 992px) {
            & {
                top: 10%;
            }
        }
        @media (min-width: 1300px) {
            & {
                top: 18%;
                max-width: 35%;
            }
        }

        .page-description-logo {
            max-width: 65%;
        }

        .page-description-logo-title {
            padding-bottom: 2%;
            font-size: clamp(12px, calc(45 / 1920 * 100vw), 20px);
        }

        @media (min-width: 768px) {
            .page-description-logo-title {
                font-size: clamp(11px, calc(26 / 1920 * 100vw), 17px);
            }
        }
        @media (min-width: 1300px) {
            .page-description-logo-title {
                padding-bottom: 4%;
                font-size: clamp(12px, calc(18 / 1920 * 100vw), 0.9rem);
            }

            .page-description-logo-title br {
                display: none;
            }
        }

        .page-description-1-logo {
            aspect-ratio: 126 / 31;
            width: clamp(30px, calc(135 / 1920 * 100vw), 126px);
        }
    }


}
