.dino-contact-btn {
    position: fixed !important;
    bottom: 30px !important;
    right: 30px !important;
    z-index: 109999 !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: pointer !important;
    text-decoration: none !important;
}
.dino-contact-btn:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(0,0,0,0.25);
}
.dino-contact-btn svg {
    width: 60%;
    height: 60%;
    fill: #fff;
}
.dino-contact-btn svg path {
    fill: #fff;
}
.dino-contact-btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: 50%;
    z-index: -1;
    animation: dino-pulse 2s infinite;
    opacity: 0.5;
}
@keyframes dino-pulse {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}
@media (max-width: 767px) {
    .dino-contact-btn {
        bottom: 15px !important;
        right: 15px !important;
    }
}
