.accordion{border-bottom:1px solid #e5e5e5;cursor:pointer;height:auto;overflow:hidden;position:relative;transition:height .5s;width:100%}.accordion .accordion__title{color:#212121;font-size:24px;font-weight:700;line-height:20px;padding:38px 32px 38px 0;position:relative;text-align:left}.accordion .accordion__title:after{background-color:#01321f;background-size:48px;height:24px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSA5TDExLjc5MjkgMTQuMjkyOUMxMi4xMjYyIDE0LjYyNjIgMTIuMjkyOSAxNC43OTI5IDEyLjUgMTQuNzkyOUMxMi43MDcxIDE0Ljc5MjkgMTIuODczOCAxNC42MjYyIDEzLjIwNzEgMTQuMjkyOUwxOC41IDkiIHN0cm9rZT0iI0ZGNjYxRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSA5TDExLjc5MjkgMTQuMjkyOUMxMi4xMjYyIDE0LjYyNjIgMTIuMjkyOSAxNC43OTI5IDEyLjUgMTQuNzkyOUMxMi43MDcxIDE0Ljc5MjkgMTIuODczOCAxNC42MjYyIDEzLjIwNzEgMTQuMjkyOUwxOC41IDkiIHN0cm9rZT0iI0ZGNjYxRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);-webkit-mask-size:cover;mask-size:cover;right:3.8px;top:51%;width:24px}.accordion .accordion__title:after,.accordion .accordion__title:before{border-radius:50%;content:"";position:absolute;transform:translateY(-50%)}.accordion .accordion__title:before{background-color:#f7f8fb;height:32px;right:0;top:50%;width:32px}.accordion .accordion__descr{color:#6b7280;display:none;font-size:20px;font-weight:400;line-height:20.4px;margin-top:16px;padding:0;text-align:left}.accordion-content{display:flex;flex-direction:column;gap:32px;padding-bottom:48px}.accordion-content ol,.accordion-content ul{display:flex;flex-direction:column;gap:24px;padding-left:48px}.accordion-content ol li,.accordion-content ul li{color:#222428;font-size:18px}.accordion-content ol li::marker,.accordion-content ul li::marker{color:#01321f}.accordion-active .accordion__title:after{background-color:#01321f;transform:translateY(-50%) rotate(180deg)}@media(max-width:475px){.accordion .accordion__title{font-size:18px;line-height:18px;padding-bottom:19px;padding-top:19px;width:100%}.accordion-content{gap:20px}.accordion-content ol,.accordion-content ul{gap:16px}.accordion-content ol li,.accordion-content ul li{font-size:16px}}
