*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:Gotham,Arial,sans-serif}.contain{margin:0 auto;max-width:1480px;padding:0;width:100%}a .cta-text{text-decoration:none}#main-content{margin-bottom:0}.loan-officers-hero{margin-bottom:2em;margin-top:0;padding-top:4em}.loan-officers-hero h1{font-size:4em;margin:0 auto;max-width:800px;text-align:center;text-wrap:balance}@media screen and (max-width:900px){.loan-officers-hero h1{font-size:2.4em}}.copy-block-header{-webkit-line-clamp:unset!important;overflow:unset!important;text-overflow:unset!important}.loan-officer-list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:900px){.loan-officer-list{grid-template-columns:repeat(1,1fr)}}.team-list{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:900px){.team-list{grid-template-columns:repeat(1,1fr)}}.teams-list:has(.team-count.empty){display:none}.teams-list:has(.officer-count.empty){display:none}.no-results-message{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:1em;display:flex;font-weight:600;justify-content:center;padding:3em;text-align:center;width:100%}.location-directory{margin-top:3em}.location-directory ul{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:.5em;justify-content:center;list-style:none;margin:0;padding:0}.location-directory ul li{margin:0;padding:0}.location-directory ul a{background:#fff;border-radius:5px;color:currentColor;display:flex;line-height:1;padding:1em;text-decoration:none}.lo-search-label{border-bottom:1px solid #ccc;font-size:16px;margin-bottom:3em;margin-top:6em;padding-bottom:1em;text-align:left;width:100%}.lo-filter-bar{display:flex;justify-content:center;margin:3em 0;width:100%}.lo-filter-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.3em;justify-content:space-between;width:100%}.lo-search-wrap{flex-grow:1;max-width:100%;min-width:200px;width:40%}.loan-officer-search{border:1px solid #ccc;font-size:14px;font-weight:400;height:75px;padding:0 1.5em;transition:all .3s ease;width:100%}.loan-officer-search:focus{border-color:#0064ff;box-shadow:0 0 10px #004c9720;outline:none}.lo-state-filter{flex-grow:1;position:relative;width:40%}.state-dropdown-toggle{background-color:#fff;border:1px solid #ccc;color:currentColor;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:75px;justify-content:space-between;padding:.8em 2em;transition:background .3s ease;width:100%}.state-dropdown-toggle:focus,.state-dropdown-toggle:hover{background-color:#0064ff}.state-dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 4px 25px rgba(0,0,0,.15);display:none;padding:1.5em;position:absolute;right:0;top:110%;width:500px;z-index:10}@media screen and (max-width:900px){.state-dropdown-menu{width:80vw}}.state-grid{display:grid;gap:.5em;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.state-link{align-items:center;background:#f9f9f9;border-radius:3px;color:#222;display:flex;font-size:14px;justify-content:center;padding:.5em .75em;text-align:center;transition:background .2s ease}.state-link,.state-link:hover{font-weight:600;text-decoration:none}.state-link:hover{background:#0064ff;color:#fff}.team-section{display:flex;flex-direction:column}.team-tstmnl-content p{font-size:1.2em}.lo-card-wrapper>div{height:100%}