main {    background-color: var(--body-caption-off);}p:last-child {    margin-bottom: 0;}.pack {    display: none;}.prices-tab-menu {    padding: 24px 0;    display: flex;    justify-content: center;    column-gap: 8px;    opacity: 0;    height: 0;    transition: all .3s ease-in-out;}.prices-tab-menu.active {    opacity: 1;    height: auto;}.prices-tab-menu a {    padding: 12px 54px;    display: block;    border-radius: 24px;    color: var(--body-text);    text-transform: lowercase;    font-size: 16px;    line-height: 16px;    white-space: nowrap;    font-weight: bold;}.prices-tab-menu a:active,.prices-tab-menu a.active,.prices-tab-menu a:focus,.prices-tab-menu a:hover {    background-color: var(--second-green);    color: inherit;}.packs {    padding-bottom: 32px;}.packs-box {    padding: 80px 0 0 0;    background-color: #ffffff;    border-radius: 40px;    overflow: hidden;}/*.pack-content {*//*    padding: 0 96px;*//*}*/.pack-title {    padding-bottom: 20px;}a.policy {    display: inline-block;    color: var(--second-violet);    text-decoration: underline;    font-size: 16px;}.section-description-box {    padding-top: 24px;}.description-cols {    padding-top: 20px;    display: flex;    justify-content: space-between;    column-gap: 20px;    align-items: end;}.description-col {    max-width: 50%;}.skill-package-table,.live-lectures-table {    padding-top: 20px;    margin-bottom: 20px;}.skill-package-table table tr:first-child,.live-lectures-table table tr:first-child {    font-weight: normal !important;    opacity: .7;}.skill-package-table table tr:last-child,.live-lectures-table table tr:last-child {    background-color: var(--main-azure) !important;}.packs .orange-note {    max-width: 68%;    margin: 0 auto;    padding-right: 25px;}.pack-buttons {    display: flex;    justify-content: center;    column-gap: 20px;    padding-top: 56px;    padding-bottom: 56px;}.pack-button {    display: inline-block;    width: 215px;    padding: 14px 50px;    text-align: center;}.pack-footer-note {    background-color: var(--main-azure);    padding: 10px 0;    text-align: center;}.pack-footer .section-footer-title {    color: var(--main-lavanda);}.pack-footer .section-footer-description {    color: var(--body-text);}.pack-footer .section-button:first-child {    color: var(--body-text);    border-color: var(--body-text);}.pack-footer .section-button:last-child {    color: var(--body-text-off);    background-color: var(--body-text);}.pack-footer .section-button:last-child:after {    display: none;}.pack-footer .section-button:first-child:hover,.pack-footer .section-button:first-child:focus,.pack-footer .section-button:first-child:active {    color: var(--body-text-off);    background-color: var(--body-text);}.pack-footer .section-button:last-child:hover,.pack-footer .section-button:last-child:focus,.pack-footer .section-button:last-child:active {    background-color: var(--body-caption);}.prices-table {    margin: 20px 0;}.mock-stations-button {    display: inline-block;    font-size: 17px;    line-height: 24px;    left: calc(50% - 120px);}.pack-sub-section {    margin-top: 40px;}.sub-section-title {    padding-bottom: 20px;}.pack-sub-section .prices-table .prices-table-row:first-child {    background-color: var(--body-text);    color: var(--body-text-off);}.pack-sub-section .prices-table .prices-table-row:nth-child(2) {    opacity: 1;    text-transform: none;    font-size: initial;}.pack-discount-subtitle {    padding: 30px 0;}.discount-table {    margin: 0;}.prices-table .prices-table-row:nth-child(even),.discount-table .discount-table-row:nth-child(even) {    background-color: var(--body-text-off);}.pack-discount-description {    padding: 30px 0;}.package-list-table {    padding: 20px 0;}.packages-button {    margin-top: 0;}.pack-package-title {    margin-bottom: 24px;}.wisepop .wisepop_button {    margin-left: 0 !important;}.prices-popup.active {    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, .7);    position: fixed;    top: 0;    left: 0;    z-index: 99999;    display: flex;    align-items: center;    justify-content: center;}.prices-popup-wrapper {    width: 95%;    height: 95%;    max-width: 1000px;    max-height: 400px;    background-color: #ffffff;    border-radius: 30px;    display: flex;    justify-content: center;    align-items: center;    position: relative;}.prices-popup-wrapper table td {    text-align: center;    font-size: 16px;    color: var(--body-text);    border: 2px solid var(--body-caption-off);    padding: 5px;}.prices-popup-wrapper table tr:first-child td {    font-weight: 600;    background-color: #ECF0F0;    font-family: var(--title-font);    font-size: 18px;    line-height: 100%;    padding: 10px 30px;    border: none;}.prices-popup-wrapper table tr:first-child td:first-child {    background-color: var(--second-rain);}.prices-popup-wrapper table tr:last-child td {    border: 1px solid #000000;}.prices-popup-wrapper table tr:nth-last-child(2) td {    border: 1px solid #000000;}.prices-popup-wrapper table tr:nth-child(3) td:first-child {    width: 20%;}.prices-popup-wrapper table tr:last-child td:first-child {    font-weight: bold;}.prices-popup-wrapper .table {    display: flex;    justify-content: center;    align-items: center;}.prices-popup-wrapper table {    width: 95%;    height: 100%;    border-spacing: 5px;    border-collapse: separate;    border: none;}.close_prices_popup {    position: absolute;    top: 20px;    right: 15px;    width: 20px;    height: 20px;    display: block;}.close_prices_popup:before,.close_prices_popup:after {    display: block;    content: "";    position: absolute;    top: 0;    right: calc(50%);    background-color: #000;    height: 20px;    width: 2px;}.close_prices_popup:before {    transform: rotate(-45deg);}.close_prices_popup:after {    transform: rotate(45deg);}@media screen and (max-width: 1024px) {    .packs {        padding-bottom: 0;    }    .packs-box {        padding: 54px 0 0 0;        border-radius: 0;    }    .packs .orange-note {        max-width: none;        margin-top: 20px;    }    .base-note {        margin-bottom: 32px;    }    .prices-popup-wrapper {        max-height: 500px;    }    .prices-popup-wrapper .table {        align-items: normal;        justify-content: normal;        overflow: auto;    }    .prices-popup-wrapper table tr:nth-child(3) td:first-child {        min-width: 185px;    }}@media screen and (max-width: 768px) {    .prices-tab-menu {        width: 100%;        overflow-x: scroll;        justify-content: normal;    }}.packages-list {    display: flex;    flex-direction: column;    gap: 44px;    padding-top: 44px;}.packs .compare-table-action-button a:first-child {    display: none;}