.style_card__czu7k {
    border-radius: 8px;
    gap: 1.25rem
}

.style_flat__AKvVr {
    box-shadow: none
}

.style_shadow__NUG6G {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .07)
}

.style_default__y4QtT {
    padding: .75rem
}

@media (min-width:768px) {
    .style_default__y4QtT {
        padding: 1.25rem
    }
}

.style_small__Dx7P_ {
    padding: .75rem
}

.style_large__7Sj4e {
    padding: 1.25rem
}

@media (min-width:768px) {
    .style_large__7Sj4e {
        padding: 2.5rem
    }
}

.style_xlarge__92PTu {
    padding: 1.25rem
}

@media (min-width:768px) {
    .style_xlarge__92PTu {
        padding-left: 7rem;
        padding-right: 7rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.style_sidebar__gnCsy {
    display: none;
    flex-direction: column;
    gap: 1.25rem
}

@media (min-width:1024px) {
    .style_sidebar__gnCsy {
        display: flex
    }
}

.style_sidebarWidth__owZ9Q {
    width: 300px;
    min-height: 100px
}

.style_sectionContainer__uLgre {
    display: flex;
    flex-direction: row;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 1.25rem;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.style_container__lS5mX {
    width: 300px;
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.style_container__lS5mX .style_iframe__awsrE {
    background-color: #4f4f4f;
    border-radius: 4px;
    padding: .5rem
}

.style_itemContainer__uhVDy {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem
}

.style_itemContainer__uhVDy img {
    border-radius: 8px
}

.style_mainContainer__QSFoG {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    flex: 1 1 0%;
    flex-direction: column;
    gap: 1.25rem
}

@media screen and (min-width:1024px) {
    .style_mainContainer__QSFoG {
        max-width: calc(100% - 300px - 1.25rem)
    }
}

.style_topicTitle__nJtm0 {
    font-family: Alegreya Sans SC, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700
}

.style_subQuestionInput__sFaJq {
    display: none
}

.style_subQuestionLabel__DkMaw {
    color: #4f4f4f;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: .5rem;
    font-weight: 700
}

.style_subQuestionAnswer__MfNSf {
    max-height: 0;
    overflow: hidden;
    transition: 1s;
    opacity: 0;
    display: flex;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction: column;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.style_expandIcon__V9aVB {
    transition: all .5s cubic-bezier(.75, -.02, .2, .97)
}

.style_subQuestionInput__sFaJq:checked~.style_subQuestionAnswer__MfNSf {
    max-height: unset;
    background-color: #f7f5f3;
    border-radius: 8px;
    opacity: 1;
    margin-top: 1.25rem;
    padding: 1.25rem 2.5rem
}

.style_subQuestionInput__sFaJq:checked~.style_subQuestionLabel__DkMaw a {
    color: #a57f62 !important
}

.style_subQuestionInput__sFaJq:checked~.style_subQuestionLabel__DkMaw .style_expandIcon__V9aVB {
    transform: rotate(180deg)
}