/* Fontes locais otimizadas — texto (Cormorant Garamond + Manrope) e icones (subset Font Awesome 6.5.1) */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/cg-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2026,U+2039-203A,U+20AC,U+2122,U+2212;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/cg.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2026,U+2039-203A,U+20AC,U+2122,U+2212;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/manrope.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2026,U+2039-203A,U+20AC,U+2122,U+2212;}
@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url('../fonts/fa-solid.woff2') format('woff2');}
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url('../fonts/fa-brands.woff2') format('woff2');}
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fa,.fas,.fa-solid{font-family:'Font Awesome 6 Free';font-weight:900;}
.far,.fa-regular{font-family:'Font Awesome 6 Free';font-weight:400;}
.fab,.fa-brands{font-family:'Font Awesome 6 Brands';font-weight:400;}
.fa-fw{text-align:center;width:1.25em;}
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em;}
.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em;}
.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}
.fa-spin{animation:fa-spin 2s linear infinite;}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.fa-arrow-left:before{content:"\f060";}
.fa-arrow-right:before{content:"\f061";}
.fa-award:before{content:"\f559";}
.fa-bag-shopping:before{content:"\f290";}
.fa-balance-scale:before{content:"\f24e";}
.fa-ban:before{content:"\f05e";}
.fa-bolt:before{content:"\f0e7";}
.fa-book-open:before{content:"\f518";}
.fa-box-open:before{content:"\f49e";}
.fa-briefcase:before{content:"\f0b1";}
.fa-bug:before{content:"\f188";}
.fa-building:before{content:"\f1ad";}
.fa-building-columns:before{content:"\f19c";}
.fa-calendar-days:before{content:"\f073";}
.fa-car:before{content:"\f1b9";}
.fa-car-burst:before{content:"\f5e1";}
.fa-certificate:before{content:"\f0a3";}
.fa-chart-column:before{content:"\e0e3";}
.fa-chart-line:before{content:"\f201";}
.fa-check:before{content:"\f00c";}
.fa-check-circle:before{content:"\f058";}
.fa-check-to-slot:before{content:"\f772";}
.fa-chevron-down:before{content:"\f078";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-chevron-up:before{content:"\f077";}
.fa-circle-check:before{content:"\f058";}
.fa-circle-info:before{content:"\f05a";}
.fa-circle-xmark:before{content:"\f057";}
.fa-clipboard-check:before{content:"\f46c";}
.fa-clipboard-list:before{content:"\f46d";}
.fa-clock:before{content:"\f017";}
.fa-comment-slash:before{content:"\f4b3";}
.fa-compass:before{content:"\f14e";}
.fa-cookie-bite:before{content:"\f564";}
.fa-door-open:before{content:"\f52b";}
.fa-download:before{content:"\f019";}
.fa-earth-americas:before{content:"\f57d";}
.fa-envelope:before{content:"\f0e0";}
.fa-envelope-open-text:before{content:"\f658";}
.fa-facebook-f:before{content:"\f39e";}
.fa-file-alt:before{content:"\f15c";}
.fa-file-circle-xmark:before{content:"\e5a1";}
.fa-file-contract:before{content:"\f56c";}
.fa-file-invoice-dollar:before{content:"\f571";}
.fa-file-lines:before{content:"\f15c";}
.fa-file-shield:before{content:"\e4f0";}
.fa-file-signature:before{content:"\f573";}
.fa-fingerprint:before{content:"\f577";}
.fa-flask:before{content:"\f0c3";}
.fa-gavel:before{content:"\f0e3";}
.fa-globe:before{content:"\f0ac";}
.fa-graduation-cap:before{content:"\f19d";}
.fa-gun:before{content:"\e19b";}
.fa-hand-holding-dollar:before{content:"\f4c0";}
.fa-hand-holding-heart:before{content:"\f4be";}
.fa-handcuffs:before{content:"\e4f8";}
.fa-handshake:before{content:"\f2b5";}
.fa-heart:before{content:"\f004";}
.fa-helmet-safety:before{content:"\f807";}
.fa-home:before{content:"\f015";}
.fa-hourglass-half:before{content:"\f252";}
.fa-house:before{content:"\f015";}
.fa-house-chimney:before{content:"\e3af";}
.fa-id-card:before{content:"\f2c2";}
.fa-id-card-clip:before{content:"\f47f";}
.fa-instagram:before{content:"\f16d";}
.fa-key:before{content:"\f084";}
.fa-landmark:before{content:"\f66f";}
.fa-landmark-dome:before{content:"\f752";}
.fa-laptop:before{content:"\f109";}
.fa-laptop-code:before{content:"\f5fc";}
.fa-location-dot:before{content:"\f3c5";}
.fa-lock:before{content:"\f023";}
.fa-magnifying-glass:before{content:"\f002";}
.fa-magnifying-glass-dollar:before{content:"\f688";}
.fa-map-location-dot:before{content:"\f5a0";}
.fa-map-marker-alt:before{content:"\f3c5";}
.fa-mask:before{content:"\f6fa";}
.fa-minus:before{content:"\f068";}
.fa-mobile-screen:before{content:"\f3cf";}
.fa-mobile-screen-button:before{content:"\f3cd";}
.fa-newspaper:before{content:"\f1ea";}
.fa-notes-medical:before{content:"\f481";}
.fa-paper-plane:before{content:"\f1d8";}
.fa-pen-to-square:before{content:"\f044";}
.fa-people-group:before{content:"\e533";}
.fa-people-roof:before{content:"\e537";}
.fa-phone:before{content:"\f095";}
.fa-phone-volume:before{content:"\f2a0";}
.fa-pills:before{content:"\f484";}
.fa-plane:before{content:"\f072";}
.fa-plus:before{content:"\2b";}
.fa-print:before{content:"\f02f";}
.fa-quote-left:before{content:"\f10d";}
.fa-receipt:before{content:"\f543";}
.fa-road:before{content:"\f018";}
.fa-rotate:before{content:"\f2f1";}
.fa-sack-dollar:before{content:"\f81d";}
.fa-scale-balanced:before{content:"\f24e";}
.fa-scroll:before{content:"\f70e";}
.fa-share-nodes:before{content:"\f1e0";}
.fa-shield-halved:before{content:"\f3ed";}
.fa-shield-heart:before{content:"\e574";}
.fa-star:before{content:"\f005";}
.fa-syringe:before{content:"\f48e";}
.fa-tiktok:before{content:"\e07b";}
.fa-times:before{content:"\f00d";}
.fa-traffic-light:before{content:"\f637";}
.fa-triangle-exclamation:before{content:"\f071";}
.fa-unlock:before{content:"\f09c";}
.fa-unlock-keyhole:before{content:"\f13e";}
.fa-user-clock:before{content:"\f4fd";}
.fa-user-lock:before{content:"\f502";}
.fa-user-shield:before{content:"\f505";}
.fa-user-tie:before{content:"\f508";}
.fa-users:before{content:"\f0c0";}
.fa-weight-scale:before{content:"\f496";}
.fa-whatsapp:before{content:"\f232";}
.fa-wine-bottle:before{content:"\f72f";}
.fa-wine-glass-empty:before{content:"\f5ce";}
.fa-xmark:before{content:"\f00d";}
