.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}.bank-logoloop{--logoloop-gap:52px;--logoloop-logoHeight:48px;scrollbar-width:thin;isolation:isolate;background:#080807c9;width:100%;min-height:158px;padding-block:24px;overflow-x:auto}.bank-logoloop .logoloop__list[aria-hidden]{display:none}.bank-logoloop[data-loop-ready] .logoloop__list[aria-hidden]{display:flex}.bank-logoloop[data-loop-ready]{padding-block:max(24px,var(--logoloop-pad));touch-action:pan-y pinch-zoom;min-height:158px;overflow:clip}.bank-logoloop .logoloop__item{width:176px;margin-right:var(--logoloop-gap);text-align:center}.bank-logoloop .logoloop__content{justify-content:center;align-items:center;gap:18px;width:100%;padding:8px 0;display:flex}.bank-logoloop .partner-logo-plate{background:#f9f7f1;border:1px solid #fff9;border-radius:16px;flex:none;width:164px;height:80px;padding:14px 16px;box-shadow:0 8px 24px #0003}.bank-logoloop .partner-logo{object-fit:contain;filter:none;width:100%;max-width:100%;height:48px}.bank-logoloop[data-labels=below] .logoloop__label{font-family:var(--sans);letter-spacing:0;color:#f0e5d0;opacity:1;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.7}.bank-logoloop.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.055)}.bank-logoloop:focus-visible{outline-offset:6px;outline:2px solid #e7cc92}.bank-loop-hint{color:#d5c7ac;margin-top:7px;font-size:14px;line-height:1.8;display:block}@media (width<=700px){.bank-logoloop{--logoloop-gap:32px;--logoloop-logoHeight:42px;min-height:150px}.bank-logoloop .logoloop__item{width:158px}.bank-logoloop .partner-logo-plate{width:148px;height:76px;padding:14px}.bank-logoloop .partner-logo{height:42px}.bank-logoloop[data-labels=below] .logoloop__label{font-size:15px}.bank-loop-hint{max-width:30ch}.partner-loop-controls{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bank-logoloop{overflow-x:auto!important;mask-image:none!important}.bank-logoloop .logoloop__list[aria-hidden]{display:none!important}.bank-logoloop .logoloop__track,.bank-logoloop .logoloop__item{transform:none!important}.bank-logoloop .logoloop__content,.bank-logoloop img{transition:none!important}}html[data-motion=reduced] .bank-logoloop{overflow-x:auto!important;mask-image:none!important}[data-logo-loop] .partner-loop-controls{backdrop-filter:blur(12px);background:#080807e0;padding:18px 0}
