{
        font-family: 'Montserrat', sans-serif;
        background-color: #f5f7fa;
    }

    .pattern-bg {
        background-color: #ffffff;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f0f0f0' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 20L20 0v5L5 20zm40-5V0L20 20h5L40 5zm-5 15L20 40v-5L35 20zM0 25l20 20h-5L0 25z'/%3E%3C/g%3E%3C/svg%3E");
    }

    .header-bg {
        background-color: #1e3a8a;
        color: white;
    }

    .footer-bg {
        background-color: #1e3a8a;
    }

    .cta-button {
        background-color: #dc2626;
        transition: all 0.3s ease;
    }

    .cta-button:hover {
        transform: scale(1.05);
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    }

    .heading-color {
        color: #1e3a8a;
    }

    .hero-section {
        background-image: url('background.jpg');
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .hero-section::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(30, 58, 138, 0.7);
    }

    .hero-content {
        position: relative;
        z-index: 10;
    }

    .pulse {
        animation: pulse 2s infinite;
    }

    @keyframes pulse {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.03);
        }

        100% {
            transform: scale(1);
        }
    }

    .disclaimer {
        background-color: #f3f4f6;
        border-bottom: 1px solid #e5e7eb;
    }

    /* Add popup animation */
    @keyframes slideIn {
        from {
            transform: translateX(100%);
            opacity: 0;
        }

        to {
            transform: translateX(0);
            opacity: 1;
        }
    }

    .city-message {
        color: #10b981;
        font-weight: 500;
    }