blob: ab3fce2213fe20a08df3149e86d291322728b29e [file]
/**
* Benefits Grid Styles
*
* Grid layout for displaying benefits on use case pages.
*/
.grid {
display: grid;
grid-auto-rows: auto;
gap: var(--ai-spacing-2xl) var(--ai-spacing-xl);
padding-top: var(--section-spacing-sm);
}
.item {
position: relative;
background: var(--grey, #f1f1f1);
border-radius: 1rem;
padding: var(--ai-spacing-xl) var(--ai-spacing-xl) var(--ai-spacing-2xl);
}
.icon {
display: block;
width: 8rem;
height: 8rem;
margin-bottom: var(--ai-spacing-md);
}
.icon img {
width: 100%;
height: 100%;
display: block;
}
.title {
font-size: 2.8rem;
line-height: 1.3;
font-weight: 400;
margin: 0 0 var(--ai-spacing-sm) 0;
}
.metric {
font-size: 2.4rem;
font-weight: bold;
color: var(--blue, #1b2d93);
margin-bottom: var(--ai-spacing-sm);
}
.description {
font-size: 2rem;
line-height: 1.5;
padding-top: var(--ai-spacing-sm);
}
@media (max-width: 992px) {
.grid {
grid-template-columns: 1fr 1fr !important;
gap: var(--ai-spacing-xl) var(--ai-spacing-md);
}
}
@media (max-width: 767px) {
.grid {
grid-template-columns: 1fr !important;
gap: var(--ai-spacing-xl);
}
.item {
padding: var(--ai-spacing-md);
}
.title {
font-size: 2.4rem;
}
.description {
font-size: 1.8rem;
}
}