.solution-list.bg--dark .solution-list__text,.solution-list.bg--dark .solution-list__title{color:#fff}.solution-list__header{max-width:84.8rem;margin-bottom:4.8rem}.solution-list__title{margin-bottom:2.4rem}.solution-list__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}@media only screen and (max-width:1580.98px){.solution-list__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:750.98px){.solution-list__list{grid-template-columns:auto}}.solution-list__item{position:relative;height:44rem;padding:2rem;display:grid;align-content:end;overflow:hidden}@media only screen and (max-width:992.98px){.solution-list__list{gap:3rem}.solution-list__item{height:30rem;padding:1.6rem}}.solution-list__item__image::after{content:"";background:linear-gradient(239deg,rgba(0,0,0,0) 50.35%,rgba(0,0,0,.5) 100%),linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%);position:absolute;top:0;left:0;width:100%;height:100%}.solution-list__item__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .35s}.solution-list__item__header{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;background:rgba(39,39,38,.8);backdrop-filter:blur(.5rem);padding:2rem}.solution-list__item__title{font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:0}@media only screen and (max-width:992.98px){.solution-list__item__header{padding:1.6rem}.solution-list__item__title{font-size:1.8rem}}.solution-list__item__arrow{position:relative;width:4rem;height:4rem;border-radius:50%;background:rgba(227,227,225,.3);backdrop-filter:blur(1rem);border:none;overflow:hidden}.solution-list__item__arrow::before{content:"\f061";position:absolute;top:0;left:0;font:1.9rem/1 var(--icon);color:#fff;width:100%;height:100%;display:grid;place-items:center;z-index:1}.solution-list__item__arrow::after{content:"";position:absolute;bottom:0;left:0;width:200%;height:200%;background:linear-gradient(45deg,var(--theme-color) 0,var(--theme-color) 50%,transparent 50%,transparent 100%);transition:transform .25s linear;transform:translate(-50%,50%)}.solution-list__item:hover .solution-list__item__img{transform:scale(1.05)}.solution-list__item:hover .solution-list__item__arrow::after{transform:translate(0,0)}