.faqs .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:50px;max-width:180rem;margin:0 auto}@media (max-width:767px){.faqs .grid{grid-template-columns:1fr;gap:30px;padding:0 20px}}.faqs .grid:has(#faq-menu){grid-template-columns:270px minmax(0,1fr)}@media (max-width:767px){.faqs .grid:has(#faq-menu){grid-template-columns:1fr}}.faqs h1{font-size:33px;position:relative}.faqs .text-block{margin-bottom:2em}.faqs .text-block h3{font-size:1.5em;margin-bottom:.5em}.faqs .text-block div{font-size:1em;line-height:1.5}.faqs #faq-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.faqs #faq-menu ul a{text-decoration:none;color:#303030;display:block;padding:15px 16px;background:#f8f8f8;font-size:16px;letter-spacing:.6px;transition:all .25s ease;border:0;border-radius:0}.faqs #faq-menu ul a.active{font-weight:600}@media (max-width:767px){.faqs #faq-menu ul{overflow:hidden;height:53px}.faqs #faq-menu ul li:has(a.active){order:-1}.faqs #faq-menu ul li:has(a.active) a{display:flex;justify-content:space-between;align-items:center}.faqs #faq-menu ul li:has(a.active) a:after{font-family:"Font Awesome 6 Pro";font-weight:600;content:""}}.faqs #faq-menu.open ul li:has(a.active) a:after{font-family:"Font Awesome 6 Pro";font-weight:600;content:""}.faqs .faq{border-top:1px solid var(--lineGrey2)}.faqs .faq .title{display:flex;font-size:18px;padding:10px 0;min-height:60px;align-items:center;justify-content:space-between;cursor:pointer}.faqs .faq .title:after,.faqs .faq.active .title:after{font-family:"Font Awesome 6 Pro";font-weight:600;content:""}.faqs .faq.active .title{font-weight:var(--textFontBold)}.faqs .faq.active .title:after{content:""}.faqs .faq .text{height:0;overflow:hidden}.faqs .faq .text .inner{padding:0 0 1em}