.ib-page{--ib-row: 1fr}.ib-page .ib-toolbar{position:sticky;top:calc(var(--px-nav) - 2px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;margin-bottom:18px;border:1px solid var(--px-line);border-radius:999px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 2px #0000000a}.ib-page .dir-search-box{position:relative;display:flex;align-items:center;flex:1 1 260px;width:auto;min-width:0;gap:10px;border:0;border-radius:0;background:transparent;padding:0 0 0 16px}.ib-page .dir-search-box:focus-within{border:0}.ib-page .dir-search-icon{flex-shrink:0;color:var(--px-muted);opacity:.9}.ib-page .dir-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:12px 12px 12px 0;font-family:var(--font-body);font-size:.95rem;letter-spacing:-.01em;color:var(--px-ink)}.ib-page .dir-search-input::placeholder{color:var(--px-muted);font-size:.95rem}.ib-page .ib-filter-divider{width:1px;align-self:stretch;margin:4px 0;background:var(--px-line)}.ib-page .ib-filter-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.ib-page .ib-filter-select{appearance:none;-webkit-appearance:none;border:0;outline:none;cursor:pointer;background:transparent;padding:12px 34px 12px 14px;font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--px-ink-2)}.ib-page .ib-filter-caret{position:absolute;right:14px;pointer-events:none;color:var(--px-muted)}.ib-page .ib-rail{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,26px)}.ib-page .ib-rail-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;appearance:none;cursor:pointer;border:1px solid var(--px-line);border-radius:999px;background:#fff;color:var(--px-text);transition:background .22s var(--px-ease),color .22s var(--px-ease),opacity .22s var(--px-ease)}.ib-page .ib-rail-arrow:hover:not(:disabled){background:var(--px-gray);color:var(--px-ink)}.ib-page .ib-rail-arrow:disabled{opacity:.3;cursor:default}.ib-page .ib-rail-arrow[hidden]{display:none}.ib-page .ib-type-tabs{position:relative;display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:2px}.ib-page .ib-type-tabs::-webkit-scrollbar{display:none}.ib-page .ib-type-tab{flex:0 0 auto;appearance:none;cursor:pointer;border:1px solid var(--px-line);border-radius:999px;background:#fff;padding:9px 18px;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--px-text);transition:background .24s var(--px-ease),color .24s var(--px-ease),border-color .24s var(--px-ease)}.ib-page .ib-type-tab:hover{background:var(--px-gray);color:var(--px-ink)}.ib-page .ib-type-tab--active{background:var(--px-brand);border-color:var(--px-brand);color:#fff}.ib-page .ib-type-tab--active:hover{background:var(--px-brand);color:#fff}.ib-page .ib-panel{border:1px solid var(--px-line);border-radius:var(--px-radius);background:#fff;overflow:hidden}.ib-page .ib-col-headers{display:grid;grid-template-columns:52px minmax(0,1.6fr) minmax(0,1.2fr) 170px;column-gap:20px;align-items:center;padding:14px 24px;background:var(--px-gray);border-bottom:1px solid var(--px-line);font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--px-muted)}.ib-page .ib-col-headers span:first-of-type{grid-column-start:2}.ib-page .ib-card{display:grid;grid-template-columns:52px minmax(0,1.6fr) minmax(0,1.2fr) 170px;column-gap:20px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--px-line);transition:background .2s var(--px-ease)}.ib-page .ib-card:last-child{border-bottom:0}.ib-page .ib-card:hover{background:#2c2e8107}.ib-page .ib-logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;border:1px solid var(--px-line);background:#fff;overflow:hidden}.ib-page .ib-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.ib-page .ib-logo-fallback{font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:-.02em;color:var(--px-brand)}.ib-page .ib-name-wrap{min-width:0}.ib-page .ib-bank-name{font-family:var(--font-heading);font-weight:600;font-size:.98rem;line-height:1.35;letter-spacing:-.02em;color:var(--px-ink);margin:0}.ib-page .ib-bank-addr{font-size:.83rem;line-height:1.5;color:var(--px-muted);margin:3px 0 0}.ib-page .ib-contact{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.85rem;line-height:1.5;color:var(--px-text);overflow-wrap:break-word}.ib-page .ib-contact a{display:inline-block;min-height:24px;line-height:24px;color:var(--px-text);text-decoration:none;transition:color .2s var(--px-ease)}.ib-page .ib-contact a:hover{color:var(--px-brand);text-decoration:underline}.ib-page .ib-phones{color:var(--px-muted)}.ib-page .ib-type{display:flex;justify-content:flex-start}.ib-page .ib-type-badge{display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;background:var(--px-brand-soft);font-size:.76rem;font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--px-brand);text-align:center}.ib-page .ib-empty{padding:56px 24px;text-align:center;font-size:.98rem;color:var(--px-muted);margin:0}.ib-page .pg-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(20px,2.6vw,28px)}.ib-page .pg-sizer-label{font-size:.85rem;color:var(--px-muted)}.ib-page .pg-sizer-select{appearance:none;-webkit-appearance:none;cursor:pointer;margin-left:8px;padding:8px 14px;border:1px solid var(--px-line);border-radius:999px;background:#fff;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--px-ink-2)}.ib-page .ib-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.ib-page .ib-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;appearance:none;cursor:pointer;border:1px solid var(--px-line);border-radius:999px;background:#fff;font-family:var(--font-body);font-size:.86rem;font-weight:600;color:var(--px-text);transition:background .22s var(--px-ease),color .22s var(--px-ease),border-color .22s var(--px-ease)}.ib-page .ib-page-btn:hover:not(:disabled):not(.is-active){background:var(--px-gray);color:var(--px-ink)}.ib-page .ib-page-btn:disabled,.ib-page .ib-page-btn[disabled]{opacity:.38;cursor:default}.ib-page .ib-page-btn.is-active{background:var(--px-brand);border-color:var(--px-brand);color:#fff}.ib-page .ib-page-btn.ib-page-ellipsis{border-color:transparent;background:transparent;cursor:default;color:var(--px-muted)}.ib-page .ib-page-btn svg{width:15px;height:15px}@media(max-width:1023px){.ib-page .ib-col-headers{display:none}.ib-page .ib-card{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"logo name" "contact contact" "type type";row-gap:12px;padding:18px 20px;align-items:start}.ib-page .ib-logo{grid-area:logo}.ib-page .ib-name-wrap{grid-area:name;align-self:center}.ib-page .ib-contact{grid-area:contact}.ib-page .ib-type{grid-area:type}}@media(max-width:767px){.ib-page .ib-toolbar{position:static;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:20px}.ib-page .dir-search-box{flex:none;padding-left:14px}.ib-page .ib-filter-divider{width:auto;height:1px;align-self:stretch;margin:0 10px}.ib-page .ib-filter-wrap{justify-content:space-between}.ib-page .ib-filter-select{width:100%;padding-left:14px}.ib-page .ib-panel{border:0;border-radius:0;background:transparent;overflow:visible}.ib-page .pg-footer{justify-content:center}.ib-page .ib-pagination{margin:0 auto}}.ib-page .ib-card{background-image:none}.ib-page .ib-card>.ib-contact{padding-left:0}.ib-page .ib-card>.ib-contact:before{display:none}.ib-page .ib-col-headers{background-image:none}
