.keys{--_keys-block-bg:var(--color-white);--_keys_title-color:var(--color-global-text-main-dark);--_keys-card-bg-light:var(--color-global-bg-light);--_keys-light-card-color-title:var(--color-global-text-main-dark);--_keys-light-card-color-description:var(--color-global-text-main-light-20);--_keys-card-bg-purple:var(--color-global-accent-primary);--_keys-purple-card-color-title:var(--color-global-text-main-light);--_keys-purple-card-color-description:var(--color-white);--_keys-card-icon-size:5rem;--_keys-card-icon-border-radius:.5rem;--_keys-card-border-radius:.625rem;background-color:var(--_keys-block-bg)}.keys__title{color:var(--_keys_title-color);text-align:center}.keys__cards{display:grid;gap:clamp(.75rem,.125rem + 1.25vw,1.25rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(3,1fr)}@media(max-width:63.875rem){.keys__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.875rem){.keys__cards{grid-template-columns:100%}}.keys__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--_keys-card-bg-light);border-radius:var(--_keys-card-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;height:100%;max-inline-size:100%;min-block-size:clamp(15.625rem,7.265625rem + 16.71875vw,22.3125rem);padding-block:2.75rem;padding-inline:1.75rem}@media(max-width:49.9375rem){.keys__card{padding-inline:clamp(.875rem,.1029411765rem + 3.2941176471vw,1.75rem)}}@media(max-width:63.875rem){.keys__card:first-child{grid-column:span 2}}@media(max-width:47.875rem){.keys__card:first-child{grid-column:initial}}.keys__card-title{color:var(--_keys-light-card-color-title);-webkit-margin-after:.625rem;margin-block-end:.625rem;text-wrap:balance}.keys__card-icon{-ms-flex-item-align:start;align-self:flex-start;block-size:var(--_keys-card-icon-size);border-radius:var(--_keys-card-icon-border-radius)}.keys__card-icon .card__img{block-size:100%;inline-size:100%}.keys__card-description{color:var(--_keys-light-card-color-description);line-height:150%;min-block-size:5.625rem}
