.CallNowTag-sp {
    padding: 8px 18px 10px 18px;
    background-color: var(--primary);
    position: fixed;
    left: 20px;
    top: 50%;
    border-radius: 0 0 10px 10px;
    transform: rotate(-90deg);
    transform-origin: left;
    z-index: 1;

    a {
        font-size: 18px;
        font-weight: 900;
        color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    .CallNowTag-sp {
        right: 20px;
        left: unset;

        border-radius: 10px 10px 0 0;
        transform: rotate(-90deg) translatex(50%);
        transform-origin: right;

        a {
            font-size: 16px;
            font-weight: 600;
        }
    }
}
