/* ============================================================
   Font Awesome 6.5.1 — Subset otimizado (somente ícones usados)
   ------------------------------------------------------------
   Gerado a partir de:
   https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
   (Font Awesome Free — fontes sob SIL OFL 1.1 / CSS sob MIT)

   Contém APENAS os ícones e regras efetivamente utilizados na
   página pública (views/index.html + public/js/main.js):
   - 26 ícones "fas" (solid)
   - 5 ícones "fab" (brands)
   - utilitário .fa-spin (loading do formulário de contato)

   Resultado visual IDÊNTICO ao all.min.css completo: as fontes
   (woff2/ttf) são as mesmas e vêm do mesmo CDN (cdnjs).
   Para adicionar um ícone novo: copie a regra :before do
   all.min.css original para este arquivo.
   ============================================================ */

/* Fonte: ícones sólidos (fas) */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.ttf) format("truetype")}

/* Fonte: ícones de marcas (fab) */
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.ttf) format("truetype")}

/* Classes base (idênticas ao all.min.css) */
.fa,.fa-solid,.fas,.fa-brands,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa,.fa-solid,.fas{font-family:"Font Awesome 6 Free"}
.fa-solid,.fas{font-weight:900}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}

/* ==================== Ícones Sólidos (fas) ==================== */
.fa-award:before{content:"\f559"}
.fa-bars:before{content:"\f0c9"}
.fa-bolt:before{content:"\f0e7"}
.fa-chart-line:before{content:"\f201"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-clock:before{content:"\f017"}
.fa-comment:before{content:"\f075"}
.fa-envelope:before{content:"\f0e0"}
.fa-hand-holding-usd:before{content:"\f4c0"}
.fa-heart:before{content:"\f004"}
.fa-home:before{content:"\f015"}
.fa-layer-group:before{content:"\f5fd"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-medal:before{content:"\f5a2"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-paint-roller:before{content:"\f5aa"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-phone:before{content:"\f095"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-spinner:before{content:"\f110"}
.fa-star:before{content:"\f005"}
.fa-tag:before{content:"\f02b"}
.fa-times-circle:before{content:"\f057"}
.fa-tools:before{content:"\f7d9"}
.fa-user:before{content:"\f007"}

/* ==================== Ícones de Marcas (fab) ==================== */
.fa-facebook-f:before{content:"\f39e"}
.fa-instagram:before{content:"\f16d"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-whatsapp:before{content:"\f232"}
.fa-youtube:before{content:"\f167"}

/* ==================== Utilitários ==================== */
/* Rotação contínua (usada no botão "Enviando..." do formulário) */
.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.fa-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}