/* Selbst gehostete Schriften & Icons (DSGVO: keine Verbindung zu Google/CDN) */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/manrope-latin.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;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Sora';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/sora-latin.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;}
@font-face{font-family:'Sora';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/sora-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Phosphor-Duotone';src:url(fonts/phosphor-duotone.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:block;}
.ph-duotone{font-family:'Phosphor-Duotone'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;}
.ph-duotone.ph-arrow-left:before{content: "\e058"; opacity: 0.2;}
.ph-duotone.ph-arrow-left:after{content: "\e059"; margin-left: -1em;}
.ph-duotone.ph-arrow-right:before{content: "\e06c"; opacity: 0.2;}
.ph-duotone.ph-arrow-right:after{content: "\e06d"; margin-left: -1em;}
.ph-duotone.ph-arrow-up-right:before{content: "\e092"; opacity: 0.2;}
.ph-duotone.ph-arrow-up-right:after{content: "\e093"; margin-left: -1em;}
.ph-duotone.ph-arrows-clockwise:before{content: "\e094"; opacity: 0.2;}
.ph-duotone.ph-arrows-clockwise:after{content: "\e095"; margin-left: -1em;}
.ph-duotone.ph-bowl-food:before{content: "\eaa4"; opacity: 0.2;}
.ph-duotone.ph-bowl-food:after{content: "\eaa5"; margin-left: -1em;}
.ph-duotone.ph-chart-bar:before{content: "\e150"; opacity: 0.2;}
.ph-duotone.ph-chart-bar:after{content: "\e151"; margin-left: -1em;}
.ph-duotone.ph-chart-line-up:before{content: "\e156"; opacity: 0.2;}
.ph-duotone.ph-chart-line-up:after{content: "\e157"; margin-left: -1em;}
.ph-duotone.ph-check-circle:before{content: "\e184"; opacity: 0.2;}
.ph-duotone.ph-check-circle:after{content: "\e185"; margin-left: -1em;}
.ph-duotone.ph-cookie:before{content: "\e6ca"; opacity: 0.2;}
.ph-duotone.ph-cookie:after{content: "\e6cb"; margin-left: -1em;}
.ph-duotone.ph-cooking-pot:before{content: "\e764"; opacity: 0.2;}
.ph-duotone.ph-cooking-pot:after{content: "\e765"; margin-left: -1em;}
.ph-duotone.ph-device-mobile:before{content: "\e1e0"; opacity: 0.2;}
.ph-duotone.ph-device-mobile:after{content: "\e1e1"; margin-left: -1em;}
.ph-duotone.ph-fish:before{content: "\e728"; opacity: 0.2;}
.ph-duotone.ph-fish:after{content: "\e729"; margin-left: -1em;}
.ph-duotone.ph-heartbeat:before{content: "\e2ac"; opacity: 0.2;}
.ph-duotone.ph-heartbeat:after{content: "\e2ad"; margin-left: -1em;}
.ph-duotone.ph-identification-card:before{content: "\e2c8"; opacity: 0.2;}
.ph-duotone.ph-identification-card:after{content: "\e2c9"; margin-left: -1em;}
.ph-duotone.ph-info:before{content: "\e2ce"; opacity: 0.2;}
.ph-duotone.ph-info:after{content: "\e2cf"; margin-left: -1em;}
.ph-duotone.ph-lightbulb:before{content: "\e2dc"; opacity: 0.2;}
.ph-duotone.ph-lightbulb:after{content: "\e2dd"; margin-left: -1em;}
.ph-duotone.ph-lock-simple:before{content: "\e308"; opacity: 0.2;}
.ph-duotone.ph-lock-simple:after{content: "\e309"; margin-left: -1em;}
.ph-duotone.ph-moon:before{content: "\e330"; opacity: 0.2;}
.ph-duotone.ph-moon:after{content: "\e331"; margin-left: -1em;}
.ph-duotone.ph-moon-stars:before{content: "\e58e"; opacity: 0.2;}
.ph-duotone.ph-moon-stars:after{content: "\e58f"; margin-left: -1em;}
.ph-duotone.ph-seal-check:before{content: "\e606"; opacity: 0.2;}
.ph-duotone.ph-seal-check:after{content: "\e607"; margin-left: -1em;}
.ph-duotone.ph-shield-check:before{content: "\e40c"; opacity: 0.2;}
.ph-duotone.ph-shield-check:after{content: "\e40f"; margin-left: -1em;}
.ph-duotone.ph-sparkle:before{content: "\e6a2"; opacity: 0.2;}
.ph-duotone.ph-sparkle:after{content: "\e6a3"; margin-left: -1em;}
.ph-duotone.ph-test-tube:before{content: "\e7a0"; opacity: 0.2;}
.ph-duotone.ph-test-tube:after{content: "\e7a1"; margin-left: -1em;}
.ph-duotone.ph-timer:before{content: "\e492"; opacity: 0.2;}
.ph-duotone.ph-timer:after{content: "\e493"; margin-left: -1em;}
.ph-duotone.ph-users:before{content: "\e4d6"; opacity: 0.2;}
.ph-duotone.ph-users:after{content: "\e4d7"; margin-left: -1em;}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/figtree-600.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/figtree-700.woff2) format('woff2');}
