_page-404.scss 1.48 KB
.page-404 {
    background: linear-gradient(120.38deg, #D9EEFF 0%, #B3DDFF 100%);

    &__wrap {
        display: flex;
        flex-direction: column;
        padding: 60px 0 80px;

        @media (min-width: 780px) {
            flex-direction: row;
            align-items: center;
        }

        @media (min-width: 1200px) {
            min-height: calc(100vh - 110px);
        }
    }

    &__img {
        margin: 0px auto 75px;

        @media (min-width: 480px) {
            flex-shrink: 0;
            width: 400px;
        }

        @media (min-width: 780px) {
            margin: 0px 30px 0px 0px;
        }

        @media (min-width: 1200px) {
            width: 600px;
            margin: 0px 48px 0px 0px;
        }

        img {
            width: 100%;
            margin: 0 auto;

            @media (min-width: 480px) {
                width: auto;
                max-width: 100%;
            }
        }
    }

    &__cnt {}

    &__title {
        margin-bottom: 20px;
        color: #03090F;
        font-size: 32px;
        line-height: 36px;
        font-weight: 800;

        @media (min-width: 1200px) {
            margin-bottom: 24px;
            font-size: 48px;
            line-height: 52px;
        }
    }

    &__descr {
        max-width: 420px;
        margin-bottom: 60px;
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
    }

    &__btn {
        width: 100%;
        @media (min-width: 480px) {
            width: auto;
        }
    }
}