.faq__item{align-items:flex-start;display:flex}.faq__divider{background-color:#f3f2ef;height:1px;margin:2rem 0}@media (min-width:600px){.faq__divider{margin:1.6rem 0}}.faq__item-content{flex-grow:1;padding:0 1rem 0 0}@media (min-width:600px){.faq__item-content{padding:0 1.6rem 0 0}}.faq__button svg{transform:rotate(45deg)}.faq__button--pushed svg{transform:rotate(0)}.faq__question{cursor:pointer;font-size:1.8rem;line-height:2.6rem}@media (min-width:600px){.faq__question{font-size:2.4rem;line-height:3.2rem}}.faq__answer-wrapper{background-color:#fff;border-radius:1rem;margin:.8rem 0 0;padding:.8rem}@media (min-width:600px){.faq__answer-wrapper{border-radius:1rem;padding:1rem 0}}.faq__text-answer-wrapper{gap:.4rem;display:grid}.faq__answer-paragraph{font-size:1.5rem;line-height:2.1rem}@media (min-width:600px){.faq__answer-paragraph{font-size:1.7rem;line-height:2.6rem}}
@keyframes loading-shimmer-sweep{to{transform:translate(120%)}}.main-page-faq{flex-direction:column;gap:1.8rem;display:flex}@media (min-width:900px){.main-page-faq{flex-direction:row;gap:5rem}}.main-page-faq__header{font-size:3.4rem;font-weight:600;line-height:3.8rem}@media (min-width:500px){.main-page-faq__header{flex-shrink:10;font-size:5rem;line-height:5.6rem}}
.main-page-top{text-align:center;word-break:normal;overflow-wrap:anywhere;margin:0 auto;padding:1rem 0}@media (min-width:400px){.main-page-top{padding:6rem 0 1rem}}@media (min-width:700px){.main-page-top{padding:9rem 0 1rem}}@media (min-width:1000px){.main-page-top{padding:12rem 0 1rem}}.main-page-top__header{font-size:clamp(4rem,6.6vw,7.4rem);font-weight:700;line-height:clamp(4.4rem,7.2vw,7.8rem)}.main-page-top__subheader{margin:1rem auto 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.26}
