/* Hide the default marker/triangle in WebKit/Blink browsers */
.hm-faq-item-block summary::-webkit-details-marker {
    display: none;
}

/* Hide the default marker/triangle in Firefox and standard browsers */
.hm-faq-item-block summary {
    list-style: none;
}
.hm-faq-item-block summary::marker {
    display: none;
}

/* Plus / Minus Logic to match Contact Page */
.hm-faq-summary-block::after {
    content: '+';
    font-size: 20px;
    font-weight: 300;
    color: #94a3b8;
    transition: transform 0.2s;
}
.hm-faq-item-block[open] .hm-faq-summary-block::after { 
    content: '−'; 
    color: #e85e30; 
}

/* Smooth fade in for answer content */
.hm-faq-item-block .prose {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.hm-faq-item-block[open] .prose {
    opacity: 1;
}
