.b-info-cards{--cols: 1;--card-gap: 1.5rem;--card-padding: 1.5rem;--card-button-size: 40px}@media (min-width: 834px){.b-info-cards{--cols: 2;--card-padding: 2rem;--card-button-size: 48px}}@media (min-width: 1024px){.b-info-cards{--card-padding: 2.5rem}}@media (min-width: 1512px){.b-info-cards{--card-padding: 3rem;--card-gap: 2.5rem}}.b-info-cards__inner{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--card-gap)}.b-info-card{display:flex;position:relative;flex-direction:column;gap:1rem;border-radius:var(--border-radius-sm);padding:var(--card-padding)}.b-info-card p{margin-bottom:3rem}@media (min-width: 834px){.b-info-card{aspect-ratio:1/1}}.b-info-card__btn{display:flex;justify-content:center;align-items:center;transition:color .3s ease,background .3s ease,border .3s ease;margin-top:auto;margin-left:auto;border:1px solid currentColor;border-radius:50%;width:var(--card-button-size);height:var(--card-button-size)}.b-info-card__btn:hover,[data-has-hover]:hover .b-info-card__btn{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-white)}.b-info-card__btn svg{width:calc(var(--card-button-size) / 2)}:is(.b-info-card__btn svg) path{fill:currentColor}
