/* Arreglos para botones no interactivos */
.btn-modern,
.btn-modern.btn-outline {
    cursor: pointer !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 10 !important;
    text-decoration: none !important;
}

.cta-strip {
    position: relative !important;
    z-index: 5 !important;
}

.cta-strip .hero-actions {
    position: relative !important;
    z-index: 10 !important;
    display: flex !important;
    gap: 1rem !important;
    flex-wrap: wrap !important;
}

.cta-strip a.btn-modern, 
.cta-strip a.btn-outline {
    display: inline-flex !important;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 600 !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.9rem 1.4rem !important;
    border-radius: 0.25rem !important;
    transition: all 0.3s ease !important;
}

.cta-strip a.btn-modern {
    background: var(--btn-bg, #1b6ea8) !important;
}

.cta-strip a.btn-modern:hover {
    background: var(--btn-bg-hover, #155682) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

.cta-strip a.btn-outline {
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    background: rgba(255, 255, 255, 0.08) !important;
}

.cta-strip a.btn-outline:hover {
    background: rgba(255, 255, 255, 0.18) !important;
    transform: translateY(-2px) !important;
}

/* Fix for contact buttons in service pages */
.contact-cta a.btn-modern,
.contact-cta a.btn-outline {
    display: inline-flex !important;
    text-decoration: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.9rem 1.4rem !important;
    border-radius: 0.25rem !important;
    transition: all 0.3s ease !important;
    margin-right: 0.75rem !important;
    margin-bottom: 0.5rem !important;
}

/* Ensure all buttons are properly visible and clickable */
a.btn-modern, a.btn-outline, button.btn-modern, button.btn-outline {
    user-select: auto !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    pointer-events: auto !important;
}