/* CSE Contact Block - Reset all effects */

.cse-contact-block {
    /* Block container */
}

/* Reset all accordion hover/focus effects */
.cse-contact-block .hs-accordion {
    border: 1px solid #e5e7eb !important;
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}

.cse-contact-block .hs-accordion:hover {
    border-color: #e5e7eb !important;
    transform: none !important;
    box-shadow: none !important;
}

.cse-contact-block .hs-accordion-active {
    border-color: #6646ff !important;
}

/* Reset button effects */
.cse-contact-block .hs-accordion-toggle {
    transition: none !important;
    background: transparent !important;
    transform: none !important;
}

.cse-contact-block .hs-accordion-toggle:hover {
    background: rgba(102, 70, 255, 0.05) !important;
    color: #6646ff !important;
    transform: none !important;
    box-shadow: none !important;
}

.cse-contact-block .hs-accordion-toggle:focus {
    background: rgba(102, 70, 255, 0.05) !important;
    color: #6646ff !important;
    transform: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.cse-contact-block .hs-accordion-active .hs-accordion-toggle {
    background: rgba(102, 70, 255, 0.05) !important;
    color: #6646ff !important;
}

/* Reset table effects */
.cse-contact-block table {
    border-collapse: separate;
    border-spacing: 0;
}

.cse-contact-block tbody tr {
    transition: none !important;
    transform: none !important;
}

.cse-contact-block tbody tr:hover {
    background-color: rgba(102, 70, 255, 0.02) !important;
    transform: none !important;
}

.cse-contact-block tbody tr:hover td {
    border-color: inherit !important;
}

/* Reset table card effects */
.cse-contact-block .bg-white {
    transition: none !important;
    transform: none !important;
    backdrop-filter: none !important;
}

.cse-contact-block .bg-white:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Reset email links */
.cse-contact-block a[href^="mailto:"] {
    color: #6646ff !important;
    transition: color 0.15s ease !important;
    text-decoration: none !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    transform: none !important;
    box-shadow: none !important;
    display: inline !important;
}

.cse-contact-block a[href^="mailto:"]:hover {
    color: #5b21b6 !important;
    text-decoration: underline !important;
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
}

.cse-contact-block a[href^="mailto:"]:focus {
    color: #5b21b6 !important;
    text-decoration: underline !important;
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.cse-contact-block a[href^="mailto:"]:active {
    transform: none !important;
    box-shadow: none !important;
}

/* Reset accordion content transitions */
.cse-contact-block .hs-accordion-content {
    transition: height 0.2s ease !important;
    opacity: 1 !important;
    transform: none !important;
    max-height: none !important;
}

/* Dark mode - simple overrides */
@media (prefers-color-scheme: dark) {
    .cse-contact-block .hs-accordion {
        border-color: #374151 !important;
    }
    
    .cse-contact-block .hs-accordion:hover {
        border-color: #374151 !important;
    }
    
    .cse-contact-block .hs-accordion-active {
        border-color: #6646ff !important;
    }
    
    .cse-contact-block .hs-accordion-toggle:hover,
    .cse-contact-block .hs-accordion-toggle:focus {
        background: rgba(102, 70, 255, 0.1) !important;
        color: rgb(196 181 253) !important;
    }
    
    .cse-contact-block .hs-accordion-active .hs-accordion-toggle {
        background: rgba(102, 70, 255, 0.1) !important;
        color: rgb(196 181 253) !important;
    }
}