@charset "UTF-8";
@media (max-width: 1023px) {

  h1,
  .h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 90%;
  }

  h2,
  .h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 110%;
  }

  h3,
  .h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
  }

  h4,
  .h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
  }

  .header-fixed{
    animation: none;
  }

  .header__menu-wrapper {
    position: fixed;
    left: 0;
    height: 100vh;
    width: 296px;
    background: #fff;
    top: 68px;
    padding: 20px;
    left: -100%;
    transition: var(--easy);
    -moz-transition: var(--easy);
    -o-transition: var(--easy);
    -webkit-transition: var(--easy);
    border-top: 1px solid var(--color-gray-100);
  }

  .header__menu-list {
    display: grid;
    gap: 20px;
  }

  .sub-menu {
    border-top: none;
    top: 0;
    left: 0;
    position: relative;
    margin-top: 20px;
  }

  .sub-menu__image-wrapper {
    display: none;
  }

  .sub-menu-list {
    grid-template-columns: 1fr;
    box-shadow: none;
    background-color: none;
    gap: 10px;
    padding: 0 0 0 20px;
  }

  .sub-menu__item a {
    padding: 0;
    background: none;
    align-items: flex-start;
  }

  .sub-menu__item span {
    margin: 0 !important;
    font-size: 16px;

  }

  .sub-menu__item span br {
    display: none;
  }

  .screen-lock {
    position: relative;
    overflow: hidden;
  }

  .advantages__list {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  /* .advantages__list li {
    grid-template-columns: 1fr;
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    gap: 10px;
    padding: 20px;
    justify-items: center;
    text-align: center;
  } */

  .advantages__left-images-wrapper {
    margin: 0 !important;
  }

  .advantages__left-images-wrapper img {
    height: 60px;
  }

  .advantages__list1 img {
    width: 61px;
  }

  .advantages__list2 img {
    width: 76px;
  }

  .advantages__list3 img {
    width: 60px;
  }

  .advantages__list4 img {
    width: 57px;
  }

  .advantages__list5 img {
    width: 65px;
  }

  .advantages__list6 img {
    width: 60px;
  }

  .advantages-collumn {
    justify-items: center;
    gap: 0;
  }

  .advantages-raiting {
    font-size: 12px;
  }

  .advantages__item {
    gap: 10px;
    justify-items: center;
    padding: 20px;
  }
  .advantages__item img {
    width: auto;
    height: 60px;
  }
  .advantages__item * {
    text-align: center;
  }
  .advantages__item span {
    font-size: 14px;
  }
  .advantages__item p {
    font-size: 14px;
  }

  .bg {
    padding: 50px 0;
    border-radius: 50px;
  }

  .grid-50 {
    gap: 20px;
  }

  .block-sidebar__wrapper {
    grid-template-columns: 1fr;
  }

  .line1::after,
  .line2::after,
  .line3::after,
  .line4::after,
  .line5::after,
  .line6::after,
  .line7::after,
  .line8::after,
  .line9::after,
  .line10::after,
  .line11::after,
  .line12::after,
  .line13::after,
  .line14::after,
  .line15::after,
  .line16::after {
    display: none;
  }

  .mb120 {
    margin-bottom: 60px;
  }

  .simple-text,
  .simple-no-text {
    padding: 20px;
  }

  .welcom__list-text p {
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }

  .welcom__list-content {
    gap: 20px;
    align-items: center
  }

  .welcom__list li {
    padding: 20px 0;
  }

  .simple-text *:not(:last-child) {
    margin-bottom: 20px;
  }

  .simple-text ul,
  .simple-text ol,
  .simple-text p,
  .simple-text span,
  .simple-text .button {
    font-size: 14px;
  }

  .simple-text .table-wrapper {
    margin: 0 -35px 20px -35px;
    padding: 0 35px;
  }

  .form_insert2 .form_tpl_h1 {
    font-size: 22px;
  }

  .form_insert2 {
    padding: 20px !important;
  }

  .sidebar-new .form_tpl_pols {
    grid-template-columns: 1fr;
  }

  .sidebar-new .form_all_info--compact {
    --compact-control-height: 53px;
  }
  .sidebar-new .form_all_info--compact .form_tpl_pols,
  .sidebar-new .form_all_info--compact .form_compact_layout {
    grid-template-columns: 1fr;
  }
  .sidebar-new .form_all_info--compact .form_tpl_pols {
    grid-column: auto;
  }
  .sidebar-new .form_all_info--compact .button_send,
  .sidebar-new .form_all_info--compact .form-expand-toggle {
    font-size: 14px;
  }

  .buying__list-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .buying__list-top-item {
    padding: 20px;
    gap: 10px;
    height: 100%;
    justify-content: flex-start;
  }

  .buying__top-image-wrapper {
    height: 100px;
    max-height: 100px;
  }

  .buying__bottom {
    gap: 5px;
    align-items: center;
    text-align: center;
  }

  .buying__bottom-number {
    font-size: 12px;
  }

  .buying__bottom-text {
    font-size: 16px;
  }

  .buying__list-bottom {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .buying-item {
    padding: 10px;
    gap: 5px;
  }

  .buying__bottom-image-wrapper {
    width: 60px;
    height: 60px;
    padding: 11px;
  }

  .buying__list-bottom span {
    font-size: 16px;
  }

  .buying__list-bottom li:nth-child(n+13) {
    display: none;
  }

  .buying__list-top button {
    display: none;
  }

  .buying__wa {
    display: flex;
    gap: 7px;
    padding: 20px;
    border-radius: 20px;
    background-color: #1ea83c;
    color: var(--color-gray-0);
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
  }

  .cars p {
    font-size: 14px;
  }

  .cars__list {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .button-show-more {
    font-size: 14px;
  }

  .grid-30 {
    gap: 20px;
  }

  .car__image-wrapper img {
    max-height: 240px;
  }

  .car__content {
    padding: 20px;
  }

  .car__info {
    font-size: 14px;
    font-weight: 500;
  }

  .car__model {
    font-size: 16px;
  }

  .key-advantages__wrapper {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 10px;
    column-gap: 0;
  }

  .key-advantages__item {
    justify-items: center;
    text-align: center;
    padding: 20px;
    grid-template-rows: 60px auto;
    gap: 10px;
  }

  .key-advantages-image-wrapper {
    height: 60px;
  }

  .key-advantages-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .key-advantages-content .h4 {
    font-size: 16px;
  }

  .key-advantages__item p {
    font-size: 14px;
  }

  .key-advantages-content p {
    margin-top: 10px;
  }

  .documents__image-wrapper {
    display: none;
  }
  .documents__wrapper{
    padding: 20px;
  }
  .documents__content {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .documents__list li {
    font-size: 14px;
    display: grid;
    grid-template-columns: 24px auto;
    gap: 10px;
  }

  .documents__block {
    gap: 20px;
  }

  .header__top {
    display: none;
  }

  .header {
    width: 100%;
    height: 68px;
  }

  .header__bottom {
    height: 68px;
    width: 100%;
    position: fixed;
    top: 0;
    padding: 10px 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    background: #FFF;
  }

  .header__contacts-wrapper {
    display: none;
  }

  .header__bottom-wrapper {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }

  .header__img_wrapper svg {
    height: 44px;
    width: auto;
  }

  .footer__bottom {
    padding: 20px;
    font-size: 14px;
  }

  .footer__bottom-wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .mobile {
    display: none;
  }

  .footer__top-wrapper {
    grid-template-columns: 1fr;
  }

  .footer__top-wrapper {
    padding: 20px;
  }

  .footer__item-first {
    gap: 20px;
  }

  .footer__item-image-wrapper,
  .footer__first-content {
    margin: 0 !important;
  }

  .intro-block__wrapper {
    padding-top: 92px;
    gap: 29px;

  }

  .intro-block-main-text {
    font-size: 16px;
  }

  .intro-block-other-text {
    font-size: 12px;
    max-width: 205px;
  }

  .header__mobile-social-wrapper {
    color: var(--color-gray-500);
  }

  .header__mobile-wrapper {
    display: grid;
    grid-template-columns: 130px 49px;
    gap: 20px;
    align-items: center;
  }

  .header__mobile-social span {
    color: var(--color-gray-300);
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
  }

  .header__mobile-social {
    display: grid;
    justify-items: center;
    gap: 3px;
  }

  .header-line {
    width: 1px;
    height: 22px;
    background: var(--color-gray-200);
    margin: 0 10px;
  }

  .header__mobile-social-wrapper {
    display: flex;
    align-items: center;
  }

  .header__tg {
    color: #2aabee;
  }

  .header__max {
    color: #25d366;
  }

  .header__mobile-menu {
    display: flex;
    align-items: center;
    position: relative;
    width: 49px;
    height: 48px;
    background-color: var(--color-default-red);
    padding: 0;
  }
  .header__mobile-menu span{
    display: block;
    width: 29px;
    height: 2px;
    background-color: var(--color-gray-0);
    opacity: 1;
    margin-left: 1px;
  }

  .header__mobile-menu::after, .header__mobile-menu::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 29px;
    height: 2px;
    background-color: var(--color-gray-0);
    transition: var(--easy);
    -moz-transition: var(--easy);
    -o-transition: var(--easy);
    -webkit-transition: var(--easy);
  }
  .header__mobile-menu::after{
    bottom: 18px;
  }
  .header__mobile-menu::before{
    top: 18px;
  }
  .screen-lock .header__mobile-menu span{
    opacity: 0;
  }
  .screen-lock .header__mobile-menu::after{
    transform: translateX(-50%) rotate(45deg);
    bottom: 23px;
  }
  .screen-lock .header__mobile-menu::before{
    transform: translateX(-50%) rotate(-45deg);
    top: 23px;
  }

  .intro__left-image1-wrapper {
    left: -57px;
    top: 18px;
    width: 140px;
  }

  .intro__left-image3-wrapper {
    left: -50px;
    bottom: 80px;
    width: 132px;
  }

  .intro__right-image1-wrapper {
    top: 26px;
    right: -69px;
    width: 149px;
  }

  .intro__right-image3-wrapper {
    right: -46px;
    bottom: 77px;
    width: 127px;
  }

  .intro {
    height: auto;
  }

  .button-l {
    padding: 15px 25px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
  }

  .tags a {
    padding: 15px 24px;
    font-size: 14px;
  }

  .tags-block__list {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100vw;
    overflow-x: scroll;
    justify-content: flex-start;
    padding: 0 15px;
    margin-left: -15px;
    max-height: none;
  }

  .tags li {
    margin-bottom: 0 !important;
  }

  .tags-block__wrapper .button-show-more {
    display: none;
  }

  .faq__accordion-top {
    padding: 20px;
  }

  .faq__accordion-bottom-wrapper {
    padding: 20px;
    padding-top: 0;
  }

  .faq__accordion-top span {
    font-size: 16px;
    width: calc(100% - 24px - 10px);
  }

  .form_all_info {
    gap: 20px;
    position: relative;
  }
  .form_tpl_h3{
    display: flex;
    justify-content: center;
    position: absolute;
    color: #fff;
    width: 100%;
    top: 190px;
    text-decoration: underline;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    align-content: center;
    align-items: center;
  }
  .form_tpl_h3 svg{
    margin-left: 5px;
    margin-top: 3px;
  }
  input,
  textarea,
  select {
    font-size: 14px;
  }

  .p_o {
    font-size: 12px;
    margin: 0;
  }

  .reviews_content {
    display: flex;
    overflow-x: scroll;
    gap: 0;
    padding: 0 15px;
    margin-left: -15px;
  }

  .reviews__content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .reviews__content-iframe {
    padding: 0;
  }
  .reviews__content-image {
    height: 280px;
  }

  .review {
    min-width: 280px;
  }

  .review:not(:last-child) {
    margin-right: 10px;
  }

  .review__name {
    font-size: 16px;
  }

  .review__image-wrapper {
    width: 68px;
    height: 68px;
  }

  .review__top {
    grid-template-columns: 68px auto;
  }

  .review__text {
    font-size: 14px;
    line-height: 150%;
  }

  .review__text-switch {
    font-size: 14px;
    line-height: 150%;
  }

  .top-wrapper {
    padding-top: 0;
  }

  .page-contancts {
    grid-template-columns: 1fr;
  }

  .comparison_block {
    min-width: 200px;
  }

  .comparison__wrapper {
    gap: 10px;
    overflow-x: scroll;
    margin-left: -15px;
    padding: 0 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;  
  }

  .comparison-title {
    padding: 20px;
    gap: 10px;
    height: 119px;
  }

  .comparison-title span {
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }

  .comparison__list {
    padding: 0px 20px;
  }

  .comparison__item {
    padding: 10px 0px;
  }

  .comparison__item-title {
    font-size: 14px;
  }

  .comparison__item-text {
    font-size: 16px;
  }

  .comparison__content {
    display: grid;
  }

  .form_insert2 .form_tpl_h2 {
    font-size: 14px;
    line-height: 150%;
  }

  .comparison-form_wrapper .form_tpl_pols {
    grid-template-columns: 1fr;
  }

  .comparison-form_wrapper .form_insert2 {
    margin-top: 241px;
  }

  .comparison-images_wrapper {
    width: 352px;
    top: -47px;
    right: 10px;
  }

  .qrcode_wrapper {
    padding-top: 0;
  }

  .qrcode-info-max,
  .qrcode-info-tg {
    border-radius: 20px;
    padding: 20px 30px;
    color: var(--color-gray-0);
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-items: center;
  }

  .qrcode-info-max {
    background-color: #8446CB;
  }

  .qrcode-info-tg {
    background-color: #2380C3;
  }

  .qrcode-info-max svg,
  .qrcode-info-tg svg {
    margin-left: 7px;
  }

  .qrcode_content {
    padding: 20px 20px 330px 20px;
  }

  .qrcode_content-text {
    gap: 20px;
  }

  .qrcode_content p {
    max-width: none;
    font-size: 14px;
  }

  .qrcode-info-m {
    display: grid;
    grid-template-columns: 1fr 1fr;
    white-space: nowrap;
    gap: 10px;
  }

  .qrcode-phone-wrapper {
    width: 217px;
    bottom: -3px;
    top: auto;
    right: 60px;
  }

  .qrcode-bg-wrapper {
    position: absolute;
    top: auto;
    right: -44px;
    bottom: -70px;
    width: 551px;
  }

  .staff__wrapper {
    grid-template-columns: 1fr;
  }

  .staff__main {
    gap: 20px;
  }

  .staff__main-text {
    font-size: 14px;
  }

  .staff__main-list li {
    align-items: flex-start;
  }

  .staff__item {
    width: 260px;
    gap: 10px;
  }

  .staff__content {
    grid-column: span 1;
    overflow-x: scroll;
    margin: -15px;
    padding: 15px;
    gap: 10px;
  }

  .staff__item-text {
    gap: 5px;
  }

  .staff__item-info {
    font-size: 14px;
  }

  .overlay {
    position: absolute;
    top: 68px;
    width: 100vw;
    height: calc(100vh - 130px);
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: -1;
  }
  .screen-lock .overlay{
    opacity: 1;
    z-index: 1;
  }
  .screen-lock .header__menu-wrapper{
    left: 0;
  }
  .intro-block__wrapper h1{
    font-size: 36px;
    font-weight: 700;
    line-height: 90%
  }
  .intro-block__wrapper > p {
    max-width: 240px;
  }
  .form_small .form_all_info:not(.form_all_info--compact) .form_tpl_pols .form_line:not(:nth-child(1), :nth-child(2), :nth-last-child(1), :nth-last-child(2)){
    display: none;
  }
  .form_small .form_all_info:not(.form_all_info--compact) .form_tpl_pols .form_line:nth-child(2){
    margin-bottom: 61px;
  }
  .page-content p,
  .page-content ul,
  .page-content ol,
  .page-content span,
  .page-content a{
    font-size: 14px;
  }
  .page-content{
    padding: 0;
  }
  .page-content .block-sidebar__wrapper,
  .page-content .staff__wrapper,
  .page-content .faq__wrapper {
    margin-top: 0;
  }

  .page-conditions {
    gap: 20px;
  }
  .page-conditions h2 {
    margin-bottom: 0;
  }
  .page-conditions__block {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .page-conditions__block img {
    width: 100%;
    height: auto;
  }

  .header__menu-item::after{
    display: none;
  }
  .history_description, .history p{
    font-size: 14px;
  }
  .history_wrapper{
    grid-template-columns: 1fr;
  }
  .history_img-wrapper{
    min-height: 50px;
    height: 50px;
  }
  .history_img-wrapper img{
    width: 50px;
    height: 50px;
  }
  .risks_wrapper{
    padding: 20px;
    gap: 20px;
  }
  .intro-block__wrapper h1,
  .intro-block-main-text,
  .intro-block-other-text{
    max-width: 225px;
  }
  .intro-block__wrapper h1 {
    max-width: 240px;
  }
  .top-wrapper ~ .intro{
    margin-top: -24px;
  }
  .breadcrumbs__list{
    white-space: nowrap;
    overflow: scroll;
    flex-wrap: nowrap;
  }
  .intro{
    background: none !important;
  }
  .m-hiden{
    display: block;
  }
  .intro__image-wrapper {
    position: absolute;
    top: 28px;
    width: 100%;
    left: 0;
    height: auto;
  }
  .intro-block__wrapper button {
    padding: 20px 30px;
  }

  /* Messengers */
  .messengers-button {
    right: -15px;
    bottom: -15px;
    width: 60px;
    height: 60px;
  }
  .messengers {
    gap: 20px;
    padding: 30px;
  }
  .messengers__title {
    font-size: 22px;
  }
  .messengers__grid {
    padding: 0 8px;
  }
  .messengers__wa-link::after {
    content: 'Написать в WhatsApp';
  }
  .messengers__tg-link::after {
    content: 'Написать в Telegram';
  }
  .messengers__max-link::after {
    content: "Написать в Max";
  }
  .messengers a span,
  .messengers__text,
  .messengers__qr-wrapper,
  .messengers__text + img {
    display: none;
  }

  .cities__wrapper {
    gap: 49px;
  }
  .cities__wrapper ul {
    width: calc(100% + 7px);
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .cities__wrapper a {
    margin: 0 0 7.1px;
    padding: 5px 0 5px 33px;
    background-size: 16px 18px;
    background-position: 6px 50%;
    font-size: 16px;
  }
  .cities__image {
    top: 76px;
    width: 546px;
  }
  .cities__grid {
    overflow-x: scroll;
    margin-inline: -15px;
    padding: 0 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }


  /* Blog */
  .blog__list {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .blog__item {
    gap: 10px;
  }
  .blog__item-img {
    height: 184px;
  }
  .blog__item a {
    font-size: 20px;
  }
  .blog__item span {
    font-size: 14px;
  }


  /* Article */
  .article {
    font-size: 14px;
  }
  .article__top {
    gap: 20px;
    padding: 20px 0;
  }
  .article__info {
    gap: 10px;
  }
  .article__cover {
    height: 200px;
  }
  .article__toc {
    gap: 20px;
    padding: 20px;
  }
  .article__toc span {
    font-size: 26px;
  }
  .article__toc ol {
    padding: 0 0 0 20px;
  }
  .article__description,
  .article-new .article__description {
    padding: 0;
  }
  .article__description ul:not(.slick-dots),
  .article__description ol {
    padding: 0 0 0 10px;
  }
  .article__description img:not(.article__gallery img, .article__slider img),
  .article__gallery {
    margin: 10px 0;
  }
  .article__slider {
    margin: 10px 0;
  }
  .article__description blockquote {
    padding: 20px 20px 20px 32px;
  }
  .article__description blockquote::before {
    left: 20px;
    width: 2px;
  }
  .article__gallery {
    display: flex;
    gap: 10px;
    margin: 15px -15px;
    padding: 0 15px;
    width: 100vw;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .article__gallery::-webkit-scrollbar {
    display: none;
  }
  .article__gallery img {
    width: 200px;
  }
  .article__slider img {
    border-radius: 0;
  }


  /* Slider default */
  .slick-slider {
    margin: 0 -15px;
    width: 100vw;
  }
  .slick-dots {
    bottom: 10px;
  }

  /* Cookie */
  .cookie-notice{
    right: 10px;
    left: 10px;
    width: calc(100% - 20px);
    z-index: 9999;
  }
  .cookie-notice__wrapper{
    width: 100%;
    gap: 20px;
    padding: 20px;
  }
  .cookie-notice p{
    font-size: 10px;
  }

  /* Modal Car */
  .modal-car {
    margin-inline: 10px;
  }
  .modal-car__wrapper {
    grid-template-columns: 1fr;
    gap: 20px; 
  }
  .modal-car__img-container {
    height: 236px;
    width: auto;
  }
  .modal-car__info-block__price {
    font-size: 18px;
  }
  .modal-car__info-block--top {
    justify-content: space-between;
  }
  #modal-car.fancybox__content {
    padding: 0;
  }
  .modal-car__title {
    font-size: 18px;
  }
  .modal-car__info-block__title {
    font-size: 12px;
  }
  .modal-car__info-block__text {
    font-size: 14px;
  }
  .cars__wrapper .grid-50 .grid-30 {
    display: grid;
  }
  .intro-block__list {
    grid-template-columns: 1fr;
  }
  .intro-block__wrapper p {
    font-size: 16px;
  }
  .text-26 {
    font-size: 18px !important;
  }
  .intro-block__item {
    border: 1px solid var(--color-gray-200);
  }
  .new-intro .intro__right-image3-wrapper {
    bottom: 77px;
  }
  .price-block__wrapper .flex {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
  .price-table th,
  .price-table td {
    padding: 10px;
    font-size: 14px;
  }
  .posle-avarii__list,
  .sale-option__list {
    grid-template-columns: 1fr;
  }
  .posle-avarii__item,
  .sale-option__item {
    padding: 20px;
  }
  .cars-alt .cars__list {
    gap: 20px;
  }
  .car-alt {
    gap: 10px;
  }
  .text-block .text-block__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .text-block__list {
    grid-template-columns: 1fr;
  }
  .text-block__item {
    padding: 20px;
  }
  .info-block__grid {
    grid-template-columns: 1fr;
  }
  .info-block__grid p, .price-block__wrapper p,
  .posle-avarii p, .sale-option p,
  .posle-avarii__item span, .sale-option__item span,
  .text-block__info p {
    font-size: 14px;
  }
  .text-block__info button {
    margin: 0;
  }
  .new-intro .intro__left-image1-wrapper, .new-intro .intro__right-image1-wrapper {
    top: 144px;
  }
  .new-intro .intro-block__wrapper h1 {
    max-width: unset;
  }
  .checklist__list, .sale-options__list {
    grid-template-columns: 1fr;
  }
  .article-new.article__top,
  .sale-options {
    padding: 20px;
  }
  .article-banner,
  .banner {
    padding: 20px;
  }
  .sale-options__item,
  .expert-block,
  .checklist__item {
    padding: 20px;
  }
  .article-new .article__cover {
    height: 200px;
  }
  .expert-block {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .article-new .article__top {
    gap: 20px;
  }
  .checklist__list {
    padding: 0 !important;
  }
  .article-banner__actions p,
  .banner__actions {
    flex-direction: column;
    gap: 10px;
  }
  .article-banner__actions button
  .banner__actions button {
    text-wrap: nowrap;
    width: 100%;
  }
  .article-new .block-sidebar__wrapper {
    grid-template-columns: 1fr;
  }
  .sidebar-block {
    padding: 20px;
    gap: 20px;
  }
  .banner-img_wrapper {
    opacity: 0.1;
  }
  .banner__content p {
    font-size: 14px;
  }
  .expert .sidebar > div,
  .expert__intro,
  .expert__trust ul li,
  .expert__themes,
  .expert__themes ul li,
  .expert__materials,
  .expert__position, 
  .expert__tags {
    padding: 20px;
    gap: 20px;
  }
  .expert__intro__actions, 
  .expert__intro__actions p {
    flex-direction: column;
  }
  .expert .block-sidebar__wrapper,
  .expert__blocks ul,
  .expert__trust ul {
    grid-template-columns: 1fr;
  }
  .expert__trust ul li:last-child {
    grid-column: unset;
  }
  .expert__trust {
    padding: 0;
  }
  .expert__intro h1 {
    font-size: 36px;
  }
  .expert__trust,
  .expert__materials ul li {
    gap: 20px;
  }
  .expert__themes ul {
    grid-template-columns: 1fr;
  }
  .expert__materials ul li {
    padding-block: 15px;
  }

  .expert__articles__list {
    grid-template-columns: 1fr;
  }
  .expert__faq {
    padding: 0;
    gap: 20px;
  }
  .expert .form_tpl_pols {
    grid-template-columns: 1fr;
  }
  .expert__materials ul li > p {
    font-size: 18px;
  }
  .expert .expert-tags-block__list {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100vw;
    overflow-x: scroll;
    justify-content: flex-start;
    padding: 0 15px;
    margin-left: -15px;
    margin-right: -15px;
    max-height: none;
  }
  .expert__tags {
    padding: 0;
  }
  .expert .sidebar {
    display: grid;
    gap: 20px;
    padding: 20px;
    border-radius: 20px;
    background: var(--color-gray-0);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.10), 0 0 80px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    line-height: 150%;
  }
  .expert .sidebar > div {
    background: #F1F2F5;
    box-shadow: none;
    margin: 0;
  }
  .expert .tags-block {
    gap: 20px;
  }

}

