.dynamic-listing-wrapper .container{margin:auto;max-width:1240px}.dynamic-listing-wrapper a.contact-card{text-decoration:none;transition:box-shadow .2s linear}.dynamic-listing-wrapper a.contact-card:active,.dynamic-listing-wrapper a.contact-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.25)}.dynamic-listing-wrapper .tan-house-bottom{background-position:top;height:180px}.dynamic-listing-wrapper .listing-header-section{background:#00528b;background-image:url(https://278825.fs1.hubspotusercontent-na1.net/hubfs/278825/single-header-bg.png);background-position-y:bottom;background-repeat:repeat-x;background-size:auto;color:#fff;padding:70px 30px}.dynamic-listing-wrapper .listing-header-section h1{color:#fff;font-family:Montserrat;font-size:75px;font-style:normal;font-weight:900;line-height:1.1}.dynamic-listing-wrapper .listing-body{margin:auto;max-width:1240px;padding:40px 0}.dynamic-listing-wrapper .filter-card{background:#fff;border-radius:10px;padding:20px}.dynamic-listing-wrapper .filter-card .filter-label{margin-bottom:10px}.dynamic-listing-wrapper .filter-card .contact-type-filter{background:#fff;border:2px solid #00528b;border-radius:10px;padding-left:0;position:relative}.dynamic-listing-wrapper .filter-card .contact-type-filter li{color:#00528b;display:flex;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:18px;list-style:none;padding:15px 40px;position:relative}.dynamic-listing-wrapper .filter-card .contact-type-filter li:not(:last-child){border-bottom:2px solid #00528b}.dynamic-listing-wrapper .contact-type-filter li>label{font-size:14px;font-weight:400;margin-bottom:0}#loan-officer-btn:active,#loan-officer-btn:has(input:checked),#loan-officer-btn:hover,#loan-officer-btn:hover>.loan-label{background:#b55c73;border-radius:8px 8px 0 0;color:#fff}#loan-officer-btn:has(input:checked) label{color:#fff}#loan-officer-btn:active:before,#loan-officer-btn:has(input:checked):before,#loan-officer-btn:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:11px;left:20px;position:absolute;top:36%;width:11px}#loan-officer-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%23B55C73'/%3E%3C/svg%3E")}#lender-filter-btn:before,#loan-officer-btn:before{background-repeat:no-repeat;content:"";height:11px;left:20px;position:absolute;top:36%;width:11px}#lender-filter-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%2300B5AD'/%3E%3C/svg%3E")}#lender-filter-btn:active,#lender-filter-btn:has(input:checked),#lender-filter-btn:has(input:checked) label,#lender-filter-btn:hover,#lender-filter-btn:hover>.lender-label{background:#00b5ad;color:#003e3b}#lender-filter-btn:active:before,#lender-filter-btn:has(input:checked):before,#lender-filter-btn:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%23003E3B'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:11px;left:20px;position:absolute;top:36%;width:11px}#real-estate-filter-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%23F38E3B'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:11px;left:20px;position:absolute;top:36%;width:11px}#real-estate-filter-btn:active,#real-estate-filter-btn:has(input:checked),#real-estate-filter-btn:hover,#real-estate-filter-btn:hover>.real-label{background:#f38e3b;border-radius:0 0 8px 8px;color:#502f14}#real-estate-filter-btn:has(input:checked) label{color:#502f14}#real-estate-filter-btn:active:before,#real-estate-filter-btn:has(input:checked):before,#real-estate-filter-btn:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%23502F14'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:11px;left:20px;position:absolute;top:36%;width:11px}.dynamic-listing-wrapper .option-btn{background:#fff;border:2px solid #00528b;border-radius:10px;color:#00528b;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:18px;padding:8px 15px;text-align:center}.dynamic-listing-wrapper .search-section{margin-bottom:20px}.dynamic-listing-wrapper #search-input{border:2px solid #00528b;border-radius:10px;font-size:14px;padding:8px}.dynamic-listing-wrapper .option-btn:has(input:checked),.dynamic-listing-wrapper .option-btn:hover{background:#00528b;border:2px solid #00528b;border-radius:10px;color:#fff;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:18px;padding:8px 15px;text-align:center}.dynamic-listing-wrapper .filter-sec form{background:#fff;padding:20px 0}.dynamic-listing-wrapper .filter-sec select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath fill='%2300528B' d='M7.5 10.84c-.534 0-.864-.331-1.212-.68L1.751 5.623a.856.856 0 1 1 1.212-1.211L7.5 8.947l4.538-4.535a.857.857 0 0 1 1.211 1.211L8.712 10.16c-.348.349-.678.68-1.212.68'/%3E%3C/svg%3E");background-position:95%;background-repeat:no-repeat;border:2px solid #00528b;border-radius:10px;font-size:14px;margin-bottom:20px;padding:8px;width:100%}.dynamic-listing-wrapper .filter-sec label{color:#00528b;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.dynamic-listing-wrapper .filter-sec option{color:#00528b;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.dynamic-listing-wrapper .btn-row{align-items:center;display:flex;gap:5.888px;justify-content:center}.dynamic-listing-wrapper .submit-btn{background:#00528b;border:2px solid #00528b;border-radius:60px;color:#fff;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:11px;padding:12px 18px;width:120px}.dynamic-listing-wrapper .submit-btn:active,.dynamic-listing-wrapper .submit-btn:focus,.dynamic-listing-wrapper .submit-btn:hover{background:#fff;border:2px solid #00528b;border-radius:60px;color:#00528b}.dynamic-listing-wrapper .clear{background:#fff;border:2px solid #00528b;border-radius:60px;color:#00528b;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:11px;padding:12px 18px;width:120px}.dynamic-listing-wrapper .clear:active,.dynamic-listing-wrapper .clear:focus,.dynamic-listing-wrapper .clear:hover{background:#00528b;border:2px solid #00528b;color:#fff;text-decoration:none}.dynamic-listing-wrapper .contacts-row{flex-wrap:wrap;gap:19px;justify-content:flex-start;margin-bottom:19px}.dynamic-listing-wrapper .contact-card{background:#fff;border-radius:10px;display:flex;flex-direction:column;min-height:280px;opacity:1}.dynamic-listing-wrapper .top{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:900;line-height:18px;text-transform:uppercase}.dynamic-listing-wrapper .loan-officer{background:#b55c73;color:#fff}.dynamic-listing-wrapper .loan-officer,.dynamic-listing-wrapper .realtor{border-radius:10px 10px 0 0;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:18px;padding:8px 16px;text-transform:uppercase}.dynamic-listing-wrapper .realtor{background:#f38e3b;color:#502f14}.dynamic-listing-wrapper .realtor svg,.dynamic-listing-wrapper .realtor svg path{fill:#502f14}.dynamic-listing-wrapper .approved-lender{background:#00b5ad;border-radius:10px 10px 0 0;color:#003e3b;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:18px;padding:8px 16px;text-transform:uppercase}.dynamic-listing-wrapper .approved-lender svg,.dynamic-listing-wrapper .approved-lender svg path{fill:#003e3b}.dynamic-listing-wrapper .card-inner{display:flex;flex-direction:column;height:100%;padding:15px 13px 0}.dynamic-listing-wrapper .card-heading{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:flex-start}.dynamic-listing-wrapper .contact-name{color:#333;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:0}.dynamic-listing-wrapper .company-block{flex-grow:1;margin:15px 0}.dynamic-listing-wrapper .card-img{border-radius:50%;flex-shrink:0;height:92px;object-fit:cover;width:92px}.dynamic-listing-wrapper .contact-company-img{height:124px;object-fit:contain;width:auto}.dynamic-listing-wrapper .language{color:#333;display:block;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.dynamic-listing-wrapper .lender-img{height:auto;margin-top:15px;max-width:100%}.dynamic-listing-wrapper .fellow{align-items:center;border:1px solid #ede3df;border-radius:100px;color:#333;display:flex;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;gap:10px;line-height:18px;padding:3px 9px}.dynamic-listing-wrapper .fellow-advisor{border-top:2px dotted #dad0cc;display:flex;flex-direction:row;gap:10px;margin:10px 0;padding:17px 0}.dynamic-listing-wrapper .nmls-numb{color:#333;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.dynamic-listing-wrapper .view-all{display:flex;flex-direction:row;justify-content:flex-end}.dynamic-listing-wrapper .view-all .all-link{color:#00528b;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-align:right;text-decoration-line:underline!important}.dynamic-listing-wrapper .view-all .all-link:hover{color:#012a47;text-decoration:none!important}.dynamic-listing-wrapper #filter-toggle,.dynamic-listing-wrapper .filter-content-mobile{display:none}.dynamic-listing-wrapper .filter-content{color:#333;display:block;padding:20px 0}.dynamic-listing-wrapper .filter-content h4{color:#333}.dynamic-listing-wrapper .hide-card{display:none!important;opacity:0;transition:opacity .2s,display .2s}.dynamic-listing-wrapper .show-more-block{display:flex;flex-direction:row;justify-content:center;margin-top:30px}.dynamic-listing-wrapper .show-btn,.dynamic-listing-wrapper .show-btn:focus{background:#f1eae7;border:2px solid #00528b;border-radius:100px;color:#00528b;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:18px;padding:20px 30px}.dynamic-listing-wrapper .show-btn:hover{border:2px solid #00528b;border-radius:100px}.dynamic-listing-wrapper .no-results{text-align:center}@media (max-width:1080px){.dynamic-listing-wrapper .listing-body{padding:40px 30px}}@media (max-width:768px){.dynamic-listing-wrapper .container{padding:0 30px}.dynamic-listing-wrapper .listing-header-section h1{color:#fff;font-family:Montserrat;font-size:55px!important;font-style:normal;font-weight:900;line-height:65px}.dynamic-listing-wrapper .listing-body{padding:0}.dynamic-listing-wrapper .listing-section{padding:37px 30px}.dynamic-listing-wrapper #filter-toggle{background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath fill='%2300528B' d='M3.85 0v3.85H0v3.3h3.85V11h3.3V7.15H11v-3.3H7.15V0z'/%3E%3C/svg%3E");background-position:95%;background-repeat:no-repeat;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);display:block;padding:16px 30px}.dynamic-listing-wrapper #filter-toggle h4{font-size:16px;font-weight:700;margin-bottom:0}.dynamic-listing-wrapper #filter-toggle.open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' fill='none' viewBox='0 0 12 4'%3E%3Cpath fill='%2300528B' fill-rule='evenodd' d='M0 .477h12v3.046H0z' clip-rule='evenodd'/%3E%3C/svg%3E")}.dynamic-listing-wrapper .filter-card{border-radius:0;display:none}.dynamic-listing-wrapper .filter-card.open{display:block}.dynamic-listing-wrapper .filter-content-mobile{color:#333;display:block;padding:20px 30px}.dynamic-listing-wrapper .filter-content{display:none}.dynamic-listing-wrapper .filter-content-mobile h4{color:#333}.dynamic-listing-wrapper .view-all{justify-content:center}}