/* Fonts */
@font-face {
    font-family: "Eurostile";
    src: url("/FONTS/eurostile/EurostileLTStd.otf") format("opentype"), url("/FONTS/eurostile/EurostileLTStd.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F,U+00A0-00FF,U+0100-017F,U+0180-024F;
}

@font-face {
    font-family: "Eurostile";
    src: url("/FONTS/eurostile/EurostileLTStd-Oblique.otf") format("opentype"), url("/FONTS/eurostile/EurostileLTStd-Oblique.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007F,U+00A0-00FF,U+0100-017F,U+0180-024F;
}

@font-face {
    font-family: "Eurostile";
    src: url("/FONTS/eurostile/EurostileLTStd-Bold.otf") format("opentype"), url("/FONTS/eurostile/EurostileLTStd-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F,U+00A0-00FF,U+0100-017F,U+0180-024F;
}

:root {
    --eurostile: "Eurostile","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    --primary-navy: #1a2b4a;
    --primary-orange: #f59e0b;
    --text-dark: #1e293b;
    --text-muted: #64748b;
    --bg-light: #f8fafc;
    --white: #ffffff;
}

html, body {
    font-family: var(--eurostile) !important;
    font-weight: 400;
    color: var(--text-dark);
    line-height: 1.6;
}

h1, h2, h3 {
    font-weight: 700;
}

em, i {
    font-style: italic;
}

/* Main Styles */
.text-sentimento-blue {
    color: #2c2e6e !important;
}

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}

/* Link hover effect */
a {
    transition: all 0.3s ease;
}
