.faq-section__block{display:grid;gap:24px}.faq-section__wrapper{margin-top:-20px}.faq-section__item{padding-bottom:20px;padding-top:20px}.faq-section__item:not(:last-child){border-bottom:1px solid var(--lightBlue)}.faq-section__item-title{align-items:center;display:flex;font-weight:600;gap:4px;justify-content:space-between;margin:-20px 0;padding:20px 0}.faq-section__item-icon{flex:0 0 48px;transition:transform .3s}.faq-section__item-icon-path{transform:rotate(90deg);transform-origin:center;transition-duration:.3s;transition-property:opacity,transform}.faq-section__item-icon-bg{fill:transparent;stroke:var(--mainBlue);transition:opacity .3s}.faq-section__item-description-text{font-size:16px;line-height:26px;padding-bottom:4px;padding-top:2px}.faq-section__item-description-text ul{list-style:none;margin-bottom:16px;padding-left:0}.faq-section__item-description-text ul li{padding-left:38px;position:relative}.faq-section__item-description-text ul li+li{margin-top:12px}.faq-section__item-description-text ul li:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M8 14L12 18L20 10' stroke='%236F9AC7' stroke-width='2' stroke-linecap='round'/></svg>") no-repeat 50% /contain;content:"";height:28px;left:0;position:absolute;top:0;width:28px}.faq-section__item:not(.open) .faq-section__item-title{cursor:pointer}.faq-section__item.open .faq-section__item-icon-path{stroke:#fff;transform:rotate(0deg)}.faq-section__item.open .faq-section__item-icon-bg{fill:#003049;stroke:#003049}@media (min-width:768px){.faq-section__block{grid-template-columns:1fr 1fr}.faq-section__block--image-left .faq-section__image-wrap{order:-1}}@media (min-width:1024px){.faq-section__block{gap:40px}}@media (min-width:1920px){.faq-section__block{gap:80px}.faq-section__item-description-text ul{font-size:18px;line-height:28px}}