.card {
    margin-bottom: 60px;
}

.contact__btn {
    width: 100%;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: #20a0e1;
    padding: 0 30px;
}

.contact__btn_wa {
    background: rgb(81, 200, 93);
}
.contact__btn svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
}
.contact-btn__title {
    font-weight: 700;
    font-size: 15px;
    line-height: 160%;
    text-transform: uppercase;
    color: #fff;
    color: #fff;
}
.article-list {
    columns: 2;
}
.art-list__title {
    font-size: 32px;
    margin-bottom: 20px;
}
.hero__image {
    display: flex;
    justify-content: flex-end;
}

.card_list {
    background: #fff;
    padding: 40px 0;
}
.card_list h2 img {
    width: 80px;
    height: 80px;
}
.article-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}
.article-list li a {
    font-weight: 500;
    font-size: 20px;
    transition: .3s;
}
.article-list li a:hover {
    transition: .3s;
    color: var(--gold);
}
.article-list li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 11px;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.73505C10.3333 4.50485 10.3333 6.42935 9 7.19915L3 10.6633C1.66667 11.4331 0 10.4708 0 8.9312V2.003C0 0.463398 1.66667 -0.498851 3 0.27095L9 3.73505Z' fill='%23deaf6e' /%3E%3C/svg%3E");
}
.price-item {
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #dbdbdb;
}
.price-item__in {
    flex: 1;
}
.price-item__val {
    width: 200px;
    flex-shrink: 0;
}
.price-item__title {
    font-weight: 600;
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}
.price-item__text {
    font-weight: 400;
    font-size: 18px;
    color: #5b5b5b;
}
.price-item__val {
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    color: #000;
}
.prices-table table {
    width: 100%; 
    border-collapse: collapse;
}
.prices-table table td {
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
    border: none; 
    border-bottom: 1px solid #000;
}
.prices-table table td {
    font-weight: 500;
    font-size: 16px;
    color: #000;
}
.prices-table table td:last-child {
    text-align: right;
    padding-right: 0;
    min-width: 200px;
}
.prices-table table td:first-child {
    padding-left: 0;
}

.expert__header {
    display: flex;
    align-items: center;
    margin-bottom: 39px;
}
.expert__info {
    margin-left: 30px;
}
.expert__image {
    background: #cdd5f0;
    border-radius: 50%;
}
.expert__image img {
    object-position: top;
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 50%;
}
.expert__name a {
    font-weight: 700;
    font-size: 26px;
    line-height: 200%;
    color: var(--gold);
}
.expert__title {
    font-weight: 700;
    font-size: 35px;
    line-height: 130%;
    color: var(--gold);
    margin-bottom: 33px;
}
.expert__text {
    position: relative;
    padding-left: 200px;
}
.expert__text:before {
    top: -15px;
    left: 175px;
    position: absolute;
    content: '';
    width: 69px;
    height: 53px;
    background-size: 69px;
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='54' viewBox='0 0 70 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.7712 53.004H41.8745C40.4492 53.004 39.922 52.4746 39.922 51.0612C39.922 43.3287 39.8976 35.5914 39.922 27.8589C39.8886 23.3732 40.5269 18.9075 41.8159 14.6088C44.2859 6.73067 49.7287 2.12616 57.7733 0.523327C59.522 0.239228 61.2885 0.076931 63.0599 0.0376192C64.1728 -0.0255228 64.8172 0.591322 64.8318 1.70359C64.8676 4.5207 64.8676 7.33617 64.8318 10.15C64.8449 10.3702 64.8116 10.5906 64.734 10.7972C64.6565 11.0038 64.5365 11.192 64.3816 11.3498C64.2267 11.5075 64.0405 11.6313 63.8347 11.7133C63.629 11.7953 63.4083 11.8336 63.1868 11.8257C58.8374 12.1414 56.6018 14.0551 55.9672 18.3488C55.6304 20.6122 55.6694 22.9339 55.5181 25.2313C55.479 25.853 55.8549 25.8481 56.304 25.8481H67.5801C69.2593 25.8481 69.723 26.3338 69.723 27.9998V50.8912C69.723 52.5766 69.2593 53.0332 67.5752 53.0332L54.7712 53.004Z' fill='%23EEEEEE' /%3E%3Cpath d='M14.8806 53.0037H1.98881C0.558553 53.0037 0.00695416 52.4791 0.00695416 51.0608C0.00695416 42.6921 -0.0418695 34.3185 0.119217 25.9497C0.216845 20.8887 1.0174 15.9005 3.23356 11.2668C6.03549 5.43832 10.8486 2.03836 17.0772 0.668666C19.0711 0.30216 21.0893 0.0813897 23.1156 0.00811048C24.3359 -0.0793169 24.9266 0.542382 24.9315 1.76151C24.9315 4.53004 24.9315 7.29373 24.9315 10.0574C24.9548 10.2821 24.9292 10.5092 24.8565 10.7232C24.7837 10.9372 24.6656 11.1331 24.51 11.2976C24.3543 11.4622 24.1649 11.5914 23.9547 11.6766C23.7444 11.7618 23.5181 11.8009 23.2913 11.7914C19.0347 12.0779 16.8137 13.9139 16.1351 18.1056C15.7544 20.4661 15.7983 22.8946 15.647 25.2892C15.6031 25.9303 16.0668 25.8089 16.4329 25.8089C20.1623 25.8089 23.8933 25.8089 27.626 25.8089C29.4126 25.8089 29.8519 26.2509 29.8519 28.0383V50.9345C29.8519 52.5131 29.3638 53.0037 27.7822 53.0037H14.8806Z' fill='%23EEEEEE' /%3E%3C/svg%3E");
}
.expert__text-in {
    position: relative;
    z-index: 2;
}
.expert__text.text-block {
    color: #727272;
}
.expert__btn {
    margin-left: 70px;
}
.expert__btn .btn {
    font-size: 16px;
    padding: 0 40px;
}
.hero.hero_serv {
    padding: 120px 0 45px;
    margin-bottom: 0;
}
.hero_serv h1 {
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0;
    line-height: 1.2;
}

.feature-item__title {
    font-size: 20px;
    font-weight: bold;
}
.bens__in {
    background: #fff;
    padding: 32px;
}
.alert-text {
    position: relative;
    background: #FFF5EB;
    padding: 60px;
    display: flex;
    gap: 20px;
    align-items: center;
    border: 2px solid var(--gold);
}
.alert-text__in {
    flex: 1;
    font-size: 18px;
    font-weight: 500;
    color: #63430d;
}
.alert-text:before {
    flex-shrink: 0;
    content: '';
    position: relative;
    display: inline;
    width: 44px;
    height: 44px;
    background-size: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='43.9975' height='43.9975' rx='21.9987' fill='white'/%3E%3Cpath d='M22 10C22.8254 10 23.4921 10.2668 24 10.8003C24 12.0167 23.8836 14.1294 23.6508 17.1383C23.418 20.1473 23.1323 23.359 22.7937 26.7734C22.6878 27.7337 22.4233 28.2139 22 28.2139C21.5767 28.2139 21.3122 27.7337 21.2063 26.7734C20.8677 23.359 20.582 20.1473 20.3492 17.1383C20.1164 14.1294 20 12.0167 20 10.8003C20.4656 10.2668 21.1323 10 22 10ZM20.0635 32.9194C20.0635 32.5139 20.2857 32.0658 20.7302 31.5749C21.1958 31.0628 21.619 30.8067 22 30.8067C22.4021 30.8067 22.836 31.0521 23.3016 31.5429C23.7672 32.0337 24 32.4926 24 32.9194C24 33.3248 23.7672 33.773 23.3016 34.2638C22.836 34.7546 22.4021 35 22 35C21.6402 35 21.2275 34.7546 20.7619 34.2638C20.2963 33.773 20.0635 33.3248 20.0635 32.9194Z' fill='%23DEAF6E'/%3E%3C/svg%3E%0A");
}
.alert-text h2 {
    color: var(--gold);
    font-size: 40px;
    margin-bottom: 12px;
}
.expert__wrapper {
    padding: 32px;
    background: #fff;
    border: 1px solid #ccc;
}
.expert__text-in {
    font-size: 22px;
    font-weight: 500;
    color: #222;
}
.expert__name {
    font-weight: bold;
}

.service-tab {
    padding: 32px;
    background: #fff;
}

.service-tab__nav li {
    list-style: none;
}
.service-tab__nav li a {
    display: block;
    padding: 20px 10px;
    font-weight: bold;
    font-family: 'Akrobat';
    color: gray;
    font-size: 24px;
    border-bottom: 1px solid #eee;
}
.service-tab__nav li a.active {
    border-left: 2px solid #E08439;
    color: #222;
}
.subtitle {
    margin: -35px 0 60px;
    color: #676767;
}
.service-tab {
    display: none;
}
.service-tab.active {
    display: block;
}
.video-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.video-item__title {
    font-weight: bold;
    font-size: 18px;
}
.video-item {
    margin-bottom: 40px;
}
.video-item__image {
    position: relative;
}
.video-item__image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    width: 100%;
    height: 100%;
}
.video-item__img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.video-item__btn {
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
}
.video-item__btn svg {
    width: 60px;
    height: 60px;
}
.article__in {
    background: #fff;
    padding: 32px;
}
.article__in h2 {
    font-size: 40px;
}
.article__in .article-list {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.article__in .faq-item {
    background: #eee;
}
.article__in .service-tab {
    background: #eee;
}
.hero_serv .hero__img {
    position: absolute;
    top: inherit;
    bottom: 0;
}
.hero_serv .hero__img img {
    width: 370px;
    height: 420px;
    object-fit: cover;
    object-position: top;
}
/* 33524 */

@media (max-width: 991px) {
    .price-item {
        flex-direction: column;
    }
    .expert__header {
        display: none;
    }
    .hero__btn {
        margin-bottom: 20px;
    }
    .alert-text {
        align-items: flex-start;
        padding: 24px;
        flex-direction: column;
    }
    .alert-text__in {
        font-size: 16px;
    }
    .breadcrumb {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .article-list {
        columns: 1;
    }
    .subtitle {
        margin-top: 0;
    }
    .expert__header {
        flex-direction: column;
    }
    .expert__text {
        padding-left: 0;
        font-size: 16px;
    }
}