 /* Блоки-таксономии на главной: первый ряд 4, средние по 5, последний 4 */

 .front-page-taxonomy-blocks {
     margin: 48px 0;
 }

 .num-restaraunt {
     color: var(--text-normal);
 }

 .taxonomy-blocks-row {
     display: flex;
     flex-wrap: wrap;
     gap: 16px;
     justify-content: center;
     margin-bottom: 16px;
 }

 .taxonomy-blocks-row:last-child {
     margin-bottom: 0;
 }

 .taxonomy-block {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     /* min-height: 63px; */
     padding: 15px;
     background-color: var(--bg-place);
     color: var(--text-normal);
     text-decoration: none;
     border-radius: 12px;
     flex: 0 0 calc((100% - 4 * 16px) / 5);
     max-width: calc((100% - 4 * 16px) / 5);
     transition: box-shadow 0.3s ease;
 }

 .taxonomy-block:hover {
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
     color: var(--text-normal);
 }

 .taxonomy-block-name {
     font-weight: 600;
     font-size: 15px;
     text-align: center;
     margin-bottom: 4px;
 }

 .taxonomy-block-count {
     font-size: 13px;
     color: var(--text-seo);
 }

 @media (max-width: 991px) {
     .taxonomy-block {
         flex: 0 0 calc((100% - 2 * 16px) / 3);
         max-width: calc((100% - 2 * 16px) / 3);
     }
 }

 @media (max-width: 575px) {
     .taxonomy-block {
         min-height: 72px;
         padding: 12px 16px;
         flex: 0 0 calc((100% - 16px) / 2);
         max-width: calc((100% - 16px) / 2);
     }

     .taxonomy-block-name {
         font-size: 14px;
     }

     .taxonomy-block-count {
         font-size: 12px;
     }
 }


 .wrapper-taxonomy-blocks-row {
     margin-top: 32px;
 }