/* === Custom Block Styling === */
.faqs__innerWrapper{
    padding-top: 32px;
    padding-bottom: 32px;
	border-top: solid;
	border-width: 3px;
    cursor: pointer;
}
/* .faqs__innerWrapper:last-of-type{
    border-bottom: solid 2px var(--FC-grey);
} */

.faqs__innerWrapper:nth-of-type(4n+1){
    border-top-color: #820089;
}
.faqs__innerWrapper:nth-of-type(4n+2){
    border-top-color: #eab202;
}
.faqs__innerWrapper:nth-of-type(4n+3){
    border-top-color: #2d96b9;
}
.faqs__innerWrapper:nth-of-type(4n+4){
    border-top-color: #ff3600;
}

/* Match the bottom border color to whichever color that last item landed on */
.faqs__innerWrapper:last-of-type:nth-of-type(4n+1){
    border-bottom-color: #820089;
}
.faqs__innerWrapper:last-of-type:nth-of-type(4n+2){
    border-bottom-color: #eab202;
}
.faqs__innerWrapper:last-of-type:nth-of-type(4n+3){
    border-bottom-color: #2d96b9;
}
.faqs__innerWrapper:last-of-type:nth-of-type(4n+4){
    border-bottom-color: #ff3600;
}





.faqs__question{
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 600;
}
.faqs__question::after{
    content: '+';
    position: absolute;
    right: 0;
    bottom: -3px;
    font-size: 24px;
    transition: all 0.155s ease-in;
}
.faqs__answerWrapper{
	display: grid;
    grid-template-rows: 0fr;
    padding-top: 0px;
    transition: grid-template-rows 0.4s ease-in-out, padding-top 0.4s ease-in-out;
}
.faqs__answer{
    margin-bottom: 0px;
	font-size: 16px;
	overflow: hidden;
}
.faqs__innerWrapper.active .faqs__answerWrapper {
    grid-template-rows: 1fr;
    padding-top: 16px;
}

.faqs__innerWrapper.active .faqs__question::after{
    transform: rotate(45deg);
    transition: all 0.155s ease-in;
}