/* Дополнение к site.css для посадочных страниц Ads (первая — /nl/garage-almere/).
   Отдельный файл, а не второй <link> на hub.css: hub.css дублирует всю базу
   (reset, header, footer, кнопки) и переопределял бы site.css непредсказуемо.
   Здесь только то, чего в site.css нет: карточки услуг, номерной виджет,
   плитки «почему мы», отзывы, блок маршрута. */

/* Карточки услуг (перенесено из hub.css, чтобы не тащить весь файл) */
.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.card{padding:26px;display:flex;flex-direction:column;gap:8px;transition:.2s}
.card:hover{transform:translateY(-3px)}
.card h3{font-size:20px;margin:0}
.card .price-tag{font-family:'Unbounded','Inter',sans-serif;font-weight:800;font-size:15px;color:var(--warm2)}
.card p{font-size:15px;color:var(--mut);flex:1}
.card .go{font-weight:700;color:var(--ink);font-size:15px}
.card .go::after{content:" →";color:var(--warm)}

/* Ценовые чипы в первом экране: клиент видит цифру, не доскроллив до таблицы */
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 4px}
.chip{display:inline-flex;align-items:baseline;gap:7px;padding:9px 15px;border-radius:999px;
      border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--mut)}
.chip b{font-family:'Unbounded','Inter',sans-serif;font-size:15px;color:var(--ink)}

/* Виджет «жёлтый номер»: kenteken → /?plate=…#book (React подставит его в форму) */
.plate-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.plate-in{font-family:'Unbounded','Inter',sans-serif;font-weight:800;font-size:22px;letter-spacing:.12em;
          text-transform:uppercase;text-align:center;width:220px;padding:13px 14px;border-radius:12px;
          border:2px solid #b99400;background:var(--plate);color:#10131c}
.plate-in::placeholder{color:rgba(16,19,28,.45);letter-spacing:.08em}
.plate-in:focus{outline:3px solid var(--line2);outline-offset:2px}
.plate-hint{font-size:13px;color:var(--mut);flex-basis:100%}

/* «Почему мы» — плитки без нумерации (в отличие от .steps) */
.usp{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.usp div{padding:22px}
.usp h3{font-size:18px;margin-bottom:6px}
.usp p{font-size:15px;color:var(--mut)}

/* Отзывы — только настоящие цитаты из Google (те же, что на главной) */
.revs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.revs figure{padding:22px;margin:0;display:flex;flex-direction:column;gap:12px}
.revs blockquote{margin:0;font-size:15px;color:var(--ink);line-height:1.6}
.revs figcaption{font-size:13px;color:var(--mut)}
.revs .st{color:#f6c700;letter-spacing:.1em}

/* Адрес + часы */
.route{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.route div{padding:22px}
.route b{font-family:'Unbounded','Inter',sans-serif}
.route p{font-size:15px;color:var(--mut);margin-top:6px}
