.wp-block-jncb-branch-atm-locator-hero__inner{display:flex;gap:32px;align-items:stretch}.wp-block-jncb-branch-atm-locator-hero__panel{display:flex;flex-direction:column;flex:0 0 468px;max-width:468px;height:644px;height:var(--balh-panel-height, 644px);overflow:hidden;background:#fff;border:1px solid #D5D7DA;border:1px solid var(--wp--preset--color--border-primary-color, #D5D7DA)}.wp-block-jncb-branch-atm-locator-hero__panel-top{display:flex;flex-direction:column;gap:12px;padding:12px 16px 20px;background:#ebf1ff}.wp-block-jncb-branch-atm-locator-hero__heading{margin:0;font-size:20px;font-weight:700;font-weight:var(--wp--custom--typography--font-weight--bold, 700);line-height:28px;color:#181D27;color:var(--wp--preset--color--heading-text-color, #181D27)}.wp-block-jncb-branch-atm-locator-hero__search-row{display:flex;gap:8px;align-items:center}.wp-block-jncb-branch-atm-locator-hero__search{position:relative;flex:1 1 auto;min-width:0}.wp-block-jncb-branch-atm-locator-hero__search-icon{position:absolute;top:50%;left:14px;display:inline-flex;color:#717680;transform:translateY(-50%);pointer-events:none}.wp-block-jncb-branch-atm-locator-hero__search-input{display:block;width:100%;min-height:44px;padding:12px 16px 12px 40px !important;color:#181d27;color:var(--wp--preset--color--heading-text-color, #181d27);background:#fff;background:var(--wp--preset--color--base, #fff);border:1px solid #D5D7DA !important;border:1px solid var(--wp--preset--color--border-primary-color, #D5D7DA) !important;border-radius:9999px;text-align:left}.wp-block-jncb-branch-atm-locator-hero__search-input::-moz-placeholder{color:#717680}.wp-block-jncb-branch-atm-locator-hero__search-input::placeholder{color:#717680}.wp-block-jncb-branch-atm-locator-hero__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-left:8px;cursor:pointer;background-color:#535862;background-color:var(--wp--preset--color--body-text-color, #535862);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18 6 6 18M6 6l12 12%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18 6 6 18M6 6l12 12%27/%3E%3C/svg%3E") center/contain no-repeat;opacity:.6;-webkit-transition:opacity .2s ease, background-color .2s ease;transition:opacity .2s ease, background-color .2s ease}.wp-block-jncb-branch-atm-locator-hero__search-input::-webkit-search-cancel-button:hover{opacity:1;background-color:#01529a;background-color:var(--wp--preset--color--primary-color, #01529a)}.wp-block-jncb-branch-atm-locator-hero__search-input.is-placeholder{display:block;color:#717680}.wp-block-jncb-branch-atm-locator-hero__geolocate{display:inline-flex;flex-shrink:0;gap:6px;align-items:center;padding:10px 12px;font-size:14px;font-weight:var(--wp--custom--typography--font-weight--normal);line-height:20px;color:#FFFFFF;color:var(--wp--preset--color--base, #FFFFFF);cursor:pointer;background:#01529A;background:var(--wp--preset--color--primary-color, #01529A);border:1px solid #01529A;border:1px solid var(--wp--preset--color--primary-color, #01529A);border-radius:9999px}.wp-block-jncb-branch-atm-locator-hero__geolocate:hover,.wp-block-jncb-branch-atm-locator-hero__geolocate:focus{color:#FFFFFF;color:var(--wp--preset--color--base, #FFFFFF);background:#01529A;background:var(--wp--preset--color--primary-color, #01529A)}.wp-block-jncb-branch-atm-locator-hero__geolocate.is-busy{opacity:.7;pointer-events:none}.wp-block-jncb-branch-atm-locator-hero__geolocate-icon{order:1;display:inline-flex}.wp-block-jncb-branch-atm-locator-hero__geo-notice{margin:0;font-size:12px;line-height:18px;color:#b00020}.wp-block-jncb-branch-atm-locator-hero__geo-notice[hidden]{display:none}.wp-block-jncb-branch-atm-locator-hero__chips{display:grid;grid-template-columns:repeat(3, auto);grid-gap:16px;gap:16px;padding:0;margin-top:10px;border:0}.wp-block-jncb-branch-atm-locator-hero__chip{display:flex;gap:8px;align-items:center;padding:8px;font-size:14px;line-height:20px;color:#414651;cursor:pointer;background:rgba(0,0,0,0);border:1px solid #D5D7DA;border:1px solid var(--wp--preset--color--border-primary-color, #D5D7DA);border-radius:4px}.wp-block-jncb-branch-atm-locator-hero__chip:has(.wp-block-jncb-branch-atm-locator-hero__chip-input:focus-visible){outline:2px solid #01529A;outline:2px solid var(--wp--preset--color--primary-color, #01529A);outline-offset:1px}.wp-block-jncb-branch-atm-locator-hero__chip-input{width:18px;height:18px;margin:0;accent-color:#01529A;accent-color:var(--wp--preset--color--primary-color, #01529A)}.wp-block-jncb-branch-atm-locator-hero__chip-box{width:18px;height:18px;background:#fff;border:1px solid #D5D7DA;border:1px solid var(--wp--preset--color--border-primary-color, #D5D7DA);border-radius:4px}.wp-block-jncb-branch-atm-locator-hero__tabs{display:flex;padding:0;background:#ebf1ff;gap:12px}.wp-block-jncb-branch-atm-locator-hero__tab{flex:1 1 0;padding:12px 4px;margin-bottom:-1px;font-size:14px;font-weight:600;font-weight:var(--wp--custom--typography--font-weight--semi-bold, 600);line-height:24px;text-align:center;color:#717680;cursor:pointer;background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0)}.wp-block-jncb-branch-atm-locator-hero__tab.is-active,.wp-block-jncb-branch-atm-locator-hero__tab[aria-selected=true]{color:#01529A;color:var(--wp--preset--color--primary-color, #01529A);border-bottom-color:#003567}.wp-block-jncb-branch-atm-locator-hero__tab:hover{color:#01529A;color:var(--wp--preset--color--primary-color, #01529A)}.wp-block-jncb-branch-atm-locator-hero__results{flex:1 1 auto;max-height:418px;max-height:var(--balh-results-height, 418px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#D5D7DA #f5f5f5;scrollbar-color:var(--wp--preset--color--border-primary-color, #D5D7DA) #f5f5f5}.wp-block-jncb-branch-atm-locator-hero__results::-webkit-scrollbar{width:8px}.wp-block-jncb-branch-atm-locator-hero__results::-webkit-scrollbar-track{background:#f5f5f5}.wp-block-jncb-branch-atm-locator-hero__results::-webkit-scrollbar-thumb{background:#D5D7DA;background:var(--wp--preset--color--border-primary-color, #D5D7DA);border-radius:9999px}.wp-block-jncb-branch-atm-locator-hero__count{padding:12px 10px 0;margin:0;font-size:12px;line-height:18px;color:#717680}.wp-block-jncb-branch-atm-locator-hero__list{padding:0;margin:0;list-style:none}.wp-block-jncb-branch-atm-locator-hero__empty{padding:16px 24px;margin:0;color:#717680}.wp-block-jncb-branch-atm-locator-hero__empty[hidden]{display:none}.wp-block-jncb-branch-atm-locator-hero__card{border-bottom:1px solid #e9eaeb}.wp-block-jncb-branch-atm-locator-hero__card[hidden]{display:none}.wp-block-jncb-branch-atm-locator-hero__card.is-active{background:#f5f8ff}.wp-block-jncb-branch-atm-locator-hero__card-inner{display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px}.wp-block-jncb-branch-atm-locator-hero__card-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.wp-block-jncb-branch-atm-locator-hero__card-badge{display:inline-flex;padding:1px 4px;font-size:12px;line-height:18px;color:#181D27;color:var(--wp--preset--color--heading-text-color, #181D27);background:#d3e0ff}.wp-block-jncb-branch-atm-locator-hero__card-distance{display:inline-flex;gap:4px;align-items:center;font-size:14px;font-weight:600;line-height:20px;color:#414651}.wp-block-jncb-branch-atm-locator-hero__card-distance[hidden]{display:none}.wp-block-jncb-branch-atm-locator-hero__card-distance-icon{display:inline-flex;color:#414651}.wp-block-jncb-branch-atm-locator-hero__card-body{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.wp-block-jncb-branch-atm-locator-hero__card-main{min-width:0}.wp-block-jncb-branch-atm-locator-hero__card-name{display:flex;gap:6px;align-items:center;margin:0;font-size:16px;line-height:22px;color:#414651}.wp-block-jncb-branch-atm-locator-hero__card-status{display:inline-flex;height:20px;width:20px;align-items:baseline}.wp-block-jncb-branch-atm-locator-hero__card-status svg{height:20px;width:20px}.wp-block-jncb-branch-atm-locator-hero__card-status.is-in-service{color:#287d3c}.wp-block-jncb-branch-atm-locator-hero__card-status.is-out-of-service{color:#b00020}.wp-block-jncb-branch-atm-locator-hero__card-address{margin:4px 0 0;font-size:12px;line-height:18px;color:#414651}.wp-block-jncb-branch-atm-locator-hero__card-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 0;margin:0;list-style:none;border-top:1px solid #e9eaeb}.wp-block-jncb-branch-atm-locator-hero__card-tag{display:inline-flex;padding:2px 10px;font-size:12px;line-height:18px;border-radius:9999px}.wp-block-jncb-branch-atm-locator-hero__card-tag.is-neutral{color:#414651;background:#fafafa;border:1px solid #e9eaeb}.wp-block-jncb-branch-atm-locator-hero__card-tag.is-warning{color:#b75b23;background:#fef4f2;border:1px solid #fcd8ce}.wp-block-jncb-branch-atm-locator-hero__card-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.wp-block-jncb-branch-atm-locator-hero__card-details,.wp-block-jncb-branch-atm-locator-hero__card-directions{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:400;line-height:20px;color:#01529A !important;color:var(--wp--preset--color--primary-color, #01529A) !important;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease;padding:8px 5px}.wp-block-jncb-branch-atm-locator-hero__card-directions-icon{display:inline-flex}.wp-block-jncb-branch-atm-locator-hero__card-cta-content{display:inline-flex;gap:4px;align-items:center;will-change:transform}.wp-block-jncb-branch-atm-locator-hero__card-details:hover .wp-block-jncb-branch-atm-locator-hero__card-cta-content,.wp-block-jncb-branch-atm-locator-hero__card-directions:hover .wp-block-jncb-branch-atm-locator-hero__card-cta-content{animation:button-hover-in .5s ease forwards}.wp-block-jncb-branch-atm-locator-hero__card-details:not(:hover) .wp-block-jncb-branch-atm-locator-hero__card-cta-content,.wp-block-jncb-branch-atm-locator-hero__card-directions:not(:hover) .wp-block-jncb-branch-atm-locator-hero__card-cta-content{animation:button-hover-out .5s ease forwards}.wp-block-jncb-branch-atm-locator-hero__map{position:relative;flex:1 1 auto;min-width:0;height:644px;height:var(--balh-panel-height, 644px);overflow:hidden}.wp-block-jncb-branch-atm-locator-hero__map-canvas{width:100%;height:100%}.wp-block-jncb-branch-atm-locator-hero__map-embed{display:block;width:100%;height:100%;border:0}.wp-block-jncb-branch-atm-locator-hero__traffic{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;font-size:12px;line-height:18px;color:#414651;cursor:pointer;background:#fff;border:1px solid #D5D7DA;border:1px solid var(--wp--preset--color--border-primary-color, #D5D7DA);border-radius:4px;box-shadow:0 1px 2px rgba(16,24,40,.08)}.wp-block-jncb-branch-atm-locator-hero__traffic[hidden]{display:none}.wp-block-jncb-branch-atm-locator-hero__traffic-input{margin:0;accent-color:#01529A;accent-color:var(--wp--preset--color--primary-color, #01529A)}.wp-block-jncb-branch-atm-locator-hero .balh-info{font-size:12px;line-height:18px;color:#414651}@media (max-width: 991px){.wp-block-jncb-branch-atm-locator-hero__inner{flex-direction:column;gap:0}.wp-block-jncb-branch-atm-locator-hero__panel{flex-basis:auto;max-width:none;height:auto;overflow:visible;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:0}.wp-block-jncb-branch-atm-locator-hero__results{max-height:none;overflow:visible;border-bottom:1px solid #e9eaeb}.wp-block-jncb-branch-atm-locator-hero__card{border-bottom:0}.wp-block-jncb-branch-atm-locator-hero__map{order:-1;height:240px;min-height:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (max-width: 767px){.wp-block-jncb-branch-atm-locator-hero{margin-top:0 !important}}@media (max-width: 575px){.wp-block-jncb-branch-atm-locator-hero__search-row{flex-wrap:nowrap}.wp-block-jncb-branch-atm-locator-hero__chips{grid-template-columns:repeat(2, 1fr)}}
