/* VanCars Filo - Masaüstü sabit iletişim butonları */

#vancars-desktop-cta {
    display: none;
}

@media (min-width: 769px) {

    #vancars-desktop-cta {
        position: fixed;
        right: 28px;
        bottom: 28px;
        z-index: 2147482000;

        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 10px;
    }

    #vancars-desktop-cta a {
        min-width: 145px;
        height: 48px;
        padding: 0 19px;

        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;

        border-radius: 999px;
        text-decoration: none !important;

        color: #fff;
        font-family: inherit;
        font-size: 15px;
        font-weight: 800;
        line-height: 1;

        box-shadow:
            0 8px 24px rgba(0,0,0,.18),
            0 2px 6px rgba(0,0,0,.10);

        transition:
            transform .18s ease,
            box-shadow .18s ease,
            filter .18s ease;
    }

    #vancars-desktop-cta a:hover {
        transform: translateY(-2px) scale(1.02);

        box-shadow:
            0 12px 30px rgba(0,0,0,.22),
            0 3px 8px rgba(0,0,0,.12);

        filter: brightness(1.03);
    }

    #vancars-desktop-cta a:active {
        transform: scale(.97);
    }

    #vancars-desktop-cta .vancars-desktop-call {
        background: #2196f3;
    }

    #vancars-desktop-cta .vancars-desktop-whatsapp {
        background: #20c763;
    }

    #vancars-desktop-cta svg {
        width: 21px;
        height: 21px;
        flex: 0 0 21px;
        fill: currentColor;
    }

    #vancars-desktop-cta span {
        white-space: nowrap;
    }
}

@media (max-width: 768px) {
    #vancars-desktop-cta {
        display: none !important;
    }
}
