body {
            font-family: 'Inter', sans-serif;
        }

        .fade-in-up {
            animation: fadeInUp 0.8s ease-out forwards;
            opacity: 0;
            transform: translateY(20px);
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .bg-gradient-primary {
            background: linear-gradient(135deg, #198CFF 0%, #032C6A 100%);
        }

        .glass-card {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }


        :root {
            --header-logo-height: 100px;
            --footer-logo-height: 100px;
            --header-height: 100px;
        }

        @media (max-width: 768px) {
            :root {
                --header-logo-height: 70px;
                --footer-logo-height: 60px;
                --header-height: 90px;
            }
        }

        .site-header {
            height: var(--header-height);
        }

        .header-logo {
            height: var(--header-logo-height);
            width: auto;
            max-width: 220px;
            object-fit: contain;
        }

        .footer-logo {
            height: var(--footer-logo-height);
            width: auto;
            max-width: 220px;
            object-fit: contain;
        }

        @media (max-width: 768px) {

            .header-logo,
            .footer-logo {
                max-width: 160px;
            }
        }

        /* Top Contact Bar */
        .top-contact-bar {
            position: relative;
            z-index: 60;
        }

        .top-contact-bar a {
            text-decoration: none;
        }

        .top-contact-bar .material-symbols-outlined {
            font-size: 18px;
        }

        @media (max-width: 768px) {
            .top-contact-bar {
                padding-top: 6px;
                padding-bottom: 6px;
            }

            .top-contact-bar .tagline {
                display: none;
            }

            .top-contact-bar a {
                font-size: 12px;
            }

            .top-contact-bar .material-symbols-outlined {
                font-size: 16px;
            }
        }
