@use '../helpers/functions' as *; .not-found { position: relative; min-height: calc(100vh - 104px); padding-top: pxToRem(130); padding-bottom: $spacer * 5; text-align: center; background: url('/img/stars-pattern.png') $neutral-10; &__image { display: none; &-mobile { display: block; width: 100%; margin-bottom: $spacer * 3; } } &__description { font-size: pxToRem(20); line-height: pxToRem(30); color: $neutral-94; margin-bottom: $spacer * 1.5; } &__buttons { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: $spacer * 1.5; .button { width: pxToRem(200); } } &__overlay { position: absolute; right: 0; left: 0; bottom: 0; width: 100%; height: pxToRem(200); background-image: url('/img/blurred/blurred-light-12.svg'); background-position: center; background-size: cover; } @include media-breakpoint-up(xl) { padding-top: pxToRem(120); padding-bottom: pxToRem(130); min-height: calc(100vh - 140px); &__image { display: block; width: 100%; margin-bottom: $spacer * 2; &-mobile { display: none; } } &__buttons { flex-direction: row; .button { width: auto; } } } }