.gs__cards{background:var(--bg-primary);padding:var(--band-xl) 0}.gsc__flex{display:grid;gap:var(--band-md);grid-template-columns:repeat(var(--col),1fr)}.gsc__card{background:var(--bg-tint);border-radius:var(--border-radius-xs);overflow:hidden;position:relative;&.horizontal{display:grid;grid-template-columns:200px 1fr;min-height:285px;@media(max-width:992px) and (min-width:768px){grid-template-columns:1fr}@media(max-width:578px){grid-template-columns:1fr}}& .gsc__body{column-gap:var(--band-xs);display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto auto;justify-content:center;padding:var(--band-md);row-gap:var(--band-xs);.gsc__card.horizontal &{display:flex;flex-direction:column;padding-bottom:64px;row-gap:var(--band-xxs)}& .gsc__heading{grid-column:1/2;grid-row:1;& h2{color:var(--text-primary);padding:0;&:before{display:none}}}.gsc__content{grid-column:1;grid-row:2}.gsc__button{align-items:center;align-self:flex-end;border-radius:var(--border-radius-xs);bottom:-8px;color:var(--primary);display:flex;grid-column:2;grid-row:2;height:48px;justify-content:center;position:relative;right:-8px;transition:.3s ease;width:48px;.gsc__card:hover &{background:var(--primary);color:#fff}& svg{color:inherit}.horizontal &{bottom:16px;position:absolute;right:16px}}}}@media(max-width:768px){.gsc__flex{grid-template-columns:1fr}}