 :root {
        --enquiry-color: #2563eb;
        --enquiry-hover: #1d4ed8;
    }
    
    .enquiry-float {
        position: fixed;
        bottom: 25px;
        left: 25px;
        z-index: 1000;
    }
    
    .enquiry-button {
        display: flex;
        align-items: center;
        background-color: var(--enquiry-color);
        color: white;
        padding: 12px 20px;
        border-radius: 10px;
        box-shadow: 0 4px 20px rgba(37, 99, 235, 0.3);
        cursor: pointer;
        transition: all 0.3s ease;
        text-decoration: none;
        font-weight: 600;
    }
    
    .enquiry-button:hover {
        background-color: var(--enquiry-hover);
        transform: translateY(-3px);
        box-shadow: 0 6px 25px rgba(37, 99, 235, 0.4);
    }
    
    .enquiry-icon {
        margin-right: 10px;
        font-size: 1.2rem;
    }
    
    .enquiry-text {
        font-size: 1rem;
    }
    
    .enquiry-pulse {
        position: absolute;
        /* width: 100%; */
        height: 100%;
        background-color: var(--enquiry-color);
        border-radius: 10px;
        opacity: 0.5;
        z-index: -1;
        animation: pulse 2s infinite;
    }
    
    @keyframes pulse {
        0% {
            transform: scale(1);
            opacity: 0.5;
        }
        70% {
            transform: scale(1.05);
            opacity: 0;
        }
        100% {
            transform: scale(1);
            opacity: 0;
        }
    }
    
    @media (max-width: 768px) {
        .enquiry-button {
            padding: 10px 16px;
        }
        
        .enquiry-text {
            font-size: 0.9rem;
        }
    }
    
    @media (max-width: 480px) {
        .enquiry-float {
            bottom: 250px;
            left: -50px;
            rotate: -90deg;
        }
        
        .enquiry-button {
            padding: 8px 12px;
        }
        
        .enquiry-text {
            font-size: 0.85rem;
        }
        
        .enquiry-icon {
            font-size: 1rem;
            margin-right: 8px;
        }
    }