.solutions{gap:32px;padding-bottom:50px}.solution-filters,.solutions{display:flex;flex-direction:column}.solution-filters{gap:24px}.solution-filter--desktop{display:none}.solutions__load-icon{display:none;height:80px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.solutions__load-icon svg{fill:var(--primary);height:100%;width:100%}.solutions__error{left:0;position:absolute;top:0;width:100%}.solutions__error span{color:var(--primary)}.solution-cards-container{display:flex;flex-direction:column;gap:32px;position:relative;width:100%}.solution-cards{display:grid;gap:24px;grid-template-columns:1fr}.solution-cards__button{display:flex;justify-content:center;opacity:0;transition:var(--transition)}.solution-card{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);opacity:0;overflow:hidden;transform:scale(.5);transition:opacity .3s ease,transform .15s ease}.solution-card.active{opacity:1;transform:scale(1);transition:var(--transition)}.solution-card__image{height:200px;object-fit:cover;object-position:center;width:100%}.solution-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:20px 32px 32px}.solution-card__upper{display:flex;flex-direction:column;gap:10px}.solution-card__calendar{align-items:center;display:flex;gap:8px;margin-bottom:16px}.solution-card__icon{fill:var(--primary)}.solution-card__date-time{font-size:14px;font-weight:500}.solution-card .btn{margin-top:16px;width:100%}.solution-card__base-icon{display:none}.solution-filter--mobile .swiper{padding:0 50px}.solution-filter__item.swiper-slide{background-color:#fff;border:1px solid var(--primary);border-radius:var(--border-radius-lg);color:var(--primary);font-size:14px;font-weight:500;padding:5px 15px;width:auto}.solution-filter__item.swiper-slide.active{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.solution-filter--mobile .swiper-button-next,.solution-filter--mobile .swiper-button-prev{height:auto;margin-top:0;transform:translateY(-50%);width:auto}.solution-filter--mobile .swiper-button-prev{background:linear-gradient(90deg,rgba(var(--bg-white-rgb),1) 85%,rgba(var(--bg-white-rgb),0) 100%);padding-right:10px}.solution-filter--mobile .swiper-button-next{background:linear-gradient(270deg,rgba(var(--bg-white-rgb),1) 85%,rgba(var(--bg-white-rgb),0) 100%);padding-left:10px}.solution-filter--mobile .swiper-button-next span,.solution-filter--mobile .swiper-button-prev span{background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--border-radius-lg);padding:6px 10px}.solution-filter--mobile .swiper-button-next svg,.solution-filter--mobile .swiper-button-prev svg{fill:#fff}.solution-filter--mobile .swiper-button-next svg{transform:rotate(180deg)}.solution-filter--mobile .swiper-button-prev{left:0}.solution-filter--mobile .swiper-button-next{right:0}.solution-filter--mobile .swiper-button-next.swiper-button-disabled,.solution-filter--mobile .swiper-button-prev.swiper-button-disabled{opacity:1}.solution-filter--mobile .swiper-button-next.swiper-button-disabled span,.solution-filter--mobile .swiper-button-prev.swiper-button-disabled span{opacity:.4}.solution-filter--mobile .swiper-button-next:after,.solution-filter--mobile .swiper-button-prev:after{display:none}.solution-cards__button.active{opacity:1}li.solution-filter__item.active{font-weight:700}li.solution-filter__item.active span:after{width:100%}@media (hover:hover){li.solution-filter__item:hover span:after{width:100%}}@media (min-width:768px){.solution-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solutions{flex-direction:row;justify-content:space-between;margin:0 auto;width:90%}.solution-cards-container{gap:64px;width:70%}.solution-cards{gap:32px}.solution-filter--desktop{display:block}.solution-filter--mobile{display:none}ul.no-icon.solution-filter__list{display:block;overflow:auto;width:250px}li.solution-filter__item{cursor:pointer}li.solution-filter__item span{font-size:16px;font-weight:500;position:relative;white-space:nowrap}li.solution-filter__item span:after{background-color:var(--primary);content:"";height:3px;left:0;position:absolute;top:calc(100% + 2px);transition:var(--transition-long);width:0}}