/* compiled by scssphp 1.6.0 on Wed, 10 Jun 2026 11:59:58 +0000 (0.3453s) */

.card.--solution{grid-column:span 12}@media (min-width:36rem){.card.--solution{grid-column:span 6}}@media (min-width:64rem){.card.--solution{grid-column:span 3}}.card.--solution .card__link{row-gap:1rem;block-size:100%;display:flex;flex-direction:row;align-items:center;transition:var(--transition);gap:1.5rem;position:relative;background-color:var(--color-grey-1);color:var(--color-text);border-radius:var(--border-radius-medium);padding:1rem;padding-inline-end:3.5rem}@media (min-width:36rem){.card.--solution .card__link{flex-direction:column;align-items:flex-start;gap:1rem;padding-inline-end:1rem}}@media (min-width:64rem){.card.--solution .card__link{padding:1.5rem}}.card.--solution .card__link:hover,.card.--solution .card__link:focus-visible{background-color:var(--card-hover-color);color:var(--color-white)}.card.--solution .card__link:hover .card__icon,.card.--solution .card__link:focus-visible .card__icon{opacity:1}.card.--solution .card__link:hover .card__title,.card.--solution .card__link:focus-visible .card__title{color:var(--color-white)}.card.--solution .card__title{font-size:1.125rem;font-weight:var(--font-weight--medium);transition:var(--transition)}@media (min-width:36rem){.card.--solution .card__title{font-size:var(--font-size--lg);margin-block-end:1rem}}.card.--solution .card__image{margin-block-end:0;max-inline-size:2.75rem;aspect-ratio:1}@media (min-width:36rem){.card.--solution .card__image{max-inline-size:4rem;margin-block-end:0.5rem}}.card.--solution .card__excerpt{margin-block-end:0;display:none}@media (min-width:36rem){.card.--solution .card__excerpt{display:block}}.card.--solution .card__icon{position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%);background:var(--color-1);border-radius:50%;inline-size:2rem;block-size:2rem;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none;transition:opacity 0.3s ease}@media (min-width:36rem){.card.--solution .card__icon{opacity:0;background:white;inset-block-start:1rem;transform:unset}}.card.--solution .card__icon svg{inline-size:1.25rem;block-size:1.25rem;fill:var(--color-white)}@media (min-width:36rem){.card.--solution .card__icon svg{fill:var(--color-1)}}.card.--solution .button{inline-size:2rem;block-size:2rem;padding:0.25rem;display:flex;align-items:center;justify-content:center}@media (min-width:36rem){.card.--solution .button{display:none}}.card.--solution .button__title{display:none}.card.--solution .button .icon{inline-size:1.25rem;block-size:1.25rem;min-inline-size:1.25rem}.card.--cta{background-color:var(--color-2);color:var(--color-white);border-radius:var(--border-radius-medium);padding:1.5rem;block-size:100%;display:flex;flex-direction:column;gap:1.5rem;transition:var(--transition);grid-column:span 12}@media (min-width:36rem){.card.--cta{grid-column:span 6}}@media (min-width:64rem){.card.--cta{grid-column:span 3}}.card.--cta .card__title{font-size:1.5rem;font-weight:var(--font-weight--medium);color:var(--color-white)}.card.--cta .button__group{margin-block-start:auto}.card.--cta .button svg{display:none}.card.--cta .button.--bordered{--border-color: var(--color-white);--color: var(--color-white);--background: transparent}.card.--cta .button.--bordered:hover,.card.--cta .button.--bordered:focus-visible{--background: var(--color-1--hover);--border-color: var(--color-1--hover);--color: var(--color-1--foreground)}