.tariffs_page-b .title {
    font-weight: bold;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 50px;
}

.tariffs_page-b .title h5,
.tariffs_page-b .title h4,
.tariffs_page-b .title h3,
.tariffs_page-b .title h2,
.tariffs_page-b .title h1 {
    font-weight: bold;
    font-size: 40px;
    line-height: 44px;
    margin: 0;
}

.tariffs_page-container {
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
}

.tariffs_page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tariffs_page-wrapper .name {
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #323F4B;
    margin-bottom: 20px;
}

.tariffs_page-wrapper .tariffs-b {
    padding-right: 36px;
    width: calc(100% - 400px);
}

.tariffs_page-wrapper .tariffs-b .tariffs-item {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.tariffs_page-wrapper .tariffs-b .tariffs-item .tariffs__container {
    padding: 0;
}

.tariffs_page-wrapper .tariffs-b .tariffs__top .ms-name i {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 9C16 12.866 12.866 16 9 16C5.13401 16 2 12.866 2 9C2 5.13401 5.13401 2 9 2C12.866 2 16 5.13401 16 9ZM17.5 9C17.5 13.6944 13.6944 17.5 9 17.5C4.30558 17.5 0.5 13.6944 0.5 9C0.5 4.30558 4.30558 0.5 9 0.5C13.6944 0.5 17.5 4.30558 17.5 9ZM12.2803 7.78033C12.5732 7.48744 12.5732 7.01256 12.2803 6.71967C11.9874 6.42678 11.5126 6.42678 11.2197 6.71967L8 9.9393L6.78033 8.71967C6.48744 8.42678 6.01256 8.42678 5.71967 8.71967C5.42678 9.0126 5.42678 9.4874 5.71967 9.7803L7.46967 11.5303C7.76256 11.8232 8.23744 11.8232 8.53033 11.5303L12.2803 7.78033Z' fill='%23323F4B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
}

.tariffs_page-wrapper .tariffs-b .tariffs__top .ms-name i.white {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5C5.30558 18.5 1.5 14.6944 1.5 10C1.5 5.30558 5.30558 1.5 10 1.5C14.6944 1.5 18.5 5.30558 18.5 10ZM13.2803 8.78033C13.5732 8.48744 13.5732 8.01256 13.2803 7.71967C12.9874 7.42678 12.5126 7.42678 12.2197 7.71967L9 10.9393L7.78033 9.71967C7.48744 9.42678 7.01256 9.42678 6.71967 9.71967C6.42678 10.0126 6.42678 10.4874 6.71967 10.7803L8.46967 12.5303C8.76256 12.8232 9.23744 12.8232 9.53033 12.5303L13.2803 8.78033Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tariffs_page-wrapper .tariffs-b .tariffs__container {
    padding: 10px 30px;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-header {
    color: #171f26;
    cursor: pointer;
    display: none;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-header.open span:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-header span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-header span:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.41794 0.85896C8.68894 0.59096 9.12694 0.590961 9.39594 0.858961C9.66594 1.12696 9.66794 1.55996 9.39594 1.82796L5.48794 5.65796C5.21794 5.92596 4.78094 5.92596 4.50894 5.65796L0.600937 1.82796C0.330937 1.56096 0.330937 1.12696 0.600937 0.858959C0.871938 0.590959 1.30994 0.590959 1.57894 0.858959L4.99994 3.99996L8.41794 0.85896Z' fill='%23171f26'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 10px;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-container ul li {
    position: relative;
    padding-left: 30px;
    margin: 9px 0;
    color: #171f26;
}

.tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-container ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19ZM14.815 7.55174C15.0783 7.28784 15.0778 6.86046 14.814 6.59714C14.5501 6.33383 14.1227 6.3343 13.8594 6.59819L8.49992 11.9694L6.22893 9.69412C5.96557 9.43026 5.53818 9.42986 5.27433 9.69322C5.01048 9.95657 5.01008 10.384 5.27343 10.6478L8.02225 13.4018C8.14889 13.5287 8.32079 13.6 8.50005 13.6C8.67931 13.5999 8.8512 13.5286 8.97782 13.4017L14.815 7.55174Z' fill='%23171F26'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    top: 2px;
    display: block;
    position: absolute;
    left: 0;
}

.tariffs_page-wrapper .tariffs-tariff {
    padding-right: 36px;
    width: calc(100% - 400px);
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item {
    padding: 26px;
    border-radius: 16px;
    margin-bottom: 35px;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: -webkit-linear-gradient(335.88deg, #D417BB 4.2%, #A616C9 48.13%, #7F2BFD 93.93%);
    background: linear-gradient(114.12deg, #D417BB 4.2%, #A616C9 48.13%, #7F2BFD 93.93%);
    box-shadow: 0px 1px 1px rgba(4, 10, 21, 0.04), 0px 3px 14px rgba(4, 12, 29, 0.09), 0px 0px 1px rgba(7, 13, 26, 0.27);
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item:hover {
    box-shadow: 0 1px 1px rgba(4, 10, 21, 0.04), 0 3px 14px rgba(4, 12, 29, 0.09), 0 0 1px rgba(7, 13, 26, 0.27);
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__top .ms-name {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #fff;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__top .ms-date {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-left: auto;
    color: #fff;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__top .ms-buy {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container {
    padding: 0;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-header {
    color: #52606D;
    cursor: pointer;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-header.open span:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-header span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-header span:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.41794 0.85896C8.68894 0.59096 9.12694 0.590961 9.39594 0.858961C9.66594 1.12696 9.66794 1.55996 9.39594 1.82796L5.48794 5.65796C5.21794 5.92596 4.78094 5.92596 4.50894 5.65796L0.600937 1.82796C0.330937 1.56096 0.330937 1.12696 0.600937 0.858959C0.871938 0.590959 1.30994 0.590959 1.57894 0.858959L4.99994 3.99996L8.41794 0.85896Z' fill='%237B8794'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 10px;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul li {
    position: relative;
    padding-left: 30px;
    margin: 8px 0;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.523 20 20 15.523 20 10C20 4.477 15.523 0 10 0C4.477 0 0 4.477 0 10C0 15.523 4.477 20 10 20ZM15.35 7.28C15.4196 7.21027 15.4748 7.12751 15.5124 7.03645C15.55 6.94539 15.5693 6.84782 15.5692 6.74929C15.5691 6.65077 15.5497 6.55323 15.5119 6.46224C15.4741 6.37125 15.4187 6.2886 15.349 6.219C15.2793 6.1494 15.1965 6.09421 15.1055 6.0566C15.0144 6.01898 14.9168 5.99967 14.8183 5.99976C14.7198 5.99985 14.6222 6.01935 14.5312 6.05714C14.4403 6.09493 14.3576 6.15027 14.288 6.22L8.333 12.188L5.81 9.66C5.7404 9.59027 5.65775 9.53493 5.56676 9.49714C5.47577 9.45935 5.37823 9.43985 5.27971 9.43976C5.18118 9.43967 5.08361 9.45898 4.99255 9.4966C4.90149 9.53421 4.81873 9.5894 4.749 9.659C4.67927 9.7286 4.62393 9.81125 4.58614 9.90224C4.54835 9.99323 4.52885 10.0908 4.52876 10.1893C4.52867 10.2878 4.54798 10.3854 4.5856 10.4765C4.62321 10.5675 4.6784 10.6503 4.748 10.72L7.802 13.78C7.87167 13.8498 7.95443 13.9053 8.04555 13.9431C8.13667 13.9809 8.23435 14.0003 8.333 14.0003C8.43165 14.0003 8.52933 13.9809 8.62045 13.9431C8.71157 13.9053 8.79433 13.8498 8.864 13.78L15.35 7.28Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul li.off {
    color: #7B8794;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul li.off:before {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10ZM7.70711 6.29289C7.31658 5.90237 6.68342 5.90237 6.29289 6.29289C5.90237 6.68342 5.90237 7.31658 6.29289 7.70711L8.58579 10L6.29289 12.2929C5.90237 12.6834 5.90237 13.3166 6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071L10 11.4142L12.2929 13.7071C12.6834 14.0976 13.3166 14.0976 13.7071 13.7071C14.0976 13.3166 14.0976 12.6834 13.7071 12.2929L11.4142 10L13.7071 7.70711C14.0976 7.31658 14.0976 6.68342 13.7071 6.29289C13.3166 5.90237 12.6834 5.90237 12.2929 6.29289L10 8.58579L7.70711 6.29289Z' fill='%23171F26'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__control {
    margin: 15px 0 25px;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__control .btn {
    width: 100%;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total {
    font-size: 16px;
    line-height: 22px;
    color: #52606D;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total .price,
.tariffs_page-wrapper .tariffs-tariff .tariffs-total .discount,
.tariffs_page-wrapper .tariffs-tariff .tariffs-total .total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total .total {
    font-weight: 600;
    color: #171F26;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total .total .num {
    font-size: 24px;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total .naz {
    padding-right: 10px;
}

.tariffs_page-wrapper .tariffs-tariff .tariffs-total .num {
    text-align: right;
    font-weight: 600;
}

.tariffs_page-wrapper .tariffs-tariff .info {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #7B8794;
    text-align: center;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode {
    margin: 30px 0;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode .promoCode-link {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.1;
    color: #323F4B;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode .promoCode-link span {
    border-bottom: 1px solid #323F4B;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode .promoCode-link span:hover {
    border-color: transparent;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode .promoCode-b {
    display: none;
}

.tariffs_page-wrapper .tariffs-control .tariffs-promoСode .promoCode-b .promoCode-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tariffs_page-wrapper .tariffs-form {
    width: 100%;
    max-width: 400px;
}

.tariffs_page-wrapper .tariffs-form .payment-form-b {
    border-radius: 20px;
}

.tariffs_page-wrapper .tariffs-form .payment-form-b .payment-form-container .title {
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
}

.tariffs_page-wrapper .tariffs-form .def {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tariffs_page-wrapper .tariffs-form .def i {
    top: -2px;
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.25C6.067 1.25 4.5 2.817 4.5 4.75V6.02399C4.00973 6.05392 3.66191 6.12121 3.36502 6.27248C2.89462 6.51217 2.51217 6.89462 2.27248 7.36502C2 7.8998 2 8.59987 2 10V11C2 12.4001 2 13.1002 2.27248 13.635C2.51217 14.1054 2.89462 14.4878 3.36502 14.7275C3.8998 15 4.59987 15 6 15H10C11.4001 15 12.1002 15 12.635 14.7275C13.1054 14.4878 13.4878 14.1054 13.7275 13.635C14 13.1002 14 12.4001 14 11V10C14 8.59987 14 7.8998 13.7275 7.36502C13.4878 6.89462 13.1054 6.51217 12.635 6.27248C12.3381 6.12121 11.9903 6.05392 11.5 6.02399V4.75C11.5 2.817 9.933 1.25 8 1.25ZM10 6V4.75C10 3.64543 9.10457 2.75 8 2.75C6.89543 2.75 6 3.64543 6 4.75V6H10ZM4.48015 7.52908C4.82178 7.50117 5.27518 7.5 6 7.5H10C10.7248 7.5 11.1782 7.50117 11.5198 7.52908C11.844 7.55556 11.9333 7.59845 11.954 7.60899C12.1422 7.70487 12.2951 7.85785 12.391 8.04601C12.4015 8.0667 12.4444 8.15603 12.4709 8.48015C12.4988 8.82178 12.5 9.27518 12.5 10V11C12.5 11.7248 12.4988 12.1782 12.4709 12.5198C12.4444 12.844 12.4015 12.9333 12.391 12.954C12.2951 13.1422 12.1422 13.2951 11.954 13.391C11.9333 13.4015 11.844 13.4444 11.5198 13.4709C11.1782 13.4988 10.7248 13.5 10 13.5H6C5.27518 13.5 4.82178 13.4988 4.48015 13.4709C4.15603 13.4444 4.0667 13.4015 4.04601 13.391C3.85785 13.2951 3.70487 13.1422 3.60899 12.954C3.59845 12.9333 3.55556 12.844 3.52908 12.5198C3.50117 12.1782 3.5 11.7248 3.5 11V10C3.5 9.27518 3.50117 8.82178 3.52908 8.48015C3.55556 8.15603 3.59845 8.0667 3.60899 8.04601C3.70487 7.85785 3.85785 7.70487 4.04601 7.60899C4.0667 7.59845 4.15603 7.55556 4.48015 7.52908Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
    .tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-header {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .tariffs_page-wrapper .tariffs-b .tariffs__container .tariffs__list-container ul {
        margin-top: 20px;
    }

    .tariffs_page-wrapper .tariffs-tariff .tariffs-item {
        padding: 20px;
    }

    .tariffs_page-wrapper .tariffs-tariff .tariffs-item .tariffs__container .tariffs__list-container ul {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .tariffs_page-container {
        max-width: 380px;
    }

    .tariffs_page-wrapper .tariffs-b {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }

    .tariffs_page-wrapper .tariffs-tariff {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }

    .tariffs_page-wrapper .tariffs-form {
        max-width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .tariffs_page-b .title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .tariffs_page-b .title h5,
    .tariffs_page-b .title h4,
    .tariffs_page-b .title h3,
    .tariffs_page-b .title h2,
    .tariffs_page-b .title h1 {
        font-size: 26px;
        line-height: 28px;
    }

    .tariffs_page-container {
        max-width: 100%;
    }

    .tariffs_page-wrapper .tariffs-tariff .tariffs-item {
        width: 100%;
        max-width: 100%;
    }
}