:root{--csm-as-primary:#3C615D;--csm-as-primary-hover:#2F4E4A;--csm-as-text:#3D4954;--csm-as-muted:#707E8B;--csm-as-border:#D1D8DD;--csm-as-bg:#F5F7F8;--csm-as-card:#FFFFFF;--csm-as-star:#E6A817;--csm-as-font:"Poppins", "Helvetica Neue", Arial, sans-serif}.agent-search-page{font-family:var(--csm-as-font);color:var(--csm-as-text);max-width:1140px;margin:0 auto 48px;padding:0 20px}.findagent-form,#findagent.findagent-form,.agent-search-page #findagent{background:var(--csm-as-bg);border:1px solid var(--csm-as-border);border-radius:10px;padding:18px 20px;margin:0 0 24px}.findagent-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.findagent-fields .zip-code,.agent-search-page .zip-code{flex:1 1 240px;min-height:46px;border:1px solid #C7D0D8;border-radius:6px;padding:10px 14px;font-size:15px;color:var(--csm-as-text);background:#fff;box-sizing:border-box}.findagent-fields .search-agent-btn,.agent-search-page .search-agent-btn,.agent-search-page button.theme-button.search-agent-btn,.agent-search-page #findagent .search-agent-btn{flex:0 0 auto!important;width:auto!important;min-width:110px!important;max-width:160px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 22px!important;line-height:46px!important;border:0!important;border-radius:6px!important;background:var(--csm-as-primary)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;position:static!important;float:none!important}.findagent-fields .search-agent-btn:hover,.agent-search-page .search-agent-btn:hover,.agent-search-page button.theme-button.search-agent-btn:hover{background:var(--csm-as-primary-hover)!important}.agent-count{font-size:16px;font-weight:600;color:var(--csm-as-text);margin:0 0 18px}.agent-count #zipcodebox{color:var(--csm-as-primary)}.agent-search-layout{display:block}.agent-search-results .row{display:flex;flex-wrap:wrap;margin:0 -12px}.agent-search-results .col-md-8,.agent-search-results .col-md-4{padding:0 12px;box-sizing:border-box}.agent-search-results .col-md-8{flex:1 1 66%;max-width:66.666%;width:100%}.agent-search-results .col-md-4{flex:1 1 33%;max-width:33.333%;width:100%}.agent-search-results #map{border:1px solid var(--csm-as-border);border-radius:10px;overflow:hidden;background:var(--csm-as-bg);position:sticky;top:100px}.agent-search-results .col-md-4:has(#map:empty),.agent-search-results .col-md-4:has(#map:not(:has(*))){display:none}.agent-search-results .row:has(#map:empty) .col-md-8,.agent-search-results .row:has(#map:not(:has(*))) .col-md-8{flex:1 1 100%;max-width:100%}.professional_details.professional-list-holder,#professional_box.professional_details{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.professional_details.row{display:flex;flex-direction:column}.professional_details_inner{background:var(--csm-as-card);border:1px solid #E6EBEE;border-radius:10px;box-shadow:0 4px 16px rgba(45,62,80,.06);padding:20px;width:100%;box-sizing:border-box;transition:box-shadow 0.2s ease,transform 0.2s ease}.professional_details_inner:hover{box-shadow:0 8px 24px rgba(45,62,80,.1)}.professional_details_inner.markerhighlights{border-color:var(--csm-as-primary);box-shadow:0 0 0 2px rgba(60,97,93,.2)}.professional_details_above{display:flex;gap:22px;align-items:flex-start}.professional_details_above .user_image{flex:0 0 160px;width:160px;max-width:160px}.professional_details_above .user_image figure{margin:0;width:160px;height:160px;border-radius:8px;overflow:hidden;background:#EEF1F3}.professional_details_above .user_image figure img,.professional_details_above .user_image img{width:160px!important;height:160px!important;max-width:160px!important;object-fit:cover;display:block}.professional_details_above .user_details{flex:1 1 auto;min-width:0}.professional_details_above .user_details>a{text-decoration:none;color:inherit;display:block;margin-bottom:8px}.professional_details_above .user_details h3{margin:0 0 4px;font-size:22px;line-height:1.25;font-weight:700;color:var(--csm-as-text);display:inline}.professional_details_above .user_details>a>span{display:inline;margin-left:4px;font-size:15px;font-weight:500;color:var(--csm-as-muted)}.achivment-list,ul.icon-list.achivment-list{display:flex;gap:10px;list-style:none;margin:8px 0 10px;padding:0}.achivment-list li,ul.icon-list.achivment-list li{list-style:none;margin:0;padding:0}.achivment-list img,ul.icon-list.achivment-list img{width:22px;height:22px;object-fit:contain}.city_state{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.city_state strong{font-size:14px;font-weight:600;color:var(--csm-as-text)}.city_state span{font-size:13px;line-height:1.45;color:var(--csm-as-muted)}.fap-list-rating{text-decoration:none;display:inline-block;margin-bottom:8px}ul.star_icon{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;color:var(--csm-as-star)}ul.star_icon li{list-style:none;margin:0;padding:0;font-size:14px}ul.star_icon li span{color:var(--csm-as-muted);font-weight:600;margin-left:4px}.agt-user-content{font-size:14px;line-height:1.55;color:#55626D;margin:0 0 8px}.reviews-prof{display:inline-block;font-size:13px;font-weight:600;color:var(--csm-as-muted);margin-bottom:0}.popup_group_btn{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #EEF1F3}.popup_group_btn a,a.professional_popup.agt-agent-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;background:var(--csm-as-primary)!important;color:#fff!important;border:1px solid var(--csm-as-primary)}.popup_group_btn a:hover,a.professional_popup.agt-agent-toggle:hover{background:var(--csm-as-primary-hover)!important;color:#fff!important}.popup_group_btn a.request_call,a.professional_popup.agt-agent-toggle.request_call{background:#EEF1F3!important;color:var(--csm-as-text)!important;border-color:#D9E0E5}.popup_group_btn a.request_call:hover,a.professional_popup.agt-agent-toggle.request_call:hover{background:#E4E9ED!important;color:var(--csm-as-text)!important}.popup_group_btn a.request_book_appointment,a.professional_popup.agt-agent-toggle.request_book_appointment{background:#E8EEED!important;color:var(--csm-as-primary)!important;border-color:#D5E0DE}.agt-agent-popup{display:none;background:#F5F7F8;border:1px solid var(--csm-as-border);border-radius:8px;padding:20px;margin-top:14px}.agt-agent-popup-wrapper{position:relative}.agt-agent-popup-close{position:absolute;top:-8px;right:0;width:28px;height:28px;cursor:pointer}.agt-agent-popup-close:before,.agt-agent-popup-close:after{content:"";position:absolute;top:13px;left:4px;width:18px;height:2px;background:var(--csm-as-muted)}.agt-agent-popup-close:before{transform:rotate(45deg)}.agt-agent-popup-close:after{transform:rotate(-45deg)}.agt-agent-popup-title{font-size:18px;font-weight:700;margin-bottom:14px;color:var(--csm-as-text)}.agt-agent-popup-inner form input[type="text"],.agt-agent-popup-inner form input[type="email"],.agt-agent-popup-inner form input[type="tel"]{width:100%;box-sizing:border-box;border:1px solid #C7D0D8;border-radius:6px;padding:10px 12px;margin-bottom:10px;font-size:14px}.agt-agent-popup-inner .submit-btn input.btn,.agt-agent-popup-inner input[type="submit"]{background:var(--csm-as-primary)!important;color:#fff!important;border:0;border-radius:6px;padding:10px 18px;font-weight:600;cursor:pointer}.loder-image{text-align:center;padding:40px 0}.loder-image img{width:64px;height:64px}.professional_details+nav,.agent-search-page nav[aria-label="Page navigation"]{margin-top:24px}.pagination{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.pagination>li>a,.pagination>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--csm-as-border);border-radius:6px;color:var(--csm-as-text)!important;text-decoration:none!important;background:#fff}.pagination>.active>a,.pagination>.active>span,.pagination>li>a:hover{background:var(--csm-as-primary)!important;border-color:var(--csm-as-primary);color:#fff!important}@media (max-width:991px){.agent-search-results .col-md-8,.agent-search-results .col-md-4{flex:1 1 100%;max-width:100%}.agent-search-results #map{position:static;min-height:280px!important;margin-top:20px}}@media (max-width:767px){.professional_details_above{flex-direction:column;align-items:center;text-align:center}.professional_details_above .user_image,.professional_details_above .user_image figure,.professional_details_above .user_image figure img,.professional_details_above .user_image img{width:140px!important;height:140px!important;max-width:140px!important}.achivment-list,ul.icon-list.achivment-list,.fap-list-rating,.popup_group_btn{justify-content:center}.city_state{align-items:center}}