#faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#faq .faq-item{min-width:0;align-self:start}#faq .faq-question{grid-template-columns:46px minmax(0,1fr) 34px;min-width:0;min-height:80px;cursor:pointer}#faq .faq-question > span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}#faq .faq-question:focus-visible{outline:3px solid #159b4d;outline-offset:-4px;border-radius:16px}#faq .faq-answer{min-width:0;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility 0s linear .28s}#faq .faq-answer > p{min-height:0;overflow:hidden;padding:0!important;overflow-wrap:anywhere!important}#faq .faq-item.is-open .faq-answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s ease}#faq .faq-item.is-open .faq-answer > p{padding-bottom:24px!important}#faq .faq-contact > a,#faq .faq-contact > div{min-width:0;overflow-wrap:anywhere}@media (max-width: 980px){#faq .faq-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){#faq .faq-question{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;min-height:72px;padding:13px;font-size:14px}#faq .faq-question > i{width:36px;height:36px}#faq .faq-question > b{width:28px;height:28px}#faq .faq-answer > p{margin:0 18px 0 61px!important;font-size:14px!important;line-height:1.65!important}#faq .faq-item.is-open .faq-answer > p{padding-bottom:18px!important}}@media (prefers-reduced-motion: reduce){#faq .faq-answer{transition:none}}