﻿/* ========================
   Страница Дата центр в Перми
======================== */
.pm-gas-hero.pm-perm-hero{
    position: relative;
    height: clamp(700px, 50vw, 900px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 1560px){
    .pm-gas-hero.pm-perm-hero{
        height: 700px;
    }
}

.pm-perm-hero .pm-gas-hero__content{
    margin-top: 0;
}

.pm-perm-hero  .pm-gas-hero__wrapper{
    min-height: unset;
}

.pm-perm-hero__img{
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.pm-perm-hero__img img,
.pm-perm-hero__img video{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pm-hero-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.69)), to(rgba(0, 0, 0, 0.69)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0.69) 100%);
    z-index: 1;
    top: 0;
    left: 0;
}

.pm-perm-hero .pm-gas-hero__buttons .pm-btn--secondary{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media(max-width: 850px){
    .pm-perm-hero .pm-gas-hero__buttons .pm-btn--secondary{
        width: 100%;
    }
}
@media(max-width: 450px){
    .pm-perm-hero .pm-gas-hero__content h1 {
        max-width: 8em;
    }
}

/* ========================
   блок Об объекте
======================== */
.pm-object-about .pm-popular__wrapper{
    gap: 72px;
}

.pm-object-about .pm-popular__header{
    gap: 24px;
}

.pm-object-about .pm-gas-advantages__label{
    margin: 0;
}

.pm-object-about .pm-popular__navigation-container{
    gap: 8px;
}

.pm-object-about__body{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    width: 100%;
}

.pm-object-about__body .pm-gas-advantages__grid{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: clamp(286px, 19.72222vw, 355px);
    width: clamp(286px, 19.72222vw, 355px);
    gap: 4px;
    overflow: hidden;
    border-radius: 24px;
}

.pm-object-about__body .pm-gas-advantages__card{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
}

.pm-object-about__body .pm-gas-advantages__card-icon{
    margin: 0;
}

.pm-object-about__body .pm-gas-advantages__card-badge{
    right: -8px;
    bottom: -8px;
}

.pm-object-about__body .pm-advantages__icon path{
    fill: rgba(250, 250, 250, 1);
}

.pm-advantages__text-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

.pm-advantages__text-container .pm-gas-advantages__card-text{
    margin: 0;
    min-height: unset;
}

.pm-object-about__body .pm-gas-advantages__card-title{
    font-size: 20px;
    line-height: 24px;
}

.pm-object-about__body .pm-gas-advantages__card-text{
    font-size: 14px;
    line-height: 18px;
    max-width: unset;
}

.swiper.pm-perm-object-slider{
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 1309 / 632;
    height: clamp(522px, 35.111vw, 632px);
}

.swiper-slide.pm-perm__object-slide img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-pagination.pm-object-pagination{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    gap: 2px;
    border-radius: var(--radius-full);
    background: var(--static-white);
    top: 12px;
    right: 12px;
    left: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.swiper-pagination.pm-object-pagination .swiper-pagination-bullet{
    margin: 0;
    width: 30px;
    height: 3px;
    border-radius: 24px;
    background: rgba(82, 82, 82, 0.12);
    opacity: 1;
    position: relative;
}

/* Псевдоэлемент, который будет закрашиваться */
.swiper-pagination.pm-object-pagination .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(26, 26, 26, 0.48);
    border-radius: 24px;
    -webkit-transform: scaleX(var(--progress, 0));
    -ms-transform: scaleX(var(--progress, 0));
    transform: scaleX(var(--progress, 0));
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    /* Убираем transition, так как Swiper сам обновляет часто */
    -webkit-transition: none;
    transition: none;
    /* Аппаратное ускорение */
    will-change: transform;
}

.swiper-pagination.pm-object-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
}

@media(max-width: 1440px){
    .pm-object-about .pm-popular__wrapper {
        gap: 48px;
    }

    .pm-object-about__body .pm-gas-advantages__card {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
@media(max-width: 1024px){
    .pm-object-about .pm-popular__wrapper {
        gap: 32px;
    }

    .pm-object-about .pm-section__headline-container {
        gap: 8px;
    }

    .pm-object-about .pm-gas-advantages__label{
        line-height: 18px;
    }

    .pm-object-about__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pm-object-about__body .pm-gas-advantages__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        min-width: unset;
    }

    .pm-object-about__body .pm-gas-advantages__card-icon {
        width: 56px;
        height: 56px;
    }

    .pm-object-about__body .pm-gas-advantages__card-title {
        font-size: 18px;
        line-height: 22px;
    }

    .swiper.pm-perm-object-slider {
        width: 100%;
        height: clamp(220px, 42.448vw, 326px);
    }
}
@media(max-width: 600px){
    .pm-object-about__body .pm-gas-advantages__grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        border-radius: 16px;
    }

    .pm-object-about__body .pm-gas-advantages__card-title {
        font-size: 16px;
        line-height: 20px;
    }
}
/* ========================
   блок Преимущества
======================== */
.pm-benefit__body{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 100%;
}

.pm-benefit__card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
    background: #262626;
    height: 352px;
}

.pm-benefit__item-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.pm-benefit__item-title{
    color: #fafafa;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
}

.pm-benefit__item-text{
    color: #a3a3a3;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.pm-benefit__image{
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}

.pm-benefit__image img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pm-benefit__body .pm-gas-gpu__accordion{
    width: 100%;
    border-radius: 16px;
}

.pm-benefit__body .pm-gas-gpu__item{
    background: #262626;
}

.pm-benefit__body .pm-gas-gpu__item-icon{
    background: #171717;
}

.pm-benefit__body .pm-gas-gpu__item-icon svg path{
    fill: rgba(250, 250, 250, 1);
}

.pm-benefit__body .pm-gas-gpu__item-badge svg path{
    fill: rgba(83, 105, 224, 1);
}

.pm-benefit__body .pm-gas-gpu__item-text{
    font-size: 18px;
    line-height: 22px;
}

.pm-gas-cases.pm-benefit .pm-gas-gpu__item-badge{
    background: #262626;
}

@media(max-width: 1666px){
    .pm-benefit__card{
        height: 360px;
    }
}
@media(max-width: 1182px){
    .pm-benefit__card{
        height: 384px;
    }
}
@media(max-width: 1091px){
    .pm-benefit__card{
        height: 406px;
    }
}
@media(max-width: 1024px){
    .pm-page-dark .pm-section.pm-gas-cases{
        padding: 44px 0;
    }
    .pm-gas-cases.pm-benefit .pm-gas-gpu__header{
        margin-bottom: 32px;
    }

    .pm-gas-cases.pm-benefit .pm-gas-gpu__label{
        line-height: 18px;
    }

    .pm-benefit__body{
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .pm-benefit__card{
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .pm-benefit__item-header{
        padding: 16px;
    }

    .pm-benefit__image{
        height: clamp(164px, 21.354vw, 300px);
    }

    .pm-benefit__item-title{
        font-size: 16px;
        line-height: 20px;
    }

    .pm-benefit__item-text{
        font-size: 14px;
        line-height: 18px;
    }

    .pm-benefit__body .pm-gas-gpu__item-text{
        font-size: 12px;
        line-height: 16px;
    }
}
@media(max-width: 600px){
    .pm-page-dark .pm-section.pm-gas-cases{
        padding: 32px 0;
        margin: 0;
    }
    .pm-benefit__image{
        height: 146px;
    }
    .pm-benefit__body .pm-gas-gpu__item-text{
        font-size: 14px;
        line-height: 18px;
    }
}

/* ========================
   блок Полный сервис под ключ
======================== */
@media(min-width: 1641px){
    .pm-gas-advantages-perm .pm-gas-advantages__card:first-child .pm-gas-advantages__card-title{
        max-width: 9em;
    }
}
@media(max-width: 700px) and (min-width: 651px){
    .pm-gas-advantages-perm .pm-gas-advantages__card:first-child .pm-gas-advantages__card-title{
        max-width: 9em;
    }
}
.pm-gas-advantages-perm .pm-gas-advantages__card-icon{
    margin-bottom: 24px;
}

.pm-gas-advantages-perm .pm-gas-advantages__card-icon path{
    fill: rgba(250, 250, 250, 1);
}

.pm-gas-advantages-perm .pm-gas-advantages__card-badge{
    bottom: -8px;
    right: -8px;
}

.pm-gas-advantages-perm .pm-gas-advantages__card-badge svg path,
.pm-gas-advantages-perm .pm-gas-advantages__card-badge svg circle{
    fill: rgba(83, 105, 224, 1);
}

.pm-gas-advantages-perm .pm-gas-advantages__card-text{
    min-height: unset;
}
@media (max-width: 1640px) {
    .pm-gas-advantages-perm .pm-gas-advantages__label{
        line-height: 18px;
    }

    .pm-gas-advantages-perm .pm-gas-advantages__card-icon{
        margin-bottom: 26px;
    }

    .pm-gas-advantages-perm .pm-gas-advantages__card-text{
        max-width: 25em;
    }
}
@media(max-width: 1024px){
    .pm-gas-advantages-perm  .pm-gas-advantages__card {
        min-width: calc(50% - 4px);
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
    }

    .pm-gas-advantages-perm .pm-gas-advantages__card-icon{
        margin-bottom: 8px;
    }
}
@media(max-width: 650px){
    .pm-gas-advantages-perm .pm-gas-advantages__card-text{
        max-width: 100%;
    }
}
@media(max-width: 600px){
    .pm-gas-advantages-perm .pm-gas-advantages__card-title{
        font-size: 16px;
        line-height: 20px;
    }

    .pm-gas-advantages-perm .pm-gas-advantages__card:last-child .pm-gas-advantages__card-text{
        max-width: 25em;
    }
}
@media(max-width: 450px){
    .pm-gas-advantages-perm .pm-gas-advantages__card:last-child .pm-gas-advantages__card-text{
        max-width: 16em;
    }
}
/* ========================
   блок Почему инвестировать выгодно
======================== */
.pm-gas-stages--perm .pm-gas-stages__title{
    max-width: 100%;
}

.pm-gas-stages--perm .pm-gas-stages__step:first-child {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.pm-gas-stages--perm  .pm-gas-stages__step:nth-child(4) {
    margin-bottom: 0;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.pm-gas-stages--perm p.pm-gas-stages__step-text {
    margin-bottom: 0;
    max-width: 47em;
}

@media(min-width: 1025px){
    .pm-gas-stages--perm .pm-gas-stages__step:first-child p.pm-gas-stages__step-text {
        max-width: 43em;
    }
    .pm-gas-stages--perm .pm-gas-stages__step:nth-child(3) p.pm-gas-stages__step-text {
        max-width: 46em;
    }
    .pm-gas-stages--perm .pm-gas-stages__step:nth-child(4) p.pm-gas-stages__step-text {
        max-width: 49em;
    }
}
@media(max-width: 1024px){
    .pm-gas-stages--perm p.pm-gas-stages__step-text {
        max-width: 100%;
    }

    .pm-page-dark .pm-gas-stages--perm.pm-gas-stages--perm{
        padding-top: 24px;
    }

    .pm-gas-stages--perm .pm-gas-stages__label{
        line-height: 18px;
    }
}
@media(max-width: 600px){
    .pm-page-dark .pm-gas-stages--perm.pm-gas-stages--perm{
        padding: 32px 0;
    }
}

/* ========================
   блок Команда
======================== */
.pm-team-perm__wrapper{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 100%;
}

.pm-team-perm__left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pm-team-perm__left .pm-gas-cases__title{
    margin: 0;
    max-width: 14em;
}

.pm-team__text-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 48px;
}

.pm-team--perm p.pm-gas-advantages__desc{
    max-width: 29em;
}

.pm-team__text-container .pm-btn--primary{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 18px;
    line-height: 22px;
}

.pm-team__benefits{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 410px;
    gap: 8px;
}

.pm-team__benefit{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

.pm-team__benefit-title-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pm-team__benefit-title{
    color: #fafafa;
    font-size: 56px;
    font-weight: 600;
    line-height: 50px;
}

.pm-team__benefit-badge{
    background: #4E4E4E;
    border: 6px solid #171717;
    width: 36px;
    height: 36px;
    border-radius: var(--radius-full);
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;

    color: #FAFAFA;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
}

.pm-team__benefit:nth-child(2) .pm-team__benefit-badge{
    -webkit-transform: translateX(-11px);
    -ms-transform: translateX(-11px);
    transform: translateX(-11px);
}

.pm-team__benefit-badge-text{
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.pm-team__benefit-text{
    color: #737373;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.pm-team-slider__container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}

.swiper.pm-team__main-slider{
    aspect-ratio: 710/600;
    width: clamp(480px, 39.444vw, 710px);
    margin: 0;
    padding-bottom: 40px;
}

.swiper-slide.pm-team__main-slide{
    position: relative;
    width: 100%;
    height: 100%;
}

.pm-team-main__image-container{
    width: 100%;
    aspect-ratio: 710/560;
    max-height: 100%;
    border-radius: 16px;
    background: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.pm-team-main__bg-image{
    position: absolute;
    top: 30px;
    left: 30px;
    width: clamp(173px, 14vw, 252px);
    pointer-events: none;
    height: auto;
}

.pm-team-main__image{
    height: 100%;
    width: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    z-index: 1;
}

.swiper-slide.pm-team__main-slide:not(.swiper-slide-visible) .pm-team-main__image{
    opacity: 0 !important;
}

.pm-team-main__info-block{
    position: absolute;
    bottom: -40px;
    right: 32px;
    border-radius: 16px;
    padding: 22px;
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
    background: var(--Background-Base-Overlay, rgba(26, 26, 26, 0.64));
    backdrop-filter: blur(14px);
    width: 301px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
    z-index: 2;
}

.pm-team-main__info-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}

.pm-team-main__info-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

.pm-team-main__subtitle{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.pm-team-main__title{
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.pm-team-main__text{
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    opacity: var(--active);
}

.pm-team__thumbs-nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
}

.pm-team__thumbs-prev,
.pm-team__thumbs-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: static;
}

.pm-team__thumbs-prev svg,
.pm-team__thumbs-next svg {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.swiper.pm-team__thumbs-slider{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    overflow: visible;
}

.swiper-slide.pm-team__thumbs-slide{
    aspect-ratio: 1/1;
    border-radius: var(--radius-full);
    width: clamp(60px, 4.444vw, 80px);
    overflow: visible;
    position: relative;
    cursor: pointer;
}

.swiper-slide.pm-team__thumbs-slide:not(:last-child){
    margin-bottom: clamp(12px, 0.888vw, 16px);
}

.swiper-slide.pm-team__thumbs-slide img{
    width: 100%;
    height: 100%;
    background: #262626;
    border-radius: var(--radius-full);
    position: relative;
}

.progress-ring {
    position: absolute;
    /* Отступ 4px с каждой стороны */
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    top: -5px;
    left: -5px;
}

.swiper-slide.pm-team__thumbs-slide.swiper-slide-thumb-active .progress-ring {
    opacity: 1;
}

.progress-ring circle {
    -webkit-transition: stroke-dashoffset 0.1s linear;
    transition: stroke-dashoffset 0.1s linear;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.swiper-slide.pm-team__thumbs-slide:not(:last-child) {
    margin-bottom: clamp(12px, 0.888vw, 16px);
}

@media(max-width: 1380px){
    .pm-gas-cases.pm-team--perm{
        padding: 56px 0;
    }
    .swiper.pm-team__main-slider{
        padding-bottom: 60px;
        aspect-ratio: 488/480;
        height: clamp(480px, 37.5vw, 520px);
        width: auto;
    }

    .pm-team-main__image-container{
        aspect-ratio: 488 / 420;
    }

    .pm-team-main__info-block{
        bottom: -60px;
        width: 327px;
        right: 12px;
    }

    .pm-team-main__bg-image{
        top: 21px;
        left: 21px;
    }
}
@media(max-width: 1080px){
    .pm-gas-cases.pm-team--perm{
        padding: 44px 0;
    }

    .pm-team-perm__wrapper{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .pm-team--perm .pm-gas-cases__header,
    .pm-team__text-container{
        margin-bottom: 32px;
    }

    .pm-team--perm .pm-gas-cases__label{
        margin-bottom: 8px;
    }

    .pm-team--perm p.pm-gas-advantages__desc,
    .pm-team-perm__left .pm-gas-cases__title{
        max-width: 100%;
    }

    .pm-team__text-container .pm-btn--primary {
        width: 100%;
    }

    .pm-team__benefits {
        max-width: unset;
        gap: 28px;
    }

    .pm-team__benefit {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .pm-team__benefit-title {
        font-size: 40px;
        line-height: 36px;
    }

    .pm-team__benefit:nth-child(2) .pm-team__benefit-badge {
        -webkit-transform: translateX(-7px);
        -ms-transform: translateX(-7px);
        transform: translateX(-7px);
    }

    .pm-team__benefit-title-wrapper {
        height: 36px;
    }

    .swiper.pm-team__main-slider {
        aspect-ratio: 648/382;
        height: 382px;
        width: 100%;
        padding-bottom: 32px;
        min-height: 100%;
    }

    .pm-team-main__image-container{
        aspect-ratio: unset;
        height: 100%;
    }

    .pm-team-slider__container {
        gap: 32px;
        width: 100%;
    }

    .pm-team-main__info-block {
        bottom: -32px;
        width: 279px;
        right: 20px;
        padding: 16px;
    }

    .pm-team-main__text {
        font-size: 12px;
        line-height: 16px;
    }

    .pm-team-main__subtitle {
        font-size: 12px;
        line-height: 16px;
    }

    .pm-team-main__title {
        font-size: 18px;
        line-height: 22px;
    }

    .swiper-slide.pm-team__thumbs-slide {
        width: clamp(48px, 5.25vw, 60px);
    }
    .pm-team-main__bg-image {
        width: 220px;
    }
}
@media (max-width: 768px) {
    .pm-team-slider__container {
        width: calc(100vw - 32px - 8px);
    }

    .swiper.pm-team__main-slider {
        aspect-ratio: unset;
    }
}
@media(max-width: 600px){
    .pm-team-slider__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 16px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .swiper-slide.pm-team__thumbs-slide:not(:last-child) {
        margin-bottom: 0;
    }

    .swiper.pm-team__thumbs-slider{
        width: 100%;
        min-width: unset;
    }

    .pm-team__thumbs-nav-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        width: 100%;
    }

    .pm-team__thumbs-prev,
    .pm-team__thumbs-next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        position: static;
    }

    .swiper.pm-team__main-slider {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding-bottom: 0;
    }

    .pm-team-main__image-container {
        height: 259px;
    }

    .pm-team__text-container .pm-btn--primary {
        font-size: 16px;
        line-height: 20px;
    }

    .pm-team-main__info-block {
        position: static;
        width: 100%;
        gap: 8px;
    }

    .swiper-slide.pm-team__main-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .pm-team-main__bg-image {
        width: 139px;
    }

    .pm-team--perm .pm-gas-cases__header, .pm-team__text-container {
        margin-bottom: 20px;
    }

    .pm-team__text-container {
        gap: 20px;
        margin-bottom: 32px;
    }

    .pm-team__benefit-text {
        font-size: 14px;
        line-height: 18px;
    }

    .swiper-slide.pm-team__main-slide:not(.swiper-slide-visible) .pm-team-main__info-block {
        opacity: 0 !important;
    }

    .pm-team-main__info-block{
        -webkit-transition: opacity .6s ease;
        transition: opacity .6s ease;
    }
}

/* ========================
   Страница Майнинг под ключ
======================== */
.pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
    aspect-ratio: 1264 / 842;
    height: clamp(605.5px, 46.7777vw, 842px);
    right: -75px;
    top: 8%;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #C4C4C4), color-stop(87%, rgba(196, 196, 196, 0)));
    -webkit-mask-image: linear-gradient(180deg, #C4C4C4 30%, rgba(196, 196, 196, 0) 87%);
    mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #C4C4C4), color-stop(87%, rgba(196, 196, 196, 0)));
    mask-image: linear-gradient(180deg, #C4C4C4 30%, rgba(196, 196, 196, 0) 87%);
}

.pm-gas-hero.pm-perm-hero .pm-subtitle{
    max-width: 100%;
}

.pm-gas-hero.pm-perm-hero.pm-hostng-hero .pm-subtitle{
    color: #fff;
}

@media(max-width: 1380px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        aspect-ratio: 629 / 419;
        right: -107px;
        height: 605px;
        top: 117px;
    }
}
@media(max-width: 1280px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        height: clamp(486px, 47.265vw, 605px);
        right: calc(clamp(82.5px, 8.359vw, 107px) * -1);
    }
}
@media(max-width: 1024px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        top: 132px;
    }
}
@media(max-width: 768px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        height: clamp(300px, 63.1510vw, 485px);
    }
}
@media(max-width: 600px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        right: -13.5%;
        top: auto;
        bottom: 20%;
    }
}
@media(max-width: 550px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        bottom: 25%;
    }
}
@media(max-width: 500px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        bottom: 30%;
    }
}
@media(max-width: 450px){
    .pm-mining .pm-gas-hero__content h1{
        max-width: 100%;
    }
}
@media(max-width: 400px){
    .pm-gas-hero.pm-perm-hero .pm-gas-hero__image{
        bottom: 34%;
    }
}

.pm-mining-advantages .pm-gas-advantages__card-icon svg path,
.pm-mining-advantages .pm-gas-advantages__card-icon svg circle {
    fill: #fff;
}

.pm-mining-advantages .pm-gas-advantages__card-icon .pm-gas-advantages__card-badge.pm-gas-advantages__card-badge--green svg path{
    fill: #4ADE80;
}

.pm-mining-advantages .pm-gas-advantages__card-icon .pm-gas-advantages__card-badge.pm-gas-advantages__card-badge--blue svg path{
    fill: #5369E0;
}

@media(max-width: 1700px){
    .pm-hostng-hero .pm-gas-hero__content h1{
        max-width: 14em;
        width: 100%;
    }
}
@media(max-width: 1024px){
    .pm-gas-hero.pm-perm-hero.pm-hostng-hero .pm-subtitle{
        max-width: 33em;
    }
}
@media(max-width: 475px){
    .pm-hostng-hero .pm-gas-hero__content h1{
        max-width: 8em;
    }

    .pm-gas-hero.pm-perm-hero.pm-hostng-hero .pm-subtitle{
        max-width: 33em;
    }
}

@media (max-width: 1380px) {
    .pm-mining-advantages .pm-gas-advantages__card:nth-child(2) .pm-gas-advantages__card-text {
        max-width: 100%;
    }

    .pm-mining-advantages .pm-gas-advantages__card-text {
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        max-width: 100%;
    }
}
@media(max-width: 1380px) and (min-width: 1025px){
    .pm-mining-advantages .pm-gas-advantages__card:not(:first-child) .pm-gas-advantages__card-title {
        margin-top: auto;
    }

    .pm-mining-advantages .pm-gas-advantages__card:first-child .pm-gas-advantages__card-icon {
        margin-bottom: 26px;
    }
}
@media(max-width: 1024px){
    .pm-mining-advantages .pm-gas-advantages__card{
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
    }

    .pm-mining-advantages .pm-gas-advantages__card-icon {
        margin-bottom: 8px;
    }
}

.pm-gas-stages--perm .pm-gas-stages__step-tags{
    margin-top: 24px;
}

.pm-gas-stages--mining.pm-gas-stages--mining .pm-gas-stages__step p.pm-gas-stages__step-text{
    max-width: 100%;
}

@media(max-width: 1024px){
    .pm-gas-stages--perm .pm-gas-stages__step-tags{
        margin-top: 16px;
    }
}

.pm-mining-cases__body{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

.pm-mining-cases__body .pm-gas-cases__slider-mobile{
    max-width: 80.476%;
}

.pm-mining-cases__body .pm-gas-cases__item:first-child{
    margin-right: 16px;
}

.pm-mining-cases__body .pm-gas-cases__slide-inner img {
    aspect-ratio: 668 / 447;
}

.pm-cases__video-item{
    width: 17.6191%;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 296 / 447;
    position: relative;
    cursor: pointer;
}

.pm-cases__video-item video{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pm-cases__video-item .pm-video-control{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 64px;
    height: 64px;
}

@media(max-width: 1380px){
    .pm-mining-cases__body {
        gap: 24px;
    }

    .pm-mining-cases__body .pm-gas-cases__slider-mobile{
        max-width: 78.0382%;
    }

    .pm-cases__video-item{
        width: calc(100% - 78.0382% - 24px);
        max-height: 346px;
    }
}
@media(max-width: 1280px){
    .pm-mining-cases__body .pm-gas-cases__slide-inner img {
        aspect-ratio: 441 / 346;
        min-height: 256px;
    }
}
@media(max-width: 1105px){
    .pm-mining-cases__body .pm-gas-cases__slide-inner img {
        aspect-ratio: 380 / 256;
        min-height: 256px;
        min-width: 380px;
        width: 380px;
    }

    .pm-mining-cases__body .pm-gas-cases__slider-mobile{
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        margin: 0;
    }

    .pm-mining-cases__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .pm-cases__video-item {
        width: 170px;
        min-width: 170px;
        height: 256px;
    }

    .pm-mining-cases__container{
        overflow-x: scroll;
        width: calc(100% + var(--container-padding) * 2);
        padding: 0 var(--container-padding);
        margin-left: calc(var(--container-padding) * -1);
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .pm-mining-cases__container::-webkit-scrollbar {
        display: none;
    }
}
@media(max-width: 1024px){
    .pm-page-dark .pm-section.pm-gas-cases:has(.pm-mining-cases__container) {
        padding: 48px 0;
    }

    .pm-mining-popup.pm-popup-overlay#reelsPopup{
        padding: 0;
    }

    .pm-mining-popup .pm-reel-container{
        width: 100%;
    }

    .pm-mining-popup .pm-reel-video{
        aspect-ratio: unset;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        border-radius: 0;
    }

    .pm-mining-popup .pm-btn.pm-btn--neutral#closeReelsPopup{
        top: 20px;
        right: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@media(max-width: 600px){
    .pm-page-dark .pm-section.pm-gas-cases:has(.pm-mining-cases__container) {
        padding: 32px 0;
    }

    .pm-mining-cases__body .pm-gas-cases__slide-inner img {
        aspect-ratio: 300 / 256;
        min-width: 300px;
        width: 300px;
    }

    .pm-mining-cases__body {
        gap: 8px;
    }

    .pm-mining-cases__body .pm-gas-cases__item:first-child{
        margin-right: 8px;
    }

    .pm-mining-popup .pm-reel-video{
        aspect-ratio: 374 / 551;
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .pm-mining-popup .pm-btn.pm-btn--neutral#closeReelsPopup{
        top: 16px;
        right: 16px;
    }
}

.pm-mining-slider .pm-popular__wrapper{
    gap: 72px;
}

.pm-mining-slider .swiper.pm-popular-slider{
    gap: 72px;
}

.pm-mining-slider .pm-popular__card-image{
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1380px) {
    .pm-mining-slider .pm-popular__wrapper{
        gap: 48px;
    }

    .pm-mining-slider .swiper.pm-popular-slider{
        gap: 48px;
    }
}
@media(max-width: 1024px) {
    .pm-mining-slider .pm-popular__wrapper{
        gap: 32px;
    }

    .pm-page-dark .pm-section.pm-gas-catalog.pm-mining-slider{
        padding: 48px 0;
    }

    .pm-mining-slider .pm-popular__card-image{
        aspect-ratio: 228 / 211;
    }
}
@media(max-width: 600px){
    .pm-page-dark .pm-section.pm-gas-catalog.pm-mining-slider{
        padding: 32px 0;
    }
}

.pm-mining-equipment .pm-gas-advantages__header{
    margin-bottom: 72px;
}

.pm-equipment-grid{
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}

.pm-equipment-card{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    border-radius: 4px;
    background: #171717;
    overflow: hidden;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media(any-hover: hover){
    .pm-equipment-card:hover{
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px);
    }
}

.pm-equipment-card:first-child{
    border-radius: 24px 4px 4px 24px;
}

.pm-equipment-card:last-child{
    border-radius: 4px 24px 24px 4px;
}

.pm-equipment-card__header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.pm-equipment-card__title{
    color: #FAFAFA;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.pm-equipment-card .pn-btn--secondary{
    width: 48px;
    height: 48px;
    border-radius: var(--radius-full);
    padding: 0;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media(any-hover: hover){
    .pm-equipment-card .pn-btn--secondary:hover{
        opacity: var(--active);
    }
}

.pm-equipment-image{
    width: 100%;
    height: clamp(237px, 19.1666vw, 345px);
    display: block;
}

.pm-equipment-image img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.mining-card-image--mobile{
    display: none;
}
@media(max-width: 1380px){
    .pm-mining-equipment .pm-gas-advantages__header{
        margin-bottom: 48px;
    }

    .pm-equipment-image{
        height: 237px;
    }
}
@media(max-width: 1240px){
    .pm-mining-equipment .pm-gas-advantages__header{
        margin-bottom: 32px;
    }

    .pm-equipment-grid{
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        border-radius: 16px;
    }

    .pm-equipment-card:first-child{
        border-radius: 16px 4px 4px 4px;
    }

    .pm-equipment-card:nth-child(2){
        border-radius: 4px 16px 4px 4px;
    }

    .pm-equipment-card:nth-child(3){
        border-radius: 4px 4px 4px 16px;
    }

    .pm-equipment-card:last-child{
        border-radius: 4px 4px 16px 4px;
    }

    .pm-equipment-card__header{
        padding: 16px;
    }

    .pm-equipment-card__title{
        font-size: 18px;
        line-height: 22px;
    }

    .pm-equipment-image{
        height: 170px;
        position: relative;
    }

    .pm-equipment-image img.mining-card-image--mobile{
        display: unset;
        position: absolute;
        right: 0;
        bottom: 0;
        height: 170px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .mining-card-image{
        display: none;
    }
}
@media(max-width: 650px){
    .pm-equipment-grid{
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .pm-equipment-card:first-child{
        border-radius: 16px 16px 4px 4px;
    }

    .pm-equipment-card:nth-child(2),
    .pm-equipment-card:nth-child(3){
        border-radius: 4px;
    }

    .pm-equipment-card:last-child{
        border-radius: 4px 4px 16px 16px;
    }

    .pm-equipment-card__header {
        padding: 16px 16px 8px;
    }

    .pm-equipment-image{
        height: 152px;
    }

    .pm-equipment-image img.mining-card-image--mobile{
        bottom: -20px;
    }

    .pm-equipment-card:last-child img.mining-card-image--mobile{
        bottom: 0;
        height: 152px;
    }

    .pm-page-dark .pm-section.pm-gas-advantages.pm-mining-equipment{
        padding: 24px 0 48px;
    }
}

/* ========================
   Страница Размещение оборудования для майнинга
======================== */
.pm-hosting-page .pm-gas-advantages__label,
.pm-hosting-page .pm-gas-cases__label,
.pm-hosting-page .pm-gas-stages__label,
.pm-hosting-page .pm-gas-about__label{
    color: #7086FC;
}

.pm-hosting-page .pm-gas-advantages__label-dot{
    background: #7086FC;
}

.pm-hosting-page .pm-equipment-grid{
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.pm-hosting-page .pm-equipment-card__header{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
    padding: clamp(20px, 1.333vw, 24px);
}

.pm-equipment-card__info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.pm-equipment-card__text{
    color: #737373;
    font-size: clamp(16px, 1vw, 18px);
    font-weight: 500;
    line-height: 1.222;
}

@media(min-width: 1025px){
.pm-hosting-page .pm-equipment-card__header .pm-btn--primary{
    min-width: 48px;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: var(--radius-full);
}

}
.pm-hosting-page .pm-equipment-card{
    background: #F5F5F5;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

@media(any-hover: hover){
    .pm-hosting-page .pm-equipment-card:hover{
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
}

.pm-hosting-page  .pm-equipment-card__title {
    color: #171717;
}

.pm-hosting-page .pm-equipment-image{
    height: clamp(214px, 17.277vw, 311px);
}

@media(max-width: 1280px){
    .pm-hosting-page .pm-equipment-image{
        height: 214px;
    }

    .pm-equipment-card__text{
        font-size: 16px;
        line-height: 20px;
    }

    .pm-hosting-page .pm-equipment-card{
        gap: 8px;
    }
}

@media (max-width: 1240px) {
    .pm-hosting-page .pm-equipment-card:nth-child(2) {
        border-radius: 4px;
    }

    .pm-equipment-card:nth-child(3) {
        border-radius: 4px 16px 16px 4px;
    }
}

.pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary.hosting-desktop{
    display: none;
}

@media(max-width: 1024px){
    .pm-hosting-page .pm-equipment-grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 4px;
    }

    .pm-equipment-card:nth-child(1) {
        border-radius: 16px 16px 4px 4px;
    }

    .pm-equipment-card:nth-child(3) {
        border-radius: 4px 4px 16px 16px;
    }

    .pm-hosting-page .pm-equipment-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .pm-hosting-page .pm-equipment-card__header{
        width: 50%;
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .pm-hosting-page .pm-equipment-image {
        width: 50%;
        height: 200px;
    }

    .pm-hosting-page  .pm-equipment-card__text{
        font-size: 14px;
        line-height: 18px;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary:not(.hosting-desktop){
        display: none;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary.hosting-desktop{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment{
        padding: 48px 0;
    }
}

@media(max-width: 630px){
    .pm-hosting-page .pm-equipment-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
    }

        .pm-hosting-page .pm-equipment-card__header {
        width: 100%;
        padding: 16px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary:not(.hosting-desktop){
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary.hosting-desktop{
        display: none;
    }

    .pm-hosting-page .pm-equipment-card__header .pm-btn--primary{
    min-width: 48px;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: var(--radius-full);
}

.pm-hosting-page .pm-equipment-image {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 122px;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages.pm-mining-equipment{
        padding: 32px 0;
    }

    .pm-hosting-page .pm-equipment-grid {
        gap: 4px;
    }
}

.pm-hosting-page .pm-gas-cases{
    background: #F5F5F5;
}

.pm-hosting-page .pm-gas-cases__slide-inner img {
    aspect-ratio: 832 / 447;
}

.pm-hosting-page .pm-gas-cases__item:first-child{
    margin-right: 16px;
}

@media(max-width: 425px){
    .pm-hosting-page .pm-gas-cases {
        padding: 32px 0;
    }

    .pm-hosting-page .pm-gas-cases__label{
        margin-bottom: 16px;
    }
}

.pm-hosting-page .pool-start .pm-btn--primary{
    height: 56px;
    font-size: 18px;
    line-height: 22px;
}

@media(max-width: 1440px){
    .pm-hosting-page .pm-page--mining-pool .pool-start__step{
        padding: 20px;
    }
}

@media(max-width: 768px){
    .pm-hosting-page .pm-page--mining-pool .pool-start__step{
        padding: 16px;
    }
}

@media(max-width: 600px){
    .pm-hosting-page .pool-start .pm-btn--primary{
        font-size: 16px;
        line-height: 20px;
    }
}

.pm-hosting-page .pm-gas-advantages__card{
    background: #F5F5F5;
}

.pm-hosting-page .pm-gas-advantages__card-icon{
    background: #E5E5E5;
}

.pm-hosting-page .pm-mining-advantages .pm-gas-advantages__card-icon svg path{
    fill: rgba(163, 163, 163, 1);
}

.pm-hosting-page .pm-gas-advantages__card-badge{
    background: #f5f5f5;
}

@media(max-width: 1380px) and (min-width: 1025px){
    .pm-hosting-page  .pm-mining-advantages .pm-gas-advantages__card:nth-child(2) .pm-gas-advantages__card-title{
        margin-top: 0;
    }

    .pm-hosting-page .pm-gas-advantages__card-icon{
        margin-bottom: 16px;
    }     
    
    .pm-hosting-page .pm-gas-advantages__card:nth-child(2) .pm-gas-advantages__card-icon{
        margin-bottom: 26px;
    }  
}

@media(max-width: 600px){
    .pm-hosting-page .pm-gas-advantages__card-title{
        font-size: 16px;
        line-height: 20px;
    }

    .pm-hosting-page .pm-section.pm-gas-advantages{
        padding: 32px 0;
    }
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__left{
    width: 50%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    gap: 48px;
    padding: clamp(48px, 5vw, 90px) clamp(24px, 3.333vw, 60px) clamp(48px, 4.5vw, 72px) clamp(60px, 7.5vw, 120px);
}

.pm-hosting-page .pm-object-about__body .pm-gas-advantages__grid{
    width: 100%;
}

.pm-hosting-page .pm-object-about__body .pm-gas-advantages__card {
    background: #171717;
    padding-block: 16px;
    width: auto;
}

.pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-icon {
    background: #262626;
    min-width: 64px;
}

.pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-badge {
    background: #171717;
}

.pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-title{
    color: #f5f5f5;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__inner{
    height: auto;
    width: calc(100% - 8px);
    margin-inline: auto;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__image,
.pm-hosting-page .pm-page--mining-pool .pool-referral__picture{
    width: unset;
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__picture {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 0;
    right: 0;
}

@media(min-width: 1921px){
    .pm-hosting-page .pm-page--mining-pool .pool-referral__picture{
        right: auto;
        left: 955px;
    }
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__right{
    aspect-ratio: unset;
    width: 50%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    z-index: 3;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__decor--left,
.pm-hosting-page .pm-page--mining-pool .pool-referral__decor--right {
    opacity: 0.07;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__decor--ellipse{
    left: 36.611%;
    pointer-events: none;
    z-index: 2;
}

.pm-hosting-page .pm-page--mining-pool .pool-referral__content{
    z-index: unset;
}

.pm-object-about__body .pm-gas-advantages__card-title {
    font-size: clamp(16px, 1.111vw, 20px);
    line-height: 1.2;
}

@media(max-width: 1560px){
    .pm-hosting-page .pm-page--mining-pool .pool-referral__title{
        font-size: clamp(24px, 2.5vw, 32px);
        line-height: 1.1875;
    }
}

@media (max-width: 1380px) and (min-width: 1025px) {
    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-icon {
        margin: 0;
    }
}

@media(max-width: 1280px){
    .pm-hosting-page .pm-page--mining-pool .pool-referral__left{
        padding: 48px 24px 48px 60px;
        width: 41.67%;
    }

    .pm-object-about__body .pm-gas-advantages__card-title {
        font-size: clamp(14px, 1.25vw, 16px);
        line-height: 1.25;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-icon {
        min-width: 50px;
        width: 50px;
        height: 50px;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-icon svg,
    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-badge{
        width: 24px;
        height: 24px;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-badge{
        right: -4px;
        bottom: -4px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__inner {
        height: 646px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__left {
        -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--right {
        width: 816.331px;
        height: 816.331px;
        right: -150px;
        bottom: -100px;
        opacity: 0.05;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--left{
        display: none;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--ellipse {
        left: 25.611%;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8);
        bottom: -14%;
        pointer-events: none;
        z-index: 2;
    }
}

@media(max-width: 1105px){
    .pm-hosting-page .pm-page--mining-pool .pool-referral__left {
        padding: 24px 0 24px 24px;
        width: 380px;
        gap: 23px;
        z-index: 4;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__inner {
        height: 523px;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__grid{
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__buttons .pm-btn {
        font-size: 18px;
        line-height: 22px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__picture {
        height: 84%;
        right: -1%;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--right {
        width: 649.927px;
        height: 649.927px;
        right: -250px;
        bottom: -22px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--ellipse {
        left: -3.389%;
        -webkit-transform: scale(0.6);
            -ms-transform: scale(0.6);
                transform: scale(0.6);
        bottom: -35%;
        pointer-events: none;
        z-index: 2;
    }
}

@media(max-width: 768px){
    .pm-object-about__body .pm-gas-advantages__card-title {
        font-size: 14px;
        line-height: 18px;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card {
        gap: 16px;
    }
}

@media(max-width: 500px){
   .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--right {
       display: none;
    } 

    .pm-hosting-page .pm-page--mining-pool .pool-referral__left {
        width: 100%;
        padding: 32px 16px 24px;
        gap: 24px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__picture {
        height: 319px;
        position: static;
        width: 100%;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__image{
        width: 100%;
        -o-object-position: top;
           object-position: top;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__right{
        width: 100%;
        justify-items: end;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__inner {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .pm-hosting-page .pm-object-about__body .pm-gas-advantages__card-icon {
        min-width: 48px;
        width: 48px;
        height: 48px;
    }

    .pm-hosting-page .pm-page--mining-pool .pool-referral__decor--ellipse {
        left: auto;
        right: -96%;
        -webkit-transform: scale(0.5);
            -ms-transform: scale(0.5);
                transform: scale(0.5);
        bottom: -25%;
        pointer-events: none;
        z-index: 2;
    }
}

.pm-hosting-page .pm-gas-cases.pm-team--perm {
    background: #FFF;
    padding-bottom: clamp(60px, 4vw, 72px);
}

@media(max-width: 1024px){
    .pm-hosting-page .pm-gas-cases.pm-team--perm {
        padding: 48px 0;
    }
}
@media(max-width: 600px){
    .pm-hosting-page .pm-gas-cases.pm-team--perm {
        padding: 32px 0;
    }
}

.pm-hosting-page .pm-team__benefit-title{
    color: #171717;
}

.pm-hosting-page .pm-team__benefit-badge{
    border-color: #fff;
    background: #e5e5e5;
    color: #171717;
}

.pm-hosting-page .pm-team__benefit-badge svg path{
    fill: #171717;
}

.pm-hosting-page .pm-team-main__image-container{
    background:  #f5f5f5;
}

.pm-hosting-page .pm-team-main__bg-image g{
    opacity: 1;
}

.pm-hosting-page .pm-team-main__bg-image path{
    fill: #fff;
}

.pm-hosting-page .swiper-slide.pm-team__thumbs-slide img{
    background: #f5f5f5;
}

.pm-hosting-page  .pm-gas-about .pm-gas-about__title{
    color: #171717;
}

.pm-hosting-page .pm-gas-about__desc,
.pm-hosting-page .pm-gas-about__stat-unit,
.pm-hosting-page .pm-gas-about__stat-label {
    color: #737373;
}

.pm-hosting-page .pm-gas-about__stat{
    background: #f5f5f5;
}

.pm-hosting-page .pm-gas-about__stat-value{
    color: #171717;
}

.pm-hosting-page .pm-gas-hero__content{
    border: none;
}

.pm-hosting-page .pm-gas-hero__buttons .pm-btn--secondary{
    background: var(--control-primary);
}

@media(any-hover: hover){
    .pm-hosting-page .pm-gas-hero__buttons .pm-btn--secondary:hover{
    background: var(--control-primary-hover);
}
}

.pm-hosting-page .pm-mining-advantages .pm-gas-advantages__card-icon .pm-gas-advantages__card-badge.pm-gas-advantages__card-badge--green svg path {
    fill: var(--content-sentiment-positive);
}

.pm-hosting-page .pm-mining-advantages .pm-gas-advantages__card-icon .pm-gas-advantages__card-badge.pm-gas-advantages__card-badge--blue svg path {
    fill: var(--control-primary);
}

.pm-hosting-page .pm-team__text-container .pm-btn--primary{
    height: 56px;
}

.pm-hosting-page .pm-team--perm p.pm-gas-advantages__desc,
.pm-hosting-page .pm-gas-advantages__card-text{
    color: #737373;
}

.pm-hosting-page .pm-team__benefit-text{
    color: #a3a3a3;
}

@media (max-width: 768px) {
    .pm-hosting-page .pm-page--mining-pool .pool-start__steps{
        border-radius: 16px;
    }
}

@media(max-width: 600px){
    .pm-hosting-page .pm-page--mining-pool .pool-referral__buttons .pm-btn{
        font-size: 16px;
        line-height: 20px;
    }
}

/* ========================
   Страницы сервисов
======================== */
.pm-page--mining-pool.pm-services-page .pm-header.pm-header--fixed{
    border-bottom: none;
}

.pm-page--mining-pool.pm-services-page .pm-header.pm-header--fixed.pm-header--scrolled{
    border-bottom: 1px solid var(--border-base-neutral);
}

.pm-services-page .pm-breadcrumbs__link{
    color: var(--content-base-tertiary);
    font-weight: 600;
}

.pm-services-page .pm-breadcrumbs__current {
    color: var(--content-base-primary);
    font-weight: 600;
}

.pm-services-page .pm-breadcrumbs-subtitle{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}

.pm-services-page .profitability-widget-shell--light[data-v-5c0989e1] {
    background: transparent;
}

.pm-services-page .profitability-calculator__title[data-v-aa5b71f3],
.pm-services-page .profitability-calculator__hero-text[data-v-aa5b71f3]{
    display: none;
}

.pm-services-page .profitability-summary-card[data-v-85411aac],
.pm-services-page .profitability-investments-card[data-v-121db176] {
    background: #f5f5f5;
}
@media(max-width: 1200px){
    .pm-services-page .profitability-summary-card[data-v-85411aac],
    .pm-services-page .profitability-investments-card[data-v-121db176]{
        background: transparent;
    }
    .pm-services-page .profitability-results__details-dialog[data-v-8ff3ced7] {
        max-height: calc(100dvh - 24px);
    }
}

.pm-services-page .profitability-investments-card__table th[data-v-121db176]{
    background: #E5E5E5;
}

.pm-services-page .profitability-summary-card__count-badge[data-v-85411aac] {
    background: #7086FC;
}

.pm-services-page .profitability-calculator__controls[data-v-aa5b71f3] button:nth-child(2) .metric-card__label--with-icon svg path:first-child{
    fill: #7086FC;
}

.pm-services-page .profitability-modal__close[data-v-aa5b71f3],
.pm-services-page .profitability-modal__suggested[data-v-aa5b71f3]{
    background: rgba(82, 82, 82, 0.12) !important;
}

.pm-services-page .profitability-modal-field[data-v-584d02ec]{
    background: rgba(107, 114, 128, 0.12);
}

.pm-services-page .profitability-modal-field__label[data-v-584d02ec]{
    color: #737373;
}

.pm-services-page .profitability-modal-field__input[data-v-584d02ec] .v-field__input,
.pm-services-page .profitability-modal__suggested-text[data-v-aa5b71f3],
.pm-services-page.profitability-modal__suggested-value[data-v-aa5b71f3]{
    color: #171717;
}

.pm-services-page .profitability-modal__save[data-v-aa5b71f3],
.pm-services-page .profitability-offer-modal__submit[data-v-8e468958]{
    background: #7086FC !important;
}

.pm-services-page .profitability-form-select[data-v-70daef27] .v-field{
    padding: 12px;
}

.pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container {
    width: 100%;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (240px)[1];
    grid-template-rows: repeat(1, 240px);
}

.pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.pm-page--mining-pool.pm-services-page .pm-feature__info-card{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    cursor: unset;
}

@media (any-hover: hover) {
    .pm-page--mining-pool.pm-services-page .pm-feature__info-card:hover{
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
}

.pm-services-page .features-section .pm-section-title{
    font-size: clamp(32px, 2.666vw, 48px);
}

.pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle {
    font-size: 16px;
    line-height: 20px;
    color: #737373;
}

.pm-services-page.pm-page--mining-pool .pm-feature__info-card-text {
    gap: 12px;
}

@media(max-width: 1321px){
    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle {
        min-height: 60px;
    }
}

@media (min-width: 1281px) {
    .pm-services-page .features-section,
    .pm-services-page .profitability-widget-shell[data-v-5c0989e1]{
        padding-block: clamp(60px, 5vw, 90px);
    }
}
@media (max-width: 1280px) {
    .pm-services-page .features-section {
        padding-block: clamp(32px, 4.6875vw, 60px) clamp(48px, 4.6875vw, 60px);
    }

    .pm-services-page .features-section .pm-section-title{
        font-size: clamp(24px, 2.5vw, 32px);
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle {
        max-width: 18.5em;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-title{
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 960px){
    .pm-page--mining-pool.pm-services-page .pm-features__steps-container,
    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-text{
        gap: 8px;
    }

    .pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container{
        -ms-grid-rows: 184px;
        grid-template-rows: 184px;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle {
        font-size: 14px;
        line-height: 18px;
        min-height: unset;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card {
        padding: 16px;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle {
        max-width: unset;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-subtitle br{
        display: none;
    }
}
@media (max-width: 768px) {
    .pm-services-page .features-section,
    .pm-services-page .profitability-widget-shell[data-v-5c0989e1]{
        padding-block: 24px 48px;
    }

    .pm-services-page.pm-page--mining-pool .pm-features__wrapper {
        gap: 32px;
    }
}
@media (max-width: 738px) {
    .pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: (160px)[3];
        grid-template-rows: repeat(3, 160px);
    }
    .pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
}
@media (max-width: 600px) {
    .pm-services-page .features-section,
    .pm-services-page .profitability-widget-shell[data-v-5c0989e1]{
        padding-block: 32px;
    }

    .pm-services-page.pm-page--mining-pool .pm-feature__info-card-title{
        font-size: 16px;
        line-height: 20px;
    }
}

.pm-services-page .pm-gas-datacenter{
    background: #fff;
}

.pm-services-page.pm-page--mining-pool .pool-faq__right {
    padding-bottom: 60px;
}

.pool-faq__buttons .pm-btn{
    height: 56px;
    font-size: 18px;
    line-height: 22px;
}
@media(max-width: 1440px){
    .pm-services-page.pm-page--mining-pool .pool-faq__right {
        padding-bottom: 48px;
    }
}
@media(max-width: 1280px){
    .pm-services-page.pm-page--mining-pool .pool-faq__right {
        padding-bottom: 48px;
    }

    .pool-faq__item-answer br{
        display: none;
    }
}
@media (max-width: 1060px) {
    .pm-page--mining-pool .pool-faq__left .pool-faq__buttons {
        display: none;
    }

    .pm-services-page.pm-page--mining-pool .pool-faq__right {
        padding: 0;
        width: 100%;
    }

    .pm-page--mining-pool .pool-faq__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 32px;
    }

    .pm-page--mining-pool .pool-faq__buttons--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .pm-page--mining-pool .pool-faq__left {
        padding: 0;
        gap: 8px;
    }

    .pm-page--mining-pool .pool-faq {
        padding: 48px 16px 24px 16px;
        padding-inline: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 32px;
    }

    .pm-page--mining-pool .pool-faq__buttons--mobile .pm-btn {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
}
@media(max-width: 600px){
    .pm-page--mining-pool .pool-faq__buttons--mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .pm-page--mining-pool .pool-faq__buttons--mobile .pm-btn{
        font-size: 16px;
        line-height: 20px;
    }
}
@media(max-width: 440px){
    .pm-page--mining-pool .pool-faq__item-question {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
    }
    .pm-page--mining-pool .pool-faq__item-answer {
        font-size: 12px;
        line-height: 16px;
    }
    .pm-page--mining-pool .pool-faq {
        padding: 32px 16px;
        padding-inline: 0;
    }

    .pool-faq .pm-section__headline-container {
        gap: 8px;
    }
}

.pm-services-page .pm-popup-feedback__container .pm-btn{
    color: #fff;
}

.pm-breadcrumbs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--spacing-48) 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--spacing-24);
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin-top: 72px;
}

.pm-services-page .pm-breadcrumbs-wrapper{
    padding-bottom: 0;
}

@media(max-width: 1140px){
    .pm-breadcrumbs-wrapper{
        padding: 32px 0 24px;
    }
}
@media(max-width: 768px){
    .pm-services-page .pm-breadcrumbs-wrapper{
        padding: 32px 0;
        margin-top: 64px;
    }
}
@media(max-width: 600px){
    .pm-services-page .pm-breadcrumbs-wrapper{
        padding: 24px 0 0;
    }
}

.pm-page--mining-pool.pm-services-page .pm-feature__info-card {
    background: #f5f5f5;
}

h1.pm-breadcrumb-title{
    color: #171717;
    font-size: clamp(40px, 2.666vw, 48px);
    font-weight: 600;
    line-height: 1.1667;
}

.pm-services-page .pm-breadcrumbs__current,
.pm-services-page .pm-breadcrumbs__link{
    font-size: 16px;
    line-height: 20px;
}

.pm-breadcrumbs__list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pm-breadcrumbs__list li{
    line-height: var(--body-m-lh);
    list-style: none;
}

.pm-breadcrumbs__list li:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51192 4.43057C8.82641 4.161 9.29989 4.19743 9.56946 4.51192L15.5695 11.5119C15.8102 11.7928 15.8102 12.2072 15.5695 12.4881L9.56946 19.4881C9.29989 19.8026 8.82641 19.839 8.51192 19.5695C8.19743 19.2999 8.161 18.8264 8.43057 18.5119L14.0122 12L8.43057 5.48811C8.161 5.17361 8.19743 4.70014 8.51192 4.43057Z' fill='rgba(163, 163, 163, 1)'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

@media(min-width: 1281px){
    .pm-services-page .features-section.features-calc .pm-section-title{
        font-size: clamp(40px, 2.666vw, 48px);
    }
}

@media(max-width: 1280px){
    h1.pm-breadcrumb-title{
        font-size: clamp(32px, 3.125vw, 40px);
        line-height: 1.2;
    }

    .pm-services-page .pm-breadcrumbs-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 960px){
    .pm-breadcrumbs-wrapper{
        gap: 16px;
    }

    ol.pm-breadcrumbs__list {
        margin-bottom: 8px;
    }

    .pm-services-page .pm-breadcrumbs-subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}
@media(max-width: 768px){
    h1.pm-breadcrumb-title{
        font-size: clamp(24px, 4.166vw,32px);
        line-height: 1.1875;
    }

    .pm-services-page .pm-breadcrumbs-subtitle,
    .pm-services-page .pm-breadcrumbs__current,
    .pm-services-page .pm-breadcrumbs__link{
        font-size: clamp(14px, 2.0833vw, 16px);
        line-height: 1.25;
    }
}
@media(max-width: 600px){
    h1.pm-breadcrumb-title{
        font-size: 24px;
        line-height: 30px;
    }

    .pm-services-page .pm-breadcrumbs-subtitle,
    .pm-services-page .pm-breadcrumbs__current,
    .pm-services-page .pm-breadcrumbs__link{
        font-size: 14px;
        line-height: 18px;
    }

    .pm-services-page .pm-breadcrumbs-wrapper{
        gap: 8px;
    }

    ol.pm-breadcrumbs__list {
        margin-bottom: 16px;
    }
}
@media(max-width: 430px){
    h1.pm-breadcrumb-title{
        max-width: 13em;
    }
}

.pm-services-page .pm-section.pool-calculator{
    padding: clamp(60px, 5vw, 90px) 0;
}
@media(max-width: 1280px){
    .pm-services-page .pm-section.pool-calculator{
        padding: 60px 0;
    }
}
@media(max-width: 768px){
    .pm-services-page .pm-section.pool-calculator{
        padding: 24px 0 48px;
    }
}
@media(max-width: 600px){
    .pm-services-page .pm-section.pool-calculator{
        padding: 32px 0;
    }
}

.features-calc .pm-features__object-container{
    background: #7086FC;
    padding: 24px;
}

.pm-page--mining-pool .features-calc .pm-features__steps-container {
    -ms-grid-rows: (clamp(200.5px, 12.3888vw, 223px))[2];
    grid-template-rows: repeat(2, clamp(200.5px, 12.3888vw, 223px));
}

.pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-subtitle {
    font-size: clamp(14px, 1vw, 18px);
    line-height: 1.222;
    min-height: unset;
    max-width: unset;
}

@media(max-width: 1380px){
    .pm-page--mining-pool.pm-services-page .features-calc .pm-feature__info-card {
        padding: 20px;
    }

    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-subtitle {
        font-size: 14px;
        line-height: 18px;
    }
}
@media(max-width: 1280px){
    .pm-services-page .features-section.features-calc .pm-section-title {
        font-size: clamp(24px, 3.125vw, 40px);
    }
}
@media(max-width: 1260px){
    .pm-page--mining-pool .features-calc .pm-features__main-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .pm-services-page .features-calc .pm-feature__info-card-title br{
        display: none;
    }

    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-subtitle {
        max-width: 21em;
    }

    .pm-page--mining-pool .features-calc .pm-features__steps-container {
        -ms-grid-rows: (175px)[2];
        grid-template-rows: repeat(2, 175px);
    }

    .pm-page--mining-pool.pm-services-page .features-calc .pm-feature__info-card {
        padding: clamp(16px, 1.5625vw, 20px);
    }
}
@media(max-width: 1071px){
    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-subtitle {
        max-width: unset;
    }

    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-text {
        gap: 4px;
    }
}
@media(max-width: 960px){
    .pm-page--mining-pool.pm-services-page .features-calc .pm-features__steps-container {
        gap: 16px;
    }
}
@media(max-width: 914px){
    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-title {
        max-width: 16.5em;
    }
}
@media(max-width: 768px){
    .pm-services-page.pm-page--mining-pool .features-calc .pm-features__wrapper {
        gap: 24px;
    }
}
@media(max-width: 675px){
    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-title {
        max-width: unset;
    }

    .pm-page--mining-pool .features-calc .pm-features__steps-container {
        -ms-grid-rows: (175px)[4];
        grid-template-rows: repeat(4, 175px);
    }
}
@media(max-width: 452px){
    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-title {
        max-width: 16.5em;
    }

    .pm-services-page.pm-page--mining-pool .features-calc .pm-feature__info-card-subtitle {
        max-width: 22em;
    }
}

.features-calc .pm-features__object-container{
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.features-calc__dec{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.features-calc__dec-bottom{
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: 1;
}

.features-calc__bg{
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}

.features-calc__main-img {
    position: absolute;
    right: -34px;
    top: 105px;
    aspect-ratio: 407 / 460;
    width: 407px;
    pointer-events: none;
    z-index: 0;
}

.features-object__header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 100%;
    z-index: 1;
}

.features-object__title{
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
}

.features-object__input{
    padding: 20px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    background: rgba(255, 255, 255, 0.24);
    color: #FFF;
    font-size: clamp(20px, 1.777vw, 32px);
    font-style: normal;
    font-weight: 600;
    line-height: 1.1875;
    backdrop-filter: blur(16px);
}

.features-calc .pm-features__object-container .pm-btn.pm-btn--secondary{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1;
    height: 56px;
    font-size: 18px;
    line-height: 22px;
}

@media(max-width: 1440px){
    .features-calc__main-img{
        top: auto;
        bottom: -52px;
        right: -58px;
        width: 353px;
    }

    .features-calc__bg {
        top: 0;
        right: -202px;
    }

    .features-object__input{
        padding: 17px 19px;
        font-size: 20px;
        line-height: 24px;
    }

    .features-object__title{
        font-size: 20px;
        line-height: 24px;
    }
}
@media(max-width: 1260px){
    .features-object__input{
        max-width: 348px;
        padding: 15px 19px;
    }

    .features-calc .pm-features__object-container .pm-btn.pm-btn--secondary{
        max-width: 348px;
        width: 100%;
    }

    .pm-features__object-container {
        height: 226px;
    }

    .features-object__header {
        gap: 12px;
    }

    .features-calc__dec-bottom{
        display: none;
    }

    .features-calc__main-img {
        top: auto;
        bottom: -88px;
        right: -31px;
        width: 290px;
        aspect-ratio: 407 / 432;
    }

    .features-calc__bg {
        width: 437px;
        top: -50px;
        right: -18px;
    }
}
@media(max-width: 960px){
    .features-object__title {
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 550px){
    .features-calc__main-img {
        display: none;
    }

    .features-object__input{
        max-width: 100%;
    }

    .features-object__header {
        gap: 16px;
    }

    .features-object__title {
        font-size: 16px;
        line-height: 20px;
    }

    .features-calc .pm-features__object-container {
        padding: 16px;
        height: 212px;
    }

    .features-calc .pm-features__object-container .pm-btn.pm-btn--secondary{
        max-width: 100%;
        font-size: 16px;
        line-height: 20px;
    }

    .features-calc__bg {
        width: 291px;
        top: -15px;
        right: -66px;
    }
}

.pm-services-page .mini-profitability__hero[data-v-d0372d60] {
    display: none;
}

.pm-services-page .mini-profitability-widget-shell[data-v-d081fe73] {
    padding: 0 !important;
}

.pm-services-page .calculator-container {
    padding-block: clamp(60px, 5vw, 90px);
}
@media(max-width: 1280px){
    .pm-services-page .calculator-container {
        padding-block: 60px;
    }
}
@media(max-width: 768px){
    .pm-services-page .calculator-container {
        padding-block: 16px 48px;
    }
}
@media(max-width: 600px){
    .pm-services-page .calculator-container {
        padding-block: 32px;
    }
}

@media(max-width: 1549px){
    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card-subtitle{
        min-height: 40px;
    }
}
@media(max-width: 1380px){
    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card-subtitle{
        min-height: unset;
    }

    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card-title{
        max-width: 17em;
    }
}
@media(max-width: 829px){
    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card:nth-child(3) .pm-feature__info-card-subtitle{
        min-height: 54px;
    }
}
@media(max-width: 738px){
    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card:nth-child(3) .pm-feature__info-card-subtitle{
        min-height: unset;
    }

    .pm-services-page.pm-page--mining-pool .features-asic .pm-feature__info-card-title{
        max-width: unset;
    }
}
@media(max-width: 409px){
    .pm-page--mining-pool.pm-services-page .features-section.features-asic .pm-features__steps-container {
        -ms-grid-rows: 160px 142px 160px;
        grid-template-rows: 160px 142px 160px;
    }
}

.pm-services-page .pm-popular__tab-list,
.pm-services-page .pm-popular__card-old-price{
    display: none;
}

@media(min-width: 1281px){
    .pm-services-page .pm-section.popular-section{
        padding-block: clamp(60px, 5vw, 90px);
    }
}
@media(max-width: 778px){
    .pm-services-page .pm-section.popular-section{
        padding-block: 24px 48px;
    }
}
@media(max-width: 600px){
    .pm-services-page .pm-section.popular-section{
        padding-block: 32px;
    }
}

@media(max-width: 1395px) and (min-width: 1201px){
    .pm-services-page .mini-profitability__summary[data-v-d0372d60]{
        gap: 0;
        -ms-grid-columns: 1fr 0 1fr 0 auto;
        grid-template-columns: 1fr 1fr auto;
    }
}

@media(max-width: 1200px){
    .pm-services-page .mini-profitability__summary .pm-btn.pm-btn--secondary{
        width: 100%;
    }
}
@media(max-width: 600px){
    .pm-services-page .mini-profitability__summary .pm-btn.pm-btn--secondary{
        height: 56px;
    }
    .pm-services-page  .mini-profitability__card[data-v-d0372d60] {
        padding: 12px;
    }
    .pm-services-page .mini-profitability__form-panel[data-v-d0372d60]{
        padding: 8px;
    }
    .pm-services-page .mini-profitability__metric-value[data-v-d0372d60] {
        font-size: 24px;
        line-height: 30px;
    }
}

/*калькулятор налогов*/
.tax-calculator{
    padding-block: clamp(60px, 4vw, 72px);
}
@media(max-width: 1280px){
    .tax-calculator{
        padding-block: 60px;
    }
}
@media(max-width: 768px){
    .tax-calculator{
        padding-block: 24px 48px;
    }

    .pm-services-page:has(.tax-calculator) .pm-breadcrumbs-wrapper {
        padding-bottom: 0;
    }
}
@media(max-width: 600px){
    .tax-calculator{
        padding-block: 32px;
    }
}

@media(max-width: 840px){
    .pm-services-page:has(.tax-calculator) .pm-breadcrumbs-subtitle {
        max-width: 43em;
    }
}

.pm-services-page{
    .tax-widget[data-v-9635e41f]{
        padding: 0;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    .tax-info[data-v-9635e41f] {
        display: none;
    }

    .currency-tabs__item[data-v-f17e682f] {
        padding: 12px 12px 11px;
        font-size: 16px;
        line-height: 20px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        color: #a3a3a3;
        gap: 8px;
        font-weight: 600;
        border: none;
        border-bottom: 1px solid rgba(82, 82, 82, 0.16);
        -webkit-transition: .3s ease;
        transition: .3s ease;
    }

    .currency-tabs__item--active[data-v-f17e682f] {
        color: #171717;
        background-color: transparent;
        border-bottom: 1px solid rgba(112, 134, 252, 0.48);
    }

    @media(any-hover: hover){
        .currency-tabs__item[data-v-f17e682f]:hover{
            border-color: rgba(112, 134, 252, 0.48);
        }
    }

    .currency-tabs__item[data-v-f17e682f]:nth-child(2) .svg-icon:first-child{
        display: none;
    }

    .calculator__header[data-v-950d4199] {
        margin-bottom: 16px;
    }

    .currency-tabs[data-v-f17e682f]{
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    @media(max-width: 600px){
        .currency-tabs[data-v-f17e682f]{
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        }
    }

    .tax-content[data-v-9635e41f] {
        gap: 16px;
        width: 100%;
    }

    .calculator[data-v-950d4199]{
        max-width: 100%;
    }

    .total_taxes[data-v-245a0006]{
        margin-top: 64px;
        padding: 24px;
        max-width: clamp(409px, 27.555vw, 496px);
        border-radius: 16px;
        background: #7086FC;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .total_taxes__content[data-v-245a0006]{
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    @media(max-width: 1024px){
        .total_taxes[data-v-245a0006]{
            max-width: 100%;
            margin: 0;
        }
    }

    .calculator__main[data-v-950d4199]{
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 16px;
        background: #F5F5F5;
        border: none;
        padding: 32px 24px;
        height: calc(100% - 64px);
    }

    @media(max-width: 1024px){
        .calculator__main[data-v-950d4199]{
            padding: 24px;
        }
    }
    @media(max-width: 600px){
        .calculator__main[data-v-950d4199],
        .total_taxes[data-v-245a0006]{
            padding: 16px;
        }
    }

    .calculator .line[data-v-950d4199]{
        margin: clamp(24px, 1.777vw, 32px) 0;
        background-color: rgba(82, 82, 82, 0.16);
    }
    @media(max-width: 600px){
        .calculator .line[data-v-950d4199]{
            margin: 16px 0;
        }
    }

    .tabs[data-v-e515e79a]{
        height: 48px;
        border-radius: 16px;
        background: rgba(82, 82, 82, 0.08);
        border: none;
        gap: 4px;
    }
    @media(max-width: 415px){
        .tabs[data-v-e515e79a]{
            width: 100%;
        }
    }

    .tabs__item[data-v-e515e79a]{
        padding: 0 16px;
        font-size: 16px;
        line-height: 20px;
        color: #a3a3a3;
        font-weight: 600;
        border-radius: 16px;
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: left;
    }
    @media(max-width: 454px){
        .tabs__item[data-v-e515e79a]{
            font-size: 14px;
            line-height: 18px;
        }
    }
    @media(max-width: 415px){
        .tabs__item[data-v-e515e79a]{
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
        }
    }

    .tabs__item--active[data-v-e515e79a]{
        background: #fff;
        color: #000;
    }

    .tabs__item[data-v-e515e79a]:active{
        background: rgba(107, 114, 128, 0.12);
        opacity: var(--active);
    }

    @media(any-hover: hover){
        .tabs__item[data-v-e515e79a]:not(.tabs__item--active):hover{
            background: rgba(107, 114, 128, 0.08);
            color: #a3a3a3;
        }
    }

    .calculator .reset-button[data-v-950d4199]{
        height: 28px;
        color: #7086FC;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        display: block;
    }
    @media(any-hover: hover){
        .calculator .reset-button[data-v-950d4199]:hover{
            opacity: var(--active);
        }
    }

    .calculator .reset-button[data-v-950d4199] .svg-icon{
        display: none;
    }

    .calculator__tabs[data-v-950d4199] {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 16px;
    }

    .calculator__delete-mobile[data-v-950d4199]{
        display: none;
    }

    .calculator__income__header[data-v-950d4199],
    .calculator__expenses__header[data-v-950d4199] {
        font-size: 16px;
        line-height: 20px;
        color: #171717;
        margin-bottom: 16px;
    }
    @media(max-width: 600px){
        .calculator__income__header[data-v-950d4199],
        .calculator__expenses__header[data-v-950d4199] {
            margin-bottom: 12px;
        }
    }

    .calculator__income__content[data-v-950d4199] {
        gap: 8px 16px;
    }

    .input-wrapper[data-v-b5450f81]{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0;
        border-radius: 16px;
        background: rgba(107, 114, 128, 0.12);
        padding: 10px 12px;
    }

    .input-wrapper[data-v-b5450f81] .v-field {
        padding: 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        border-radius: 0;
    }

    .input-wrapper[data-v-b5450f81] .v-field .v-field__input{
        min-height: unset;
        padding: 0;
        color: #171717;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        width: 100%;
    }

    [data-v-b5450f81].v-input {
        width: 100%;
    }

    .input-wrapper .label-wrapper label[data-v-b5450f81]{
        font-size: 12px;
        line-height: 16px;
        color: #737373;
    }

    .total_taxes__separate-taxes[data-v-245a0006] {
        gap: 32px;
    }

    .svg-icon[data-v-ea0f0072]{
        z-index: 1;
    }

    .total_taxes__currency__logos[data-v-245a0006]>:not(:first-child) {
        z-index: 0;
        width: 24px !important;
        height: 24px !important;
    }

    .total_taxes__currency div{
        font-size: 18px;
        line-height: 22px;
    }
    @media(max-width: 1280px){
        .total_taxes__currency div{
            font-size: 16px;
            line-height: 20px;
        }
    }

    .total_taxes__month[data-v-245a0006]{
        padding: 24px;
        background: rgba(26, 26, 26, 0.16);
    }
    @media (max-width: 1280px) {
        .total_taxes__month[data-v-245a0006]{
            padding: 20px;
        }
    }

    .total_taxes__month__title-icon[data-v-245a0006]{
        display: none;
    }

    .total_taxes__month__title[data-v-245a0006]{
        color: #FFF;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 20px;
    }
    @media(max-width: 1280px){
        .total_taxes__month__title[data-v-245a0006]{
            font-size: 16px;
            line-height: 20px;
        }
    }

    .total_taxes__month__value[data-v-245a0006] {
        font-size: 48px;
        font-weight: 600;
        line-height: 56px;
        margin-bottom: 20px;
    }
    @media(max-width: 1280px){
        .total_taxes__month__value[data-v-245a0006] {
            font-size: 32px;
            line-height: 38px;
        }
    }

    .total_taxes__month__profit[data-v-245a0006]>:first-child {
        font-weight: 600;
    }

    .total_taxes__month__profit[data-v-245a0006]>:not(:first-child) {
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        opacity: 0.8;
    }

    .total_taxes__section[data-v-245a0006] {
        margin-bottom: 4px;
    }
    .total_taxes__section[data-v-245a0006]:last-child {
        margin-bottom: 0;
    }
    .total_taxes__title[data-v-245a0006] {
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px; /* 125% */
        opacity: 0.8;
    }
    .calculator__expenses__content[data-v-950d4199] {
        gap: 8px 16px;
    }

    @media(max-width: 1280px){
        .total_taxes__month__profit[data-v-245a0006]>:first-child {
            font-size: 16px;
            line-height: 20px;
        }

        .total_taxes__month__profit[data-v-245a0006]>:not(:first-child) {
            font-size: 14px;
            line-height: 18px;
        }

        .total_taxes__content[data-v-245a0006] {
            gap: 32px;
        }

        .total_taxes__title[data-v-245a0006] {
            font-size: 14px;
            line-height: 18px;
        }

        .total_taxes__value[data-v-245a0006] {
            font-size: 16px;
            line-height: 20px;
        }

        .calculator__income[data-v-950d4199] {
            margin-bottom: 20px;
        }
    }

    @media(max-width: 768px){
        .calculator__main[data-v-950d4199] {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
        }

        .total_taxes__content[data-v-245a0006] {
            gap: 24px;
        }

        .total_taxes__month__value[data-v-245a0006] {
            font-size: 48px;
            line-height: 56px;
        }

        .total_taxes__month__title[data-v-245a0006],
        .total_taxes__month__profit[data-v-245a0006]>:first-child,
        .total_taxes__value[data-v-245a0006],
        .total_taxes__currency div{
            font-size: 18px;
            line-height: 22px;
        }

        .total_taxes__month[data-v-245a0006] {
            padding: 16px;
        }

        .total_taxes__month__profit[data-v-245a0006]>:not(:first-child),
        .total_taxes__title[data-v-245a0006]{
            font-size: 16px;
            line-height: 20px;
        }

        .total_taxes__section[data-v-245a0006] {
            margin-bottom: 8px;
        }
    }
    @media(max-width: 600px){
        .calculator__expenses__header[data-v-950d4199] {
            margin-bottom: 0;
        }

        .calculator__expenses .expenses-toggle-indicator .expenses-arrow[data-v-950d4199]{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .calculator__expenses__content[data-v-950d4199]{
            margin-top: 20px;
        }

        .total_taxes__month__title[data-v-245a0006],
        .total_taxes__month__profit[data-v-245a0006]>:first-child,
        .total_taxes__value[data-v-245a0006],
        .total_taxes__currency div{
            font-size: 16px;
            line-height: 20px;
        }

        .total_taxes__month__profit[data-v-245a0006]>:not(:first-child),
        .total_taxes__title[data-v-245a0006]{
            font-size: 14px;
            line-height: 18px;
        }

        .total_taxes__month__title[data-v-245a0006],.total_taxes__month__value[data-v-245a0006]
        {
            margin-bottom: 16px;
        }

        .total_taxes__month__value[data-v-245a0006] {
            font-size: 32px;
            line-height: 38px;
        }

        .total_taxes__content[data-v-245a0006] {
            gap: 16px;
        }

        .total_taxes__month__profit[data-v-245a0006] {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 2px;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .total_taxes__title[data-v-245a0006]{
            max-width: 179px;
        }
    }
}

.pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}

.pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card{
    gap: 36px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-title {
    font-size: 24px;
    line-height: 30px;
}
@media(min-width: 1441px){
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 1440px){
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-title {
        font-size: 20px;
        line-height: 24px;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-subtitle br{
        display: none;
    }
}
@media(max-width: 1180px){
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (162px)[2];
        grid-template-rows: repeat(2, 162px);
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card{
        gap: 16px;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-subtitle {
        font-size: 14px;
        line-height: 18px;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-text {
        gap: 8px;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-title {
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 706px){
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: 160px 142px 160px 160px;
        grid-template-rows: 160px 142px 160px 160px;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .features-section:not(.features-calc) .pm-features__steps-container > *:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .pm-page--mining-pool.pm-services-page:has(.tax-calculator) .pm-feature__info-card-title {
        font-size: 16px;
        line-height: 20px;
    }
}

@media(max-width:1200px){
    .pm-services-page .mini-profitability__summary .pm-btn.pm-btn--secondary {
        height: 56px;
        font-size: 18px;
    }
}
@media(max-width:1140px){
    .pm-page--mining-pool .pm-popular__wrapper .pm-btn.pm-btn--primary {
        height: 56px;
        font-size: 18px;
    }
}

@media(max-width:600px){
    .pm-services-page .mini-profitability__summary .pm-btn.pm-btn--secondary,
    .pm-services-page .profit__action .mining-start-button[data-v-0a05f945],
    .pm-services-page .custom-button--mining[data-v-80f999fe] .v-btn__content,
    .pm-page--mining-pool .pm-popular__wrapper .pm-btn.pm-btn--primary {
        font-size: 16px !important;
    }
}

/* ========================
   ЛИЗИНГ
======================== */
@media (min-width: 1921px) {
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        right: auto;
        left: 40.24%;
    }
}
.lising-hero.pm-page--mining-pool .pm-main-block__image {
    right: 0;
    top: -38px;
    width: unset;
    max-width: unset;
    aspect-ratio: unset;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

@media(max-width: 1800px){
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 63.72222vw;
    }
}

.lising-hero.pm-page--mining-pool .pm-main-block__text-container .pm-btn{
    margin-top: 32px;
    font-size: 18px;
    line-height: 22px;
}

.lising-hero.pm-page--mining-pool .pm-main-block__title{
    line-height: 76px;
    letter-spacing: -2px;
}

.lising-hero.pm-page--mining-pool .pm-subtitle{
    font-size: 20px;
    line-height: 24px;
    max-width: 28em;
}

.lising-hero.pm-page--mining-pool .pm-main-block__wrapper{
    gap: clamp(54px, 8.6111vw, 155px);
}

.lising-hero.pm-page--mining-pool .pm-main-block{
    padding-top: clamp(54px, 8.6111vw, 155px);
}

.lising-hero.pm-page--mining-pool .pm-main-card {
    backdrop-filter: blur(32px);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 14px;
    background: rgba(255, 255, 255, 0.115);
}

.lising-hero.pm-page--mining-pool .pm-main-card__subtitle {
    max-width: 296px;
}

@media (max-width: 1560px) {
    .lising-hero.pm-page--mining-pool .pm-main-block__title {
        line-height: 56px;
        letter-spacing: 0;
    }
    .lising-hero.pm-page--mining-pool .pm-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-block__text-container .pm-btn {
        margin-top: 16px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-block__wrapper{
        gap: 54px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-block{
        padding-top: 54px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-card {
        height: auto;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 20px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-card__subtitle {
        max-width: 201px;
    }
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 54.375vw;
        min-width: 696px;
        top: -130px;
        max-width: 746px;
    }
}
@media(max-width:1200px){
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 640px;
        top: -108px;
        min-width: unset;
    }
}
@media(max-width:1140px){
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 600px;
        top: -80px;
    }
}
@media(max-width:1100px){
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 540px;
        top: -43px;
    }
}
@media (max-width: 1040px) {
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: 500px;
        top: -17px;
    }
}
@media (max-width: 991px) {
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        width: unset;
        max-width: unset;
        top: -95px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block {
        padding-top: 256px;
        padding-bottom: 24px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__title {
        font-size: 40px;
        line-height: 48px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__text-container{
        gap: 12px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__text-container .pm-btn {
        margin-top: 12px;
        width: 100%;
    }

    .lising-hero.pm-page--mining-pool .pm-subtitle {
        font-size: 16px;
        line-height: 20px;
        max-width: unset;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__wrapper {
        gap: 32px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-card__subtitle {
        max-width: 300px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-card {
        gap: 16px;
        padding: 15px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}
@media(max-width: 810px){
    .lising-hero.pm-page--mining-pool .pm-main-card__subtitle {
        max-width: 275px;
    }
}
@media(max-width: 600px){
    .lising-hero.pm-page--mining-pool .pm-main-block__image {
        top: -39px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block {
        padding-top: 218px;
        padding-bottom: 32px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__title {
        font-size: 32px;
        line-height: 38px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__text-container .pm-btn {
        font-size: 16px;
        line-height: 20px;
    }

    .lising-hero.pm-page--mining-pool .pm-main-block__wrapper {
        gap: 24px;
    }
}
@media(max-width: 395px){
    .lising-hero.pm-page--mining-pool .pm-main-card__subtitle {
        max-width: 253px;
    }
}

@media(max-width: 1640px){
    .lising-advantages .pm-gas-advantages__card .pm-gas-advantages__card-text{
        max-width: unset;
    }
}

@media (max-width: 1024px) {
    .lising-advantages .pm-gas-advantages__card-icon {
        margin-bottom: 8px;
    }

    .lising-advantages .pm-gas-advantages__desc {
        font-size: 16px;
        line-height: 20px;
    }

    .lising-advantages.pm-gas-advantages .pm-gas-advantages__title{
        margin-bottom: 16px;
    }

    .lising-advantages .pm-gas-advantages__card {
        min-height: 160px;
    }
}
@media (max-width: 600px) {
    .lising-advantages.pm-gas-advantages .pm-gas-advantages__title{
        margin-bottom: 12px;
    }

    .lising-advantages .pm-gas-advantages__desc {
        font-size: 14px;
        line-height: 18px;
    }

    .lising-advantages .pm-gas-advantages__card-title {
        font-size: 16px;
        line-height: 20px;
    }
}

.lising-catalog .pm-gas-stages__label{
    margin: 0;
}

.lising-catalog .swiper.pm-popular-slider,
.lising-catalog .pm-popular__wrapper{
    gap: 48px;
}

.pm-page-dark .lising-catalog  .pm-popular__wrapper .pm-btn--primary {
    font-size: 16px;
    line-height: 20px;
    height: 48px;
}

@media(max-width: 1560px){
    .pm-page-dark .lising-catalog  .pm-popular__wrapper .pm-btn--primary {
        font-size: 18px;
        line-height: 22px;
        height: 56px;
    }
}
@media(max-width: 1024px){
    .lising-catalog .swiper.pm-popular-slider,
    .lising-catalog .pm-popular__wrapper{
        gap: 24px;
    }

    .pm-page-dark .pm-section.pm-gas-catalog.lising-catalog{
        padding: 48px 0;
    }

    .lising-catalog .pm-section__headline-container {
        gap: 8px;
    }

    .lising-catalog .pm-section-title{
        margin-bottom: 4px;
    }
}
@media(max-width: 600px){
    .pm-page-dark .pm-section.pm-gas-catalog.lising-catalog{
        padding: 32px 0;
    }

    .lising-catalog .swiper.pm-popular-slider,
    .lising-catalog .pm-popular__wrapper{
        gap: 32px;
    }

    .pm-page-dark .lising-catalog  .pm-popular__wrapper .pm-btn--primary {
        font-size: 16px;
        line-height: 20px;
    }
}

.investment-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--Spacing-Base-Spacing-40, 40px);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--Spacing-Base-Spacing-48, 48px);
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    border-radius: var(--Radius-Base-Radius-l, 24px);
    background: var(--Background-Base-Elevated, #171717);
}

.investment__text-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

.investment__title-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--Spacing-Base-Spacing-12, 12px);
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

.investment-subtitle{
    color: var(--Content-Base-Secondary, #A3A3A3);
    font-size: var(--Typography-Body-L-fontSize, 18px);
    font-weight: var(--Weights-Medium, 500);
    line-height: var(--Typography-Body-L-lineHeight, 22px); /* 122.222% */
}

.investment-title{
    color: var(--Content-Base-Primary, #FAFAFA);
    font-size: var(--Typography-Headline-H4-fontSize, 24px);
    font-weight: var(--Weights-SemiBold, 600);
    line-height: var(--Typography-Headline-H4-lineHeight, 30px); /* 125% */
}

.investment__info-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--Spacing-Base-Spacing-12, 12px);
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

.investment__info-text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.investment__info-title{
    color: var(--Content-Base-Primary, #FAFAFA);
    font-size: var(--Typography-Headline-H2-fontSize, 40px);
    font-weight: var(--Weights-SemiBold, 600);
    line-height: var(--Typography-Headline-H2-lineHeight, 48px); /* 120% */
}

.investment__info-tag{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--Spacing-Base-Spacing-12, 12px) var(--Spacing-Base-Spacing-8, 8px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border-radius: 32px 0 0 32px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(112, 134, 252, 0.50)), to(rgba(112, 134, 252, 0.00)));
    background: linear-gradient(90deg, rgba(112, 134, 252, 0.50) 0%, rgba(112, 134, 252, 0.00) 100%);
    width: 44px;
    height: 44px;
}

picture:has(.investment-visual){
    height: 408px;
}

@media(max-width: 1560px){
    .investment-wrapper{
        gap: 32px;
        padding: 32px;
    }

    .investment-title br{
        display: none;
    }

    .investment-title{
        max-width: 16em;
    }

    .investment-subtitle {
        font-size: 16px;
        line-height: 20px;
    }

    .investment__info-title{
        font-size: 32px;
        line-height: 38px;
    }
}
@media(max-width: 1273px){
    picture:has(.investment-visual) {
        height: 350px;
    }

    .investment-visual{
        height: 100%;
        width: auto;
        -o-object-fit: cover;
           object-fit: cover;
    }
}
@media (max-width: 1160px) {
    picture:has(.investment-visual) {
        height: 300px;
    }
}
@media (max-width: 1064px) {
    picture:has(.investment-visual) {
        height: 278px;
    }
}
@media (max-width: 1024px) {
    .investment-wrapper {
        padding: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .investment__text-container{
        gap: 32px;
    }

    .investment-subtitle br {
        display: none;
    }

    .investment-title {
        max-width: unset;
        font-size: 20px;
        line-height: 24px;
    }

    .investment__info-title {
        font-size: 24px;
        line-height: 30px;
    }

    .investment__info-tag {
        width: 34px;
        height: 30px;
        padding: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .investment__info-tag svg{
        width: 18px;
        height: 10px;
    }

    picture:has(.investment-visual) {
        height: auto;
        width: 100%;
        display: inherit;
    }

    .investment-visual {
        height: auto;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .lising-investment .pm-gas-advantages__desc{
        font-size: 16px;
        line-height: 20px;
    }

    .pm-gas-advantages.lising-investment .pm-gas-advantages__title{
        margin-bottom: 16px;
    }
}
@media(max-width: 900px){
    .lising-investment .pm-gas-advantages__desc{
        max-width: 38em;
    }
}
@media(max-width: 619px){
    .investment-title{
        max-width: 17em;
        font-size: 18px;
        line-height: 22px;
    }

    .pm-gas-advantages.lising-investment .pm-gas-advantages__title{
        margin-bottom: 12px;
    }

    .lising-investment .pm-gas-advantages__desc,
    .investment-subtitle{
        font-size: 14px;
        line-height: 18px;
    }

    .investment-wrapper {
        gap: 28px;
        padding: 16px;
    }

    .investment__text-container {
        gap: 28px;
    }

    .investment__info-title {
        font-size: 20px;
        line-height: 24px;
    }

    .investment__info-block,
    .investment__title-block{
        gap: 8px;
    }

    .investment__info-tag {
        width: 32px;
        height: 24px;
    }

    .investment__info-tag svg {
        width: 16px;
        height: 8px;
    }
}

@media(max-width: 1024px){
    .pm-gas-stages--perm.lising-stages .pm-gas-stages__title br{
        display: none;
    }
}
@media(max-width: 600px){
    .pm-gas-stages--perm.lising-stages .pm-gas-stages__title br{
        display: unset;
    }
}

.promex-page.lising-advantages {
    .pm-gas-advantages__label-dot{
        background: #5369E0
    }

    .pm-gas-stages__btn{
        background: #5369E0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-top: clamp(48px, 4vw, 72px);
    }

    .pm-gas-stages__btn:active{
        opacity: var(--active);
    }

    .pm-gas-datacenter__stat-label br{
        display: unset;
    }

    .pm-gas-datacenter__stat:last-child .pm-gas-datacenter__stat-label br {
        display: none;
    }

    @media(any-hover: hover){
        .pm-gas-stages__btn:hover {
            background: #4C60C8;
        }
    }

    .pm-gas-datacenter__content{
        padding: 72px 55px 72px max(var(--container-padding), calc((100vw - var(--container-width)) / 2));
    }

    .pm-gas-datacenter__stats {
        gap: 32px 24px;
    }

    .pm-gas-datacenter__image img {
        width: 2268px;
        height: 1700px;
        aspect-ratio: 563/422;
        right: calc((100vw - var(--container-width) - var(--container-padding) * 2) / 2 - 560px);
        bottom: -850px;
        top: auto;
        left: auto;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
    }

    .lising__mobile-img{
        display: none;
    }

    @media (max-width: 1920px) {
        .pm-gas-datacenter__image img {
            right: auto;
            left: 130px;
        }
    }
    @media (max-width: 1560px) {
        .pm-gas-datacenter__image img {
            width: 1858px;
            height: 1393px;
            aspect-ratio: 927/695;
            right: -594px;
            left: auto;
            bottom: auto;
            top: -115px;
        }

        .pm-gas-datacenter__title br{
            display: none;
        }

        .pm-gas-datacenter__content {
            padding: 60px 24px 60px 60px;
        }

        .pm-gas-stages__btn {
            margin-top: 48px;
        }
    }
    @media(max-width: 1440px){
        .pm-gas-datacenter__stat:last-child .pm-gas-datacenter__stat-label br {
            display: unset;
        }
    }
    @media(max-width: 1024px){
        .pm-gas-datacenter__stats {
            -ms-grid-columns: 1fr 24px 1fr;
            grid-template-columns: 1fr 1fr;
            gap: 32px 24px;
        }

        .pm-gas-stages__btn {
            width: 100%;
            margin-top: 32px;
        }

        .pm-gas-datacenter__stat:last-child .pm-gas-datacenter__stat-label br {
            display: none;
        }

        .pm-gas-datacenter__content {
            padding: 48px 24px 48px max(var(--container-padding), 24px);
        }

        .pm-gas-datacenter__image img {
            width: 1616px;
            height: 1211px;
            aspect-ratio: 403/302;
            right: -798px;
            top: -155px;
        }
    }
    @media(max-width: 735px){
        .pm-gas-datacenter__image img {
            display: none;
        }
        .pm-gas-datacenter__image img.lising__mobile-img {
            display: unset;
            width: 100%;
            height: auto;
            aspect-ratio: 367 / 517;
            right: 50%;
            -webkit-transform: translateX(50%);
                -ms-transform: translateX(50%);
                    transform: translateX(50%);
            top: 13px;
        }
    }
    @media(max-width: 600px){
        .pm-gas-datacenter__stats {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            gap: 28px;
        }

        .pm-gas-datacenter__stat:last-child .pm-gas-datacenter__stat-label br {
            display: unset;
        }

        .pm-gas-datacenter__content {
            padding: 24px 16px;
        }

        .pm-gas-stages__btn {
            margin-top: 24px;
        }

        .pm-gas-datacenter__stat-label br {
            display: none;
        }

        .pm-gas-datacenter__stat:nth-child(3) .pm-gas-datacenter__stat-label {
            max-width: 16em;
        }
    }

}

/* ========================
   О PROMMINER
======================== */
.pm-about-page {
    .pm-perm-hero__img img {
        width: clamp(100%, calc(130% - (100vw - 1920px)), 130%);
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        -webkit-transform: translateY(-23%) translateX(-50%);
            -ms-transform: translateY(-23%) translateX(-50%);
                transform: translateY(-23%) translateX(-50%);
        left: 50%;
    }
    .pm-gas-hero__content h1{
        width: auto;
        max-width: 20em;
    }
    .pm-gas-hero.pm-perm-hero .pm-subtitle {
        max-width: 38em;
    }

    @media(max-width: 1560px){
        .pm-perm-hero__img img {
            width: 135%;
            -webkit-transform: translateY(-21%) translateX(-50%);
                -ms-transform: translateY(-21%) translateX(-50%);
                    transform: translateY(-21%) translateX(-50%);
        }

        .pm-gas-hero__content h1 {
            max-width: 22em;
        }

        .pm-gas-hero.pm-perm-hero .pm-subtitle {
            max-width: 56em;
        }
    }
    @media (max-width: 1130px) {
        .pm-perm-hero__img img {
            -webkit-transform: translateY(-4%) translateX(-51%);
                -ms-transform: translateY(-4%) translateX(-51%);
                    transform: translateY(-4%) translateX(-51%);
            left: 50%;
            width: 144%;
            min-height: 100%;
        }
    }
    @media (max-width: 670px) {
        .pm-gas-hero__content h1 {
            max-width: 16em;
        }
    }
    @media (max-width: 600px) {
        .pm-perm-hero__img img {
            -webkit-transform: translateY(0%) translateX(-50%);
                -ms-transform: translateY(0%) translateX(-50%);
                    transform: translateY(0%) translateX(-50%);
        }
    }
    .pm-gas-hero__content h1 br{
        display: none;
    }
    @media (max-width: 412px) {
        .pm-gas-hero__content h1 {
            max-width: unset;
        }

        .pm-gas-hero__content h1 br{
            display: unset;
        }
    }

    .pm-section.media-section{
        padding: clamp(60px, 5vw, 90px) 0 clamp(60px, 4vw, 72px);
    }
    .pm-section.media-section .pm-gas-advantages__title,
    .pm-section.media-section .pm-gas-advantages__label{
        margin: 0;
    }
    @media(max-width: 1280px){
        .pm-section.media-section{
            padding: 60px 0;
        }
    }
    @media(max-width: 1024px){
        .pm-section.media-section{
            padding: 24px 0;
        }

        .pm-section.media-section .pm-section__headline-container {
            gap: 8px;
        }

        .pm-section.media-section .pm-media__wrapper {
            gap: 32px;
        }
    }
    @media(max-width: 600px){
        .pm-section.media-section{
            padding: 32px 0 20px;
        }

        .pm-section.media-section .pm-media__wrapper {
            gap: 24px;
        }
    }

    .news-section .pm-gas-advantages__title br{
        display: none;
    }

    .news-section .pm-gas-advantages__title,
    .news-section .pm-gas-advantages__label{
        margin: 0;
    }

    .pm-news__wrapper{
        gap: 48px;
    }

    @media(max-width: 1560px){
        .news-section{
            padding: 0 0 60px;
        }

        .pm-news__wrapper{
            gap: 32px;
        }
    }
    @media(max-width: 1024px){
        .news-section{
            padding: 24px 0 48px;
        }

        .news-section .pm-section__headline-container {
            gap: 8px;
        }
    }
    @media(max-width: 600px){
        .news-section{
            padding: 32px 0;
        }

        .pm-news__wrapper{
            gap: 24px;
        }

        .news-section .pm-gas-advantages__title br{
            display: unset;
        }
    }

    .pm-team__thumbs-nav-wrapper {
        gap: clamp(12px, 0.888vw, 16px);
    }

    .pm-team__thumbs-prev,
    .pm-team__thumbs-next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: var(--base-size-l);
        height: var(--base-size-l);
        border-radius: var(--radius-full);
        background: var(--control-neutral-primary);
        cursor: pointer;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -webkit-transition: .3s ease;
        transition: .3s ease;
    }

    @media(any-hover: hover) {
        .pm-team__thumbs-prev:hover,
        .pm-team__thumbs-next:hover {
            background: var(--control-neutral-primary-hover);
        }
    }

    .pm-team__thumbs-prev:active,
    .pm-team__thumbs-next:active {
        opacity: var(--active);
    }

    .swiper.pm-team__thumbs-slider {
        height: calc(5 * clamp(60px, 4.444vw, 80px) + 4 * clamp(12px, 0.888vw, 16px) + 8px);
        padding: 4px;
        margin: -4px;
        overflow: hidden;
    }

    .swiper-slide.pm-team__thumbs-slide{
        height: clamp(60px, 4.444vw, 80px) !important;
    }

    @media(max-width: 1080px) {
        .swiper.pm-team__thumbs-slider {
            height: calc(5 * clamp(48px, 5.25vw, 60px) + 4 * clamp(12px, 0.888vw, 16px) + 8px);
        }

        .swiper-slide.pm-team__thumbs-slide{
            height: clamp(48px, 5.25vw, 60px) !important;
        }
    }

    @media (max-width: 600px) {
        .swiper.pm-team__thumbs-slider {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            padding: 0;
            margin: 0;
            overflow: visible;
        }

        .pm-team__thumbs-prev, .pm-team__thumbs-next{
            display: none;
        }
    }

    /* ── История Promminer ── */
    .pm-history {
        gap: 16px;
    }

    .pm-history .pm-gas-advantages__header {
        padding-bottom: 0;
        margin: 0 0 32px;
    }

    .pm-history.pm-gas-advantages .pm-gas-advantages__title{
        margin: 0;
    }

    .pm-history__slider-wrap {
        width: 100%;
        overflow: visible;
        margin-bottom: 32px;
    }

    .pm-history-track {
        overflow-x: auto;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        scroll-behavior: auto;
        cursor: -webkit-grab;
        cursor: grab;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        will-change: scroll-position;
        touch-action: none;
    }

    .pm-history-track::-webkit-scrollbar {
        display: none;
    }

    .pm-history-track:active {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }

    .pm-history-track-inner {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
    }

    .pm-history__card-slide {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 447px;
    }

    .pm-history__card {
        background: #F5F5F5;
        border-radius: 16px;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%;
        gap: 16px;
    }

    .pm-history__card-content {
        padding: 24px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
        overflow: hidden;
    }

    .pm-history__card-year {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        color: #171717;
    }

    .pm-history__card-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }

    .pm-history__card-list li::before {
        display: none;
    }

    .pm-history__card-list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
    }

    .pm-history__card-num {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        color: #171717;
        opacity: var(--Active, 0.8);
    }

    .pm-history__card-list li span:last-child {
        font-size: 18px;
        line-height: 22px;
        color: #171717;
        font-weight: 500;
        -ms-flex-line-pack: center;
            align-content: center;
    }

    .pm-history__card-img {
        height: 182px;
        overflow: hidden;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        border-radius: 16px;
        overflow: hidden;
    }

    .pm-history__card-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }

    /* Timeline */
    .pm-history__timeline-canvas {
        display: block;
        width: 100%;
        height: 58px;
        cursor: -webkit-grab;
        cursor: grab;
    }

    .pm-history__timeline-labels {
        position: relative;
        width: 100%;
        height: 30px;
        overflow: hidden;
    }

    .pm-history__timeline-label {
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        color: #171717;
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        white-space: nowrap;
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }

    @media(max-width: 1024px){
        .pm-history__timeline-label,
        .pm-history__card-year {
            font-size: 20px;
            line-height: 24px;
        }

        .pm-history .pm-gas-advantages__header {
            margin: 0 0 16px;
        }

        .pm-history__slider-wrap{
            margin-bottom: 16px;
        }

        .pm-history__card-list,
        .pm-history__card-content {
            gap: 16px;
        }

        .pm-history__card-list li span:last-child{
            font-size: 16px;
            line-height: 20px;
        }

        .pm-history__card-content{
            padding: 16px;
        }

        .pm-history__card-img{
            height: 200px;
        }

            .pm-history__timeline-labels {
                height: 24px;
            }
    }

    /* @media (max-width: 767px) {
        .pm-history-track {
            padding: 0 calc(50% - 140px);
        }
    } */

    @media(max-width: 600px){
        .pm-history__card-slide{
            width: 328px;
        }

        .pm-history__card-list li span:last-child {
            font-size: 14px;
            line-height: 18px;
        }

        .pm-history__card-num{
            width: 34px;
            height: 34px;
            font-size: 14px;
            line-height: 18px;
        }

        .pm-history__timeline-label, .pm-history__card-year {
            font-size: 18px;
            line-height: 22px;
        }

        .pm-history__card-content {
            padding-bottom: 8px;
        }

        .pm-history__timeline-labels {
            height: 22px;
        }
    }

    @media(max-width: 360px){
        .pm-history__card-slide{
            width: 300px;
        }
    }

    /* Text fill on scroll */
    .about-text-container h2 {
        -webkit-transition: color 0.7s ease, -webkit-filter 0.7s ease;
        transition: color 0.7s ease, -webkit-filter 0.7s ease;
        transition: color 0.7s ease, filter 0.7s ease;
        transition: color 0.7s ease, filter 0.7s ease, -webkit-filter 0.7s ease;
    }

    /* Text block variants */
    .about-text__text-block--md,
    .about-text__text-block--sm,
    .about-text__text-block--xs {
        display: none;
    }

    @media (max-width: 1560px) {
        .about-text__text-block--lg {
            display: none;
        }
        .about-text__text-block--md {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
    }

    @media (max-width: 1024px) {
        .about-text__text-block--md {
            display: none;
        }
        .about-text__text-block--sm {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
    }

    @media (max-width: 650px) {
        .about-text__text-block--sm {
            display: none;
        }
        .about-text__text-block--xs {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
    }
}

.pm-section.black-section{
    border-radius: 24px;
    background: var(--Background-Static-Static-black, #000);
    margin: 0 4px;
    color: #fff;
    overflow: hidden;
}

.pm-section.black-section .pm-container{
    padding: 0 calc(var(--container-padding) - 4px);
}

.black-section-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(60px, 5vw, 90px);
}

.mission-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
}

.mission-left{
    width: clamp(556px, 44.444vw, 800px);
    min-width: clamp(556px, 44.444vw, 800px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
}

.mission-container .pm-gas-advantages__label,
.mission-container .pm-gas-advantages__title,
.gallery-container .pm-gas-advantages__label,
.gallery-container .pm-gas-advantages__title{
    margin: 0;
    color: var(--static-white);
}

.mission-container .pm-gas-advantages__title{
    max-width: 15em;
}

.pm-page--mining-pool .mission-container .pool-faq__item{
    background: #171717;
}

.pm-page--mining-pool .mission-container .pool-faq__item-question{
    color: var(--static-white);
}

.pm-page--mining-pool .mission-container  .pool-faq__item-toggle{
    background: rgba(82, 82, 82, 0.16);
}

.pm-page--mining-pool .mission-container .pool-faq__item-answer {
    color: #a3a3a3;
}

.mission-right{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.misson-image{
    aspect-ratio: 408 / 311;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 16px;
    width: 100%;
}

.misson-image:first-child{
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    aspect-ratio: 832 / 341;
}

.gallery-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
}

.gallery-container .pm-btn--neutral{
    background: rgba(82, 82, 82, 0.16);
}

@media(any-hover:hover){
    .gallery-container .pm-btn--neutral:hover{
        background: rgba(82, 82, 82, 0.24);
    }
}

.gallery-slide.swiper-slide{
    aspect-ratio: 550 / 369;
    width: clamp(399px, 30.555vw, 550px);
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 16px;
    max-height: 369px;
}

.gallery-slide.swiper-slide img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 16px;
}

.gallery-slider.swiper{
    overflow: visible;
    width: 100%;
}

.pm-page--mining-pool .mission-container .pool-faq__item.is-open .pool-faq__item-body{
    padding: 0;
}

@media(max-width: 1560px){
    .black-section-wrapper{
        gap: 60px;
    }

    .pm-section.black-section{
        padding: 48px 0;
    }

    .mission-left,
    .gallery-container{
        gap: 32px;
    }

    .misson-image:first-child {
        aspect-ratio: 556 / 228;
    }

    .misson-image {
        aspect-ratio: 270 / 204;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item {
        padding: 16px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item-question {
        font-size: 18px;
        line-height: 22px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item-answer{
        font-size: 16px;
        line-height: 20px;
        max-width: 32em;
    }

    .gallery-slide.swiper-slide{
        aspect-ratio: 399 / 268;
        max-width: 399px;
        max-height: 268px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item.is-open .pool-faq__item-body {
        padding: 8px 0 0;
    }

    .mission-left,
    .mission-right{
        width: calc((100% - 48px) / 2);
        min-width: calc((100% - 48px) / 2);
    }
}
@media (max-width: 1140px) {
    .pm-page--mining-pool.black-section .pm-popular__navigation-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    .pm-page--mining-pool.black-section .pm-popular__navigation-container {
        display: none;
    }

    .black-section-wrapper {
        gap: 48px;
    }

    .mission-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 32px;
    }

    .pm-section.black-section .pm-container {
        padding: 0 24px;
    }

    .mission-left, .mission-right {
        width: 100%;
        min-width: unset;
    }

    .mission-container .pm-gas-advantages__title {
        max-width: 20em;
    }

    .mission-left {
        gap: 24px;
    }

    .gallery-container {
        gap: 32px;
    }

    .misson-image:first-child {
        aspect-ratio: 712 / 292;
    }

    .misson-image {
        aspect-ratio: 348 / 265;
    }

    .gallery-container .pm-gas-advantages__title br{
        display: none;
    }

    .gallery-container .pm-btn{
        height: 56px;
        font-size: 18px;
        line-height: 22px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item-answer {
        max-width: 95%;
        font-size: 14px;
        line-height: 18px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__list{
        gap: 4px;
    }

    .mission-container .pm-section__headline-container,
    .gallery-container .pm-section__headline-container {
        gap:8px;
    }
}
@media(max-width: 600px){
    .pm-section.black-section .pm-container {
        padding: 0 16px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item-question {
        font-size: 16px;
        line-height: 20px;
    }

    .pm-page--mining-pool .mission-container .pool-faq__item-answer {
        max-width: 100%;
    }

    .mission-right {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .misson-image, .misson-image:first-child {
        aspect-ratio: 335 / 252;
        grid-column: unset;
    }

    .gallery-slide.swiper-slide {
        aspect-ratio: 249 / 168;
        max-width: 249px;
        max-height: 168px;
    }

    .gallery-container .pm-btn {
        font-size: 16px;
        line-height: 20px;
    }
}

.infrastructure-section.pm-page--mining-pool{
    .pool-faq__left{
        padding-bottom: 0;
        gap: 0;
        position: sticky;
        top: 90px;
    }

    .pm-subtitle{
        color: var(--Content-Base-Primary, #171717);
        font-size: var(--Typography-Headline-H5-fontSize, 20px);
        font-weight: var(--Weights-Medium, 500);
        line-height: var(--Typography-Headline-H5-lineHeight, 24px); /* 120% */
        max-width: 27em;
    }

    .pm-subtitle br {
        display: none;
    }

    .infrastructure__title{
        color: var(--Content-Base-Primary, #171717);
        font-size: 200px;
        font-weight: 600;
        line-height: normal;
    }

    .infrastructure__title span{
        font-size: 70px;
    }

    .pool-faq__right{
        gap: 60px;
    }

    .pool-faq__wrapper{
        padding-bottom: 40px;
        gap: 8px;
    }

    .pm-title{
        color: var(--Content-Base-Primary, #171717);
        font-size: var(--Typography-Headline-H1-fontSize, 48px);
        font-weight: var(--Weights-SemiBold, 600);
        line-height: var(--Typography-Headline-H1-lineHeight, 56px); /* 116.667% */
    }

    .pm-section__headline-container .pm-subtitle{
        max-width: 34em;
    }

    .infrastructure-image{
        width: 100%;
        height: auto;
        -o-object-fit: cover;
           object-fit: cover;
        aspect-ratio: 836 / 589;
        border-radius: 16px;
    }

    .pm-gas-about__stats{
        padding-top: 40px;
    }

    @media(max-width: 1560px){
        .infrastructure__title{
            font-size: 100px;
        }

        .infrastructure__title span{
            font-size: 48px;
            line-height: 56px;
        }

        .pm-subtitle{
            font-size: 16px;
            line-height: 20px;
            max-width: unset;
        }

        .pm-subtitle br{
            display: unset;
        }

        .pool-faq__wrapper{
            padding-bottom: 32px;
            gap: 0;
        }

        .pool-faq__right{
            padding-top: 60px;
        }

        .pool-faq__left{
            padding-top: 60px;
            top: 64px;
        }

        .pool-faq__right {
            gap: 48px;
        }

        .pm-title{
            font-size: 32px;
            line-height: 38px;
        }

        .infrastructure-image{
            aspect-ratio: 580 / 416;
        }

        .pm-gas-about__stats {
            padding-top: 32px;
        }
    }
    @media (max-width: 1085px) {
        .pm-subtitle {
            max-width: 25em;
        }
    }
    @media (max-width: 1060px) {
        .pm-subtitle {
            max-width: unset;
            font-size: 14px;
            line-height: 18px;
        }
        .pm-subtitle br {
            display: none;
        }
        .pool-faq__left{
            position: static;
            padding: 0;
            gap: 8px;
        }
        .infrastructure__title {
            font-size: 72px;
            line-height: 80px;
        }
        .infrastructure__title span {
            font-size: 40px;
            line-height: 48px;
        }
        .pool-faq__right {
            padding-top: 32px;
            gap: 24px;
        }
        .pm-title {
            font-size: 24px;
            line-height: 30px;
        }
        .pm-section__headline-container{
            gap: 8px;
        }
        .pm-section__headline-container .pm-subtitle {
            max-width: 42em;
        }
        .infrastructure-image {
            aspect-ratio: 736 / 372;
        }
        .pool-faq__wrapper {
            padding-bottom: 24px;
        }
        .pm-gas-about__stats {
            padding-top: 24px;
        }
    }

    @media(max-width: 600px){
        .infrastructure__title {
            font-size: 64px;
            line-height: 72px;
        }

        .pool-faq__right {
            padding-top: 24px;
            gap: 20px;
        }

        .infrastructure-image {
            aspect-ratio: 343 / 173;
        }

        .pm-gas-about__stats {
            padding-top: 0;
        }
    }
    @media(max-width: 407px){
        .pm-subtitle {
            max-width: 24em;
        }

        .pm-gas-about__stat:nth-child(2) .pm-gas-about__stat-label{
            max-width: 9em;
        }
    }
}
@media(max-width: 1024px){
    .infrastructure-section.pm-page--mining-pool{
        padding: 48px 0;
    }
}
@media(max-width: 600px){
    .infrastructure-section.pm-page--mining-pool{
        padding: 32px 0;
    }
}

.pm-gas-advantages.about-rewards {
    .pm-gas-advantages__label,
    .pm-gas-advantages__title {
        margin: 0;
    }

    .pm-popular__navigation-container{
        gap: 8px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }

    .pm-reward__img-container {
        aspect-ratio: unset;
        height: 224px;
    }

    .pm-reward-title{
        font-size: 18px;
        line-height: 22px;
    }

    .pm-reward-name{
        font-size: 16px;
        line-height: 20px;
    }
}

.about-rewards-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
}

.about-rewards-grid{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    width: 100%;
    overflow: hidden;

}

.about-rewards__main-item{
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    padding: 32px 46px 32px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.about-rewards__main-item img{
    position: absolute;
    inset: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center 65%;
       object-position: center 65%;
    z-index: 1;
}

.about-rewards__main-item::after{
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(59.92%, rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.66)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 59.92%, rgba(0, 0, 0, 0.66) 100%);
    pointer-events: none;
    z-index: 1;
}

.about-rewards__main-item .rewards-main__title,
.about-rewards__main-item .rewards-main__subtitle{
    position: relative;
    z-index: 2;
}

.rewards-main__title{
    color: var(--Content-Static-Static-white, #FFF);
    font-size: var(--Typography-Headline-H4-fontSize, 24px);
    font-weight: var(--Weights-SemiBold, 600);
    line-height: var(--Typography-Headline-H4-lineHeight, 30px); /* 125% */
    max-width: 21em;
}

.rewards-main__subtitle{
    color: var(--Content-Static-Static-white-subtle, rgba(255, 255, 255, 0.48));
    font-size: var(--Typography-Body-M-fontSize, 16px);
    font-weight: var(--Weights-Medium, 500);
    line-height: var(--Typography-Body-M-lineHeight, 20px); /* 125% */
}

.swiper.about-rewards-slider{
    width: 100%;
}

.about-rewards-slider .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.about-rewards-slider .pm-rewards__card {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    cursor: pointer;
}

@media(max-width: 1440px){
    .about-rewards__main-item img {
        -o-object-position: center;
           object-position: center;
    }
}
@media (max-width: 1140px) {
    .pm-gas-advantages.about-rewards {
        .pm-popular__navigation-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
    }
}
@media(max-width: 1024px){
    .about-rewards-wrapper{
        gap: 32px;
    }

    .about-rewards-grid{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .about-rewards__main-item{
        aspect-ratio: 736 / 460;
    }

    .about-rewards__main-item img {
        -o-object-position: center 66%;
           object-position: center 66%;
    }

    .about-rewards-slider .swiper-slide{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .about-rewards-slider .pm-rewards__card {
        width: 165px;
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
    }
    
    .pm-gas-advantages.about-rewards {
        .pm-reward__img-container {
            height: 163px;
        }

        .pm-reward-title {
            font-size: 16px;
            line-height: 20px;
        }

        .pm-reward-name {
            font-size: 14px;
            line-height: 18px;
        }

        .pm-popular__navigation-container {
            display: none;
        }

        .pm-section__headline-container {
            gap: 8px;
        }
    }
}
@media(max-width: 600px){
    .about-rewards__main-item {
        aspect-ratio: unset;
        height: 367px;
        width: 100%;
        padding: 16px;
    }

    .rewards-main__title{
        font-size: 16px;
        line-height: 20px;
    }

    .rewards-main__subtitle{
        font-size: 14px;
        line-height: 18px;
    }

    .pm-gas-advantages.about-rewards {
        .pm-reward__img-container {
            height: 150px;
        }

        .pm-reward-title {
            font-size: 14px;
            line-height: 18px;
        }

        .pm-reward-name {
            font-size: 12px;
            line-height: 16px;
        }
    }

    .about-rewards-slider .pm-rewards__card {
        width: 150px;
    }
}

.pm-about-page{
    .pm-equipment-card{
        height: auto;
        border-radius: 16px;
    }

    .pm-equipment-image{
        height: 289px;
    }

    .pm-mining-equipment .pm-gas-advantages__header{
        margin-bottom: 48px;
    }

    .pm-equipment-card__title{
        font-size: 24px;
        line-height: 30px;
    }

    .pm-equipment-card__text{
        font-size: 18px;
        line-height: 22px;
    }

    div.pm-equipment-card .pm-equipment-card__title, 
    div.pm-equipment-card .pm-equipment-card__text {
        max-width: calc(100% - 24px - 48px);
    }

    .pm-equipment-card__header{
        padding: 24px;
    }
}

.about-services-slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;  
}

.about-services-slider .swiper-wrapper{
    width: fit-content;
}

@media(max-width: 1560px){
    .about-services-slider{
        gap: 32px;
    }

    .pm-about-page {
        .pm-equipment-card__text {
            font-size: 16px;
            line-height: 20px;
        }

        .pm-equipment-card__header{
            gap: 12px;
            padding: 20px;
        }

        .pm-equipment-image{
            height: 210px;
        }

        div.pm-equipment-card .pm-equipment-card__title, 
        div.pm-equipment-card .pm-equipment-card__text {
            max-width: calc(100% - 20px - 48px);
        }

        .pm-equipment-card:nth-child(2) {
            border-radius: 16px;
        }
    }
}
@media(max-width: 1140px){
    .pm-about-page{
        .pm-equipment-card {
            width: 376px;
        }

        .pm-equipment-card__title {
            font-size: 18px;
            line-height: 22px;
        }

        .pm-equipment-card__text {
            font-size: 14px;
            line-height: 18px;
        }

        .pm-equipment-card__header {
            padding: 16px;
        }

        .pm-mining-equipment .pm-gas-advantages__header {
            margin-bottom: 32px;
        }
    }

    .about-services-slider {
        width: calc(100% + var(--container-padding) * 2);
        padding: 0 var(--container-padding);
        margin-left: calc(var(--container-padding) * -1);
        overflow-x: auto;
        scrollbar-width: none;
        scroll-behavior: smooth;
    }
}
@media(max-width: 1024px){

    .pm-about-page{
        .pm-equipment-card {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }

        .pm-equipment-card__header{
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
        }

        .pm-equipment-image{
            height: 194px;
            width: 100%;
        }

        .pm-section.pm-gas-advantages.pm-mining-equipment .pm-btn.pm-btn--primary:not(.hosting-desktop) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            min-width: 48px;
            width: 48px;
            height: 48px;
            padding: 0;
            border-radius: var(--radius-full);
        }

        .pm-section.pm-gas-advantages.pm-mining-equipment{
            padding: 24px 0 48px;
        }
    }
}
@media(max-width: 600px){
    .pm-about-page{
        .pm-equipment-card {
            width: 330px;
        }

        .pm-equipment-card__header {
            gap: 8px;
        }

        .pm-equipment-image {
            height: 158px;
        }

        .pm-section.pm-gas-advantages.pm-mining-equipment{
            padding: 32px 0;
        }
    }
}

.about-text-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 42px;
}

.about-text-container h2{
    color: rgba(82, 82, 82, 0.12);
    text-align: center;
    font-size: var(--Typography-Headline-H1-fontSize, 48px);
    font-weight: var(--Weights-SemiBold, 600);
    line-height: var(--Typography-Headline-H1-lineHeight, 56px); /* 116.667% */
    -webkit-filter: blur(1px);
            filter: blur(1px);
    width: 1092px;
}

.about-text-container h2.colored{
    color: #171717;
    -webkit-filter: none;
            filter: none;
}

.about-text__text-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pm-about-page{
    .about-gallery-wrapper .pm-btn--primary{
        height: 56px;
        font-size: 18px;
        line-height: 22px;
    }
}

@media(max-width: 1560px){
    .about-text-container h2{
        font-size: 32px;
        line-height: 38px;
        width: 920px;
    }

    .about-text-container{
        margin: 0;
    }
}
@media(max-width: 1024px){
    .about-text-container h2{
        font-size: 24px;
        line-height: 30px;
        width: 618px;
    }

    .about-text-container {
        gap: 16px;
    }
}
@media(max-width: 650px){
    .about-text-container h2{
        font-size: 20px;
        line-height: 24px;
        width: 100%;
        max-width: 343px;
    }

    .pm-about-page{
        .pm-section.pm-gas-about {
            padding-bottom: 32px;
        }
    }
}

@media (any-hover: hover) {
    .pm-rewards__card:hover .pm-reward-title {
        color: var(--content-sentiment-accent);
    }
}

.pm-about-page {
    .pm-gas-cases {
        margin-inline: 0;
    }
    .pm-team-perm__left .pm-gas-cases__title {
        max-width: 12em;
    }

    .pm-team--perm p.pm-gas-advantages__desc {
        max-width: 28em;
        font-size: 18px;
        line-height: 22px;
    }

    @media(max-width: 1080px){
        .pm-team-perm__left .pm-gas-cases__title {
            max-width: unset;
        }

        .pm-team--perm p.pm-gas-advantages__desc {
            max-width: unset;
            font-size: 14px;
            line-height: 18px;
        }

        .pm-team--perm .pm-gas-cases__header, .pm-team__text-container {
            margin-bottom: 24px;
        }
    }
    @media(max-width: 600px){
        .pm-team--perm .pm-gas-cases__header {
            margin-bottom: 20px;
        }

        .pm-team__text-container{
            margin-bottom: 32px;
        }
    }
    @media(max-width: 475px){
        .pm-team-perm__left .pm-gas-cases__title {
            max-width: 12em;
        }

        .pm-hosting-page .pm-gas-cases__label {
            margin-bottom: 8px;
        }
    }
}