.faq .open-positions-container { max-width: 100%; margin: 60px auto 0 auto; }
.faq .open-positions-container .accordion-header .accordion-button { font-size: 1.125rem; font-weight: bold; padding: 16px 10px; color: #595955; }
.faq .open-positions-container .accordion-header .accordion-button:not(.collapsed),
.faq .open-positions-container .accordion-header .accordion-button:focus { background-color: inherit; box-shadow: none; color: #e03c21; border-color: inherit; }
.faq .open-positions-container .accordion-header .accordion-button.collapsed::after { background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 xmlns=%27http://www.w3.org/2000/svg%27 aria-labelledby=%27plusIconTitle%27 stroke=%27%23878787d9%27 stroke-linecap=%27square%27%3E%3Cpath d=%27M20.833 12.5H4.167m8.333 -8.333v16.667%27/%3E%3C/svg%3E%0A"); }
.faq .open-positions-container .accordion-header .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 xmlns=%27http://www.w3.org/2000/svg%27 aria-labelledby=%27minusIconTitle%27 stroke=%27%23e03c21%27 stroke-linecap=%27square%27 fill=%27none%27 color=%27%23000%27%3E%3Cpath d=%27M20.833 12.5H4.167%27/%3E%3C/svg%3E"); }
.faq .open-positions-container .accordion-header .accordion-button::after { width: 25px; height: 25px; background-position: center; background-size: 25px; }