/* =================================================================
   ALLE Schriftarten + Icons in einer Datei (minimaler kritischer Pfad)
   Ersetzt: fonts.css + fontawesome.min.css + solid.min.css + brands.min.css
   ================================================================= */

/* Google Fonts lokal: Cormorant Garamond */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url('co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Google Fonts lokal: Outfit (Latin + Latin-Ext zusammen, kein unicode-range splitting) */
@font-face{font-family:'Outfit';font-style:normal;font-weight:200 600;font-display:swap;src:url('QGYvz_MVcBeNP4NJtEtq.woff2') format('woff2')}

/* Font Awesome 6: Solid */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(./fa-solid-900.woff2) format("woff2")}

/* Brands @font-face wird separat async geladen (brands-async.css) */

/* FA Basis */
:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
.fa,.fas,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:"Font Awesome 6 Brands";font-weight:400}
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}
.fa-fw{text-align:center;width:1.25em}
.fa-spin{animation:fa-spin 2s infinite linear}
@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

/* Solid Icons (nur genutzte) */
.fa-home::before,.fa-house::before{content:"\f015"}
.fa-chevron-down::before{content:"\f078"}
.fa-check::before{content:"\f00c"}
.fa-times::before,.fa-xmark::before{content:"\f00d"}
.fa-cubes::before{content:"\f1b3"}
.fa-images::before{content:"\f302"}
.fa-list-ul::before{content:"\f0ca"}
.fa-question-circle::before,.fa-circle-question::before{content:"\f059"}
.fa-info-circle::before,.fa-circle-info::before{content:"\f05a"}
.fa-star::before{content:"\f005"}
.fa-envelope::before{content:"\f0e0"}
.fa-paper-plane::before{content:"\f1d8"}
.fa-arrow-down::before{content:"\f063"}
.fa-leaf::before{content:"\f06c"}
.fa-bolt::before{content:"\f0e7"}
.fa-truck::before{content:"\f0d1"}
.fa-pencil-ruler::before,.fa-pen-ruler::before{content:"\f5ae"}
.fa-ruler-combined::before{content:"\f546"}
.fa-users::before{content:"\f0c0"}
.fa-video::before{content:"\f03d"}
.fa-play::before{content:"\f04b"}
.fa-expand::before{content:"\f065"}
.fa-chevron-left::before{content:"\f053"}
.fa-chevron-right::before{content:"\f054"}
.fa-solar-panel::before{content:"\f5ba"}
.fa-tree::before{content:"\f1bb"}
.fa-thermometer-half::before,.fa-temperature-half::before{content:"\f2c9"}
.fa-wifi::before{content:"\f1eb"}
.fa-tint::before,.fa-droplet::before{content:"\f043"}
.fa-couch::before{content:"\f4b8"}
.fa-tools::before,.fa-screwdriver-wrench::before{content:"\f7d9"}
.fa-arrow-right::before{content:"\f061"}
.fa-handshake::before{content:"\f2b5"}
.fa-tag::before{content:"\f02b"}
.fa-map-marker-alt::before,.fa-location-dot::before{content:"\f3c5"}
.fa-phone::before{content:"\f095"}
.fa-clock::before{content:"\f017"}
.fa-check-circle::before,.fa-circle-check::before{content:"\f058"}
.fa-arrow-up::before{content:"\f062"}

/* Brand Icons (nur genutzte) */
.fa-youtube::before{content:"\f167"}
.fa-instagram::before{content:"\f16d"}
.fa-facebook-f::before{content:"\f39e"}
.fa-pinterest::before{content:"\f0d2"}
