    .tseny-container {
        font-family: 'Open Sans', sans-serif;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-align: left;
        padding: 0;
        padding-top: 80px;
        padding-bottom: 80px;
        max-width: 1502px;
    }

    .tseny-title {
        font-weight: 700;
        font-size: 49px;
        line-height: 100%;
        color: #2B2B2C;
        margin-bottom: 50px;
    }

    .tseny-accordion-item {
        border-bottom: 1px solid #808284;
        overflow: hidden;
        border-top: 1px solid #808284;
    }

    .tseny-accordion-item:last-child {
        border-bottom: 1px solid transparent;
    }

    .tseny-accordion-header {
        display: flex;
        align-items: center;
        padding: 15px 10px;
        cursor: pointer;
        background-color: white;
        transition: background-color 0.3s;
        height: 117px;
    }

    .tseny-accordion-header.active {
        background-color: #4CC574;
        color: white;
    }

    .tseny-accordion-header.active .tseny-accordion-number,
    .tseny-accordion-header.active .tseny-accordion-title {
        color: white;
    }

    .tseny-accordion-number {
        font-weight: 700;
        font-size: 64px;
        line-height: 100%;
        flex-shrink: 0;
        color: #4CC574;
        width: 74px;
        transition: color 0.3s;
    }

    .tseny-accordion-title {
        flex-grow: 1;
        font-size: 18px;
        margin: 0 263px;
        font-weight: 600;
        font-size: 35px;
        line-height: 100%;
        color: #2B2B2C;
        transition: color 0.3s;
    }

    .tseny-accordion-icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        transition: transform 0.3s;
    }

    .tseny-accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        background-color: white;
    }

    .tseny-price-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 15px;
    }

    .tseny-price-table1 {
        margin-top: 30px;
    }

    .tseny-price-table td {
        border-bottom: 1px solid #D5D8DC;
        padding-top: 15px;
        padding-left: 10px;
        height: 45px;
        padding-right: 50px;
    }

    .tseny-price-table th {
        background-color: #EEEFF1;
        height: 45px;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 50px;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
    }

    .tseny-note {
        font-weight: 700;
        font-size: 11px;
        line-height: 100%;
        color: #555658;
        margin-bottom: 5px;
        padding-left: 10px;
    }

    .tseny-note-text {
        padding-left: 10px;
        margin-bottom: 30px;
        font-weight: 300;
        font-size: 11px;
        line-height: 140%;
        color: #555658;
        width: 1441px;
    }

    .tseny-punkt1-stroka1-left {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .tseny-punkt1-stroka1-right {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        text-align: right;
    }

    .tseny-punkt1-odinakovay-left {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
    }

    .tseny-punkt1-odinakovay-right {
        text-align: right;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
    }

    .tseny-price-table2 {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 15px;
    }

    .tseny-price-table2 td {
        border-bottom: 1px solid #D5D8DC;
        padding-top: 15px;
        padding-left: 10px;
        height: 45px;
    }

    .tseny-punkt2-stroka1 {
        background-color: #EEEFF1;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        margin-top: 30px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: right;
        padding-right: 350px;
    }

    .tseny-punkt2-stroka2 {
        background-color: #EEEFF1;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        padding-left: 10px;
    }

    .tseny-punkt2-stroka3 {
        background-color: #EEEFF1;
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        display: flex;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding-bottom: 10px;
        justify-content: right;
        padding-right: 126px;
    }

    .tseny-punkt2-stroka3-pod {
        margin-right: 203px;
    }

    .tseny-price-table2-slova {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
    }

    .tseny-price-table2-cifry {
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        text-align: right;
    }

    .tseny-price-table2-cifry2 {
        padding-right: 123px;
        width: 388px;
    }

    .tseny-price-table2-cifry1 {
        padding-right: 55px;
    }

    .tseny-price-table3 {
        width: 100%;
        border-collapse: collapse;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .tseny-price-table3 th {
        background-color: #EEEFF1;
        height: 45px;
        padding-top: 14px;
        padding-left: 25px;
        padding-right: 36px;
    }

    .tseny-price-table3 td {
        border-bottom: 1px solid #D5D8DC;
        padding-top: 15px;
        padding-left: 10px;
        height: 45px;
    }

    .tseny-punkt3-stroka1-zagolovok {
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .tseny-punkt3-stroka1-cities {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #000000;
    }

    .tseny-punkt3-stroka1-cities1 {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .tseny-punkt3-odinakovay {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        text-align: center;
    }

    .tseny-punkt3-odinakovay1 {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        color: #2B2B2C;
        padding-left: 28.5px !important;
    }

    .tseny-punkt3-stroka11 {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .tseny-price-table4 {
        width: 100%;
        border-collapse: collapse;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .tseny-price-table4 th {
        background-color: #EEEFF1;
        height: 45px;
        padding-top: 14px;
        padding-left: 25px;
    }

    .tseny-price-table4 td {
        border-bottom: 1px solid #D5D8DC;
        padding-top: 15px;
        padding-left: 10px;
        height: 45px;
    }

    .tseny-punkt3-odinakovay11 {
        text-align: center;
    }

    .tseny-punkt2-mobile {
        display: none;
    }


    .tseny-punkt3-mobile, .tseny-punkt4-mobile {
        display: none;
    }

    @media (max-width: 1000px) {
        .tseny-price-table3, .tseny-price-table4 {
            display: none;
        }

        .tseny-punkt3-mobile, .tseny-punkt4-mobile {
            display: block;
            width: 100%;
            margin-top: 15px;
        }

        .tseny-city-selector {
            display: flex;
            align-items: center;
            background-color: #DBF3E3;
            border-top-right-radius: 10px;
            border-top-left-radius: 10px;
            cursor: pointer;
            height: 39px;
            justify-content: center;
        }

        .tseny-city-selector-text {
            font-weight: 700;
            font-size: 18px;
            line-height: 100%;
            color: #2B2B2C;
        }

        .tseny-city-selector-arrow {
            width: 12px;
            height: 13px;
            transition: transform 0.3s;
            margin-left: 5px;
        }

        .tseny-city-selector-arrow.active {
            transform: rotate(180deg);
        }

        .tseny-city-dropdown {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out;
        }

        .tseny-city-dropdown.active {
            max-height: 500px;
        }

        .tseny-city-option {
            padding: 15px 15px;
            cursor: pointer;
            text-align: center;
            font-weight: 700;
            font-size: 18px;
            line-height: 100%;
            color: #2B2B2C;
        }

        .tseny-mobile-price-table {
            width: 100%;
            border-collapse: collapse;
        }

        .tseny-mobile-price-table td {
            border-bottom: 1px solid #D5D8DC;
        }

        .tseny-mobile-price-table th {
            text-align: center;

        }

        .tseny-mobile-price-table th,
        .tseny-mobile-price-table td {
            padding: 12px 15px;
            height: 39px;
        }

        .tseny-mobile-price-table th {
            background-color: #EEEFF1;
            font-weight: 700;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

        .tseny-punkt34-podzagolovok2 {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .tseny-mobile-price-table td:first-child {
            text-align: left;
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #2B2B2C;
        }

        .tseny-mobile-price-table td:last-child {
            text-align: right;
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
            color: #2B2B2C;
        }

    }


    @media (max-width: 1700px) {
        .tseny-container {
            margin-left: 167px;
            max-width: 1340px;
        }

        .tseny-accordion-title {
            margin: 0 145px;
        }

        .tseny-price-table3 th {
            padding-right: 0px;
            padding-left: 10px;
        }

        .tseny-price-table4 th {
            padding-left: 10px;
        }
    }

    @media (max-width: 1540px) {
        .tseny-container {
            max-width: 1140px;
        }

        .tseny-accordion-title {
            margin: 0 30px;
            font-size: 29px;
        }

        .tseny-punkt3-stroka1-cities {
            font-size: 15px;
        }

        .tseny-punkt3-stroka1-zagolovok {
            font-size: 15px;
        }

        .tseny-punkt3-odinakovay1 {
            font-size: 15px;
        }

        .tseny-punkt3-odinakovay {
            font-size: 15px;
        }
    }

    @media (max-width: 1370px) {
        .tseny-container {
            margin-left: 105px;
            max-width: 940px;
        }

        .tseny-accordion-title {
            margin: 0 20px;
        }

        .tseny-title {
            font-size: 39px;
        }

        .tseny-punkt2-stroka3 {
            padding-right: 10px;
        }

        .tseny-price-table2-cifry2 {
            padding-right: 10px;
            width: 267px;
        }

        .tseny-punkt2-stroka1 {
            padding-right: 200px;
        }

        .tseny-punkt3-stroka1-cities {
            font-size: 12px;
        }

        .tseny-punkt3-stroka1-zagolovok {
            font-size: 12px;
        }

        .tseny-punkt3-odinakovay1 {
            font-size: 12px;
        }

        .tseny-punkt3-odinakovay {
            font-size: 12px;
        }
    }

    @media (max-width: 1100px) {
        .tseny-container {
            max-width: 740px;
        }

        .tseny-accordion-title {
            font-size: 21px;
        }

        .tseny-punkt2-stroka3-pod {
            margin-right: 75px;
        }

        .tseny-price-table2-cifry2 {
            width: 151px;
        }

        .tseny-punkt2-stroka1 {
            padding-right: 146px;
        }

        .tseny-punkt3-stroka1-cities {
            font-size: 9px;
        }

        .tseny-punkt3-stroka1-zagolovok {
            font-size: 9px;
        }

        .tseny-punkt3-odinakovay1 {
            font-size: 9px;
        }

        .tseny-punkt3-odinakovay {
            font-size: 9px;
        }
    }

    @media (max-width: 900px) {
        .tseny-container {
            max-width: 640px;
        }

        .tseny-accordion-title {
            line-height: 115%;
        }
    }

    @media (max-width: 800px) {
        .tseny-container {
            max-width: 540px;
        }

        .tseny-title {
            font-size: 28px;
        }

        .tseny-punkt2-stroka3-pod {
            margin-right: 23px;
        }

        .tseny-price-table2-cifry2 {
            width: 94px;
        }
    }

    @media (max-width: 670px) {
        .tseny-container {
            max-width: 440px;
        }

        .tseny-accordion-title {
            line-height: 142%;
        }

        .tseny-price-table th {
            padding-right: 10px;
            font-size: 13px;
        }

        .tseny-price-table td {
            padding-right: 10px;
        }

        .tseny-note-text {
            width: 420px;
            margin-bottom: 0px;
            padding-bottom: 15px;

        }

        .tseny-punkt2-stroka1 {
            margin-top: 15px;
        }

        .tseny-punkt2-stroka3 {
            font-size: 13px;
        }

        .tseny-punkt2-stroka1 {
            font-size: 15px;
            padding-right: 94px;
        }

        .tseny-punkt2-stroka2 {
            font-size: 15px;
        }

        .tseny-price-table2-slova {
            font-size: 13px;
        }
    }

    @media (max-width: 630px) {
        .tseny-container {
            margin-left: 80px;
            padding-top: 60px;
            padding-bottom: 60px;
        }
    }

    @media (max-width: 550px) {
        .tseny-container {
            max-width: 340px;
        }

        .tseny-accordion-title {
            font-size: 14px;
        }

        .tseny-title {
            font-size: 24px;
        }

        .tseny-punkt1-odinakovay-left {
            font-size: 13px;
        }

        .tseny-punkt1-odinakovay-right {
            font-size: 13px;
        }

        .tseny-note-text {
            width: 300px;
        }

        .tseny-punkt2-stroka1 {
            display: none;
        }

        .tseny-punkt2-stroka2 {
            display: none;
        }

        .tseny-punkt2-stroka3 {
            display: none;
        }

        .tseny-price-table2 {
            display: none;
        }

        .tseny-punkt2-mobile {
            display: block;
            margin-top: 15px;
            margin-bottom: 15px;
            width: 100%;
        }

        .tseny-punkt2-stroka1-zagolovok {
            display: flex;
            background-color: #EEEFF1;
            color: #2B2B2C;
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
            padding-top: 15px;
            padding-left: 10px;
            padding-right: 10px;
            height: 45px;
            border-radius: 10px;
            justify-content: space-between;
        }

        .tseny-punkt2-strokasled-odinakovay {
            display: flex;
            padding-top: 14px;
            padding-left: 10px;
            padding-right: 10px;
            height: 39px;
            justify-content: space-between;
            border-bottom: 1px solid #D5D8DC;
        }

        .tseny-punkt2-strokasled-name {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #2B2B2C;
        }

        .tseny-punkt2-strokasled-podname {
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
            color: #2B2B2C;
        }
    }

    @media (max-width: 470px) {
        .tseny-title {
            font-weight: 600;
            font-size: 27px;
            line-height: 130%;
            margin-bottom: 30px;
        }

        .tseny-accordion-header {
            height: 73px;
        }

        .tseny-container {
            max-width: 327px;
        }

        .tseny-accordion-number {
            font-weight: 700;
            font-size: 64px;
            line-height: 100%;
        }

        .tseny-accordion-title {
            margin: 0 5px;
        }

        .tseny-price-table {
            margin-top: 15px;
        }

        .tseny-price-table th {
            font-weight: 700;
            font-size: 13px;
            line-height: 100%;
            height: 39px;
            padding-top: 13px;
        }

        .tseny-punkt1-odinakovay-left {
            font-weight: 400;
            font-size: 12px;
            line-height: 100%;
        }

        .tseny-punkt1-odinakovay-right {
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
        }

        .tseny-note-text {
            width: 322px;
        }

        .tseny-price-table-mobile {
            margin-top: 0px;
        }

        .tseny-city-selector-text {
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
        }

        .tseny-city-selector-arrow {
            width: 9px;
            height: 6px;
        }

        .tseny-city-option {
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
            padding: 10px 15px;
        }
    }

    @media (max-width: 420px) {
        .tseny-container {
            margin-left: 18px;
        }
    }

    @media (max-width: 359px) {
        .tseny-accordion-number {
            font-size: 58px;
        }

        .tseny-container {
            max-width: 290px;
        }

        .tseny-price-table th {
            font-size: 12px;
        }

        .tseny-punkt1-odinakovay-left {
            font-size: 10px;
        }

        .tseny-note-text {
            width: 282px;
        }
    }
