.solution-cards{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-cards__panel{background-color:var(--bg_secondary_color);border-radius:16px;display:flex;flex-direction:column;gap:32px;padding:32px}.solution-cards__panel--wide{align-items:center;flex-direction:row;gap:80px;grid-column:1/-1}.solution-cards__panel--wide>*{flex:1 1 0;min-width:0}.solution-cards__image img{border-radius:12px;display:block;height:auto;width:100%}.solution-cards__body{display:flex;flex-direction:column;gap:24px}.solution-cards__panel--wide .solution-cards__body{gap:16px}.solution-cards__heading-group{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.solution-cards__label{color:var(--text_tertiary_color);font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5;padding:4px 8px}.solution-cards__heading{font-size:1.75rem;font-weight:500;line-height:1.5;margin:0}.solution-cards__panel--wide .solution-cards__heading{font-size:2rem}.solution-cards__heading a{color:inherit;text-decoration:underline}.solution-cards__group{display:flex;flex-direction:column;gap:16px}.solution-cards__subheading{font-size:1rem;font-weight:500;line-height:1.5;margin:0}.solution-cards__card{align-items:center;background-color:var(--bg_primary_color);border:1px solid rgba(77,107,213,.5);border-radius:8px;color:var(--text_primary_color);display:flex;gap:24px;padding:24px;text-decoration:none;transition:box-shadow var(--hover_transition)}a.solution-cards__card:focus-visible,a.solution-cards__card:hover{box-shadow:var(--shadow_primary)}.solution-cards__icon{flex-shrink:0;height:24px;width:24px}.solution-cards__text{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.solution-cards__title{color:#3451b2;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;line-height:1}.solution-cards__description{font-size:1.25rem;line-height:1.2}.solution-cards__arrow{color:var(--text_secondary_color);display:flex;flex-shrink:0;transition:transform var(--hover_transition)}a.solution-cards__card:focus-visible .solution-cards__arrow,a.solution-cards__card:hover .solution-cards__arrow{transform:translateX(4px)}@media (max-width:767px){.solution-cards{gap:24px;grid-template-columns:1fr}.solution-cards__panel,.solution-cards__panel--wide{align-items:stretch;flex-direction:column;gap:24px;padding:24px}.solution-cards__heading,.solution-cards__panel--wide .solution-cards__heading{font-size:1.375rem}.solution-cards__card{gap:16px;padding:16px 24px 16px 16px}.solution-cards__description{font-size:1rem}}