.kaymbu-icon-grid__inner{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-inline:auto;max-width:var(--container-max-width)}@media (min-width:768px){.kaymbu-icon-grid__inner{grid-template-columns:1fr 2fr}.kaymbu-icon-grid--text-right .kaymbu-icon-grid__inner{grid-template-columns:2fr 1fr}.kaymbu-icon-grid--text-right .kaymbu-icon-grid__text{grid-column:2;grid-row:1}.kaymbu-icon-grid--text-right .kaymbu-icon-grid__items{grid-column:1;grid-row:1}}.kaymbu-icon-grid__text{border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5)}@media (min-width:768px){.kaymbu-icon-grid__text{justify-content:center;padding:var(--space-8) var(--space-7)}}.kaymbu-icon-grid__eyebrow{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semi-bold);letter-spacing:.08em;margin:0;text-transform:uppercase}.kaymbu-icon-grid__headline{color:var(--color-text-strong);font-family:var(--font-heading);font-weight:var(--font-weight-medium);margin:0}.kaymbu-icon-grid__headline--h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.kaymbu-icon-grid__headline--h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.kaymbu-icon-grid__headline--h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.kaymbu-icon-grid__body{color:var(--color-text-default);font-family:var(--font-body);line-height:var(--line-height-body)}.kaymbu-icon-grid__body a,.kaymbu-icon-grid__body em,.kaymbu-icon-grid__body li,.kaymbu-icon-grid__body p,.kaymbu-icon-grid__body span,.kaymbu-icon-grid__body strong{font-family:inherit;font-size:inherit;line-height:inherit}.kaymbu-icon-grid__body--small{font-size:var(--font-size-body-small)}.kaymbu-icon-grid__body--regular{font-size:var(--font-size-body-regular)}.kaymbu-icon-grid__body--medium{font-size:var(--font-size-body-medium)}.kaymbu-icon-grid__body--large{font-size:var(--font-size-body-large)}.kaymbu-icon-grid__body :first-child{margin-top:0}.kaymbu-icon-grid__body :last-child{margin-bottom:0}.kaymbu-icon-grid__items{display:grid;gap:var(--space-4);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:600px){.kaymbu-icon-grid__items--cols-2,.kaymbu-icon-grid__items--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.kaymbu-icon-grid__items--cols-2{grid-template-columns:repeat(2,1fr)}.kaymbu-icon-grid__items--cols-3{grid-template-columns:repeat(3,1fr)}}.kaymbu-icon-grid__item{border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);justify-content:space-between;min-height:160px;padding:var(--space-5)}@media (min-width:768px){.kaymbu-icon-grid__item{min-height:180px;padding:var(--space-6)}}.kaymbu-icon-grid__item-icon{display:block;height:48px;object-fit:contain;width:48px}.kaymbu-icon-grid__item-label{color:var(--color-text-strong);font-family:var(--font-body);font-size:var(--font-size-body-regular);font-weight:var(--font-weight-semi-bold);line-height:1.4;white-space:pre-line}.kaymbu-icon-grid--card-brand_green_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_green_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-green-100)}.kaymbu-icon-grid--card-brand_mantis_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_mantis_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-mantis-100)}.kaymbu-icon-grid--card-brand_blue_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_blue_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-blue-100)}.kaymbu-icon-grid--card-brand_wisteria_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_wisteria_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-wisteria-100)}.kaymbu-icon-grid--card-brand_pink_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_pink_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-pink-100)}.kaymbu-icon-grid--card-brand_orange_100 .kaymbu-icon-grid__item,.kaymbu-icon-grid--card-brand_orange_100 .kaymbu-icon-grid__text{background-color:var(--color-brand-orange-100)}