.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-features-wrapper{position:relative;container-type:inline-size}.main-page-features{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:2rem;width:100%;max-width:100%;display:flex;overflow-x:auto}@container (min-width:1100px){.main-page-features{justify-content:center}}.main-page-features::-webkit-scrollbar{display:none}@media (min-width:1100px){.main-page-features{gap:4rem}}@media (min-width:1350px){.main-page-features{justify-content:center;gap:2rem}}.main-page-feature{flex-direction:column;gap:1.6rem;width:336px;display:flex}.main-page-feature__text{font-size:2rem;line-height:2.8rem}.main-page-feature__text--bold{font-weight:600}.main-page-feature__sign{color:#6d6d6c;border:1px solid #e4e3e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;margin-top:calc(168px - 3rem);font-size:2rem;line-height:1;display:none}@media (min-width:1350px){.main-page-feature__sign{display:flex}}.main-page-features__controls{justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}@container (min-width:1100px){.main-page-features__controls{display:none}}.scroll-button{border-radius:5rem;padding:.5rem 2rem;font-size:1.5rem}
