.bc-expander-container{
width: 600px; background-color: black; border-radius: 20px; }
.bc-expander-question { 
padding: 10px 20px; position: relative;
display: flex; 
align-items: center; justify-content: space-between; flex-direction: row; width: 100%;
cursor: pointer;
--icon-transition-duration: 0.2s;
}
.bc-expander-question-heading {
font-size: 16px; color: white;
}
.bc-expander-question-icon {
font-size: 16px; color: white;
transition: var(--icon-transition-duration); }
.bc-expander-question.bc-expander-active > .bc-expander-question-icon {
--rotate-degree: 180deg;
transform: rotate(var(--rotate-degree)); }
.bc-expander-answercont {
max-height: 0;
overflow: hidden;
transition: 0.3s; width: 100%;
}
.bc-expander-answer { 
font-size: 1.6rem; line-height: 1.5;
color: white;
padding: 0 20px 15px 20px; }