.faq{margin-top:150px;width:100%;max-width:var(--max-w);margin-left:auto;margin-right:auto;padding:0 var(--page-gutter);box-sizing:border-box}.faqTitle{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700;font-size:var(--display-title-size);line-height:1.2;color:rgba(0,31,90,1);margin:0 0 40px}.faqRows{display:flex;flex-direction:column;gap:20px}.faqRow{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.faqCell{align-self:start}.faqItem{background:rgba(255,255,255,1);border-radius:16px;box-shadow:0 4px 20px rgba(14,18,27,.04);padding:12px 10px 12px 18px;box-sizing:border-box}.faqHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.faqQuestion{flex:1;min-width:0;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:500;font-size:20px;line-height:120%;letter-spacing:-.02em;color:rgba(14,18,27,1);text-align:left}.faqArrow{flex-shrink:0}.faqArrow img{transition:transform .2s ease}.faqArrow-open img{transform:rotate(180deg)}.faqAnswerWrapper{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease}.faqAnswerWrapper-open{max-height:200px;opacity:1}.faqAnswer{margin:12px 0 8px;padding-right:40px;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:140%;color:rgba(14,18,27,.7);white-space:pre-line}@media (max-width:720px){.faq{margin-top:100px;padding-left:0;padding-right:0}.faqTitle{margin-bottom:24px;font-size:40px;line-height:1}.faqRow,.faqRows{gap:20px}.faqRow{grid-template-columns:1fr}.faqItem{min-height:84px;border-radius:16px;padding:10px 10px 10px 18px;box-shadow:0 4px 20px rgba(14,18,27,.04);display:flex;flex-direction:column;justify-content:center}.faqHeader{min-height:44px;height:auto;align-items:center;text-align:left}.faqQuestion{font-size:20px;line-height:1.1;letter-spacing:-.02em;text-align:left;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:calc(100% - 64px)}.faqArrow{margin-left:12px}.faqArrow img{width:44px;height:44px}.faqAnswer{margin:12px 0 8px;padding-right:40px;font-size:16px;line-height:140%;text-align:left}}@media (max-width:1199px) and (min-width:721px){.faqTitle{text-align:left}.faqRow,.faqRows{gap:20px}.faqRow{grid-template-columns:1fr}.faqAnswer,.faqHeader,.faqQuestion{text-align:left}}.faq--page{margin-top:0;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.faq--page .faqRow{grid-template-columns:1fr}.faq--page .faqCell,.faq--page .faqItem{width:100%}.faq--page .faqAnswerWrapper-open{max-height:1200px}.faqTitle--page{margin-bottom:40px}@media (max-width:720px){.faq--page{padding-left:0;padding-right:0}.faqTitle--page{margin-bottom:24px;font-size:40px;line-height:1}.faq--page .faqQuestion{max-width:none;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;display:block}}