.pd-wrapper{background-color:#f3f4f6;padding-top:40px}.pd{padding-bottom:80px}.pd .pd-filters,.pd .pd-map-container,.pd .pd-benefits{background:#fff;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 1px 2px #0000000d}.pd .pd-filters{padding:24px;margin-bottom:24px}.pd .pd-filters .pd-fields{display:grid;grid-template-columns:1.2fr 1.2fr 2fr auto;gap:16px;align-items:flex-end}.pd .pd-filters .pd-fields .filter-group{display:flex;flex-direction:column;gap:8px}.pd .pd-filters .pd-fields .filter-group label{font-size:13px;font-weight:600;color:#111827;margin:0}.pd .pd-filters .pd-fields .filter-group .select-wrapper,.pd .pd-filters .pd-fields .filter-group .search-wrapper{position:relative;background:#fff;border:1px solid #E5E7EB;border-radius:8px;height:48px;display:flex;align-items:center;transition:all .2s ease}.pd .pd-filters .pd-fields .filter-group .select-wrapper:focus-within,.pd .pd-filters .pd-fields .filter-group .search-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pd .pd-filters .pd-fields .filter-group .select-wrapper select,.pd .pd-filters .pd-fields .filter-group .select-wrapper input,.pd .pd-filters .pd-fields .filter-group .search-wrapper select,.pd .pd-filters .pd-fields .filter-group .search-wrapper input{width:100%;height:100%;border:none;background:transparent;outline:none;padding:0 16px;font-size:14px;color:#111827}.pd .pd-filters .pd-fields .filter-group .select-wrapper select,.pd .pd-filters .pd-fields .filter-group .search-wrapper select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.pd .pd-filters .pd-fields .filter-group .select-wrapper i,.pd .pd-filters .pd-fields .filter-group .search-wrapper i{padding-left:16px;color:#9ca3af}.pd .pd-filters .pd-fields .filter-group button{height:48px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:0 24px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.pd .pd-filters .pd-fields .filter-group button:hover{background:#1d4ed8}.pd .pd-filters .pd-chips-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px;gap:16px}.pd .pd-filters .pd-chips-wrapper .pd-chips{display:flex;gap:10px;flex-wrap:wrap}.pd .pd-filters .pd-chips-wrapper .pd-chips button{background:#f3f4f6;border:1px solid transparent;color:#6b7280;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.pd .pd-filters .pd-chips-wrapper .pd-chips button:hover{background:#e4e7eb}.pd .pd-filters .pd-chips-wrapper .pd-chips button.active{background:#2563eb1a;color:#2563eb;border-color:#2563eb33;font-weight:600}.pd .pd-filters .pd-chips-wrapper .toggle-open{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#111827;cursor:pointer}.pd .pd-filters .pd-chips-wrapper .toggle-open input{display:none}.pd .pd-filters .pd-chips-wrapper .toggle-open input:checked+.toggle-slider{background:#10b981}.pd .pd-filters .pd-chips-wrapper .toggle-open input:checked+.toggle-slider:before{transform:translate(18px)}.pd .pd-filters .pd-chips-wrapper .toggle-open .toggle-slider{width:40px;height:22px;background:#d1d5db;border-radius:12px;position:relative;transition:.3s}.pd .pd-filters .pd-chips-wrapper .toggle-open .toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.3s;box-shadow:0 1px 2px #0003}.pd .pd-results{margin-bottom:12px;font-size:14px;color:#6b7280}.pd .pd-results b{color:#111827;font-weight:700}.pd .pd-grid{display:grid;grid-template-columns:45% 1fr;gap:20px;align-items:start}.pd .pd-list{height:700px;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:16px}.pd .pd-list::-webkit-scrollbar{width:6px}.pd .pd-list::-webkit-scrollbar-track{background:transparent}.pd .pd-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.pd .pd-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.pd .pd-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;display:flex;gap:16px;transition:all .2s ease;cursor:pointer}.pd .pd-card.hide{display:none!important}.pd .pd-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px);border-color:#2563eb4d}.pd .pd-card .pd-card-img{position:relative;width:130px;height:150px;flex-shrink:0}.pd .pd-card .pd-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#f3f4f6}.pd .pd-card .pd-card-img .badge-open{position:absolute;top:8px;left:8px;background:#10b981;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;box-shadow:0 1px 2px #0000000d}.pd .pd-card .pd-card-img .badge-close{position:absolute;top:8px;left:8px;background:#ca1111;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;box-shadow:0 1px 2px #0000000d}.pd .pd-card .pd-card-body{flex:1;display:flex;flex-direction:column;min-width:0}.pd .pd-card .pd-card-body header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pd .pd-card .pd-card-body header h2{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.3}.pd .pd-card .pd-card-body header .btn-wishlist{background:transparent;border:none;color:#9ca3af;font-size:18px;cursor:pointer;transition:color .2s ease}.pd .pd-card .pd-card-body header .btn-wishlist:hover{color:#ef4444}.pd .pd-card .pd-card-body .pd-rating{display:flex;align-items:center;gap:6px;margin-top:6px}.pd .pd-card .pd-card-body .pd-rating .stars{color:#f59e0b;font-size:13px;display:flex;align-items:center;gap:4px}.pd .pd-card .pd-card-body .pd-rating .stars b{color:#111827}.pd .pd-card .pd-card-body .pd-rating small{color:#6b7280;font-size:12px}.pd .pd-card .pd-card-body .pd-details{margin-top:12px}.pd .pd-card .pd-card-body .pd-details p{margin:0 0 4px;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd .pd-card .pd-card-body .pd-details p i{color:#9ca3af;width:14px;text-align:center}.pd .pd-card .pd-card-body .pd-details .distance-row em{font-style:normal;font-weight:600;color:#111827}.pd .pd-card .pd-card-body .pd-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pd .pd-card .pd-card-body .pd-tags b{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px}.pd .pd-card .pd-card-body footer{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:flex-end}.pd .pd-card .pd-card-body footer .price small{display:block;font-size:11px;color:#6b7280;margin-bottom:2px}.pd .pd-card .pd-card-body footer .price strong{display:block;font-size:15px;color:#111827;font-weight:700}.pd .pd-card .pd-card-body footer .btn-primary{background:#2563eb1a;color:#2563eb;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .2s ease}.pd .pd-card .pd-card-body footer .btn-primary:hover{background:#2563eb;color:#fff}.pd #pd-empty{height:100%;display:flex;justify-content:center;align-items:center}.pd #pd-empty .empty-state{text-align:center;padding:40px 20px}.pd #pd-empty .empty-state i{font-size:48px;color:#d1d5db;margin-bottom:16px}.pd #pd-empty .empty-state h3{font-size:18px;color:#111827;margin-bottom:8px}.pd #pd-empty .empty-state p{font-size:14px;color:#6b7280;max-width:300px;margin:0 auto}.pd .pd-map-container{height:700px;border-radius:16px;overflow:hidden;position:sticky;top:20px;border:1px solid #E5E7EB}.pd .pd-map-container .pd-map,.pd .pd-map-container #partners-map{width:100%;height:100%}.pd .gm-style-iw-c{padding:0!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.pd .gm-style-iw-d{overflow:hidden!important}.pd .gm-ui-hover-effect{display:none!important}.pd .pd-map-popup{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px;min-width:260px;position:relative;font-family:inherit}.pd .pd-map-popup .pd-popup-close{position:absolute;top:4px;right:4px;background:#0000000d;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;z-index:10}.pd .pd-map-popup .pd-popup-close:hover{background:#0000001a}.pd .pd-map-popup img{width:100%;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.pd .pd-map-popup .popup-content h3{font-size:14px;margin:0 0 6px;color:#111827;padding-right:20px}.pd .pd-map-popup .popup-content .pd-popup-rating{font-size:12px;color:#f59e0b;margin:0 0 4px}.pd .pd-map-popup .popup-content .pd-popup-rating b{color:#111827;margin-left:2px}.pd .pd-map-popup .popup-content .pd-popup-rating span{color:#6b7280}.pd .pd-map-popup .popup-content .pd-popup-open{display:inline-block;background:#10b981;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-bottom:6px}.pd .pd-map-popup .popup-content .pd-popup-closed{display:inline-block;background:#ca1111;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-bottom:6px}.pd .pd-map-popup .popup-content .pd-popup-distance{font-size:11px;color:#6b7280;margin:0}.pd .pd-map-popup .popup-content .pd-popup-distance i{color:#2563eb}.pd .pd-map-popup .popup-footer{grid-column:1/-1;border-top:1px solid #E5E7EB;padding-top:8px;margin-top:4px;text-align:right}.pd .pd-map-popup .popup-footer .popup-price{font-size:13px;color:#111827}.pd .pd-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;padding:24px}.pd .pd-benefits .benefit-item{display:flex;align-items:center;gap:16px;padding:0 24px;border-right:1px solid #E5E7EB}.pd .pd-benefits .benefit-item:last-child{border-right:none}.pd .pd-benefits .benefit-item .icon{width:48px;height:48px;background:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;flex-shrink:0}.pd .pd-benefits .benefit-item .text b{display:block;font-size:14px;color:#111827;margin-bottom:4px}.pd .pd-benefits .benefit-item .text span{display:block;font-size:12px;color:#6b7280;line-height:1.4}@media (max-width: 1024px){.pd .pd-grid{grid-template-columns:1fr}.pd .pd-list{height:auto;max-height:600px}.pd .pd-map-container{position:relative;height:400px;top:0}.pd .pd-benefits{grid-template-columns:repeat(2,1fr);gap:24px}.pd .pd-benefits .benefit-item:nth-child(2){border-right:none}.pd .pd-benefits .benefit-item{padding:0 12px}}@media (max-width: 768px){.pd .pd-filters .pd-fields{grid-template-columns:1fr 1fr}.pd .pd-filters .pd-fields .search-group,.pd .pd-filters .pd-fields .button-group{grid-column:1/-1}}@media (max-width: 575px){.pd .pd-filters{padding:16px}.pd .pd-filters .pd-fields{grid-template-columns:1fr}.pd .pd-filters .pd-chips-wrapper{flex-direction:column;align-items:flex-start}.pd .pd-card{flex-direction:column}.pd .pd-card .pd-card-img{width:100%;height:180px}.pd .pd-benefits{grid-template-columns:1fr;gap:20px;padding:20px 16px}.pd .pd-benefits .benefit-item{border-right:none;padding:0}}
