/*!
 * Font Awesome 6 Free — минимальный subset для Astro technology
 * Только используемые иконки. Без v5/v4 совместимости.
 */

/* ==========================================================
   БАЗА
   ========================================================== */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.fab,.fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
.far,.fa-regular { font-family: "Font Awesome 6 Free"; font-weight: 400; }

/* ==========================================================
   ШРИФТЫ (локально, с swap)
   ========================================================== */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2");
}
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-regular-400.woff2) format("woff2");
}
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-brands-400.woff2) format("woff2");
}

/* ==========================================================
   ИКОНКИ (только используемые)
   ========================================================== */

/* Стрелки и навигация */
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-external-link-alt:before { content: "\f35d"; }
.fa-times:before { content: "\f00d"; }
.fa-bars:before { content: "\f0c9"; }
.fa-plus:before { content: "\2b"; }
.fa-check:before { content: "\f00c"; }
.fa-tag:before { content: "\f02b"; }
.fa-link:before { content: "\f0c1"; }

/* Связь и контакты */
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-globe:before { content: "\f0ac"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-map-marked-alt:before { content: "\f5a0"; }
.fa-clock:before { content: "\f017"; }
.fa-comment-dots:before { content: "\f4ad"; }
.fa-comments:before { content: "\f086"; }
.fa-address-book:before { content: "\f2b9"; }

/* Услуги и типы */
.fa-file-alt:before { content: "\f15c"; }
.fa-building:before { content: "\f1ad"; }
.fa-bullseye:before { content: "\f140"; }
.fa-sitemap:before { content: "\f0e8"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-shopping-bag:before { content: "\f290"; }

/* Отрасли */
.fa-industry:before { content: "\f275"; }
.fa-hard-hat:before { content: "\f807"; }
.fa-tools:before { content: "\f7d9"; }
.fa-spa:before { content: "\f5bb"; }
.fa-tooth:before { content: "\f5c9"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-car:before { content: "\f1b9"; }
.fa-file-contract:before { content: "\f56c"; }
.fa-umbrella-beach:before { content: "\f5ca"; }
.fa-seedling:before { content: "\f4d8"; }
.fa-truck:before { content: "\f0d1"; }

/* Гарантии и процесс */
.fa-paint-brush:before { content: "\f1fc"; }
.fa-key:before { content: "\f084"; }
.fa-life-ring:before { content: "\f1cd"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-drafting-compass:before { content: "\f568"; }
.fa-rocket:before { content: "\f135"; }
.fa-pen-fancy:before { content: "\f5ac"; }
.fa-chart-line:before { content: "\f201"; }
.fa-cog:before { content: "\f013"; }
.fa-clipboard-check:before { content: "\f46c"; }
.fa-clipboard-list:before { content: "\f46d"; }
.fa-file-signature:before { content: "\f573"; }
.fa-search:before { content: "\f002"; }
.fa-video:before { content: "\f03d"; }

/* Отзывы */
.fa-star:before { content: "\f005"; }
.fa-google:before { content: "\f1a0"; }

/* Соцсети (MAX — картинкой, не тут) */
.fa-telegram:before { content: "\f2c6"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-vk:before { content: "\f189"; }

/* Квизы */
.fa-gem:before { content: "\f3a5"; }
.fa-palette:before { content: "\f53f"; }
.fa-pen:before { content: "\f304"; }
.fa-camera:before { content: "\f030"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-file-export:before { content: "\f56e"; }
.fa-database:before { content: "\f1c0"; }
.fa-couch:before { content: "\f4b8"; }
.fa-carrot:before { content: "\f787"; }
.fa-tshirt:before { content: "\f553"; }
.fa-laptop:before { content: "\f109"; }
.fa-paw:before { content: "\f1b0"; }
.fa-ellipsis-h:before { content: "\f141"; }

/* Квиз — сферы */
.fa-user:before { content: "\f007"; }
.fa-users:before { content: "\f0c0"; }
.fa-truck-pickup:before { content: "\f63c"; }
.fa-tractor:before { content: "\f722"; }
.fa-shower:before { content: "\f2cc"; }
.fa-car-side:before { content: "\f5e4"; }
.fa-hotel:before { content: "\f594"; }
.fa-home:before { content: "\f015"; }
.fa-route:before { content: "\f4d7"; }
.fa-campground:before { content: "\f6bb"; }
.fa-cow:before { content: "\f6c8"; }
.fa-leaf:before { content: "\f06c"; }
.fa-flask:before { content: "\f0c3"; }
.fa-school:before { content: "\f549"; }
.fa-hands-helping:before { content: "\f4c4"; }
.fa-landmark:before { content: "\f66f"; }
.fa-warehouse:before { content: "\f494"; }
.fa-shipping-fast:before { content: "\f48b"; }
.fa-truck-moving:before { content: "\f4df"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-bullhorn:before { content: "\f0a1"; }
.fa-user-tie:before { content: "\f508"; }
.fa-laptop-code:before { content: "\f5fc"; }
.fa-cubes:before { content: "\f1b3"; }
.fa-vest:before { content: "\f085"; }
.fa-tree:before { content: "\f1bb"; }
.fa-print:before { content: "\f02f"; }
.fa-paint-roller:before { content: "\f5aa"; }
.fa-water:before { content: "\f773"; }
.fa-stream:before { content: "\f550"; }
.fa-circle:before { content: "\f111"; }
.fa-box-open:before { content: "\f49e"; }
.fa-boxes:before { content: "\f468"; }
.fa-broom:before { content: "\f51a"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-dumbbell:before { content: "\f44b"; }
.fa-heartbeat:before { content: "\f21e"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-images:before { content: "\f302"; }
.fa-newspaper:before { content: "\f1ea"; }
.fa-th:before { content: "\f00a"; }
.fa-list:before { content: "\f03a"; }
.fa-th-list:before { content: "\f00b"; }
.fa-file:before { content: "\f15b"; }
.fa-copy:before { content: "\f0c5"; }
.fa-user-plus:before { content: "\f234"; }

/* Лимиты и типы */
.fa-ban:before { content: "\f05e"; }
.fa-times-circle:before { content: "\f057"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-question-circle:before { content: "\f059"; }

/* 404 */
.fa-percent:before { content: "\25"; }