.loan-officers-module{color:#231f20;font-family:inherit}.loan-officers-module .loan-officers-intro{margin-bottom:24px}.loan-officers-module .loan-officers-empty{background:#fff8e1;border:1px solid #f3d77a;border-radius:8px;color:#5b4500;padding:18px;text-align:center}.loan-officers-module .staff-search-filter{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;position:relative}.loan-officers-module #filterPanel{flex-basis:100%;order:3;width:100%}.loan-officers-module .search-bar input{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-right:5px;max-width:100%;padding:12px 18px;width:320px}.loan-officers-module .search-bar input::placeholder{color:#888}.loan-officers-module .search-bar button{background:#0094b1;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px}.loan-officers-module .search-bar button:hover{background:#007d96}.loan-officers-module .filter-panel{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .45s ease,padding .2s ease}.loan-officers-module .filter-panel.open{max-height:none;opacity:1;padding:28px}.loan-officers-module .filter-panel-stepped{background:#f7fafc;border-radius:12px}.loan-officers-module .locator-shortcuts{margin-bottom:18px}.loan-officers-module .locator-shortcut-label{color:#5b6770;display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.loan-officers-module .locator-shortcut-row{display:grid;gap:14px;grid-template-columns:repeat(var(--shortcut-count,2),1fr)}.loan-officers-module .locator-shortcut-card{background:#013d5b;border-radius:10px;color:#fff!important;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.loan-officers-module .locator-shortcut-card:hover{box-shadow:0 8px 20px -10px rgba(1,61,91,.5);color:#fcd206!important;transform:translateY(-2px)}.loan-officers-module .locator-shortcut-name{font-size:16px;font-weight:700}.loan-officers-module .locator-shortcut-meta{font-size:13px;opacity:.85}.loan-officers-module .locator-divider{color:#8a96a3;font-size:12px;font-weight:600;letter-spacing:.1em;margin:18px 0 22px;position:relative;text-align:center;text-transform:uppercase}.loan-officers-module .locator-divider:after,.loan-officers-module .locator-divider:before{background:#d6dde3;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 100px)}.loan-officers-module .locator-divider:before{left:0}.loan-officers-module .locator-divider:after{right:0}.loan-officers-module .locator-divider span{background:#f7fafc;padding:0 12px}.loan-officers-module .locator-step-title{align-items:center;color:#013d5b;display:flex;font-size:15px;font-weight:700;gap:10px;margin:0 0 14px}.loan-officers-module .locator-step-num{align-items:center;background:#0094b1;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.loan-officers-module .locator-state-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.loan-officers-module .locator-state-tile{align-items:center;background:#fff;border:2px solid #d6dde3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;padding:18px 12px;transition:all .15s ease}.loan-officers-module .locator-state-tile:hover{border-color:#0094b1;box-shadow:0 6px 14px -8px rgba(0,148,177,.5);transform:translateY(-2px)}.loan-officers-module .locator-state-tile.active{background:#0094b1;border-color:#0094b1;color:#fff}.loan-officers-module .locator-state-abbr{color:#013d5b;font-size:22px;font-weight:800;letter-spacing:-.02em}.loan-officers-module .locator-state-tile.active .locator-state-abbr{color:#fcd206}.loan-officers-module .locator-state-name-l{color:#4a5560;font-size:13px;font-weight:600}.loan-officers-module .locator-state-tile.active .locator-state-name-l{color:#fff}.loan-officers-module .locator-state-count{color:#8a96a3;font-size:11px;font-weight:500}.loan-officers-module .locator-state-tile.active .locator-state-count{color:hsla(0,0%,100%,.85)}.loan-officers-module .locator-step-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.loan-officers-module .locator-step-head .locator-step-title{flex:1 1 auto;margin:0}.loan-officers-module .locator-back,.loan-officers-module .locator-state-only{background:transparent;border:1px solid #d6dde3;border-radius:999px;color:#013d5b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;transition:all .15s ease}.loan-officers-module .locator-back:hover,.loan-officers-module .locator-state-only:hover{border-color:#0094b1;color:#0094b1}.loan-officers-module .locator-state-only{background:#013d5b;border-color:#013d5b;color:#fcd206}.loan-officers-module .locator-state-only:hover{background:#0094b1;border-color:#0094b1;color:#fff}.loan-officers-module .locator-state-name-active{color:#0094b1;text-transform:capitalize}.loan-officers-module .locator-city-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.loan-officers-module .locator-city-chip{background:#fff;border:1px solid #d6dde3;border-radius:8px;color:#013d5b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 14px;text-align:left;transition:all .15s ease}.loan-officers-module .locator-city-chip:hover{background:#e6f6f9;border-color:#0094b1}.loan-officers-module .locator-city-chip.active{background:#0094b1;border-color:#0094b1;color:#fff}.loan-officers-module .loan-officers-group{margin-top:48px}.loan-officers-module .loan-officers-group:first-of-type{margin-top:16px}.loan-officers-module .loan-officers-group-title{color:#013d5b;font-size:36px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.loan-officers-module .loan-officers-group-subtitle{color:#5b6770;font-size:16px;margin:0 0 24px}.loan-officers-module .loan-officers-wrapper{padding:10px 0 30px}.loan-officers-module .loan-officers-grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);justify-items:center}.loan-officers-module .loan-officer-card{background:#fff;max-width:300px;text-align:left;transition:all .3s ease;width:100%}.loan-officers-module .loan-officer-card:hover{transform:translateY(-4px)}.loan-officers-module .loan-officers-grouped .loan-officer-card{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.loan-officers-module .loan-officers-grouped .loan-officer-card.is-visible{opacity:1;transform:translateY(0)}.loan-officers-module .loan-officers-grouped .loan-officer-card.is-visible:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.loan-officers-module .loan-officers-grouped .loan-officer-card{opacity:1;transform:none;transition:none}}.loan-officers-module .loan-officer-img-bg{background:#f3f5f7;border-radius:20px;display:flex;justify-content:center;overflow:hidden}.loan-officers-module .loan-officer-img-bg img{display:block;height:auto;width:100%}.loan-officers-module .loan-officer-img-fallback{align-items:center;aspect-ratio:1;color:#013d5b;display:flex;font-size:48px;font-weight:700;justify-content:center;text-transform:uppercase;width:100%}.loan-officers-module .loan-officer-info{padding:20px 0 10px}.loan-officers-module .loan-officer-name-wrap{align-items:flex-start;border-left:4px solid #0094b1;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:15px;padding-left:12px}.loan-officers-module .loan-officer-name-wrap .text-wrap{flex:1 1 auto}.loan-officers-module .loan-officer-name{color:#231f20;font-size:20px;font-weight:700;margin:0}.loan-officers-module .loan-officer-position{color:#231f20;font-size:14px;margin:2px 0 0}.loan-officers-module .loan-officer-location{color:#5b6770;font-size:13px;letter-spacing:.01em;margin:4px 0 0}.loan-officers-module .loan-officer-contact{font-size:14px;margin:0 0 12px}.loan-officers-module .loan-officer-contact a{color:#013d5b;text-decoration:none}.loan-officers-module .loan-officer-contact a:hover{color:#0094b1}.loan-officers-module .loan-officer-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.loan-officers-module .btn-apply-now,.loan-officers-module .btn-learn-more{background:#0094b1;border-radius:4px;color:#fff;font-size:15px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .15s ease}.loan-officers-module .btn-apply-now{background:#013d5b}.loan-officers-module .btn-apply-now:hover,.loan-officers-module .btn-learn-more:hover{background:#fcd206;color:#013d5b}.loan-officers-module .loan-officer-brand-badge{align-items:center;border-radius:999px;color:#fff;display:none;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.loan-officers-module--badges.is-flat .loan-officer-brand-badge{display:inline-flex}.loan-officers-module.is-flat .loan-officers-grouped{display:none}.loan-officers-module .loan-officers-flat-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:24px 0 12px}.loan-officers-module .loan-officers-flat-title{color:#013d5b;font-size:28px;font-weight:800;margin:0}.loan-officers-module .loan-officers-flat-count{color:#5b6770;font-size:14px}.loan-officers-module .loan-officers-no-results{color:#5b6770;font-size:16px;padding:32px 0;text-align:center}.loan-officers-module .loan-officers-fallback{border-top:1px solid #e3e8ec;margin-top:8px;padding:32px 0 16px}.loan-officers-module .loan-officers-fallback-head{margin:0 auto 28px;max-width:640px;text-align:center}.loan-officers-module .loan-officers-fallback-title{color:#013d5b;font-size:24px;font-weight:800;margin:0 0 8px}.loan-officers-module .loan-officers-fallback-message{color:#5b6770;font-size:15px;line-height:1.5}.loan-officers-module .loan-officers-fallback-message p{margin:0 0 8px}.loan-officers-module .loan-officers-fallback-message p:last-child{margin-bottom:0}.loan-officers-module .loan-officers-clear{background:transparent;border:1px solid #0094b1;border-radius:999px;color:#0094b1;cursor:pointer;font-weight:600;margin-left:8px;padding:6px 14px}.loan-officers-module .loan-officers-clear:hover{background:#0094b1;color:#fff}@media (max-width:768px){.loan-officers-module .staff-search-filter{gap:10px;justify-content:center}.loan-officers-module .search-bar{display:flex;gap:6px;width:100%}.loan-officers-module .search-bar input{flex:1 1 auto;margin-bottom:0;margin-right:0;width:auto}.loan-officers-module .search-bar button{border-radius:8px;flex:0 0 auto;padding:12px 18px}.loan-officers-module .filter-panel.open{padding:16px}.loan-officers-module .locator-shortcut-row{grid-template-columns:1fr}.loan-officers-module .locator-city-grid,.loan-officers-module .locator-state-grid{grid-template-columns:repeat(2,1fr)}.loan-officers-module .locator-divider:after,.loan-officers-module .locator-divider:before{width:calc(50% - 90px)}.loan-officers-module .loan-officers-grid{gap:25px;grid-template-columns:1fr}.loan-officers-module .loan-officers-group-title{font-size:28px}}@media (min-width:769px) and (max-width:1100px){.loan-officers-module .loan-officers-grid{gap:28px;grid-template-columns:repeat(3,1fr)}}