/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: initial;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: initial;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: initial;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/Inter-Regular.26a30a5f.woff2) format("woff2"), url(../fonts/Inter-Regular.e148c4a1.woff) format("woff");
}
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/Inter-Medium.d0a58d95.woff2) format("woff2"), url(../fonts/Inter-Medium.eec0ea57.woff) format("woff");
}
.page {
    font-family: "Inter", "Arial", "Helvetica", sans-serif;
    margin: 0 auto;
    max-width: 1600px;
}
.container {
    background-color: #12131a;
}
.header {
    max-width: 1320px;
    margin: 0 auto;
}
.header__container {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1360px) {
    .header__container {
        margin: 0 20px;
    }
}
@media screen and (max-width: 560px) {
    .header__container {
        margin: 0 15px;
    }
}
.header__wrapper {
    display: flex;
    align-items: center;
}
.header__logo {
    background-image: url(../img/header__logo.db8480a6.svg);
    width: 50px;
    height: 56px;
    margin: 16px 0;
}
.header__link {
    text-decoration: none;
}
.header__catalog {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    margin: 0 32px 0 52px;
    cursor: pointer;
}
.header__catalog:hover {
    transition: 0.4s linear;
    color: #fff;
}
.header__support {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    margin: 0;
    cursor: pointer;
}
@media screen and (max-width: 560px) {
    .header__support {
        font-size: 14px;
        line-height: 17px;
    }
}
@media screen and (max-width: 420px) {
    .header__support {
        font-size: 13px;
        line-height: 16px;
    }
}
@media screen and (max-width: 560px) {
    .header__catalog {
        font-size: 14px;
        line-height: 17px;
        margin: 0 16px 0 26px;
    }
}
@media screen and (max-width: 420px) {
    .header__catalog {
        font-size: 13px;
        line-height: 16px;
        margin: 0 12px 0 22px;
    }
}
.header__support:hover {
    transition: 0.4s linear;
    color: #fff;
}
.header__wrap {
    display: flex;
    align-items: center;
}
.header__wrap:nth-child(2) {
    margin: 0 32px;
}
.header__logo_language {
    background-image: url(../img/header__logo_language.fe49c330.svg);
    width: 19px;
    height: 19px;
    margin-right: 5px;
}
.header__button {
    background: none;
    border: none;
    color: #fff;
}
.header__logo_purchases {
    background-image: url(../img/header__logo_purchases.4a282b15.svg);
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.header__purchases {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    margin: 0;
}
.header__logo_search {
    background-image: url(../img/header__logo_search.bf39c207.svg);
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.header__search {
    color: #c2c6d7;
    margin: 0;
}
.header__search,
.header__translate_eng {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
}
.header__translate_eng {
    background-color: #12131a;
    border: none;
    color: #fff;
    margin: 0 40px 0 10px;
    cursor: pointer;
    padding: 0;
}
@media screen and (max-width: 640px) {
    .header__translate_eng {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 0 10px;
    }
}
@media screen and (max-width: 560px) {
    .header__translate_eng {
        font-size: 14px;
        line-height: 17px;
    }
}
.header__translate_ru {
    background-color: #12131a;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
}
@media screen and (max-width: 560px) {
    .header__translate_ru {
        font-size: 14px;
        line-height: 17px;
    }
}
.header__translate_eng:hover,
.header__translate_ru:hover {
    color: #c2c6d7;
    transition: 0.3s linear;
}
@media screen and (max-width: 640px) {
    .header__wrapper_links {
        display: none;
    }
}
.main {
    margin: 0 auto 92px;
    background-image: url(../img/main__logo.a83b675c.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 652px;
    border: 0.1px solid #2d303f;
    border-right: none;
    border-left: none;
}
@media screen and (max-width: 690px) {
    .main {
        margin: 0 auto 40px;
    }
}
@media screen and (max-width: 500px) {
    .main {
        height: 590px;
    }
}
.main__container {
    max-width: 1320px;
    margin: 0 auto;
    padding-top: 63px;
}
@media screen and (max-width: 1350px) {
    .main__container {
        padding-left: 20px;
    }
}
.main__wrapper {
    width: 100%;
}
.main__discord_wrapper {
    display: flex;
    background-color: #23242d;
    border-radius: 91px;
    align-items: center;
    max-width: 400px;
}
@media screen and (max-width: 775px) {
    .main__discord_wrapper {
        max-width: 330px;
    }
}
.main__discord_wrapper:hover .main__discord {
    transition: 0.4s linear;
    color: #fff;
}
.main__discord_logo {
    background-image: url(../img/main__logo_discord.dc99a2a0.svg);
    width: 22px;
    height: 16px;
    margin: 8px 8px 8px 12px;
}
.main__discord {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.015em;
    color: #c2c6d7;
}
@media screen and (max-width: 775px) {
    .main__discord {
        font-size: 12px;
        line-height: 15px;
    }
}
.main__title {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 110%;
    letter-spacing: -0.02em;
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin: 24px 0;
    max-width: 500px;
}
@media screen and (max-width: 775px) {
    .main__title {
        font-size: 48px;
    }
}
@media screen and (max-width: 475px) {
    .main__title {
        font-size: 40px;
    }
}
.main__title_color {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 110%;
    letter-spacing: -0.02em;
    background: linear-gradient(90deg, #009e71, #00ffb6 96.17%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
@media screen and (max-width: 775px) {
    .main__title_color {
        font-size: 48px;
    }
}
@media screen and (max-width: 475px) {
    .main__title_color {
        font-size: 40px;
    }
}
.main__subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0 0 36px;
    max-width: 635px;
}
@media screen and (max-width: 675px) {
    .main__subtitle {
        font-size: 12px;
        max-width: 400px;
    }
}
@media screen and (max-width: 775px) {
    .main__subtitle {
        font-size: 12px;
        max-width: 500px;
    }
}
.main__button_wrapper {
    display: flex;
    margin-bottom: 46px;
}
@media screen and (max-width: 500px) {
    .main__button_wrapper {
        margin-bottom: 15px;
    }
}
.main__button_catalog {
    width: 250px;
    height: 43px;
    background-color: #00be88;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    border: none;
    border-radius: 8px;
    margin-right: 16px;
    cursor: pointer;
}
.main__button_catalog:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    transition: 0.3s linear;
}
.main__button_search {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #23242d;
    border: none;
    text-decoration: none;
    border-radius: 8px;
    padding-left: 15px;
}
.main__button_logo {
    background-image: url(../img/main__logo_search.bf39c207.svg);
    width: 24px;
    height: 24px;
    z-index: 2;
}
.main__input {
    background-color: #23242d;
    border: none;
    outline: none;
    margin-left: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
}
.main__information {
    padding: 40px 0 46px;
    border-top: 2px solid rgba(110, 114, 148, 0.2);
    max-width: 460px;
}
@media screen and (max-width: 775px) {
    .main__information {
        padding: 35px 0 0;
    }
}
@media screen and (max-width: 500px) {
    .main__information {
        border: none;
    }
}
.main__information_wrapper {
    display: flex;
}
.main__information_logo-games {
    width: 46px;
    height: 46px;
    background-image: url(../img/main__logo_games.71145414.svg);
    background-repeat: no-repeat;
}
.main__information_logo-cheats {
    width: 46px;
    height: 46px;
    background-image: url(../img/main__logo_cheats.be7c2669.svg);
    background-repeat: no-repeat;
}
.main__information_logo-developers {
    background-image: url(../img/main__logo_developers.2d0504a3.svg);
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.main__information_width {
    display: flex;
}
.main__information_width:nth-child(2) {
    margin: 0 36px;
}
@media screen and (max-width: 500px) {
    .main__information_width:nth-child(2) {
        margin: 0 15px;
    }
}
.main__information_wrap {
    margin-left: 15px;
}
@media screen and (max-width: 500px) {
    .main__information_wrap {
        margin-left: 5px;
    }
}
.main__information_title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 5px;
}
@media screen and (max-width: 500px) {
    .main__information_title {
        font-size: 14px;
        line-height: 17px;
    }
}
.main__information_subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0;
}
@media screen and (max-width: 500px) {
    .main__information_subtitle {
        font-size: 12px;
        line-height: 15px;
    }
}
.main__link {
    text-decoration: none;
}
.games {
    margin: 0 auto 92px;
}
@media screen and (max-width: 690px) {
    .games {
        margin: 0 auto 40px;
    }
}
.games__container {
    padding-bottom: 92px;
    /*border-bottom: 1px solid #22242f;*/
    max-width: 1320px;
    margin: 0 auto;
}
@media screen and (max-width: 1345px) {
    .games__container {
        padding: 0 20px 40px;
    }
}
.games__wrap_title {
    display: flex;
    justify-content: space-between;
    margin: 0 0 46px;
}
.games__title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0;
}
@media screen and (max-width: 575px) {
    .games__title {
        font-size: 34px;
    }
}
@media screen and (max-width: 475px) {
    .games__title {
        font-size: 24px;
    }
}
.games__button_title {
    background-color: #23242d;
    border-radius: 8px;
    width: 110px;
    height: 43px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.games__button_title:hover {
    background-color: #31333f;
    transition: 0.4s linear;
}
@media screen and (max-width: 475px) {
    .games__button_title {
        font-size: 13px;
        line-height: 16px;
        width: 90px;
    }
}
.games__wrap_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 318px);
    grid-gap: 16px;
    gap: 16px;
    justify-content: center;
}
.games__link {
    text-decoration: none;
    display: flex;
    align-items: flex-end;
}
.games__wrap {
    width: 318px;
}
.games__wrap:hover {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
    transition: 0.2s linear;
}
.games__wrapper {
    background-color: #16171e;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.games__image {
    width: 318px;
    height: 190px;
}
.games__wrapper_width {
    margin: 18px 0 0 24px;
    width: 270px;
}
.games__wrapper_title-wrap {
    display: flex;
    padding-bottom: 25px;
}
.games__logo_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 0 8px;
}
.games__wrapper_product {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #22242f;
    padding-bottom: 16px;
}
.games__wrapper_title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.games__wrapper_product_box {
    display: flex;
}
.games__wrapper_logo {
    margin-right: 5px;
}
.games__wrapper_price {
    padding-top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.games__wrapper_subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.games__wrapper_subtitle-span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0;
}
.games__button {
    margin: 24px 0 18px;
    width: 270px;
    height: 43px;
    background-color: #23242d;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.games__link:hover .games__button {
    transition: 0.4s linear;
    border: none;
    background-color: #00be88;
    color: #fff;
}
.select {
    margin: 0 auto;
}
.select__container {
    background-image: url(../img/select__logo.9852e217.svg);
    height: 480px;
    margin: 0 auto;
    border: none;
    border-top: 0.1px solid #2d303f;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (max-width: 500px) {
    .select__container {
        height: 350px;
    }
}
.select__navigation {
    margin: 40px 0 0;
    display: flex;
    padding-left: 140px;
}
@media screen and (max-width: 1360px) {
    .select__navigation {
        padding: 0 20px;
    }
}
.select__link {
    text-decoration: none;
}
.select__navigation_text {
    color: #c2c6d7;
}
.select__navigation_text,
.select__navigation_text-active {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.015em;
    cursor: pointer;
    margin: 0;
}
.select__navigation_text-active {
    color: #5a5f72;
}
.select__navigation_text:hover {
    color: #5a5f72;
    transition: 0.4s linear;
}
.select__arrow_gray {
    margin: 0 16px;
}
.select__wrap {
    max-width: 1320px;
    margin: 0;
    padding-bottom: 60px;
    display: flex;
}
@media screen and (max-width: 880px) {
    .select__wrap {
        display: flex;
        justify-content: center;
    }
}
.select__wrap_grey {
    max-width: 1320px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.select__wrapper_center {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 140px;
}
@media screen and (max-width: 880px) {
    .select__wrapper_center {
        padding-left: 20px;
    }
}
.select__wrapper_center_gray {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.select__wrapper_title {
    display: flex;
    margin: 85px 0 16px;
    align-items: center;
}
.select__title {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0 0 0 16px;
}
@media screen and (max-width: 880px) {
    .select__title {
        font-size: 34px;
    }
}
@media screen and (max-width: 480px) {
    .select__title {
        font-size: 28px;
        margin-left: 13px;
    }
}
@media screen and (max-width: 425px) {
    .select__title {
        font-size: 24px;
        margin-left: 8px;
    }
}
.select__subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0;
}
@media screen and (max-width: 465px) {
    .select__subtitle {
        font-size: 13px;
    }
}
.select__wrapper_width {
    margin: 0 auto;
}
.select__wrapper {
    max-width: 1320px;
    align-items: center;
    padding-bottom: 46px;
    border-bottom: 0.1px solid #2d303f;
    margin: 0 auto 92px;
}
@media screen and (max-width: 500px) {
    .select__wrapper {
        padding-bottom: 30px;
    }
}
.select__type {
    display: grid;
    grid-template-columns: repeat(auto-fill, 150px);
    justify-content: center;
    grid-gap: 15px;
    padding-top: 46px;
    border-top: 0.1px solid #2d303f;
}
@media screen and (max-width: 500px) {
    .select__type {
        grid-gap: 10px;
        padding-top: 30px;
    }
}
.select__option {
    border: none;
    padding-top: 12px;
}
.select__button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #191a22;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    width: 150px;
    height: 60px;
    border-radius: 10px;
    cursor: pointer;
}
.select__button:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    transition: 0.3s linear;
}
.select__button-active {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #585b68;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fff;
    width: 200px;
    height: 60px;
    border-radius: 10px;
    cursor: pointer;
}
.select__logo {
    margin-right: 5px;
}
.select__games_width {
    margin: 0 auto;
}
.select__games {
    margin: 0 auto;
    padding-bottom: 92px;
    max-width: 1320px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 318px);
    grid-gap: 16px;
    justify-content: center;
    align-self: center;
    border-bottom: 0.1px solid #2d303f;
}
.noname {
    background-color: #12131a;
    border: none;
}
.products {
    margin: 0 auto 92px;
    width: 1600px;
}
.products__container {
    padding-bottom: 92px;
    border-bottom: 1px solid #22242f;
    width: 1320px;
    margin: 0 auto;
}
.products__wrap_title {
    display: flex;
    justify-content: space-between;
    margin: 0 0 46px;
}
.products__title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0;
}
.products__button_title {
    background-color: #23242d;
    border-radius: 8px;
    width: 110px;
    height: 43px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.products__button_title:hover {
    background-color: #31333f;
    transition: 0.4s linear;
}
.products__wrap_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 318px);
    grid-column-gap: 16px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
}
.products__link {
    text-decoration: none;
}
.products__wrap {
    width: 318px;
}
.products__wrap:hover {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
    transition: 0.2s linear;
}
.products__wrapper {
    background-color: #16171e;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.products__image {
    width: 318px;
    height: 190px;
}
.products__wrapper_width {
    margin: 18px 0 0 24px;
    width: 270px;
}
.products__wrapper_title-wrap {
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
}
.products__wrapper_title-text {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.products__wrapper_title-wrapper {
    display: flex;
    justify-content: flex-end;
}
.products__logo_title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0 0 0 4px;
}
.products__wrapper_product {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #22242f;
    padding-bottom: 16px;
}
.products__wrapper_title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.products__wrapper_product_box {
    display: flex;
}
.products__wrapper_logo {
    margin-right: 5px;
}
.products__wrapper_price {
    padding-top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products__wrapper_subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.products__wrapper_subtitle-span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0;
}
.products__button {
    margin: 24px 0 18px;
    width: 270px;
    height: 43px;
    background-color: #23242d;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.products__link:hover .products__button {
    transition: 0.4s linear;
    border: none;
    background-color: #00be88;
    color: #fff;
}
.risk {
    display: flex;
    justify-content: center;
    align-items: center;
}
.risk__circle {
    width: 6px;
    height: 6px;
    background: #fe8d3b;
    border-radius: 50%;
    margin-right: 6px;
}
.risk__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fe8d3b;
    margin: 0;
}
.undetected {
    display: flex;
    justify-content: center;
    align-items: center;
}
.undetected__circle {
    width: 6px;
    height: 6px;
    background: #00be88;
    border-radius: 50%;
    margin-right: 6px;
}
.undetected__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #00be88;
    margin: 0;
}
.update {
    display: flex;
    justify-content: center;
    align-items: center;
}
.update__circle {
    width: 6px;
    height: 6px;
    background: #2aabd4;
    border-radius: 50%;
    margin-right: 6px;
}
.update__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #2aabd4;
    margin: 0;
}
.product {
    margin: 0 auto 92px;
}
.product__container {
    padding-bottom: 92px;
    border-bottom: 1px solid #22242f;
}
.product__wrap_title {
    display: flex;
    justify-content: space-between;
    margin: 0 0 46px;
}
.product__title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0;
}
.product__button_title {
    background-color: #23242d;
    border-radius: 8px;
    width: 99px;
    height: 43px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.product__button_title:hover {
    background-color: #31333f;
    transition: 0.3s linear;
}
.product__wrap_grid {
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, 318px);
    grid-gap: 16px;
    max-width: 1320px;
    justify-content: center;
}
@media screen and (max-width: 1345px) {
    .product__wrap_grid {
        padding: 0 20px;
    }
}
.product__link {
    text-decoration: none;
}
.product__wrap {
    width: 318px;
}
.product__wrap:hover {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
    transition: 0.2s linear;
}
.product__wrapper {
    background-color: #16171e;
    border-radius: 12px;
}
.product__image {
    width: 318px;
    height: 190px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.product__wrapper_width {
    margin: 18px 0 0 24px;
    width: 270px;
}
.product__wrapper_title-wrap {
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
}
.product__wrapper_title-text {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.product__wrapper_title-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.product__logo_title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0 0 0 4px;
}
.product__wrapper_product {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #22242f;
    padding-bottom: 16px;
}
.product__wrapper_title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.product__wrapper_product_box {
    display: flex;
}
.product__wrapper_logo {
    margin-right: 5px;
}
.product__wrapper_price {
    padding-top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__wrapper_subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
.product__wrapper_subtitle-span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    margin: 0;
}
.product__button {
    margin: 24px 0 18px;
    width: 270px;
    height: 43px;
    background-color: #23242d;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    border: none;
    cursor: pointer;
}
.product__link:hover .product__button {
    transition: 0.4s linear;
    border: none;
    background-color: #00be88;
    color: #fff;
}
.place {
    margin: 0 auto;
}
.place__container {
    background-image: url(../img/place__logo.d7a7aa69.svg);
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 1600px;
    height: 485px;
    margin: 0 auto;
    border: 0.1px solid #2d303f;
    border-right: none;
    border-left: none;
    display: flex;
    padding-left: 130px;
}
@media screen and (max-width: 630px) {
    .place__container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }
}
.place__wrap {
    display: flex;
    flex-direction: column;
    width: 340px;
    align-items: center;
    justify-content: center;
}
.place__title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0 0 20px;
    text-align: center;
}
.place__link {
    text-decoration: none;
}
.place__button {
    width: 100px;
    height: 43px;
    background-color: #00be88;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    border: none;
    border-radius: 8px;
    margin-right: 16px;
    cursor: pointer;
}
.place__button:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    transition: 0.3s linear;
}
.footer {
    margin: 0 auto;
    padding: 28px 0 46px;
}
.footer__container {
    max-width: 1320px;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 20px;
}
.footer__container,
.footer__wrap {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 555px) {
    .footer__wrap:first-of-type {
        display: none;
    }
}
.footer__image {
    width: 24px;
    height: 24px;
}
.footer__link {
    transition: 0.4s linear;
    margin: 0 16px 0 0;
}
@media screen and (max-width: 460px) {
    .footer__link {
        margin: 0 8px 0 0;
    }
}
@media screen and (max-width: 420px) {
    .footer__link {
        margin: 0 4px 0 0;
    }
}
.footer__link:hover {
    fill: #00be88;
}
.footer__link:last-of-type {
    margin: 0;
}
.footer__links {
    text-decoration: none;
}
.footer__developer {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #8e91a7;
    margin: 0;
    cursor: pointer;
}
.footer__developer:hover {
    transition: 0.4s linear;
    color: #00be88;
}
@media screen and (max-width: 775px) {
    .footer__developer {
        font-size: 12px;
        line-height: 14px;
    }
}
.footer__link {
    text-decoration: none;
}
.footer__contacts {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    margin: 0;
}
@media screen and (max-width: 775px) {
    .footer__contacts {
        font-size: 13px;
        line-height: 16px;
    }
}
.footer__consul {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    margin: 0 0 0 30px;
}
@media screen and (max-width: 775px) {
    .footer__consul {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 0 20px;
    }
}
.footer__consul:hover,
.footer__contacts:hover {
    transition: 0.4s linear;
    color: #fff;
}
.functional {
    margin: 0 auto;
}
.functional__container {
    margin: 0 auto;
    background-image: url(../img/functional__logo.1bff1230.svg);
    height: 500px;
    border: 0.1px solid #2d303f;
    border-right: none;
    border-left: none;
}
.functional__navigation {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    padding: 40px 0 0;
    align-items: center;
}
@media screen and (max-width: 1360px) {
    .functional__navigation {
        padding-left: 20px;
    }
}
.functional__navigation_text:hover {
    color: #5a5f72;
    transition: 0.3s linear;
}
.functional__link {
    text-decoration: none;
}
.functional__navigation_text {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.015em;
    color: #c2c6d7;
    cursor: pointer;
    margin: 0;
}
@media screen and (max-width: 520px) {
    .functional__navigation_text {
        font-size: 12px;
        line-height: 15px;
    }
}
.functional__navigation_text-active {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.015em;
    color: #5a5f72;
    cursor: pointer;
    margin: 0;
}
@media screen and (max-width: 520px) {
    .functional__navigation_text-active {
        font-size: 12px;
        line-height: 15px;
    }
}
.functional__arrow_gray {
    margin: 0 16px;
}
@media screen and (max-width: 520px) {
    .functional__arrow_gray {
        margin: 0 8px;
    }
}
.functional__name_wrap {
    max-width: 1320px;
    margin: 0 auto;
    padding: 151px 0 0;
}
@media screen and (max-width: 1360px) {
    .functional__name_wrap {
        padding-left: 20px;
    }
}
.functional__title {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0;
}
@media screen and (max-width: 620px) {
    .functional__title {
        font-size: 36px;
    }
}
.functional__text {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 0 8px;
    padding: 0 16px 0 0;
}
.functional__description_title,
.functional__text {
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.015em;
    color: #fff;
}
.functional__description_title {
    font-size: 22px;
    line-height: 26px;
    margin: 36px 0 18px;
}
.functional__description_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.015em;
    color: #9296a9;
    max-width: 730px;
    margin: 0;
}
@media screen and (max-width: 620px) {
    .functional__description_subtitle {
        font-size: 13px;
    }
}
.functional__name_wrapper {
    display: flex;
    padding: 10px 0 36px;
    border-bottom: 2px solid rgba(110, 114, 148, 0.2);
    max-width: 565px;
}
.functional__name_wrapper_title {
    display: flex;
    margin-right: 16px;
    border-right: 2px solid rgba(110, 114, 148, 0.2);
}
.functional__info {
    max-width: 1320px;
    margin: 46px auto 0;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1360px) {
    .functional__info {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
    }
}
.functional__info_wrap {
    max-width: 565px;
    border-bottom: 2px solid rgba(110, 114, 148, 0.2);
}
@media screen and (max-width: 590px) {
    .functional__info_wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.functional__info_title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 26px;
}
.functional__function_wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    align-items: flex-start;
    justify-content: space-between;
}
@media screen and (max-width: 590px) {
    .functional__function_wrap {
        display: flex;
        flex-direction: column;
    }
}
.functional__function_wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.functional__function_title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 0 8px;
}
.functional__functions {
    max-width: 436px;
}
.functional_function {
    background-color: #1d1e26;
    border-radius: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #fff;
    padding: 4px 8px;
    border: none;
    margin: 0 6px 6px 0;
    text-align: start;
}
@media screen and (max-width: 500px) {
    .functional_function {
        font-size: 12px;
        line-height: 15px;
    }
}
.functional__media_logo {
    max-width: 100%;
    height: 371px;
}
@media screen and (max-width: 1345px) {
    .functional__media {
        margin-top: 46px;
    }
}
.functional__media_title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 26px;
}
.functional__video {
    width: 660px;
    height: 371px;
}
@media screen and (max-width: 700px) {
    .functional__video {
        width: 500px;
        height: 300px;
    }
}
@media screen and (max-width: 545px) {
    .functional__video {
        width: 350px;
        height: 250px;
    }
}
.functional__system {
    max-width: 1320px;
    margin: 0 auto;
    padding: 36px 0 92px;
}
@media screen and (max-width: 1360px) {
    .functional__system {
        padding-left: 20px;
    }
}
.functional__system_title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 26px;
}
.functional__system_wrap-box {
    display: flex;
}
@media screen and (max-width: 650px) {
    .functional__system_wrap-box {
        display: flex;
        flex-direction: column;
    }
}
.functional__system_wrap {
    display: flex;
    margin-right: 26px;
}
@media screen and (max-width: 650px) {
    .functional__system_wrap {
        margin-bottom: 26px;
    }
}
.functional__system_wrap:last-of-type {
    margin: 0;
}
.functional__system_logo {
    margin-right: 15px;
}
.functional__system_text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0 0 8px;
}
.functional__system_wrapper_box {
    display: flex;
}
.functional__system_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.015em;
    color: #9296a9;
    padding-right: 8px;
    margin: 0;
}
.functional__system_subtitle:nth-child(2) {
    padding-left: 8px;
    border: none;
    border-left: 2px solid #22242f;
}
.sub__container {
    background-image: url(../img/subscription__logo.cc8f13a6.svg);
    height: 707px;
    margin: 0 auto;
    border: 0.1px solid #2d303f;
    border-right: none;
    border-left: none;
}
@media screen and (max-width: 500px) {
    .sub__container {
        height: 600px;
    }
}
.sub__title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    text-align: center;
    padding: 92px 0 20px;
    margin: 0;
}
@media screen and (max-width: 500px) {
    .sub__title {
        font-size: 34px;
    }
}
.sub__wrap_buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 46px;
}
.sub__button {
    background-color: #16171e;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
    border: none;
    width: 100px;
    height: 50px;
    cursor: pointer;
}
.sub__button:first-of-type {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.sub__button:last-of-type {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sub__button-active,
.sub__button:hover {
    background-color: #23242d;
    transition: 0.4s linear;
}
.sub__button-active {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
    border: none;
    width: 100px;
    height: 50px;
    cursor: pointer;
}
.sub__button-active:first-of-type {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.sub__button-active:last-of-type {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media screen and (max-width: 500px) {
    .sub__button,
    .sub__button-active {
        width: 75px;
        height: 50px;
    }
}
.sub__button-inactive {
    background-color: #16171e;
}
.sub__wrap {
    display: flex;
    justify-content: center;
}
.sub__link {
    text-decoration: none;
    margin-right: 26px;
}
@media screen and (max-width: 500px) {
    .sub__link {
        margin-right: 10px;
    }
}
.sub__link:last-of-type {
    margin: 0;
}
.sub__wrapper {
    background: rgba(22, 23, 30, 0.4);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.04), 0 8px 6px rgba(0, 0, 0, 0.05), 0 12px 12px rgba(0, 0, 0, 0.06), 0 24px 24px rgba(0, 0, 0, 0.1), 0 56px 52px rgba(0, 0, 0, 0.09);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 12px;
    width: 346px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sub__wrapper:hover {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    transition: 0.3s linear;
}
@media screen and (max-width: 750px) {
    .sub__wrapper {
        width: 220px;
    }
}
@media screen and (max-width: 500px) {
    .sub__wrapper {
        width: 180px;
    }
}
.sub__region_wrap {
    display: flex;
    padding: 24px 0;
    justify-content: center;
    max-width: 282px;
    border-bottom: 2px solid #22242f;
    align-items: center;
}
@media screen and (max-width: 500px) {
    .sub__region_wrap {
        padding: 12px 0;
    }
}
.sub__region_logo {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.sub__region_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    margin: 0;
}
@media screen and (max-width: 500px) {
    .sub__region_title {
        font-size: 13px;
        line-height: 16px;
    }
}
.sub__price_wrap {
    border-bottom: 2px solid #22242f;
    max-width: 282px;
    display: flex;
    flex-direction: column;
    padding: 24px 0;
    align-items: center;
}
@media screen and (max-width: 500px) {
    .sub__price_wrap {
        padding: 12px 0;
    }
}
.sub__price_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 14px;
}
.sub__price_subtitle,
.sub__price_title {
    font-style: normal;
    letter-spacing: 0.015em;
    color: #fff;
}
.sub__price_subtitle {
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    margin: 0;
}
@media screen and (max-width: 500px) {
    .sub__price_subtitle {
        font-size: 28px;
        line-height: 34px;
    }
}
.span {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.015em;
    color: #00be88;
    margin: 0;
}
@media screen and (max-width: 500px) {
    .span {
        font-size: 28px;
        line-height: 34px;
    }
}
.sub__purchase {
    width: 282px;
    height: 43px;
    background-color: #00be88;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    border: none;
    border-radius: 8px;
    margin: 24px;
    cursor: pointer;
}
@media screen and (max-width: 750px) {
    .sub__purchase {
        width: 170px;
    }
}
@media screen and (max-width: 500px) {
    .sub__purchase {
        width: 140px;
        margin: 15px;
    }
}
.alert-enter {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.alert-enter-active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.alert-exit {
    opacity: 1;
}
.alert-exit-active {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.notfound {
    margin: 0 auto;
}
.notfound__container {
    background-image: url(../img/notfound.214b80f0.svg);
    height: 707px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-top: 0.1px solid #2d303f;
    border-bottom: 0.1px solid #2d303f;
}
.notfound__title {
    font-weight: 800;
    font-size: 150px;
    line-height: 182px;
    margin: 0 0 10px;
}
.notfound__subtitle,
.notfound__title {
    font-style: normal;
    letter-spacing: 0.015em;
    color: #fff;
}
.notfound__subtitle {
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 30px;
}
.notfound__button {
    width: 120px;
    height: 50px;
    background-color: #00be88;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
}
.notfound__link {
    text-decoration: none;
}
/*# sourceMappingURL=main.1ef8c094.chunk.css.map */
