.card{display:grid;gap:calc(var(--spacing-base)*4);grid-template-columns:repeat(3,1fr)}.module.module--card .card .card__item{background-color:var(--white-color);border-radius:calc(var(--spacing-base)*5);display:flex;flex-direction:column;gap:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)*6);transition:transform .3s ease,box-shadow .3s ease}.card__title{color:var(--black-color);font-size:18px;font-weight:var(--secondary-font-weight-bold);line-height:28px}.card__description{color:var(--dark-gray-color)}.card__image{height:auto;width:100%}.module.module--card .card__item .card__button{background:transparent;border:none;border-radius:unset;color:var(--first-color);font-weight:var(--secondary-font-weight-bold);justify-content:flex-start;margin-top:auto;padding:0}.module.module--card .card__item .card__button:hover{translate:unset}.module.module--card .card__item .card__button svg path{fill:currentColor}@media (width <= 992px){.card{display:flex;flex-direction:column}.card__image{display:none}.card__title{font-size:var(--body-font-size);font-weight:var(--secondary-font-weight-medium);line-height:var(--body-line-height)}}@media (width > 992px){.card__button svg{opacity:0;translate:-200% 0}.module.module--card .card .card__item:hover{box-shadow:0 12px 28px rgba(3,25,54,.08);transform:translateY(-3px)}.module.module--card .card .card__item:not(:hover) .card__button svg{transition:translate .25s ease-in-out,opacity .1s ease-in-out}.module.module--card .card .card__item:hover .card__button svg{opacity:1;transition:translate .25s ease-in-out,opacity .25s ease-in-out .1s;translate:0 0}}