.address_list {
  .address_header {
    .address_header__title {
      font-size: var(--font-size40);
      font-weight: 400;
      line-height: var(--ln40);
      letter-spacing: var(--lp03);
      margin-bottom: 28px;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
    }
  }

  .address_items {
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;

    .address_item {
      padding: 16px;
      display: flex;
      flex-direction: column;
      background: var(--white-F5);
      border-radius: var(--radius24);
      gap: 16px;

      .address_img {
        border-radius: var(--radius24);
        max-width: 100%;
        height: auto;
      }

      .address_item__info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-flow: row wrap;
        .address_desc {
          display:flex;
          flex-direction:column;
          gap:5px;
          color: var(--black);
          font-size: var(--font-size14);
          font-weight: 400;
          line-height: var(--ln18);
          text-underline-position: from-font;
          text-decoration-skip-ink: none;
          .address_title {
            color: var(--black);
            font-size: var(--font-size16);
            font-weight: 400;
            line-height: var(--ln20);
            letter-spacing: var(--lp03);
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
          }
          > a{
            font-weight:bold;
            cursor:pointer;
            color: var(--black);
            font-size: var(--font-size16);
            line-height: var(--ln20);
            letter-spacing: var(--lp03);
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
          }
        }

        .link_review_yandex {
          display: flex;
          align-items: center;
          gap: 8px;
          color: var(--black);
          font-size: var(--font-size16);
          font-weight: 400;
          line-height: var(--ln20);
          text-align: center;
          text-underline-position: from-font;
          text-decoration-skip-ink: none;
          background: var(--white);
          padding: 20px 24px;
          border-radius:12px;
          cursor:pointer;
          @media screen and (max-width:620px){
            width: 100%;
            justify-content: center;
            margin-top:20px;
          }
          &:before {
            content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5314_2587)'%3E%3Cpath d='M12 2C7.0293 2 3 6.0293 3 11C3 13.4845 4.00665 15.734 5.63475 17.3626C7.2633 18.992 11.1 21.35 11.325 23.825C11.3587 24.1961 11.6274 24.5 12 24.5C12.3726 24.5 12.6413 24.1961 12.675 23.825C12.9 21.35 16.7367 18.992 18.3652 17.3626C19.9933 15.734 21 13.4845 21 11C21 6.0293 16.9707 2 12 2Z' fill='%23FF4433'/%3E%3Cpath d='M11.9996 14.1502C13.7393 14.1502 15.1496 12.7399 15.1496 11.0002C15.1496 9.26052 13.7393 7.85022 11.9996 7.85022C10.2599 7.85022 8.84961 9.26052 8.84961 11.0002C8.84961 12.7399 10.2599 14.1502 11.9996 14.1502Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5314_2587'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            width: 24px;
            height: 24px;
          }
        }
      }
    }
  }
}