.single_block {
    padding: 0;
}

.breadcrumbs_breadcrumbs__0o4xS {
    padding: 2px 0 8px;
    list-style: none
}

.breadcrumbs_li__IzN3c {
    display: inline;
    font-size: 14px;
    cursor: pointer
}

.breadcrumbs_li__IzN3c + .breadcrumbs_li__IzN3c:before {
    padding: 8px;
    color: var(--text-color-second);
    content: "/\00a0";
    text-decoration: none
}

.breadcrumbs_liText__gLqvA {
    color: var(--text-color-second);
    text-decoration: none
}

.breadcrumbs_liText__gLqvA:hover {
    color: var(--text-color);
    text-decoration: underline
}

.breadcrumbs_bcText__Ntiq9 {
    cursor: auto
}

.whyCmp_img6Reasons__7ymlY {
    width: 100%;
    height: auto;
    position: relative
}

.whyCmp_content__U1pqI {
    margin: 0
}

.whyCmp_header__IAiY0 {
    font-size: 50px;
    font-weight: 700;
    width: 100%;
    margin: 50px auto;
    text-align: center;
    text-transform: uppercase
}

.whyCmp_card__a2kSO {
    position: relative;
    width: 100%;
    min-height: 500px;
    height: calc(100% - 20px);
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    margin: auto auto 20px;
    padding: 60px;
    overflow: hidden
}

.whyCmp_cardText__WU_CG {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.whyCmp_reasonHeader__t7I2U {
    font-size: 28px;
    font-weight: 600;
    max-width: 100%;
    text-transform: uppercase;
    line-height: 1.4
}

.whyCmp_headerMiddle__H1R1z {
    font-size: 26px;
    font-weight: 700;
    max-width: 100%;
    text-transform: uppercase;
    line-height: 1.5
}

.whyCmp_description__gKNGI {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color-second);
    margin: 0 0 20px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.whyCmp_imgReason__nbmxa, .whyCmp_imgWarranty__qX0b7 {
    position: relative;
    left: 50%;
    width: auto;
    height: calc(100% + 120px);
    transform: translateX(-50%);
    margin: -60px 0
}

.whyCmp_imgMiddle___bzgl {
    position: relative;
    width: 100%;
    height: auto;
    margin: auto
}

.whyCmp_imgReasonCenter__2oyEP {
    position: relative;
    width: calc(100% + 120px);
    height: auto;
    margin: 100px auto;
    left: 50%;
    transform: translateX(-50%)
}

.whyCmp_gradientSilver__x4zD9 {
    position: absolute;
    width: calc(100% + 120px);
    height: calc(100% + 120px);
    margin: -50px -60px;
    background: radial-gradient(circle 450px, #d9d9d93d, #00000000)
}

.whyCmp_desctopMargin__sFifO {
    margin: -265px 0 0
}

.whyCmp_itemNumber__Hxie8 {
    position: absolute;
    font-family: var(--font-unbounded);
    font-size: 160px;
    font-weight: 700;
    color: #3f3f4b;
    right: 50px;
    bottom: -20px;
    z-index: 1;
    line-height: 1
}

.whyCmp_span__yT34P {
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font-unbounded);
    text-transform: uppercase
}

.whyCmp_row__zN_Xh {
    padding: 0 0 60px
}

@media (max-width: 1400px) {
    .whyCmp_card__a2kSO {
        min-height: 450px;
        padding: 35px
    }

    .whyCmp_imgReason__nbmxa, .whyCmp_imgWarranty__qX0b7 {
        width: auto;
        height: calc(100% + 70px);
        margin: -35px 0
    }

    .whyCmp_imgReasonCenter__2oyEP {
        width: calc(100% + 70px);
        height: auto;
        margin: 90px auto
    }

    .whyCmp_imgMiddle___bzgl {
        display: none
    }
}

@media (max-width: 1200px) {
    .whyCmp_card__a2kSO {
        min-height: 400px;
        padding: 35px
    }

    .whyCmp_imgReason__nbmxa, .whyCmp_imgWarranty__qX0b7 {
        width: auto;
        height: calc(100% + 70px);
        margin: -35px 0
    }

    .whyCmp_header__IAiY0 {
        font-size: 32px;
        width: 100%;
        margin: 30px auto 20px
    }

    .whyCmp_reasonHeader__t7I2U {
        font-size: 26px;
        max-width: 100%
    }

    .whyCmp_headerMiddle__H1R1z {
        font-size: 22px;
        max-width: 100%
    }

    .whyCmp_description__gKNGI {
        font-size: 18px;
        max-width: 100%
    }

    .whyCmp_desctopMargin__sFifO {
        margin: 0
    }
}

@media (max-width: 768px) {
    .whyCmp_card__a2kSO {
        padding: 25px 30px;
        min-height: auto;
        height: min-content
    }

    .whyCmp_imgReason__nbmxa {
        width: calc(100% + 60px);
        height: auto;
        margin: -30px 0
    }

    .whyCmp_reasonHeader__t7I2U {
        font-size: 22px
    }

    .whyCmp_imgWarranty__qX0b7 {
        width: calc(100%);
        height: auto;
        margin: 0
    }

    .whyCmp_imgReasonCenter__2oyEP {
        width: calc(100% + 60px);
        height: auto;
        margin: 0
    }

    .whyCmp_gradientSilver__x4zD9 {
        background: radial-gradient(circle 300px, #d9d9d919, #00000000)
    }

    .whyCmp_itemNumber__Hxie8 {
        position: relative;
        font-family: var(--font-unbounded);
        font-size: 100px;
        width: 100%;
        text-align: end;
        margin: 0 -40px -20px auto
    }

    .whyCmp_row__zN_Xh {
        padding: 0 0 30px
    }
}

.firstScreenPcLarge_content__s9LXZ {
    margin: 0
}

.firstScreenPcLarge_header__CsB3C {
    font-size: 50px;
    font-weight: 700;
    width: 100%;
    margin: 0 auto 10px;
    text-transform: uppercase;
    text-wrap: balance;
}

.firstScreenPcLarge_desctopContainer__FU2EM {
    height: 100%;
    margin: auto
}

.firstScreenPcLarge_row__eJTN8 {
    gap: 20px
}

.firstScreenPcLarge_cardImg__XBl4q, .firstScreenPcLarge_card__7TQjI {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    padding: 60px
}

.firstScreenPcLarge_cardImg__XBl4q {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.firstScreenPcLarge_description__amBVd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color-second);
    margin: 0 0 20px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.firstScreenPcLarge_img__7g8zY {
    position: relative;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translateX(-50%);
    margin: 0
}

.firstScreenPcLarge_aboutSeries__XNWUP {
    font-family: var(--font-unbounded);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600
}

@media (max-width: 1400px) {
    .firstScreenPcLarge_card__7TQjI {
        padding: 35px
    }
}

@media (max-width: 1200px) {
    .firstScreenPcLarge_card__7TQjI {
        padding: 35px
    }

    .firstScreenPcLarge_img__7g8zY {
        width: 100%;
        height: auto
    }

    .firstScreenPcLarge_header__CsB3C {
        font-size: 32px;
        width: 100%;
        margin: 0 auto 20px
    }

    .firstScreenPcLarge_description__amBVd {
        font-size: 18px;
        max-width: 100%
    }

    .firstScreenPcLarge_desctopMargin__OthBp {
        margin: 0
    }

    .firstScreenPcLarge_desctopContainer__FU2EM {
        width: 100%
    }
}

@media (max-width: 768px) {
    .firstScreenPcLarge_card__7TQjI {
        padding: 30px 20px;
        min-height: auto;
        height: min-content
    }
}

.demoZone_img6Reasons__REH2T {
    width: 100%;
    height: auto;
    position: relative
}

.demoZone_content__KgzEA {
    margin: 0
}

.demoZone_header___aT3U {
    font-size: 50px;
    font-weight: 700;
    width: 100%;
    margin: 50px auto;
    text-align: center;
    text-transform: uppercase
}

.demoZone_card__43cpf {
    position: relative;
    width: 100%;
    height: calc(100% - 20px);
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    margin: auto auto 20px;
    padding: 60px;
    overflow: hidden
}

.demoZone_reasonHeader__bG70c {
    font-size: 36px;
    font-weight: 600;
    max-width: 100%
}

.demoZone_description__dZER2 {
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: var(--text-color-second);
    margin: 0 0 20px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.demoZone_img__Y6CAd {
    position: relative;
    left: 50%;
    height: calc(100% + 120px);
    max-height: 470px;
    width: auto;
    transform: translateX(-50%);
    margin: -60px 0;
    transition: var(--transition);
    cursor: pointer
}

.demoZone_img__Y6CAd:hover {
    transform: translateX(-50%) scale(1.08)
}

.demoZone_imgReasonM__ti3pz {
    max-height: 350px
}

.demoZone_desctopMargin__3fMDR {
    margin: -265px 0 0
}

.demoZone_row__CkE5Z {
    width: 100%;
    overflow-y: scroll;
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin: -20px 0 40px;
    padding: 0 20px
}

.demoZone_itemNumber__PT_Ru {
    position: absolute;
    font-family: var(--font-unbounded);
    font-size: 160px;
    font-weight: 700;
    color: #3f3f4b;
    right: 50px;
    bottom: -20px;
    z-index: 1;
    line-height: 160px
}

@media (max-width: 1400px) {
    .demoZone_card__43cpf {
        padding: 35px
    }

    .demoZone_img__Y6CAd {
        width: auto;
        height: calc(100% + 70px);
        max-height: 450px;
        margin: -35px 0
    }

    .demoZone_imgReasonM__ti3pz {
        max-height: 320px
    }
}

@media (max-width: 1200px) {
    .demoZone_card__43cpf {
        padding: 35px
    }

    .demoZone_img__Y6CAd {
        width: auto;
        height: calc(100% + 70px);
        margin: -35px 0;
        max-height: 420px
    }

    .demoZone_imgReasonM__ti3pz {
        max-height: 320px
    }

    .demoZone_header___aT3U {
        font-size: 32px;
        width: 100%;
        margin: 0 auto 20px
    }

    .demoZone_reasonHeader__bG70c {
        font-size: 26px;
        max-width: 100%
    }

    .demoZone_description__dZER2 {
        font-size: 18px;
        max-width: 100%
    }

    .demoZone_desctopMargin__3fMDR {
        margin: 0
    }
}

@media (max-width: 768px) {

    .demoZone_img__Y6CAd {
        width: calc(100% + 70px);
        height: auto;
        margin: -35px 0
    }

    .demoZone_mobileScroll__UkRj5 {
        overflow-y: scroll;
        display: flex;
        flex-direction: row !important;
        flex-wrap: nowrap
    }

    .demoZone_mobileScroll__UkRj5::-webkit-scrollbar {
        display: none
    }

    .demoZone_mobileCol__6qZgW {
        width: calc(80% + 40px)
    }
}

.modalSwiper_closeBtn__0NsvH {
    position: absolute;
    display: flex;
    align-items: center;
    width: 46px;
    height: 46px;
    top: 10px;
    right: 10px;
    background: #1a1a1fb9;
    color: #ffffff;
    border-radius: 30px;
    transition: var(--transition);
    cursor: pointer;
    margin: auto;
    text-align: center;
    z-index: 10
}

.modalSwiper_btnIcon__xwelL {
    color: #ffffff;
    font-size: 22px;
    margin: auto
}

.modalSwiper_closeBtn__0NsvH:hover {
    background-color: #161619
}

.modalSwiper_modalSwiper__E_pfj {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.modalSwiper_modalSwiper__E_pfj > div {
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    top: 0
}

.modalSwiper_modalSwiper__E_pfj > div > div {
    width: 100vw;
    height: 100vh;
    top: 0;
    border-radius: 0;
    background-color: #000000ff
}

.modalSwiper_modalBody__klnCZ {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    padding: 0;
    overflow: hidden;
    border-radius: var(--border-radius-md)
}

.modalSwiper_pcSelectImage__rwAqd {
    width: auto;
    height: auto;
    max-width: 100vw;
    max-height: 100vh;
    margin: auto;
    object-fit: cover;
    border-radius: var(--border-radius-md)
}

.modalSwiper_swiperWrapper__VeV_n {
    display: flex;
    align-self: center
}

.contacts_card__8_OVn {
    flex-direction: column;
    justify-content: space-between;
    height: auto;
    padding: 60px;
    margin-bottom: 20px
}

.contacts_card__8_OVn, .contacts_yandexMaps__vNEPF {
    display: flex;
    position: relative;
    width: 100%;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    overflow: hidden
}

.contacts_yandexMaps__vNEPF {
    height: calc(100% - 20px)
}

.contacts_header__3KYtO {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase
}

.contacts_field__EnuBh {
    display: flex;
    flex-direction: column;
    margin: 0 0 16px
}

.contacts_fieldName__l5i9p {
    color: var(--text-color-second);
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 2px
}

.contacts_fieldValue__k9I1k {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 500
}

.contacts_metroDot__gM_OZ {
    width: 10px;
    height: 10px;
    background-color: #e11e1e;
    border-radius: 10px;
    display: inline-flex;
    margin: 0 12px 2px 0
}

.contacts_iconPerson__2h3lK {
    margin: -6px 6px 0 30px
}

.contacts_time__NDheC {
    color: var(--text-color-second) !important
}

@media (max-width: 1400px) {
    .contacts_card__8_OVn {
        padding: 40px 35px
    }

    .contacts_fieldName__l5i9p {
        font-size: 18px
    }

    .contacts_fieldValue__k9I1k {
        font-size: 20px
    }

    .contacts_iconPerson__2h3lK {
        margin: -6px 2px 0 8px
    }
}

@media (max-width: 768px) {
    .contacts_card__8_OVn {
        padding: 30px 20px
    }

    .contacts_header__3KYtO {
        font-size: 26px;
        text-align: center
    }

    .contacts_fieldName__l5i9p {
        font-size: 16px
    }

    .contacts_fieldValue__k9I1k {
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .contacts_yandexMaps__vNEPF {
        height: 40vh
    }
}

.shortSpecifications_cards__8v43x {
    height: 100%;
    padding: 20px 0
}

.shortSpecifications_card__WMHIG {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    padding: 30px;
    text-align: center
}

.shortSpecifications_cardPadding__diP5C {
    height: 100%;
    padding: 0 0 20px
}

.shortSpecifications_title__z5lWf {
    font-size: 30px;
    font-weight: 600;
    font-family: var(--font-unbounded)
}

.shortSpecifications_description__5XsnZ {
    font-size: 18px;
    font-weight: 500;
    color: var(--text-color-second)
}

@media (max-width: 1400px) {
    .shortSpecifications_card__WMHIG {
        padding: 25px
    }
}

@media (max-width: 1200px) {
    .shortSpecifications_card__WMHIG {
        padding: 25px
    }
}

@media (max-width: 991px) {
    .shortSpecifications_card__WMHIG {
        margin: 6px auto
    }
}

@media (max-width: 768px) {
    .shortSpecifications_card__WMHIG {
        padding: 20px;
        min-height: auto;
        height: min-content
    }

    .shortSpecifications_cardPadding__diP5C {
        padding: 0 0 10px
    }
}

.build_container__1flgJ {
    position: relative;
    width: 100%;
    height: calc(100% - 30px);
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    margin: 15px auto;
    padding: 30px
}

.build_pcImgCard__TZU8W {
    display: flex;
    width: 80%;
    height: auto;
    justify-content: center;
    margin: 0 auto 20px
}

.build_header__0blBA {
    width: 100%;
    font-size: 28px;
    font-weight: 600;
    color: var(--text-color);
    padding: 0;
    margin: auto;
    text-align: left;
    text-transform: uppercase
}

.build_price__v3SVo {
    font-family: var(--font-unbounded);
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: var(--text-color-info);
    text-align: left;
    padding: 0 0 30px
}

.build_priceMiddle__iqbqj {
    color: var(--price-color-middle)
}

.build_pricePro__nc2Qe {
    color: var(--price-color-pro)
}

.build_priceInfo__yu3pk {
    font-size: 14px;
    font-weight: 300;
    color: var(--text-color-second);
    border-left: 1px solid var(--text-color-second);
    padding: 0 0 0 12px;
    margin: 0 0 0 12px
}

.build_infoList__PjUXT {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0
}

.build_infoItem__Lz1Od {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 10px 0
}

.build_infoName__W_bk4 {
    color: var(--text-color-second);
    font-size: 16px;
    font-weight: 400
}

.build_infoValue__BAmd6 {
    position: relative;
    color: var(--text-color-info);
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 0 10px
}

.build_iconBg__SuOHx {
    display: flex;
    width: 45px;
    min-width: 45px;
    height: 45px;
    border-radius: 25px;
    margin: 0 20px 0 0;
    align-content: center;
    align-items: center
}

.build_icon__f9lp1 {
    margin: auto
}

.build_selectOtherComponent__CVbmF {
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

.build_cardBtns__RQpBT {
    position: relative;
    padding: 16px 0 30px
}

.build_cardBtns__RQpBT, .build_configBtn__VinED {
    margin: auto;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center
}

.build_configBtn__VinED {
    width: 100%;
    height: 48px;
    color: var(--text-color);
    background-color: #27272f;
    border: 1px solid #27272f;
    border-radius: 30px;
    bottom: -28px;
    transition: var(--transition);
    cursor: pointer;
    text-align: center;
    align-items: center;
    padding: 0 24px
}

.build_configBtn__VinED:hover {
    background-color: #40404c;
    box-shadow: inset 250px 0 0 0 #40404c
}

.build_snippets__73zoj {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px;
    padding: 20px 0 30px
}

.build_snippet__OVCkb {
    border: 1px solid #2e2f33;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
    color: var(--text-color-second)
}

.build_btn__rw2l2 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin: 0
}

.build_fpsInfo__atm8K {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 10px 0 0
}

.build_fpsItem__Ahljd {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    color: var(--text-color-second)
}

.build_seeMore__Evn_R {
    position: relative;
    padding: 16px 0 26px;
    transition: var(--transition)
}

.build_seeMore__Evn_R:hover > .build_seeMoreLine__j7bfR {
    border-bottom: 2px solid #60626b;
    transition: var(--transition)
}

.build_seeMoreLine__j7bfR {
    transition: var(--transition);
    border-bottom: 2px solid #2e2f33
}

.build_seeMoreBg__6Q_fL {
    position: absolute;
    width: 36px;
    height: 36px;
    bottom: 8px;
    left: calc(50% - 18px);
    padding: 7px;
    background-color: #202027
}

.build_seeMoreBtn__IdLwn {
    position: absolute;
    width: 22px;
    height: 22px;
    color: var(--text-color);
    border: 1px solid var(--text-color);
    padding: 0 3px 2px;
    margin: 0;
    border-radius: 30px;
    background-color: #202027;
    transition: .3s
}

.build_seeMoreBtnActive__adHmO {
    transform: rotate(180deg)
}

.build_fpsBtn__0mxko {
    font-size: 14px;
    font-weight: 500
}

@media (max-width: 1400px) {
    .build_container__1flgJ {
        padding: 20px
    }

    .build_price__v3SVo {
        font-size: 18px
    }

    .build_priceInfo__yu3pk {
        text-wrap: none;
        font-size: 13px;
        padding: 0 0 0 10px;
        margin: 0 0 0 10px
    }
}

@media (max-width: 768px) {
    .build_btn__rw2l2, .build_configBtn__VinED {
        padding: 0 20px
    }

    .build_header__0blBA {
        font-size: 24px
    }
}

.modal_closeBtn__OjKB6 {
    position: absolute;
    width: 35px;
    height: 35px;
    top: -10px;
    right: -10px;
    background: #fff;
    color: #000;
    border-radius: 30px;
    opacity: .8;
    transition: var(--transition);
    cursor: pointer;
    margin: auto;
    text-align: center
}

.modal_btnIcon__XAOy2 {
    color: #000;
    font-size: 22px
}

.modal_closeBtn__OjKB6:hover {
    opacity: 1
}

.modal_topMin__1eJ0F > div > div {
    top: 10px
}

.fpsDetail_header__Wam0L {
    font-size: 18px;
    font-weight: 400;
    color: var(--text-color-second);
    margin: 30px 0 0;
    padding: 0
}

.fpsDetail_header3__sA7cg {
    font-size: 32px;
    color: var(--text-color-info);
    padding: 0;
    margin: 4px 0 20px
}

.fpsDetail_tabs__2oiim {
    display: flex;
    flex-direction: row;
    padding: 0;
    margin: 0 0 20px;
    gap: 40px;
    text-wrap: none;
    border-bottom: 1px solid var(--divider-color)
}

.fpsDetail_tabs__2oiim::-webkit-scrollbar {
    display: none
}

.fpsDetail_tab__Adjd8 {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-second);
    padding: 0 0 10px;
    margin: 0 0 -1px;
    transition: var(--transition);
    cursor: pointer;
    border-bottom: 1px solid var(--divider-color);
    gap: 12px
}

.fpsDetail_tabActive__66gxE {
    border-bottom: 1px solid var(--text-color-info)
}

.fpsDetail_tabActive__66gxE, .fpsDetail_tabActive__66gxE > span, .fpsDetail_tab__Adjd8:hover > span {
    color: var(--text-color-info)
}

.fpsDetail_gamesFps__ijnf0 {
    display: flex;
    flex-direction: column
}

.fpsDetail_fpsItemHeader__QbZD5 {
    display: flex;
    justify-content: space-between
}

.fpsDetail_fpsItemLineBg__5wbkr {
    width: 100%;
    height: 8px;
    background-color: #3a3c41;
    border-radius: 14px;
    margin: 12px 0 0
}

.fpsDetail_fpsItemLine__JMP5t {
    width: 0;
    height: 8px;
    background-color: #74c956;
    border-radius: 14px;
    margin: 12px 0 0
}

.fpsDetail_fpsItemLineRed__RwAfk {
    background-color: #f9374e
}

.fpsDetail_gameName__A2UyL {
    font-size: 16px;
    font-weight: 500;
    color: var(--text-color-info)
}

.fpsDetail_gameFps__JAcJC {
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color-info)
}

.fpsDetail_screenSize__7tVA_ {
    display: flex;
    align-self: center;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-second);
    text-align: center;
    transition: var(--transition)
}

.fpsDetail_desktopOnly__MnmdE {
    display: flex
}

.fpsDetail_textInfo__DZfSe {
    font-size: 14px;
    font-weight: 400;
    color: var(--text-color-second);
    margin: 30px 0 0
}

@media (max-width: 991px) {
    .fpsDetail_header__Wam0L {
        font-size: 18px
    }

    .fpsDetail_header3__sA7cg {
        font-size: 26px
    }

    .fpsDetail_desktopOnly__MnmdE {
        display: none
    }

    .fpsDetail_tabs__2oiim {
        display: flex;
        flex-direction: row;
        gap: 0;
        justify-content: space-between
    }

    .fpsDetail_tab__Adjd8 {
        flex-direction: column;
        font-size: 14px;
        align-items: center;
        gap: 0
    }

    .fpsDetail_screenSize__7tVA_ {
        margin: auto;
        font-size: 14px;
        font-weight: 400
    }
}

@media (max-width: 360px) {
    .fpsDetail_screenSize__7tVA_ {
        margin: auto;
        font-size: 12px;
        font-weight: 400
    }
}

.buildsInfo_configCard__6ERav {
    position: relative;
    width: 100%;
    height: auto;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    overflow: hidden;
    transition: var(--transition);
    cursor: default;
    background: linear-gradient(to bottom right, #1f1f26, #2d2d36)
}

.buildsInfo_configCard__6ERav:hover {
    background-color: #24242b;
    transform: scale(1.01);
    cursor: pointer
}

.buildsInfo_pcImg__JjH3P {
    position: relative;
    height: auto;
    bottom: 0;
    width: 100%
}

.buildsInfo_configInfo__vfwvK {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 30px 0
}

.buildsInfo_header__2mg_Y {
    font-family: var(--font-unbounded);
    font-size: 30px;
    font-weight: 500;
    color: var(--text-color);
    padding: 0;
    margin: 8px 0 6px;
    text-transform: uppercase
}

.buildsInfo_description__8kc9S {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4px;
    color: var(--text-color-second);
    text-transform: uppercase
}

.buildsInfo_price__5bi5R {
    font-family: var(--font-unbounded);
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-second);
    margin: 0
}

.buildsInfo_info__67mra {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 20px 0 0;
    color: var(--text-color);
    font-size: 20px;
    font-weight: 500
}

.buildsInfo_iconBg__RajkH {
    display: flex;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: var(--icon-bg-color);
    margin: 0 12px 0 0
}

.buildsInfo_icon__iP7qe {
    display: flex;
    width: auto;
    height: auto;
    margin: auto
}

.buildsInfo_infoItem__qC5vw {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 8px 0;
    z-index: 5
}

.buildsInfo_infoText__n14QW {
    font-size: 18px;
    font-weight: 500
}

@media (max-width: 1400px) {
    .buildsInfo_infoText__n14QW {
        font-size: 16px;
        font-weight: 500
    }
}

@media (max-width: 992px) {
    .buildsInfo_configInfo__vfwvK {
        margin: 20px 0 0;
        padding: 20px 0
    }

    .buildsInfo_header__2mg_Y {
        font-size: 24px
    }
}

.seeMore_btn__3_bRh {
    display: flex;
    width: 100%;
    height: 92px;
    border: 1px solid var(--divider-color);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    transition: var(--transition);
    cursor: pointer;
    margin: 20px 0;
    font-size: 18px;
    font-weight: 500
}

.seeMore_btn__3_bRh:hover {
    border: 1px solid var(--text-color)
}

.seeMore_iconBox__LiEeq {
    margin: 4px 0 0
}

.seeMore_icon__bp_Dk {
    display: flex;
    margin: 12px;
    font-size: 16px;
    transition: var(--transition)
}

.seeMore_iconRotate__oO348 {
    transform: rotate(-90deg)
}

.readyPcConfigs_cards__Tm5kJ {
    display: flex;
    flex-direction: column;
    gap: 60px
}

.readyPcConfigs_configCard__qUwd9 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: auto;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    overflow: hidden;
    transition: var(--transition);
    cursor: default;
    background: linear-gradient(to bottom right, #1f1f26, #2d2d36)
}

.readyPcConfigs_configCard__qUwd9:hover {
    background-color: #24242b;
    transform: scale(1.01);
    cursor: pointer
}

.readyPcConfigs_configInfo__cMheF {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 60px 30px 30px 60px
}

.readyPcConfigs_header__THD22 {
    font-family: var(--font-unbounded);
    font-size: 30px;
    font-weight: 500;
    color: var(--text-color);
    padding: 0;
    margin: 8px 0 6px;
    text-transform: uppercase
}

.readyPcConfigs_description__bSRA4 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4px;
    color: var(--text-color-second);
    text-transform: uppercase
}

.readyPcConfigs_pcImg__YBtcH {
    position: relative;
    height: 500px;
    width: auto;
    bottom: 0;
    margin: 50px 100px -80px 0
}

@media (max-width: 992px) {
    .readyPcConfigs_configCard__qUwd9 {
        flex-direction: column
    }

    .readyPcConfigs_configInfo__cMheF {
        text-align: center;
        padding: 60px 10px 30px
    }

    .readyPcConfigs_header__THD22 {
        font-size: 24px
    }

    .readyPcConfigs_pcImg__YBtcH {
        width: 90%;
        height: auto;
        margin: 0 auto
    }
}

.buildWithParamsForm_content__bKXrb {
    padding: 100px 0 0
}

.buildWithParamsForm_header__PqKd7 {
    font-size: 30px;
    font-weight: 600;
    width: 100%;
    margin: 0 auto 10px;
    text-transform: uppercase;
    text-wrap: balance;
    text-align: center
}

.buildWithParamsForm_cardContainer__d_tuA {
    padding: 80px 0 0
}

.buildWithParamsForm_row___XTEM {
    gap: 20px
}

.buildWithParamsForm_cardImg__j6_wl, .buildWithParamsForm_card__BYvrk {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #292935;
    border-radius: var(--border-radius-md);
    padding: 60px
}

.buildWithParamsForm_cardImg__j6_wl {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.buildWithParamsForm_description__XrMOD {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color-second);
    margin: 0 0 20px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.buildWithParamsForm_img__G5RBw {
    position: absolute;
    top: -100px;
    left: 50%;
    width: 200px;
    height: auto;
    transform: translateX(-50%);
    margin: 0
}

.buildWithParamsForm_orderBtn__Sj5XD {
    width: 100%;
    margin: 12px auto
}

.buildWithParamsForm_formsBox__LcSpO {
    max-width: 1000px;
    margin: auto
}

.buildWithParamsForm_sendSuccessText__KA_5U {
    color: var(--text-color-second);
    font-size: 22px;
    text-align: center;
    margin: -10px 0 20px
}

@media (max-width: 1400px) {
    .buildWithParamsForm_card__BYvrk {
        padding: 35px
    }
}

@media (max-width: 1200px) {
    .buildWithParamsForm_card__BYvrk {
        padding: 35px
    }

    .buildWithParamsForm_header__PqKd7 {
        font-size: 22px;
        width: 100%;
        margin: 0 auto 20px
    }

    .buildWithParamsForm_description__XrMOD {
        font-size: 18px;
        max-width: 100%
    }

    .buildWithParamsForm_desctopMargin__6NFmh {
        margin: 0
    }
}

@media (max-width: 768px) {
    .buildWithParamsForm_card__BYvrk {
        padding: 30px 20px;
        min-height: auto;
        height: min-content
    }

    .buildWithParamsForm_sendSuccessText__KA_5U {
        font-size: 18px
    }
}

.fpsInfo_content__OrTuL {
    margin: 0
}

.fpsInfo_header__UJU39 {
    font-size: 50px;
    font-weight: 700;
    width: 100%;
    margin: 0 auto 10px;
    text-transform: uppercase;
    text-wrap: balance
}

.fpsInfo_desctopContainer__QkejZ {
    height: 100%;
    margin: auto
}

.fpsInfo_cardImg__wS34e, .fpsInfo_card__A2IV8 {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: var(--background-color-card);
    border-radius: var(--border-radius-md);
    padding: 60px
}

.fpsInfo_cardImg__wS34e {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.fpsInfo_cardPadding__vj0qx {
    height: 100%;
    padding: 0 0 20px
}

.fpsInfo_description__2srIO {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color-second);
    margin: 0 0 20px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.fpsInfo_img__8tVJn {
    position: relative;
    width: calc(100% + 40px);
    max-height: 120px;
    height: auto;
    margin: -20px -20px 0
}

.fpsInfo_aboutSeries__5e8C5 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font-unbounded)
}

.fpsInfo_texFps__ZM_E7 {
    font-size: 24px;
    font-weight: 500;
    font-family: var(--font-unbounded);
    text-align: center
}

.fpsInfo_cardFps__jUs72 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px
}

.fpsInfo_disclaimer__LmC5t {
    font-size: 18px;
    font-weight: 500;
    color: #898d95;
    text-align: center;
    max-width: 800px;
    margin: 30px auto 60px
}

@media (max-width: 1400px) {
    .fpsInfo_card__A2IV8 {
        padding: 35px
    }

    .fpsInfo_texFps__ZM_E7 {
        font-size: 22px
    }
}

@media (max-width: 1200px) {
    .fpsInfo_card__A2IV8 {
        padding: 35px
    }

    .fpsInfo_header__UJU39 {
        font-size: 32px;
        width: 100%;
        margin: 0 auto 20px
    }

    .fpsInfo_description__2srIO {
        font-size: 18px;
        max-width: 100%
    }

    .fpsInfo_desctopMargin____u5r {
        margin: 0
    }

    .fpsInfo_desctopContainer__QkejZ {
        width: 100%
    }

    .fpsInfo_texFps__ZM_E7 {
        font-size: 22px
    }
}

@media (max-width: 768px) {
    .fpsInfo_card__A2IV8 {
        padding: 30px 20px;
        min-height: auto
    }

    .fpsInfo_texFps__ZM_E7 {
        font-size: 20px
    }

    .fpsInfo_cardPadding__vj0qx {
        padding: 0 0 20px
    }

    .fpsInfo_disclaimer__LmC5t {
        font-size: 16px
    }
}

.pcServices_container__Pk6j4 {
    position: relative;
    padding: 0
}

.pcServices_card__BUVI4 {
    height: auto;
    background-color: var(--background-color-card);
    margin: auto auto 0
}

.pcServices_card__BUVI4, .pcServices_overflow__uKFds {
    position: relative;
    width: 100%;
    border-radius: var(--border-radius-md)
}

.pcServices_overflow__uKFds {
    height: 100%;
    padding: 0;
    overflow: hidden
}

.pcServices_h2__HrXDe {
    font-size: 34px;
    font-weight: 600;
    color: var(--text-color-info);
    padding: 0 0 20px;
    text-transform: uppercase;
    text-align: left;
    max-width: max-content
}

.pcServices_headerDescription__W6VdP {
    font-size: 16px;
    font-weight: 600;
    color: var(--text-color-second);
    text-transform: uppercase;
    letter-spacing: 6px;
    padding: 0 0 8px
}

.pcServices_serviceName__3a_gE {
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: var(--text-color);
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    padding: 36px 0 0
}

.pcServices_serviceNameDescription__V8By1 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: var(--text-color-second);
    border-bottom: 1px solid var(--divider-color);
    padding: 0 0 20px
}

.pcServices_price__eBJ7_ {
    font-family: var(--font-unbounded);
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    color: var(--text-color-info);
    text-align: center;
    padding: 20px 0;
    border-top: 1px solid var(--divider-color)
}

.pcServices_infoList__UfNhQ {
    display: flex;
    flex-direction: column;
    padding: 15px 40px 0
}

.pcServices_infoItem__UA0iH {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px 0
}

.pcServices_dot__1Xcyo {
    width: 10px;
    height: 10px;
    background-color: #6f7278;
    margin: 8px 20px 0 0;
    border-radius: 20px
}

.pcServices_dotActive__hV2xk {
    background-color: #74c956
}

.pcServices_serviceTitle__rCrDo {
    display: flex;
    flex-direction: row;
    color: var(--text-color-info);
    font-size: 16px;
    font-weight: 400
}

.pcServices_inactiveService__P_OS8 {
    color: #6f7278
}

.pcServices_serviceImg__8LMLR {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    width: 35%;
    max-width: 600px
}

.pcServices_gradientSilver__QCeFL {
    background: radial-gradient(circle 300px, #e8f4fb2b, #00000000)
}

.pcServices_gradientGold__6qhua, .pcServices_gradientSilver__QCeFL {
    position: absolute;
    width: 600px;
    height: 600px;
    bottom: -100px;
    right: -200px
}

.pcServices_gradientGold__6qhua {
    background: radial-gradient(circle 300px, #d282002b, #00000000)
}

.pcServices_cardBtns__Xn_Q7 {
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 0 30px
}

.pcServices_btn__2wVl8 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 30px
}

.pcServices_isPopular__rSJRf {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #782aff;
    border-radius: 8px;
    background: linear-gradient(180deg, #202027, #381d65);
    padding: 4px 16px;
    width: max-content
}

.pcServices_isPopularBorder__VMaIj {
    background: linear-gradient(180deg, #201f26, #201f26) padding-box, linear-gradient(180deg, #782aff, #ba2b3c) border-box;
    border: 1px solid transparent
}

.pcServices_btnSeeAll__HORVS {
    position: absolute;
    top: 30px;
    right: 0;
    width: max-content;
    height: 46px;
    margin: auto;
    color: var(--text-color-info);
    border: 1px solid #3a3c41;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: var(--transition);
    padding: 0 24px
}

.pcServices_btnSeeAll__HORVS:hover {
    border: 1px solid var(--active-color)
}

@media (min-width: 2500px) {
    .pcServices_serviceTitle__rCrDo {
        font-size: 18px
    }
}

@media (max-width: 1100px) {
    .pcServices_h2__HrXDe {
        max-width: 400px
    }
}

@media (max-width: 768px) {
    .pcServices_h2__HrXDe {
        font-size: 24px;
        text-align: center;
        width: 100%;
        max-width: unset
    }

    .pcServices_headerDescription__W6VdP {
        text-align: center
    }

    .pcServices_serviceName__3a_gE {
        font-size: 22px
    }

    .pcServices_price__eBJ7_ {
        font-size: 20px
    }

    .pcServices_serviceTitle__rCrDo {
        font-size: 16px
    }

    .pcServices_card__BUVI4 {
        margin-bottom: 20px
    }

    .pcServices_btnSeeAll__HORVS {
        position: relative;
        top: auto;
        right: auto;
        margin: 20px auto 0
    }
}

.pcSeries_contentWhy__y9aux, .pcSeries_content__wv6HA {
    padding: 60px 0
}

.pcSeries_contentWhy__y9aux {
    padding: 100px 0 20px
}

.pcSeries_verticalPadding__F_fhF {
    padding: 60px 0
}

.pcSeries_breadcrumbs__r69rT {
    padding: 20px 0 0
}

.pcSeries_seriesName__QeQ0p {
    font-size: 50px;
    font-weight: 700;
    padding: 50px 5% 35px;
    text-align: center;
    text-transform: uppercase
}

.pcSeries_demoPadding__3U6Oi {
    padding: 60px 0 0
}

.pcSeries_contactsPadding__yYeAO {
    padding: 60px 0
}

@media (max-width: 768px) {
    .pcSeries_contentWhy__y9aux, .pcSeries_content__wv6HA, .pcSeries_verticalPadding__F_fhF {
        padding: 30px 0
    }

    .pcSeries_header__WotvP {
        font-size: 32px
    }

    .pcSeries_breadcrumbs__r69rT {
        padding: 0
    }

    .pcSeries_seriesName__QeQ0p {
        font-size: 26px
    }
}
