@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);
.custom-pagination .page-link{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:4px;box-shadow:none;color:#222;display:flex;font-size:18px;height:36px;justify-content:center;margin:0 2px;width:36px}.custom-pagination .page-item.active .page-link{font-weight:600!important}.custom-pagination .page-item .page-link:hover,.custom-pagination .page-item.active .page-link{background:var(--btn-primary-bg)!important;border:1px solid var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}.custom-pagination .page-item.disabled .page-link{background:#fff;border:1px solid var(--border-color);color:#ccc;pointer-events:none}.title-page{color:var(--text-color)!important;font-size:24px!important;font-weight:700!important}.agent-finder-search-bar{align-items:center;background:none;border-top:1px solid #eee;box-shadow:none;box-sizing:border-box;display:flex;gap:10px;justify-content:flex-start;padding-top:12px;width:100%}@media (max-width:1024px){.agent-finder-search-bar{gap:5px}}@media (max-width:768px){.agent-finder-search-bar{gap:0}}.agent-finder-search-input-wrapper{flex:1 1 0%;margin:0;max-width:unset;min-width:200px}.agent-finder-search-input{align-items:flex-start;background:#fff;border:1px solid #d0d0d0;border-radius:32px;display:flex;height:48px;justify-content:flex-start;max-width:700px;min-width:300px;width:100%}.agent-finder-search-input-inner{position:relative;width:100%}.agent-finder-search-icon{left:18px;margin-right:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.agent-finder-search-icon i{color:#9d9d9d;height:20px;width:20px}.agent-finder-search-inputbox{background:#fff;border:1px solid #d0d0d0;border-radius:32px;color:#9d9d9d;font-size:14px;font-weight:400;height:48px;line-height:24px;padding-left:50px;width:100%}.agent-finder-search-inputbox:focus{border-color:var(--text-color)}.agent-finder-search-inputbox:blur{border-color:#bba16a}.agent-finder-dropdown-divider{background:#e0ded9;height:32px;width:2px}.agent-finder-dropdown-divider-md{background:#e0ded9;height:36px;width:2px}.agent-finder-search-btn{border-radius:32px;font-size:14px;font-weight:500;height:40px;line-height:24px;min-width:100px;padding:0 32px;width:auto}.agent-finder-search-btn,.agent-finder-search-btn:hover{background:var(--btn-primary-bg);border:none;color:var(--btn-primary-text)}.agent-finder-search-btn:active,.agent-finder-search-btn:focus{box-shadow:none!important;outline:none!important}.agent-finder-medal-icon,.agent-finder-type-icon{color:var(--text-color);height:20px;margin-right:8px;width:20px}.agent-finder-medal-icon img,.agent-finder-type-icon img{filter:var(--text-color)}.custom-tabs{background:none;box-shadow:none;display:flex;list-style:none;margin-bottom:0;padding-left:0}.custom-tabs li{align-items:center;display:flex;flex-direction:column}.tab-link{background:none;border-bottom:none;font-size:16px;font-weight:500;opacity:.8;padding:15.5px 10px;position:relative;text-decoration:none;transition:color .2s,opacity .2s}.tab-link,.tab-link.active,.tab-link:hover{color:var(--text-color)}.tab-link.active{border-bottom:3px solid var(--text-color);font-weight:600;opacity:1}.agent-card,.location-card{align-items:stretch;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);box-sizing:border-box;display:flex;height:100%;min-height:180px;padding:16px}.agent-card:hover{background-color:#f7f8fb!important}.agent-card.active{background-color:#edf0f6!important}.agent-card-avatar-box,.location-card-avatar-box{align-items:center;align-self:stretch;aspect-ratio:1/1;border-radius:12px;box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:0;height:100%;justify-content:center;margin:0 16px 0 0;max-width:164px;min-width:0;overflow:hidden;padding:0;width:100%}.agent-card-avatar-img,.location-card-avatar-img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-type-icon.crown{font-size:20px;height:18px;width:18px}.agent-type-badge{align-items:center;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;height:28px;line-height:100%;margin-right:12px;padding:4px 12px}.agent-type-badge i{color:#fff}.agent-type-badge-super{background:linear-gradient(225deg,#e98420,#ffe360)}.agent-type-badge-premium{background:linear-gradient(45deg,#b6bfd0,#374469)}.agent-type-badge-normal{background:#a88875}.agent-rating-star{color:gold;font-size:18px;font-weight:700;margin-right:4px}.agent-rating-score{color:#32302b;font-size:15px;font-weight:700;margin-right:2px}.agent-rating-count{color:#888;font-size:13px;margin-left:4px}.agent-name{color:#32302b;display:block;font-size:22px;font-weight:700;max-width:100%;white-space:nowrap}.agent-name,.price-tag{line-height:150%;overflow:hidden;text-overflow:ellipsis}.price-tag{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);color:var(--text-color)!important;display:-webkit-box;display:block;font-family:sarabun!important;font-size:13px;font-weight:500;justify-content:center;padding:10px 12px;white-space:normal;width:100%}.agent-property-count{align-items:center;color:#828487;display:flex;font-family:sarabun;font-size:16px;font-weight:400;gap:12px;margin-bottom:4px}.agent-property-item{align-items:baseline;display:flex;gap:8px}.agent-property-count-strong{color:#32302b;font-size:24px;font-weight:700;line-height:1;margin-right:0}.agent-property-label{color:#828487;font-size:16px;font-weight:400;line-height:100%}.agent-card-tags-scroll{background:none;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;gap:0;margin:auto 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0;scroll-behavior:smooth;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.agent-card-tags-scroll::-webkit-scrollbar{display:block;height:1px}.agent-card-tags-scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:2px}.agent-card-tags-scroll::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:2px}.agent-card-tags-scroll::-webkit-scrollbar-thumb:hover{background-color:#bdbdbd}.card-agent-content,.flex-grow-1,.location-card-content{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.card-agent-content,.location-card-content{flex:1;height:100%;padding:0}.agent-language-badge{font-family:sarabun;font-size:14px;font-weight:400;gap:4px;margin-top:4px;max-width:90%;overflow:hidden}.agent-language-badge,.agent-tag-badge{align-items:center;color:#32302b;display:flex;white-space:nowrap}.agent-tag-badge{background:#fff;border:1px solid #d0d0d0;border-radius:20px;font-size:16px;font-weight:500;height:32px;margin-bottom:0;margin-right:8px;padding:4px 16px}.total-agents-label{align-self:center;color:var(--text-color);font-size:14px}.agent-certificate{display:block;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.agent-certificate,.agent-training-hours{align-items:center;color:#32302b;display:flex;font-family:sarabun;font-size:14px;font-weight:400;gap:4px;margin-top:4px;padding-left:1px}.agent-certificate-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-content{height:auto}.location-card{align-items:stretch;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);display:flex;height:-moz-fit-content;height:fit-content;min-height:180px;padding:16px}.location-card-avatar-img{border-radius:8px!important;height:164px;width:164px}.location-card-content{height:100%}.location-name{color:#32302b;font-size:24px;font-weight:700;line-height:100%;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.location-desc{color:#32302b;font-size:14px;margin-bottom:8px}.location-flags{color:#32302b;display:block;font-size:14px;gap:4px;max-width:100%;overflow:hidden;padding-bottom:4px;padding-left:1px;white-space:nowrap;width:90%}.location-flags,.location-property-count{align-items:center;display:flex;font-family:sarabun;font-weight:400}.location-property-count{color:#828487;font-size:16px;gap:12px;margin-bottom:4px}.location-property-item{align-items:baseline;display:flex;gap:4px}.location-property-count-strong{color:#32302b;font-size:24px;font-weight:700;line-height:1;margin-right:0}.location-property-label{color:#828487;font-size:16px;font-weight:400;line-height:100%}.location-card-tags-scroll{background:none;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;gap:0;margin:auto 0 8px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0;scroll-behavior:smooth;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.location-card-tags-scroll::-webkit-scrollbar{display:block;height:1px}.location-card-tags-scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:2px}.location-card-tags-scroll::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:2px}.location-card-tags-scroll::-webkit-scrollbar-thumb:hover{background-color:#bdbdbd}.location-tag-badge{background:#fff;border:1px solid #d0d0d0;border-radius:20px;color:#32302b;display:flex;height:32px;margin-bottom:0;margin-right:8px;padding:4px 16px}.location-link,.location-tag-badge{align-items:center;font-size:16px;font-weight:500;white-space:nowrap}.location-link{color:#3498db;max-width:90%;overflow:hidden;text-overflow:ellipsis}.location-link:hover{color:#217dbb;text-decoration:underline}.location-name-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-finder-dropdown-menu{background:#fff;border:1px solid #dbd7d4;border-radius:8px!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);font-size:16px;max-height:240px;min-width:200px;overflow-y:auto;padding:8px 0}.agent-finder-dropdown-item{color:var(--text-color);font-weight:500;gap:8px;padding:8px 12px}.agent-finder-dropdown-item:focus,.agent-finder-dropdown-item:hover{background:#f5f5f5;color:var(--text-color)}.agent-finder-dropdown-item.active,.agent-finder-dropdown-item:active{background:var(--bg-gradient-3)!important;color:var(--btn-primary-text)}.agent-finder-dropdown-menu{scrollbar-color:#e0ded9 #fff;scrollbar-width:thin}.agent-finder-dropdown-menu::-webkit-scrollbar{background:#fff;width:6px}#dropdownLocation{align-items:center;box-shadow:none!important;color:var(--text-color)!important;display:flex;font-size:14px;font-weight:500;gap:8px;height:48px;padding:8px}#dropdownLocation:active,#dropdownLocation:focus{box-shadow:0 0 0 2px #f5e9d7}#dropdownLocation i{color:#32302b!important;font-size:18px;margin-right:6px}#dropdownSortAgent,#dropdownType{color:#32302b!important;font-size:14px;font-weight:500;gap:8px;padding:8px}#dropdownSortAgent{align-items:center;box-shadow:none!important;display:flex;height:48px;width:162px}#dropdownSortAgent img{filter:var(--text-color)}#dropdownSortAgent:active,#dropdownSortAgent:focus{box-shadow:0 0 0 2px #f5e9d7}#dropdownSortAgent i{color:var(--text-color)!important;font-size:18px;margin-right:6px}#dropdownAgentType{align-items:center;box-shadow:none!important;color:#32302b!important;display:flex;font-size:14px;font-weight:500;gap:8px;height:48px;white-space:nowrap;width:162px}#dropdownAgentType img{filter:var(--text-color)}#dropdownAgentType:active,#dropdownAgentType:focus{box-shadow:0 0 0 2px #f5e9d7}#dropdownAgentType i{color:var(--text-color)!important;font-size:18px;margin-right:6px}.location-dropdown,.location-dropdown .agent-finder-dropdown-toggle,.location-dropdown .btn{max-width:none!important;min-width:0!important;width:auto!important}.location-dropdown .agent-finder-dropdown-menu{background:#fff!important;border:1px solid #dbd7d4!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);font-size:16px;left:0!important;margin-top:4px;max-height:240px;max-width:0!important;min-width:180px!important;overflow-x:hidden;overflow-y:scroll;padding:8px 0;right:auto!important;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;width:auto!important;z-index:1050}.location-dropdown .agent-finder-dropdown-menu.show{overflow-y:scroll}.location-dropdown .agent-finder-dropdown-item{align-items:center;border-radius:0;color:var(--text-color);display:flex;font-size:14px;font-weight:400;line-height:22px;margin:0;max-width:100%;min-height:32px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.location-dropdown .agent-finder-dropdown-item .agent-finder-custom-checkbox{align-items:center;cursor:pointer;display:flex;margin:0;padding:0 0 0 8px;width:100%}.location-dropdown .agent-finder-dropdown-item .agent-finder-checkmark{display:inline-block;left:0;margin-right:8px;position:relative;top:0;transform:none}.location-dropdown .agent-finder-dropdown-item .agent-finder-dropdown-label-text{display:block;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-finder-location-icon{height:18px;margin-right:4px;width:18px}.location-dropdown .agent-finder-dropdown-item.active{background-color:#dbd7d4;color:var(--btn-primary-text);font-weight:600}.location-dropdown .agent-finder-dropdown-item.active:hover{background-color:#f3ede8!important;color:var(--btn-primary-text)!important;font-weight:600}.location-filter-tag{align-items:center;background:var(--bg-gradient-3);border:1.5px solid var(--text-color);border-radius:50px;display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;line-height:100%;padding:4px 4px 4px 16px}.location-filter-tag .remove-tag{align-items:center;background:#fff;border:1.5px solid var(--text-color);border-radius:50%;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:background .15s,color .15s;width:24px}.location-dropdown .agent-finder-dropdown-item{padding-left:32px;position:relative;text-decoration:none}.location-dropdown .agent-finder-dropdown-item input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.location-dropdown .agent-finder-dropdown-item .agent-finder-checkmark{background-color:#fff;border:1.5px solid var(--text-color);border-radius:4px;height:18px;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px}.location-dropdown .agent-finder-dropdown-item:hover input~.agent-finder-checkmark{border-color:var(--text-color)}.location-dropdown .agent-finder-dropdown-item input:checked~.agent-finder-checkmark{background-color:var(--text-color);border-color:var(--text-color)}.location-dropdown .agent-finder-dropdown-item .agent-finder-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.location-dropdown .agent-finder-dropdown-item input:checked~.agent-finder-checkmark:after{display:block}.agent-finder-custom-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.agent-finder-custom-checkbox .agent-finder-checkmark{background-color:#fff;border:1.5px solid var(--text-color);border-radius:4px;display:inline-block;height:18px;margin-right:8px;position:relative;transition:all .2s ease;width:18px}.agent-finder-custom-checkbox:hover input~.agent-finder-checkmark{border-color:var(--text-color)}.agent-finder-custom-checkbox input:checked~.agent-finder-checkmark{background-color:var(--text-color);border-color:var(--text-color)}.agent-finder-custom-checkbox .agent-finder-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.agent-finder-custom-checkbox input:checked~.agent-finder-checkmark:after{display:block}.dropdown-agent,.dropdown-type,.location-dropdown{align-items:center;display:flex;flex:0 0 auto;height:48px;max-width:none;min-width:0;width:auto}.dropdown-agent .btn,.dropdown-type .btn,.location-dropdown .btn{align-items:center;display:flex;height:48px;max-width:none;min-width:0;white-space:nowrap;width:auto}#dropdownSortAgentBox .agent-finder-dropdown-menu{background:#fff!important;border:1px solid var(--text-color)!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);font-size:16px;left:0!important;margin-top:4px;max-height:240px;max-width:none!important;min-width:180px!important;overflow-x:hidden;overflow-y:scroll;padding:8px 0;right:auto!important;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;width:auto!important;z-index:1050}#dropdownSortAgentBox .agent-finder-dropdown-menu.show{overflow-y:scroll}#dropdownSortAgentBox .agent-finder-dropdown-item{align-items:center;border-radius:0;color:var(--text-color);display:flex;font-size:14px;font-weight:400;line-height:22px;margin:0;max-width:100%;min-height:32px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}#dropdownSortAgentBox .agent-finder-dropdown-item .agent-finder-custom-checkbox{align-items:center;cursor:pointer;display:flex;margin:0;padding:0 0 0 8px;width:100%}#dropdownSortAgentBox .agent-finder-dropdown-item .agent-finder-checkmark{display:inline-block;left:0;margin-right:8px;position:relative;top:0;transform:none}#dropdownSortAgentBox .agent-finder-dropdown-item .agent-finder-dropdown-label-text{display:block;font-size:14px;max-width:180px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#dropdownSortAgentBox .agent-finder-dropdown-item:hover{background-color:#f3ede8;color:var(--text-color)}#dropdownSortAgentBox .agent-finder-dropdown-item.active{background-color:#dbd7d4;color:var(--btn-primary-text);font-weight:600}#dropdownSortAgentBox .agent-finder-dropdown-item.active:hover{background-color:#f3ede8!important;color:var(--btn-primary-text)!important;font-weight:600}#dropdownSortAgentBox .agent-finder-dropdown-item{height:44px;padding-left:32px;position:relative;text-decoration:none}#dropdownSortAgentBox .agent-finder-dropdown-item input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}#dropdownSortAgentBox .agent-finder-dropdown-item .agent-finder-checkmark{background-color:#fff;border:1.5px solid var(--text-color);border-radius:4px;height:18px;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px}#dropdownSortAgentBox .agent-finder-dropdown-item:hover input~.agent-finder-checkmark{border-color:var(--text-color)}#dropdownSortAgentBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark{background-color:var(--text-color);border-color:var(--text-color)}#dropdownSortAgentBox .agent-finder-dropdown-item .agent-finder-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}#dropdownSortAgentBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark:after{display:block}#dropdownTypeBox .agent-finder-dropdown-item.active{color:var(--btn-primary-text)}#dropdownTypeBox .agent-finder-dropdown-item.active:hover{color:var(--btn-primary-text)!important}#dropdownType:active,#dropdownType:focus,#dropdownTypeBox .btn:active,#dropdownTypeBox .btn:focus{box-shadow:none!important;outline:none!important}.location-map-container{height:550px!important;position:sticky;top:20px}@media (max-width:768px){.location-map-container{height:300px!important}}@media (min-width:769px) and (max-width:1024px){.location-map-container{height:550px!important;margin-bottom:24px;position:relative!important}.location-cards-container{height:auto!important;max-height:none!important;overflow-y:visible!important;padding-right:0!important}#tab-content-locations .col-12{padding:0 24px}}.location-cards-container{height:550px;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:16px;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin}.location-cards-container::-webkit-scrollbar{width:6px}.location-cards-container::-webkit-scrollbar-track{background:#f5f5f5}.location-cards-container::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:3px}#tab-content-locations .col-12:last-child .location-card{margin-bottom:0}.mobile-agent-finder{background:#fff;display:none}.mobile-agent-finder .mobile-header{background:#fff}.mobile-agent-finder .mobile-header .mobile-title-page{color:#32302b;font-size:24px;font-weight:700;margin-bottom:16px}.mobile-agent-finder .mobile-header .mobile-search-form{border-top:1px solid #f2f2f2;display:flex;gap:8px;margin-bottom:12px;padding-top:16px}.mobile-agent-finder .mobile-header .mobile-search-form .input-group{background:#fff;border:1px solid #d0d0d0;border-radius:32px;flex:1;overflow:hidden;transition:border-color .2s ease}.mobile-agent-finder .mobile-header .mobile-search-form .input-group:focus-within{border-color:#a68b5b}.mobile-agent-finder .mobile-header .mobile-search-form .input-group-text{background:transparent;border:none;color:#9d9d9d;padding-left:16px}.mobile-agent-finder .mobile-header .mobile-search-form .form-control{border:none;color:#32302b;font-size:14px;height:40px;padding-left:8px}.mobile-agent-finder .mobile-header .mobile-search-form .form-control:focus{box-shadow:none}.mobile-agent-finder .mobile-header .mobile-search-form .form-control::-moz-placeholder{color:#9d9d9d}.mobile-agent-finder .mobile-header .mobile-search-form .form-control::placeholder{color:#9d9d9d}.mobile-agent-finder .mobile-header .mobile-search-form .mobile-search-btn{background:var(--btn-primary-bg);border:none;border-radius:32px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;height:40px;padding:0 20px;transition:opacity .2s ease;white-space:nowrap}.mobile-agent-finder .mobile-header .mobile-search-form .mobile-search-btn:hover{opacity:.9}.mobile-agent-finder .mobile-header .mobile-filter-list{display:flex}.mobile-agent-finder .mobile-header .mobile-filter-list .mobile-filter-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:32px;color:var(--text-color);display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agent-finder .mobile-header .mobile-filter-list .mobile-filter-btn .mobile-filter-icon{height:20px;width:20px}.mobile-agent-finder .mobile-header .mobile-filter-list .mobile-filter-btn .btn{padding:0 px}.mobile-agent-finder .mobile-tabs{align-items:center;display:flex}.mobile-agent-finder .mobile-tabs .tab-link{color:var(--text-color);font-size:16px;font-weight:400;padding:12px 0;position:relative;text-decoration:none}.mobile-agent-finder .mobile-tabs .tab-link.active{color:var(--text-color);font-weight:600}.mobile-agent-finder .mobile-tabs .tab-link.active:after{background:var(--text-color);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.mobile-agent-finder .mobile-tabs .total-agents-label{color:var(--text-color);font-size:14px}.mobile-agent-finder .mobile-agent-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);margin-bottom:16px;padding:16px}.mobile-agent-finder .mobile-agent-card .mobile-agent-card-avatar-box{border-radius:12px;margin-bottom:16px;overflow:hidden;width:100%}.mobile-agent-finder .mobile-agent-card .mobile-agent-card-avatar-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-agent-finder .mobile-agent-card .mobile-agent-name{color:var(--text-color);display:block;font-size:22px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%}.mobile-agent-finder .mobile-agent-card .mobile-agent-languages{align-items:center;color:#666;display:block;display:flex;font-family:sarabun;font-size:14px;font-weight:400;gap:4px;margin-top:4px;max-width:100%;overflow:hidden;padding-left:1px;white-space:nowrap;width:90%}.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;margin-bottom:8px;padding:4px 12px}.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge i{margin-right:4px}.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge-super{background:linear-gradient(225deg,#e98420,#ffe360);color:#fff}.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge-premium{background:linear-gradient(45deg,#b6bfd0,#374469);color:#fff}.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge-normal{background:#a88875;color:#fff}.mobile-agent-finder .mobile-agent-card .mobile-agent-rating-box{align-items:center;color:#656565;display:flex;font-size:14px;font-weight:700;gap:4px;margin-bottom:8px}.mobile-agent-finder .mobile-agent-card .mobile-agent-rating-box .mobile-agent-rating-star{color:#f9b233}.mobile-agent-finder .mobile-agent-card .mobile-agent-rating-box .mobile-agent-rating-count{color:#888;font-weight:400}.mobile-agent-finder .mobile-agent-card .mobile-agent-certificate,.mobile-agent-finder .mobile-agent-card .mobile-agent-training-hours{color:var(--text-color);font-size:14px;margin-bottom:8px}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count{display:flex;gap:16px}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-agent-property-item{align-items:center;display:flex;flex-direction:column;gap:4px}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-agent-property-item .mobile-agent-property-count-strong{color:var(--text-color);font-size:18px;font-weight:700}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-agent-property-item .mobile-agent-property-label{color:#888;font-size:12px}.mobile-agent-finder .mobile-agent-card .mobile-agent-card-tags-scroll{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-agent-finder .mobile-agent-card .mobile-agent-card-tags-scroll .mobile-agent-tag-badge{background:#fff;border:1px solid #d0d0d0;border-radius:12px;color:var(--text-color);font-size:14px;font-weight:400;padding:4px 12px}.mobile-agent-finder .mobile-location-map-container{border-radius:12px;height:200px;overflow:hidden}.mobile-agent-finder .mobile-location-map{height:100%;width:100%}.mobile-agent-finder .mobile-location-card{background:#fff;border:1px solid #dbd7d4;border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);padding:16px}.mobile-agent-finder .mobile-location-card .mobile-location-card-avatar-box{border-radius:12px;margin-bottom:16px;overflow:hidden}.mobile-agent-finder .mobile-location-card .mobile-location-card-avatar-img{height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.mobile-agent-finder .mobile-location-card .mobile-location-name{color:var(--text-color);font-size:20px;font-weight:700;line-height:150%}.mobile-agent-finder .mobile-location-card .mobile-location-desc{color:#32302b;font-size:14px;font-weight:400;line-height:150%}.mobile-agent-finder .mobile-location-card .mobile-location-languages{align-items:center;color:#32302b;display:block;display:flex;font-family:sarabun;font-size:14px;font-weight:400;gap:4px;margin-top:4px;max-width:100%;overflow:hidden;padding-left:1px;white-space:nowrap;width:50%}.mobile-agent-finder .mobile-location-card .mobile-location-property-count{display:flex;gap:16px;margin-bottom:12px}.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-location-property-item{align-items:center;display:flex;flex-direction:column;gap:4px}.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-location-property-item .mobile-location-property-count-strong{color:#32302b;font-size:18px;font-weight:700}.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-location-property-item .mobile-location-property-label{color:#888;font-size:12px}.mobile-agent-finder .mobile-location-card .mobile-location-card-tags-scroll{display:flex;flex-wrap:nowwrap;gap:6px;margin-top:4px;overflow-y:hidden;width:100%}.mobile-agent-finder .mobile-location-card .mobile-location-card-tags-scroll .mobile-location-tag-badge{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:40px;color:#32302b;display:flex;font-size:14px;font-weight:400;gap:6px;height:32px;padding:4px 12px}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-wrapper{flex:1 1 0;max-width:100%;min-width:0;position:relative;width:100%}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-menu{background:#fff;border-radius:8px;box-sizing:border-box;left:0;max-width:100%;min-width:100%;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%;z-index:1050}.mobile-agent-finder .mobile-dropdowns .mobile-filter-divider{align-self:center;background:#dbd7d4;border-radius:1px;display:block;height:40px;margin:0 4px;width:1px}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-header h3{color:#32302b;font-size:18px;font-weight:600;margin:0}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-header .btn-close{margin:-8px;padding:8px}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-content{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0;width:100%}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-item{align-items:center;background:var(--btn-primary-bg);border-radius:8px;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;gap:12px;max-width:100%;min-width:0;padding:12px;text-overflow:ellipsis;transition:background .18s,color .18s;white-space:nowrap}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-item input[type=checkbox]{flex-shrink:0}.mobile-agent-finder .mobile-dropdowns .mobile-dropdown-item .mobile-dropdown-label{display:block;flex:1 1 0%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px) and (max-width:1024px){.mobile-agent-finder .mobile-header{padding:24px}.mobile-agent-finder .mobile-title{font-size:24px}.mobile-agent-finder .mobile-search-form .form-control{font-size:16px}.mobile-agent-finder .mobile-search-form .mobile-search-btn{font-size:18px}.mobile-agent-finder .mobile-filter-list .mobile-filter-btn{font-size:16px}.mobile-agent-finder .mobile-tabs{margin:24px 0;padding:0 24px}.mobile-agent-finder .mobile-tabs .tab-link{font-size:18px}.mobile-agent-finder .mobile-agent-card,.mobile-agent-finder .mobile-location-card{margin:0 24px 24px;padding:24px}.mobile-agent-finder .mobile-agent-card .mobile-agent-card-avatar-box,.mobile-agent-finder .mobile-agent-card .mobile-location-card-avatar-box,.mobile-agent-finder .mobile-location-card .mobile-agent-card-avatar-box,.mobile-agent-finder .mobile-location-card .mobile-location-card-avatar-box{height:240px}.mobile-agent-finder .mobile-agent-card .mobile-agent-name,.mobile-agent-finder .mobile-agent-card .mobile-location-name,.mobile-agent-finder .mobile-location-card .mobile-agent-name,.mobile-agent-finder .mobile-location-card .mobile-location-name{font-size:20px}.mobile-agent-finder .mobile-agent-card .mobile-agent-rating-box,.mobile-agent-finder .mobile-agent-card .mobile-agent-type-badge,.mobile-agent-finder .mobile-location-card .mobile-agent-rating-box,.mobile-agent-finder .mobile-location-card .mobile-agent-type-badge{font-size:16px}.mobile-agent-finder .mobile-agent-card .mobile-agent-certificate,.mobile-agent-finder .mobile-agent-card .mobile-agent-training-hours,.mobile-agent-finder .mobile-agent-card .mobile-location-desc,.mobile-agent-finder .mobile-location-card .mobile-agent-certificate,.mobile-agent-finder .mobile-location-card .mobile-agent-training-hours,.mobile-agent-finder .mobile-location-card .mobile-location-desc{font-size:14px}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-agent-property-count-strong,.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-location-property-count-strong,.mobile-agent-finder .mobile-agent-card .mobile-location-property-count .mobile-agent-property-count-strong,.mobile-agent-finder .mobile-agent-card .mobile-location-property-count .mobile-location-property-count-strong,.mobile-agent-finder .mobile-location-card .mobile-agent-property-count .mobile-agent-property-count-strong,.mobile-agent-finder .mobile-location-card .mobile-agent-property-count .mobile-location-property-count-strong,.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-agent-property-count-strong,.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-location-property-count-strong{font-size:20px}.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-agent-property-label,.mobile-agent-finder .mobile-agent-card .mobile-agent-property-count .mobile-location-property-label,.mobile-agent-finder .mobile-agent-card .mobile-agent-tag-badge,.mobile-agent-finder .mobile-agent-card .mobile-location-property-count .mobile-agent-property-label,.mobile-agent-finder .mobile-agent-card .mobile-location-property-count .mobile-location-property-label,.mobile-agent-finder .mobile-agent-card .mobile-location-tag-badge,.mobile-agent-finder .mobile-location-card .mobile-agent-property-count .mobile-agent-property-label,.mobile-agent-finder .mobile-location-card .mobile-agent-property-count .mobile-location-property-label,.mobile-agent-finder .mobile-location-card .mobile-agent-tag-badge,.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-agent-property-label,.mobile-agent-finder .mobile-location-card .mobile-location-property-count .mobile-location-property-label,.mobile-agent-finder .mobile-location-card .mobile-location-tag-badge{font-size:14px}.mobile-agent-finder .mobile-location-map-container{height:240px;margin:0 24px 24px}.location-cards-container{height:auto!important;max-height:none!important;overflow-y:visible!important;padding-right:0!important}.location-map-container{margin-bottom:24px;position:relative!important}#tab-content-locations .col-12{padding:0 24px}}@media (max-width:362px){.mobile-agent-rating-box{align-items:center;color:#656565;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:4px;margin:0}}@media (max-width:767.98px){.mobile-agent-finder .mobile-agent-list .mobile-agent-card{background:#fff;border:1px solid #dbd7d4;border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top{align-items:flex-start;display:flex;gap:12px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-avatar-box{border-radius:12px;height:96px;margin:0;min-width:96px;overflow:hidden;width:96px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-header-row{align-items:center;display:flex;justify-content:space-between}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-header-row .mobile-agent-name{color:#32302b;font-size:15px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-header-row .mobile-agent-type-badge{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:6px;height:32px;margin:0;padding:4px 8px;white-space:nowrap}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-rating-box{align-items:center;color:#656565;display:flex;font-size:13px;font-weight:700;gap:4px;margin:0}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-rating-box .mobile-agent-rating-star{font-size:13px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-top .mobile-agent-card-info .mobile-agent-rating-box .mobile-agent-rating-count{color:#888;font-size:12px;font-weight:400}.mobile-agent-finder .mobile-agent-list .mobile-agent-card #mobileAgentRanking{border-radius:8px;height:40px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details{display:flex;flex-direction:column;gap:4px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-certificate,.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-training-hours{color:#666;font-size:14px;margin:0;overflow:hidden;padding-left:1px;text-overflow:ellipsis;white-space:nowrap}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-property-count{display:flex;gap:12px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-property-count .mobile-agent-property-item{align-items:flex-end;display:flex;flex-direction:row;gap:4px}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-property-count .mobile-agent-property-item .mobile-agent-property-count-strong{color:#32302b;font-size:24px;font-weight:700;line-height:1}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-property-count .mobile-agent-property-item .mobile-agent-property-label{color:#aaa;font-size:16px;line-height:1}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-card-tags-scroll{display:flex;flex-wrap:nowrap;gap:6px;margin-top:4px;overflow-y:hidden;width:100%}.mobile-agent-finder .mobile-agent-list .mobile-agent-card .mobile-agent-card-details .mobile-agent-card-tags-scroll .mobile-agent-tag-badge{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:40px;color:#32302b;display:flex;font-size:14px;height:32px;padding:4px 12px}.mobile-agent-finder .mobile-header .mobile-search-form{flex-direction:row!important;gap:8px}.mobile-agent-finder .mobile-header .mobile-search-form .input-group{flex:1 1 0;min-width:0}.mobile-agent-finder .mobile-header .mobile-search-form .form-control{font-size:15px;height:40px}.mobile-agent-finder .mobile-header .mobile-search-form .mobile-search-btn{font-size:15px;height:40px;margin-top:0;min-width:80px;padding:0 20px}.mobile-agent-finder .mobile-header .mobile-filter-list{flex-direction:row;gap:10px;margin-top:8px}.mobile-agent-finder .mobile-header .mobile-filter-list .mobile-filter-btn{border:none;border-radius:24px;box-shadow:none;font-size:15px;height:40px;overflow:hidden;padding:10px 0;text-overflow:ellipsis;white-space:nowrap}}.mobile-filter-divider{align-self:center;background:#dbd7d4;border-radius:1px;display:block;height:40px;margin:0 4px;width:2px}@media (max-width:767.98px){.mobile-filter-tag{align-items:center;background:var(--bg-gradient-3);border:1.5px solid var(--text-color);border-radius:50px;color:var(--btn-primary-text);display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;line-height:100%;min-width:-moz-fit-content;min-width:fit-content;padding:4px 4px 4px 16px}.mobile-filter-tag .remove-tag{align-items:center;background:#fff;border:1.5px solid var(--text-color);border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:24px;line-height:1;margin-left:8px;padding:0;transition:background .15s,color .15s;width:24px}.mobile-clear-all-btn,.mobile-filter-tag .remove-tag{color:var(--text-color);cursor:pointer;font-size:16px;justify-content:center}.mobile-clear-all-btn{background:none;border:none;display:block;margin-bottom:8px;margin-top:4px;text-decoration:underline;width:100%}.mobile-dropdown-menu{max-width:100%;min-width:100%}.mobile-agent-finder .pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0;padding:0 16px}.mobile-agent-finder .pagination .page-item{margin:0}.mobile-agent-finder .pagination .page-item .page-link{align-items:center;background:#fff;border:1px solid #e0ded9;border-radius:4px;box-shadow:none;color:#222;display:flex;font-size:16px;height:36px;justify-content:center;margin:0;padding:0;width:36px}.mobile-agent-finder .pagination .page-item .page-link:hover{background:#f3ede8;border-color:#f3ede8}.mobile-agent-finder .pagination .page-item.active .page-link{background:#fff;border:1px solid #a68b5b;color:#a68b5b;font-weight:600}.mobile-agent-finder .pagination .page-item.disabled .page-link{background:#fff;border:1px solid #e0ded9;color:#ccc;pointer-events:none}.mobile-filter-tags-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;white-space:nowrap}}@media (max-width:767.98px){.mobile-filter-tags-row::-webkit-scrollbar{background:#f5f5f5;height:4px}.mobile-filter-tags-row::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:2px}}@media (max-width:767.98px){.mobile-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:32px 16px;text-align:center}.mobile-empty-state .mobile-empty-image{height:auto;margin-bottom:16px;max-width:240px;width:100%}.mobile-empty-state .mobile-empty-text{color:#32302b;font-size:16px;line-height:1.5;margin:0 auto;max-width:280px}}#clear-all-row{display:none}.dropdown-menu{max-height:300px;overflow-y:auto}body.dropdown-open{overflow:hidden!important;padding-right:15px!important}@media (max-width:1024px){body.dropdown-open{padding-right:0!important}}.loading-overlay{align-items:center;background:hsla(0,0%,100%,.1);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9998}.loading-overlay.is-active{display:flex}.location-map{border-radius:16px;height:100%;overflow:hidden;width:100%}.location-card{cursor:pointer;transition:background-color .2s ease}.location-card:hover{background-color:#f7f8fb!important}.location-card.active{background-color:#edf0f6!important}.price-tag{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 7px 1px rgba(0,0,0,.3);cursor:pointer;display:flex;font-family:sarabun,sans-serif;gap:4px;max-width:200px;padding:8px 12px;text-align:left;transition:background-color .2s ease}.price-tag-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.3;max-height:3.9em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.price-tag:hover{background-color:#f7f8fb}.price-tag.active{background-color:#edf0f6}.price-tag:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.price-tag:hover:after{border-top-color:#f7f8fb}.price-tag.active:after{border-top-color:#edf0f6}.price-tag-icon{flex-shrink:0;height:24px;width:24px}.pagination{flex-wrap:wrap;gap:8px;justify-content:center}.page-link{align-items:center;border:1px solid #dee2e6!important;border-radius:4px!important;color:#212529;display:flex;font-size:14px;height:40px;justify-content:center;margin:0;min-width:40px;padding:8px 12px}.page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#212529}.page-item.active .page-link{background-color:#fff;border-color:var(--text-color)!important;color:#212529;font-weight:700}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:var(--text-color);opacity:.5}.first-page,.last-page,.next-page,.prev-page{min-width:auto}@media (max-width:767.98px){.mobile-dropdown-menu{background:#fff;border:1px solid var(--text-color);border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);display:block;left:0;margin-top:8px;opacity:0;padding:12px 0;position:absolute;top:24px;transition:opacity .18s;visibility:hidden;z-index:1050}.mobile-dropdown-menu.show{left:0;opacity:1;top:32px;visibility:visible}.mobile-dropdown-content{display:flex;flex-direction:column;gap:0;max-height:240px;overflow-y:auto}.mobile-dropdown-item{align-items:center;background:#fff;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;max-width:100%;min-width:0;overflow:hidden;padding:12px;text-overflow:ellipsis;transition:background .18s,color .18s;white-space:nowrap}.mobile-dropdown-item input[type=checkbox]{flex-shrink:0}.mobile-dropdown-item .mobile-dropdown-label{color:var(--text-color);display:block;flex:1 1 0%;font-size:16px;max-width:160px;min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.mobile-dropdown-item:hover{background:#f3ede8!important}.mobile-dropdown-item.active,.mobile-dropdown-item.active:hover{font-weight:600!important}.mobile-dropdown-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--text-color);border-radius:6px;cursor:pointer;display:inline-block;height:22px;margin:0 10px 0 0;max-width:100%;outline:none;overflow:hidden;position:relative;text-overflow:ellipsis;transition:border-color .18s,box-shadow .18s;vertical-align:middle;white-space:nowrap;width:22px}.mobile-dropdown-item input[type=checkbox]:checked{background-color:var(--text-color);border-color:var(--text-color)}.mobile-dropdown-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:block;height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.mobile-dropdown-label{color:var(--text-color);flex:1;font-size:16px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-dropdown-label-text{display:block;flex:1 1 0%;font-size:16px;max-width:160px;min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.mobile-location-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px;padding:14px 14px 10px}.mobile-location-card.active{background:#edf0f6}.mobile-location-card-top{align-items:flex-start;display:flex;gap:16px;height:96px}.mobile-location-card-avatar-box{align-items:center;background:#f7f8fb;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.mobile-location-card-avatar-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-location-card-info{min-width:0}.mobile-location-website{align-items:center;color:#0494ff;display:flex;font-size:16px;font-weight:400;gap:4px}.mobile-location-website svg{color:#0494ff}.mobile-location-website-link{color:#0494ff;display:inline-block;font-size:16px;font-weight:400;max-width:180px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.mobile-location-rating{align-items:center;color:#6f6158;display:flex;font-size:16px;font-weight:500;gap:2.5px}.mobile-location-rating svg{color:#ffb800}.mobile-location-rating i{color:#ffb800;font-size:12px;margin-right:2px}.mobile-location-name{color:#32302b;display:inline-block;font-size:20px;font-weight:700;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-location-languages{display:inline-flex;gap:4px}.mobile-location-flag-icon{background:#fff;border-radius:2px;height:16px;-o-object-fit:contain;object-fit:contain;width:22px}.mobile-location-card-bottom{margin-top:8px}.mobile-location-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6f6158;display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.mobile-location-property-item{align-items:baseline;display:flex;gap:2px;margin-right:12px}.mobile-location-property-count-strong{color:var(--text-color);font-size:24px;font-weight:700;margin-right:4px}.mobile-location-property-label{color:#828487;font-size:16px;font-weight:400}}@media (max-width:767.98px){.mobile-location-card-tags-scroll::-webkit-scrollbar{display:none}.mobile-location-tag-badge{background:#fff;border:1px solid #e3e6ed;border-radius:16px;color:#033e84;font-size:12px;font-weight:500;padding:3px 10px;white-space:nowrap}.mobile-dropdown-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--text-color);border-radius:6px;box-sizing:border-box;flex-grow:0!important;flex-shrink:0!important;height:22px!important;margin-right:10px!important;min-height:22px!important;min-width:22px!important;position:relative;vertical-align:middle;width:22px!important}.mobile-dropdown-item{align-items:center;display:flex;max-width:100%;min-width:0}.mobile-dropdown-label{flex:1 1 0%;font-size:16px;max-width:160px;min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}}#dropdownTypeBox .agent-finder-dropdown-menu{background:#fff!important;border:1px solid #dbd7d4!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);font-size:16px;left:0!important;margin-top:4px;max-height:240px;max-width:none!important;min-width:180px!important;overflow-x:hidden;overflow-y:scroll;padding:8px 0;right:auto!important;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;width:auto!important;z-index:1050}#dropdownTypeBox .agent-finder-dropdown-menu.show{overflow-y:scroll}#dropdownTypeBox .agent-finder-dropdown-item{align-items:center;border-radius:0;color:var(--text-color);display:flex;font-size:14px;font-weight:400;line-height:22px;margin:0;max-width:100%;min-height:32px;overflow:hidden;padding:8px 16px 8px 32px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#dropdownTypeBox .agent-finder-dropdown-item .agent-finder-custom-checkbox{align-items:center;cursor:pointer;display:flex;margin:0;padding:0 0 0 8px;width:100%}#dropdownTypeBox .agent-finder-dropdown-item .agent-finder-checkmark{background-color:#fff;border:1.5px solid var(--text-color);border-radius:4px;height:18px;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px}#dropdownTypeBox .agent-finder-dropdown-item .agent-finder-dropdown-label-text{display:block;font-size:14px;max-width:180px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#dropdownTypeBox .agent-finder-dropdown-item:hover{background-color:#f3ede8;color:var(--text-color)}#dropdownTypeBox .agent-finder-dropdown-item.active{background-color:#dbd7d4;font-weight:600}#dropdownTypeBox .agent-finder-dropdown-item.active:hover{background-color:#f3ede8!important;font-weight:600}#dropdownTypeBox .agent-finder-dropdown-item input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}#dropdownTypeBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark{background-color:var(--text-color);border-color:var(--text-color)}#dropdownTypeBox .agent-finder-dropdown-item .agent-finder-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}#dropdownTypeBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark:after{display:block}#dropdownAgentTypeBox .agent-finder-dropdown-menu{background:#fff!important;border:1px solid var(--text-color)!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);font-size:16px;left:0!important;margin-top:4px;max-height:240px;max-width:none!important;min-width:180px!important;overflow-x:hidden;overflow-y:scroll;padding:8px 0;right:auto!important;scrollbar-color:#d6d6d6 #f5f5f5;scrollbar-width:thin;width:auto!important;z-index:1050}#dropdownAgentTypeBox .agent-finder-dropdown-menu.show{overflow-y:scroll}#dropdownAgentTypeBox .agent-finder-dropdown-item{align-items:center;border-radius:0;color:var(--text-color);display:flex;font-size:14px;font-weight:400;line-height:22px;margin:0;max-width:100%;min-height:32px;overflow:hidden;padding:8px 16px 8px 32px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#dropdownAgentTypeBox .agent-finder-dropdown-item .agent-finder-custom-checkbox{align-items:center;cursor:pointer;display:flex;margin:0;padding:0 0 0 8px;width:100%}#dropdownAgentTypeBox .agent-finder-dropdown-item .agent-finder-checkmark{background-color:#fff;border:1.5px solid var(--text-color);border-radius:4px;height:18px;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px}#dropdownAgentTypeBox .agent-finder-dropdown-item .agent-finder-dropdown-label-text{display:block;font-size:14px;max-width:180px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#dropdownAgentTypeBox .agent-finder-dropdown-item:hover{background-color:#f3ede8;color:var(--text-color)}#dropdownAgentTypeBox .agent-finder-dropdown-item.active{background-color:#dbd7d4;color:var(--btn-primary-text);font-weight:600}#dropdownAgentTypeBox .agent-finder-dropdown-item.active:hover{background-color:#f3ede8!important;color:var(--btn-primary-text)!important;font-weight:600}#dropdownAgentTypeBox .agent-finder-dropdown-item input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}#dropdownAgentTypeBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark{background-color:var(--text-color);border-color:var(--text-color)}#dropdownAgentTypeBox .agent-finder-dropdown-item .agent-finder-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}#dropdownAgentTypeBox .agent-finder-dropdown-item input:checked~.agent-finder-checkmark:after{display:block}.modal-dropdown-content{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:8px 0}.modal-dropdown-item{align-items:center;background:#fff;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;max-width:100%;min-width:0;overflow:hidden;padding:12px;text-overflow:ellipsis;transition:background .18s,color .18s;white-space:nowrap}.modal-dropdown-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--text-color);border-radius:6px;cursor:pointer;display:inline-block;flex-shrink:0;height:22px;margin:0 10px 0 0;outline:none;position:relative;transition:border-color .18s,box-shadow .18s;vertical-align:middle;width:22px}.modal-dropdown-item input[type=checkbox]:checked{background-color:var(--text-color);border-color:var(--text-color)}.modal-dropdown-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:block;height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.modal-dropdown-item .modal-dropdown-label{color:var(--text-color);display:block;flex:1 1 0%;font-size:14px;font-weight:400;max-width:100%;min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;transition:font-weight .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (min-width:768px) and (max-width:1100px){.modal-dropdown-item .modal-dropdown-label{font-size:18px}}.modal-dropdown-item:hover{background:#f3ede8!important}.modal-dropdown-item input[type=checkbox]:checked+.modal-dropdown-label,.modal-dropdown-item input[type=checkbox]:checked~.modal-dropdown-label,.modal-dropdown-item.active,.modal-dropdown-item.active .modal-dropdown-label,.modal-dropdown-item.active:hover{font-weight:600!important}#modalFilterTags .mobile-filter-tag{align-items:center;background:var(--bg-gradient-3);border:1.5px solid var(--text-color);border-radius:50px;color:var(--btn-primary-text);display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;line-height:100%;min-width:-moz-fit-content;min-width:fit-content;padding:4px 4px 4px 16px}#modalFilterTags .mobile-filter-tag .remove-tag{align-items:center;background:#fff;border:1.5px solid var(--text-color);border-radius:50%;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:background .15s,color .15s;width:24px}#filterModal .modal-header{border-bottom:1px solid #dbd7d4;padding-right:2.5rem;position:relative}#filterModal .modal-header .modal-title{color:var(--text-color);font-size:14px;font-weight:600}@media (min-width:768px) and (max-width:1100px){#filterModal .modal-header .modal-title{font-size:18px}}#filterModal .btn-close{box-shadow:none;position:absolute;right:1.5rem;top:1.5rem;z-index:10}#filterModal .accordion-button{background:none;box-shadow:none;color:var(--text-color);font-size:14px;padding:16px}@media (min-width:768px) and (max-width:1100px){#filterModal .accordion-button{font-size:18px}}#filterModal .accordion-item{border:none}#filterModal .accordion-body{padding:.5rem 1rem 1rem}#filterModal .modal-body{max-height:60vh;overflow-y:auto;padding:0}#filterModal .modal-content{margin:16px}#filterModal .modal-footer{border-top:1px solid var(--text-color);padding:16px}#filterModal .modal-footer .btn-primary{background:var(--btn-primary-bg);border:none;border-radius:12px;font-size:14px;font-weight:500;padding:12px 24px}#filterModal .modal-footer .btn-primary:hover{opacity:.9}@media (min-width:768px) and (max-width:1100px){#filterModal .modal-footer .btn-primary{font-size:18px}}.tablet-agent-finder{background:#fff}.tablet-agent-finder .tablet-filter-icon-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:50%;color:var(--btn-primary-text);display:flex;height:48px;justify-content:center;padding:0;transition:opacity .2s ease;width:48px}.tablet-agent-finder .tablet-filter-icon-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);opacity:.9}.tablet-agent-finder .tablet-filter-icon-btn:active,.tablet-agent-finder .tablet-filter-icon-btn:focus{box-shadow:none!important;outline:none!important}.tablet-agent-finder .tablet-filter-icon{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.tablet-agent-finder #tablet-filter-tags .mobile-filter-tag{align-items:center;background:var(--bg-gradient-3);border:1.5px solid var(--text-color);border-radius:50px;color:var(--btn-primary-text);display:flex;font-size:14px;font-weight:500;gap:8px;height:32px;line-height:100%;min-width:-moz-fit-content;min-width:fit-content;padding:4px 4px 4px 16px}.tablet-agent-finder #tablet-filter-tags .mobile-filter-tag .remove-tag{align-items:center;background:#fff;border:1.5px solid var(--text-color);border-radius:50%;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:background .15s,color .15s;width:24px}.tablet-agent-finder #tablet-clear-all-filters{background:none;border:none;color:var(--text-color);cursor:pointer;display:none;font-size:16px;justify-content:center;margin-bottom:8px;margin-top:4px;text-decoration:underline;width:100%}.tablet-agent-finder #tablet-clear-all-row{display:none}.tablet-agent-finder #tablet-clear-all-row.show{align-items:center;display:flex;justify-content:center;width:100%}.tablet-agent-finder #tablet-clear-all-row.show #tablet-clear-all-filters{display:block}@media (min-width:768px) and (max-width:1100px){.tablet-agent-finder .agent-finder-search-bar{gap:16px}.tablet-agent-finder .agent-finder-search-input{max-width:500px;min-width:250px}.tablet-agent-finder .tablet-filter-icon,.tablet-agent-finder .tablet-filter-icon-btn{height:48px;width:48px}.tablet-agent-finder .agent-finder-search-btn{font-size:16px;height:48px;margin-left:0;min-width:120px}.desktop-agent-finder .dropdown-agent,.desktop-agent-finder .dropdown-type,.desktop-agent-finder .location-dropdown{display:none!important}.tablet-agent-finder .tablet-filter-icon-btn{display:flex!important}}@media (min-width:1025px){.tablet-filter-icon-btn{display:none!important}}@media (max-width:767px){.tablet-filter-icon-btn{display:none!important}}@media (min-width:768px) and (max-width:1100px){.tablet-agent-finder #tablet-clear-all-filters{margin-left:auto;margin-right:auto;text-align:center;width:auto}}.agent-member-badge{align-items:center;background:#e7ecff;border:none;border-radius:12px;color:#284fd8;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:28px;line-height:100%;margin-right:8px;padding:4px 14px}.agent-member-badge i{color:#284fd8;margin-right:4px}.agent-partner-badge{align-items:center;background:#e9fdef;border:none;border-radius:12px;color:#16a086;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:28px;line-height:100%;margin-right:8px;padding:4px 14px}.agent-partner-badge i{color:linear-gradient(72.23deg,#00b8b0 9.17%,#07b58b 150.64%,#16a086 0);margin-right:4px}.mobile-agent-member-badge{align-items:center;background:#e3f0ff;border:none;border-radius:12px;color:#1976d2;display:inline-flex;font-size:10px;font-weight:500;gap:4px;height:24px;line-height:100%;margin-right:6px;padding:4px 6px}.mobile-agent-member-badge i{color:#1976d2;margin-right:3px}.mobile-agent-partner-badge{align-items:center;background:#e6f4ea;border:none;border-radius:12px;color:#388e3c;display:inline-flex;font-size:10px;font-weight:500;gap:4px;height:24px;line-height:100%;margin-right:6px;padding:4px 6px}.mobile-agent-partner-badge i{color:#388e3c;margin-right:3px}@media (min-width:768px) and (max-width:1366px){.tablet-agent-finder{display:block!important}.desktop-agent-finder,.mobile-agent-finder{display:none!important}}@media (min-width:1367px){.desktop-agent-finder{display:block!important}.mobile-agent-finder,.tablet-agent-finder{display:none!important}}@media (max-width:767.98px){.mobile-agent-finder{display:block!important}.desktop-agent-finder,.tablet-agent-finder{display:none!important}body,html{overflow-x:hidden!important;position:relative;width:100%}}
