/* Elastic FAQ dividers, enabled only after JavaScript initialization. */
.wholesale-faq .accordion__item.has-elastic-divider {
    position: relative;
    border-bottom-color: transparent;
}

.wholesale-faq .faq-divider {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    color: #1c1c1c;
    pointer-events: none;
}

.wholesale-faq .accordion__item.open > .faq-divider {
    bottom: -2px;
    color: #e3000f;
}

.wholesale-faq .faq-divider svg {
    position: absolute;
    top: -100px;
    left: 0;
    width: 100%;
    height: 200px;
    overflow: hidden;
    transform-origin: left center;
}

.wholesale-faq .faq-divider path {
    fill: none;
    stroke: currentColor;
    stroke-width: 1px;
}

.wholesale-faq .accordion__item.open > .faq-divider path {
    stroke-width: 3px;
}
