.faq-section{padding:65px 0 56px;background:var(--gray-6);overflow-x:hidden;scroll-margin-top:20px}.faq-title{margin:0 0 42px;font-family:var(--font);font-size:38px;font-weight:700;line-height:50px;color:var(--text);text-align:center}.faq-grid{display:grid;grid-template-columns:343px 1fr;gap:30px;align-items:start}.faq-categories{position:sticky;top:20px;z-index:1;display:flex;flex-direction:column}.faq-category{display:flex;align-items:center;min-height:76px;margin:0;padding:12px 19px 13px;border:0;border-bottom:1px solid var(--gray-page);border-radius:0;background:#fff0;font-family:var(--font);font-size:22px;font-weight:500;line-height:24px;color:var(--text);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.faq-category:last-child{border-bottom:0}.faq-category.active{border-bottom-color:#fff0;background:var(--navy);color:var(--white)}.faq-category:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@media (hover:hover){.faq-category:not(.active):hover{background:var(--white)}}.faq-panel{display:none;flex-direction:column;gap:25px}.faq-panel.active{display:flex}.faq-item{background:var(--white)}.faq-heading{margin:0;font-family:var(--font);font-size:22px;font-weight:500;line-height:35px}.faq-question{display:flex;align-items:center;gap:20px;width:100%;margin:0;padding:20px 27px 20px 29px;border:0;border-radius:0;background:#fff0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.faq-question:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.faq-question-text{flex:1 1 auto;min-width:0}.faq-chevron{flex:0 0 auto;width:22.864px;height:12.992px;transition:transform .25s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item.open .faq-question{padding-bottom:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer p{margin:0;padding:0 79px 29px 29px;font-family:var(--font);font-size:18px;font-weight:400;line-height:24px;color:var(--text)}@media (prefers-reduced-motion:reduce){.faq-category,.faq-chevron,.faq-answer{transition:none}}@media (max-width:991px){.faq-grid{grid-template-columns:260px 1fr}.faq-category{font-size:18px}}@media (max-width:767px){.faq-section{padding:38px 0 57px}.faq-title{margin-bottom:23px;font-size:22px;line-height:27px;text-align:left}.faq-grid{grid-template-columns:1fr;gap:26px}.faq-categories{top:0;flex-direction:row;margin-right:-15px;overflow-x:auto;background:var(--gray-6);scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-categories::-webkit-scrollbar{display:none}.faq-category{flex:0 0 auto;min-height:54px;padding:0 13px;border-bottom:0;font-size:16px;line-height:20px;white-space:nowrap}.faq-panel{gap:16px}.faq-heading{font-size:16px;line-height:20px}.faq-question{gap:24px;min-height:54px;padding:7px 13px 7px 13px}.faq-chevron{width:17.148px;height:9.744px}.faq-item.open .faq-question{padding-top:9px}.faq-answer p{padding:7px 47px 17px 13px;font-size:15px;line-height:21px}}