/* Dynamic Phone Button – Frontend Styles */

.dpb-button-wrap,
.dpb-elementor-wrap {
    line-height: 1;
}

.dpb-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.4;
    box-sizing: border-box;
    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
    cursor: pointer;
}

.dpb-button:focus-visible {
    outline: 3px solid rgba(0, 115, 170, 0.5);
    outline-offset: 3px;
}

.dpb-button .dpb-icon {
    flex-shrink: 0;
    vertical-align: middle;
}
