.banking-solutions-carousel{background:#000}.banking-solutions-carousel-head{color:#fff;background:#000;padding:70px 0 56px}.banking-solutions-carousel-head-inner{grid-template-columns:1.1fr .9fr;align-items:start;gap:44px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 34px;display:grid}.banking-solutions-carousel-title{letter-spacing:-.02em;max-width:740px;margin:0;font-size:clamp(38px,4.9vw,60px);font-weight:800;line-height:1.08}.banking-solutions-carousel-copy{color:#ffffffc7;max-width:760px;margin:6px 0 0;font-size:16px;line-height:1.75}.banking-solutions-carousel-stage{background:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.banking-solutions-carousel-track{transform:translateX(calc(var(--banking-solutions-index) * -1 * (100% / var(--banking-solutions-visible))));will-change:transform;gap:0;display:flex}.banking-solutions-carousel-track.is-animating{transition:transform .45s}.banking-solutions-card{flex:0 0 calc(100% / var(--banking-solutions-visible));color:#0b0b0b;background:#fff;border-right:1px solid #00000024;min-height:520px;padding:56px 52px 48px;transition:background .2s,color .2s}:is(.banking-solutions-card:hover,.banking-solutions-card:focus,.banking-solutions-card:focus-visible){color:#fff;background:#1163fb}.banking-solutions-card-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:110px;display:flex}.banking-solutions-card-icon{place-items:center;width:46px;height:46px;display:grid}.banking-solutions-card-icon img{width:42px;height:42px}:is(.banking-solutions-card:hover .banking-solutions-card-icon img,.banking-solutions-card:focus .banking-solutions-card-icon img,.banking-solutions-card:focus-visible .banking-solutions-card-icon img){filter:brightness(0)invert()}.banking-solutions-card-index{letter-spacing:.08em;opacity:.65;font-size:12px;font-weight:800}.banking-solutions-card-title{letter-spacing:-.01em;text-underline-offset:10px;margin:0;font-size:26px;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.banking-solutions-card-desc{opacity:.72;max-width:420px;margin:18px 0 0;font-size:15px;line-height:1.7}:is(.banking-solutions-card:hover .banking-solutions-card-desc,.banking-solutions-card:focus .banking-solutions-card-desc,.banking-solutions-card:focus-visible .banking-solutions-card-desc){opacity:.86}.banking-solutions-carousel-nav{background:#000;justify-content:center;align-items:center;gap:16px;padding:42px 0 66px;display:flex}.banking-solutions-carousel-arrow{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:54px;height:54px;transition:transform .2s,background .2s,border-color .2s,opacity .2s;display:grid}.banking-solutions-carousel-arrow:hover{background:#ffffff14;border-color:#ffffff52;transform:translateY(-1px)}.banking-solutions-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}@media (max-width:980px){.banking-solutions-carousel-head-inner{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.banking-solutions-carousel-head{padding:56px 0 40px}.banking-solutions-carousel-head-inner{padding:0 16px}.banking-solutions-carousel-track{--banking-solutions-visible:1}.banking-solutions-card{min-height:0;padding:42px 24px 36px}.banking-solutions-card-top{margin-bottom:52px}}