.benefits{padding:105px 0 90px}.benefits__title{margin:0;font-family:var(--font-script);font-weight:400;font-size:70px;line-height:47px;color:var(--blue);text-align:center}.benefits__track{display:flex;justify-content:center;gap:28px;margin-top:52px}.benefits__card{display:grid;flex:0 0 295px;width:295px;height:275px;border-radius:25px;outline:none}.benefits__card:focus-visible{box-shadow:0 0 0 3px var(--sky)}.benefits__face{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;min-width:0;border-radius:25px;transition:opacity .3s ease,visibility 0s linear 0s}.benefits__face--front{padding:42px 5px 0;background-color:var(--white);border:1px solid var(--gray-4)}.benefits__icon{display:block;flex-shrink:0;width:101.49px;height:101.49px;margin-top:-1px}.benefits__name{margin:19.5px 0 0;font-family:var(--font);font-weight:700;font-size:21px;line-height:24px;color:var(--blue);text-align:center;text-transform:uppercase}.benefits__face--back{justify-content:center;padding:54px 22px 47px;background-color:var(--navy);color:var(--white);text-align:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.benefits__text{margin:0;font-family:var(--font);font-weight:400;font-size:16px;line-height:24px;color:var(--white)}.benefits__link{display:block;margin-top:5px;font-family:var(--font);font-weight:700;font-size:16px;line-height:24px;color:var(--white);text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:none}.benefits__link:hover,.benefits__link:focus{color:var(--white);text-decoration:none}.benefits__card.is-open .benefits__face--back,.benefits__card:focus-within .benefits__face--back{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.benefits__card.is-open .benefits__face--front,.benefits__card:focus-within .benefits__face--front{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}@media (hover:hover){.benefits__card:hover .benefits__face--back{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.benefits__card:hover .benefits__face--front{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}}@media screen and (max-width:991px){.benefits__track{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:15px;margin-right:-15px;margin-left:-15px;padding:0 15px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.benefits__track::-webkit-scrollbar{display:none}.benefits__card{scroll-snap-align:start}.benefits__track::after{content:'';flex:0 0 1px}}@media screen and (max-width:767px){.benefits{padding:92px 0 97px}.benefits__title{font-size:45px;line-height:44px}.benefits__track{gap:28px;margin-top:35px}}