@keyframes loading{0%{background-position:100%}40%,to{background-position:-100%}}.modal-enter-active,.modal-leave-active{transition-duration:.5s;transition-property:transform;transition-timing-function:ease}.modal-enter,.modal-leave-to{transform:translateX(100%)!important}.modal-enter-to,.modal-leave{transform:translateX(0)!important}@media(min-width:990px){.features{padding-left:1rem}}.features__title{color:#002f6c;font-size:1.625rem;font-weight:500;line-height:1.2;margin-bottom:2.5rem}@media(min-width:640px){.features__title{font-size:2.125rem;line-height:1.15}}@media(min-width:990px){.features__title{font-size:2.5rem}}@media(min-width:1890px){.features__title{font-size:3.125rem;line-height:1.2}}body:not(.no-animate):not(.sb-main-padded) .features__title{opacity:0;transform:translateY(1.5rem);transition-delay:.3s;transition-duration:.5s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .features__title{opacity:1;transform:unset}.features__item{border-bottom:2px solid #f4f4f4;padding-bottom:1.4375rem}body:not(.no-animate):not(.sb-main-padded) .features__item{opacity:0;transform:translateY(1.5rem);transition-delay:calc(var(--animation-index)*.1s + .1s);transition-duration:.5s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .features__item{opacity:1;transform:unset}@media(min-width:990px){.features__item{display:grid;grid-template-columns:repeat(4,1fr)}}.features__item:not(:first-child){padding-top:1.5rem}.features__item p{color:#002f6c;font-size:1.125rem;font-weight:400;letter-spacing:-.02em;line-height:1.35}@media(min-width:640px){.features__item p{font-size:1.5rem;line-height:1.4}}@media(min-width:1890px){.features__item p{font-size:2rem}}@media(max-width:989.98px){.features__item p{margin-bottom:1rem}}@media(min-width:990px){.features__item p{grid-column:2/3;max-width:15rem;padding-left:.5rem}}@media(min-width:1890px){.features__item p{max-width:none}}@media(min-width:990px){.features__item span{grid-column:3/-1;max-width:35.9375rem;padding-left:.625rem}}@media(min-width:1890px){.features__item span{max-width:90%}}.features__item .icon{color:red;height:6rem;padding-left:0;width:6rem}@media(min-width:990px){.features__item .icon{grid-column:1/2;grid-row:1/3}}.features__text_before{margin-bottom:3.75rem}.features__text_after{margin-top:3.75rem}