.features-page{display:flex;flex-direction:column;padding-bottom:56px;padding-top:24px}@media (min-width:768px){.features-page{flex-direction:row;padding-bottom:32px;padding-top:32px;position:relative}}@media (min-width:1280px){.features-page{padding-bottom:56px;padding-top:48px}}.features-main{padding:26px 0 0}@media (min-width:768px){.features-main{margin-left:auto;max-width:calc(100% - 263px);padding:0;width:100%}}@media (min-width:1280px){.features-main{min-width:938px}}.features-main.--hidden{display:none}.features-main__header{margin-bottom:24px}@media (min-width:768px){.features-main__header{margin-bottom:32px}}.features-main__title{color:#333;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;line-height:140%;margin-bottom:8px}@media (min-width:768px){.features-main__title{font-size:20px}}@media (min-width:1280px){.features-main__title{font-size:30px;margin-bottom:16px}}.features-main__sub-title{font-size:15px;font-weight:400;line-height:150%;padding:0}@media (min-width:768px){.features-main__sub-title{font-size:16px}}@media (min-width:1280px){.features-main__sub-title{font-size:18px}}.features-main__wrapper{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.features-main__wrapper{flex-direction:row;flex-wrap:wrap}.features-main__wrapper .features-card{width:calc(50% - 24px)}}@media (min-width:1280px){.features-main__wrapper{gap:40px}.features-main__wrapper .features-card{width:calc(33% - 24px)}}.features-card{align-items:center;border:1px solid #e5e9ee;border-radius:4px;display:flex;flex-direction:column;gap:10px;outline-offset:1px;padding:24px 20px}@media (min-width:768px){.features-card{gap:16px;padding:20px}}@media (any-hover:hover){.features-card:hover{border-color:#28a745}}.features-card:active,.features-card:focus-visible{border:1px solid #28a745;outline:1px solid #28a745;outline-offset:0}.features-card__title{color:#333;font-family:Raleway,sans-serif;font-size:18px;font-weight:400;line-height:130%;padding-bottom:10px;position:relative;text-align:center;width:100%}@media (min-width:768px){.features-card__title{padding-bottom:16px}}@media (min-width:1280px){.features-card__title{font-size:24px}}.features-card__title:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.features-card__text{font-size:15px;font-weight:300;line-height:140%;text-align:center}@media (min-width:768px){.features-menu{border:1px solid #dee3e9;height:fit-content;left:0;max-width:223px;position:sticky;top:50px;width:100%}}.features-menu__list{display:flex;gap:30px;justify-content:center}@media (min-width:768px){.features-menu__list{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}}.features-menu__item{list-style:none}@media (min-width:768px){.features-menu__item{width:100%}}.features-menu__button{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:4px;color:#333;display:flex;font-size:16px;font-weight:300;justify-content:space-between;line-height:120%;outline:0;padding:0;position:relative;transition:background-color .2s,fill .2s,scale .2s,transform .2s;width:100%}@media (min-width:768px){.features-menu__button{font-size:20px;padding:12px 20px;position:relative;width:100%}}.features-menu__button svg{transform:translateX(0)}@media (any-hover:hover) and (min-width:768px){.features-menu__button:hover:before{background-color:rgba(40,167,69,.5)}}@media (any-hover:hover){.features-menu__button:hover .svg-arrow{fill:#3697d9}.features-menu__button:hover svg{scale:1.2;transform:translateX(10px)}}.features-menu__button.--active-item:before,.features-menu__button:active:before{background-color:#28a745}.features-menu__button:focus-visible{border-color:#28a745}.features-menu__button:focus-visible .svg-arrow{fill:#3697d9}.features-menu__button:before{background-color:transparent;bottom:-4px;content:"";height:3px;left:0;position:absolute;transition:background-color .2s;width:100%}@media (min-width:768px){.features-menu__button:before{height:100%;left:-22px;top:0;width:3px}}.features-menu__button.--active-item{font-weight:700}.svg-arrow{transition:fill .2s}.svg-features{display:none}@media (min-width:768px){.svg-features{display:block}}