.search-type-tabs .nav-tabs{border:none;border-radius:25px;background:#f8f9fa;padding:5px}.search-type-tabs .nav-link{border:none;border-radius:20px;color:#666;font-weight:500;padding:12px 20px;transition:all .3s ease;background:transparent;margin:0}.search-type-tabs .nav-link:hover{color:#ff6725;background:rgba(255,103,37,.1)}.search-type-tabs .nav-link.active{box-shadow:0 2px 8px rgba(255,103,37,.3)}.search-btn-one,.search-type-tabs .nav-link.active{color:#fff;background:linear-gradient(45deg,#ff6725,#ff3f25)}.search-btn-one{border:none;padding:12px 30px;border-radius:25px;font-weight:600;transition:all .3s ease;width:100%}.search-btn-one:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,103,37,.4);color:#fff;background:linear-gradient(45deg,#ff3f25,#ff6725)}.input-box-one{margin-bottom:20px}.input-box-one .label{font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.input-box-one .form-control,.input-box-one .form-select{border:2px solid #e9ecef;border-radius:10px;padding:12px 15px;font-size:14px;transition:all .3s ease}.input-box-one .form-control:focus,.input-box-one .form-select:focus{border-color:#ff6725;box-shadow:0 0 0 .2rem rgba(255,103,37,.25)}.text-orange{color:#ff6725!important}.bg-orange{background:linear-gradient(45deg,#ff6725,#ff3f25)!important}.listing-card-one{transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;position:relative;overflow:hidden;border:1px solid #e9ecef}.listing-card-one:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(255,103,37,.2);border-color:rgba(255,103,37,.3)}.listing-card-one .tag{top:15px;right:15px;z-index:2}.listing-card-one .tag span{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600}.available-tag{background:linear-gradient(45deg,#28a745,#20c997)}.available-tag,.unavailable-tag{color:#fff;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600}.unavailable-tag{background:#6c757d}.verified-tag{background:linear-gradient(45deg,#28a745,#20c997)}.pending-tag,.verified-tag{color:#fff;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600}.pending-tag{background:linear-gradient(45deg,#ffc107,#ff9800)}.service-type-badge{font-size:11px;padding:4px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.service-type-vet{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 6px rgba(59,130,246,.25)}.service-type-breeder{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.25)}.service-type-both{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(139,92,246,.25)}.listing-card-one .img-gallery img{height:200px;object-fit:cover;transition:transform .3s ease}.listing-card-one:hover .img-gallery img{transform:scale(1.05)}.pet-card-title,.vet-card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:0;transition:color .3s ease}.listing-card-one:hover .pet-card-title,.listing-card-one:hover .vet-card-title{color:#ff6725}.specialization-badge{border:1px solid rgba(255,103,37,.3);padding:4px 10px;border-radius:12px;font-size:12px}.specialization-badge,.specialization-badge-small{background:rgba(255,103,37,.1);color:#ff6725;font-weight:500}.specialization-badge-small{border:1px solid rgba(255,103,37,.2);padding:2px 6px;border-radius:8px;font-size:10px}.online-status{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(25,135,84,.7)}70%{box-shadow:0 0 0 10px rgba(25,135,84,0)}to{box-shadow:0 0 0 0 rgba(25,135,84,0)}}.btn-four{display:none!important}.pet-owner-info{background:rgba(255,103,37,.05);border:1px solid rgba(255,103,37,.1);border-radius:8px;padding:10px}.listing-card-one .feature li i,.listing-card-one .feature li img{opacity:.7;transition:opacity .3s ease}.listing-card-one:hover .feature li i,.listing-card-one:hover .feature li img{opacity:1}.btn-outline-primary{border:2px solid #ff6725;color:#ff6725;border-radius:10px;font-weight:600;transition:all .3s ease;background:#fff}.btn-outline-primary:hover{background:#ff6725;border-color:#ff6725;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,103,37,.3)}.btn-primary{background:linear-gradient(45deg,#ff6725,#ff3f25);border:none;color:#fff;border-radius:10px;font-weight:600;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(45deg,#ff3f25,#ff6725);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,103,37,.4);color:#fff}.pagination-one{margin-top:40px}.pagination-one li{margin:0 5px}.pagination-one li a{padding:10px 15px;border-radius:8px;color:#666;text-decoration:none;transition:all .3s ease;border:1px solid #e9ecef}.pagination-one li a:hover,.pagination-one li.selected a{background:linear-gradient(45deg,#ff6725,#ff3f25);color:#fff;border-color:#ff6725}.listing-header-filter{background:#fff;padding:20px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:30px;border:1px solid rgba(255,103,37,.1)}.listing-header-filter .form-select{border-radius:8px;border:1px solid #e9ecef;padding:8px 12px;transition:all .3s ease}.listing-header-filter .form-select:focus{border-color:#ff6725;box-shadow:0 0 0 .2rem rgba(255,103,37,.25)}.advance-search-panel{background:#fff;border-radius:20px;padding:30px;box-shadow:0 8px 30px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:100px;border:2px solid rgba(255,103,37,.1)}.advance-search-panel .main-bg{background:transparent}@media (max-width:768px){.search-type-tabs .nav-link{padding:10px 15px;font-size:14px}.listing-card-one .img-gallery img{height:180px}.pet-card-title,.vet-card-title{font-size:16px}}.no-results-state{padding:60px 20px;text-align:center}.no-results-state i{font-size:4rem;color:rgba(255,103,37,.3);margin-bottom:20px}.no-results-state h4{color:#495057;margin-bottom:15px}.no-results-state p{color:#6c757d;max-width:400px;margin:0 auto 30px}.loading-state{padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-border{width:3rem;height:3rem;color:#ff6725}.listing-card-one .property-info{background:#fff;transition:background .3s ease}.listing-card-one:hover .property-info{background:rgba(255,103,37,.02)}a.d-block:hover{text-decoration:none}.listing-card-one a.title:hover{color:#ff6725;text-decoration:none}.vet-card .property-info{position:relative}.vet-card-title{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.3;flex:1 1}.vet-card .address{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:6px;margin-bottom:4px}.vet-card .address i{font-size:12px;width:14px;flex-shrink:0}.search-wrapper-one{transform:scale(.95);opacity:.85;transition:all .4s ease-out}.search-wrapper-one .input-box-one{transform:scale(.98);opacity:.9;transition:all .4s ease-out;transition-delay:calc(var(--animation-index, 0) * .05s)}.search-wrapper-one .search-btn-two{transform:scale(.95);opacity:.8;transition:all .4s ease-out;transition-delay:.15s}.search-wrapper-one.focus-animate{animation:subtlePopAnimation .6s cubic-bezier(.34,1.56,.64,1) forwards;transition:none}@keyframes subtlePopAnimation{0%{transform:scale(.95);opacity:.85}50%{transform:scale(1.02);opacity:.95}to{transform:scale(1);opacity:1;box-shadow:0 4px 15px rgba(255,103,37,.1)}}.search-wrapper-one.focus-animate .input-box-one{animation:inputSubtlePop .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--animation-index, 0) * .1s);transition:none}@keyframes inputSubtlePop{0%{transform:scale(.98);opacity:.9}60%{transform:scale(1.01);opacity:.95}to{transform:scale(1);opacity:1}}.search-wrapper-one.focus-animate .search-btn-two{animation:buttonSubtlePop .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transition:none}@keyframes buttonSubtlePop{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:.9}to{transform:scale(1);opacity:1}}.search-wrapper-one .nice-select:focus,.search-wrapper-one .type-input:focus{border-color:#ff6725!important;box-shadow:0 0 0 2px rgba(255,103,37,.2)!important;transform:scale(1.01);transition:all .3s ease}