/* Footer Subpage Section */
.question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 48px);
    background-color: #f9f9f9;
    color: #444;
    padding: 24px;
    margin-bottom: 10px;
    border-radius: 8px;
    font-size: calc(17.5px + 0.390625vw);
    font-weight: 500;
    transition: background-color 0.4s ease;
}
@media (hover: hover) {
    .question:hover,
    .active {
        background-color: rgb(230, 230, 230);
        cursor: pointer;
    }
}
.question:after {
    content: "\002B";
    color: #e2001e;
    font-weight: bold;
    float: right;
    margin: 0 10px;
}
.active:after {
    content: "\2212";
}
.answer {
    padding: 0 24px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease-out;
}
.info-text {
    padding-bottom: 30px;
}

/* Media Queries */
@media only screen and (max-width: 580px) {
    .question {
        padding: 20px;
    }
    .question::after {
        margin-right: 0;
    }
    .answer {
        padding: 0 20px;
    }
}
