/* Start custom CSS for html, class: .elementor-element-6ee1330 */.header-call-btn {
    position: relative;
    padding: 10px 18px;
    background: #ff3b30;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    overflow: visible;
    animation: heartbeat 1.4s infinite ease-in-out;
}

/* افکت ضربان قلب */
@keyframes heartbeat {
    0% { transform: scale(1); }
    25% { transform: scale(1.08); }
    40% { transform: scale(1); }
    60% { transform: scale(1.08); }
    100% { transform: scale(1); }
}

/* حلقه چرخان دور دکمه */
.header-call-btn::before {
    content: "";
    position: absolute;
    width: 115%;
    height: 160%;
    border: 3px solid rgba(255, 59, 48, 0.4);
    border-top-color: rgba(255, 59, 48, 1);
    border-radius: 50px;
    top: -30%;
    left: -7%;
    animation: spin-circle 2.5s linear infinite;
}

@keyframes spin-circle {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}/* End custom CSS */