.paw-locator-section{box-sizing:border-box;z-index:20;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.paw-locator-section *,.paw-locator-section :before,.paw-locator-section :after{box-sizing:border-box;margin:0;padding:0}.paw-locator-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:48px;box-shadow:0 25px 80px -20px #0003}.paw-locator-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.paw-locator-title{align-items:center;gap:16px;display:flex}.paw-locator-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #3b82f659}.paw-locator-icon svg{width:28px;height:28px}.paw-locator-title h3{color:#1e293b;margin:0;font-size:26px;font-weight:800}.paw-locator-title p{color:#64748b;margin:6px 0 0;font-size:15px}.paw-locator-tabs{background:#f1f5f9;border-radius:14px;gap:8px;padding:6px;display:flex}.paw-locator-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.paw-locator-tab:hover{color:#1e293b}.paw-locator-tab.active{color:#2563eb;background:#fff;box-shadow:0 2px 8px #0000001a}.paw-search-form{grid-template-columns:minmax(0,1fr) minmax(240px,262px);align-items:stretch;gap:17px;margin-bottom:20px;display:grid}.paw-search-input-wrapper{flex:1;min-width:0;position:relative}.paw-search-input-wrapper svg{color:#94a3b8;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.paw-search-input{color:#1e293b;appearance:none;width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #6b7280;border-radius:1px;padding:0 20px 0 55px;font-family:inherit;font-size:17px;line-height:1.35;transition:all .2s;padding-left:50px!important}.paw-search-input::placeholder{color:#94a3b8}.paw-search-input:focus{background:#fff;border-color:#164c6d;outline:none;box-shadow:0 0 0 3px #164c6d1f}.paw-search-btn{color:#164c6d;fill:#bebebe;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#ffce41 0%,#ffad29 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 26px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1;transition:all .2s;display:flex;box-shadow:1px 1px 10px #0000,inset 0 -3px 4px #00000040}.paw-search-btn:hover{color:#164c6d;background:linear-gradient(90deg,#ffce41 0%,#ffad29 100%);transform:translateY(-1px);box-shadow:1px 1px 10px #00000080,inset 0 -3px 4px #0000}.paw-search-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.paw-search-btn svg{width:20px;height:20px}.paw-quick-cities{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.paw-quick-cities>span{color:#64748b;font-size:14px;font-weight:500}.paw-quick-city{color:#164c6d;fill:#bebebe;cursor:pointer;text-transform:uppercase;background:linear-gradient(#fff 0%,#e9edf4 100%);border:1px solid #d7dde5;border-radius:6px;min-height:48px;padding:0 26px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1;transition:all .2s;box-shadow:1px 1px 10px #0000,inset 0 -3px 4px #00000040}.paw-quick-city:hover{color:#164c6d;background:linear-gradient(#fff 0%,#e9edf4 100%);transform:translateY(-1px);box-shadow:1px 1px 10px #00000080,inset 0 -3px 4px #0000}.paw-van-track{background:linear-gradient(#e0f2fe 0%,#f0f9ff 40%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:20px;height:180px;margin-bottom:32px;position:relative;overflow:hidden}.paw-cloud{opacity:.7;background:#fff;border-radius:50px;animation:25s linear infinite pawCloudMove;position:absolute}.paw-cloud-1{width:80px;height:30px;top:20px;left:-80px}.paw-cloud-2{opacity:.5;width:100px;height:25px;animation-delay:-8s;top:45px;left:-100px}.paw-cloud-3{width:60px;height:22px;animation-delay:-16s;top:25px;left:-60px}@keyframes pawCloudMove{0%{transform:translate(0)}to{transform:translate(calc(100vw + 150px))}}.paw-road{background:linear-gradient(#64748b 0%,#475569 100%);width:100%;height:40px;position:absolute;bottom:0}.paw-road:before{content:"";opacity:.8;border-top:5px dashed #fde047;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.paw-destination{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:50px;right:60px}.paw-destination-pin{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 6px 20px #3b82f666}.paw-destination-pin:after{content:"";border-top:15px solid #1d4ed8;border-left:12px solid #0000;border-right:12px solid #0000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.paw-destination-pin svg{width:24px;height:24px}.paw-destination-label{color:#fff;background:#1e293b;border-radius:12px;margin-top:16px;padding:10px 18px;font-size:14px;font-weight:700;box-shadow:0 4px 15px #0003}.paw-van{z-index:10;height:120px;transition:left 2.5s ease-out;position:absolute;bottom:32px;transform:translate(-50%)}.paw-van img{object-fit:contain;filter:drop-shadow(0 12px 25px #0000004d);width:auto;height:100%}.paw-van.driving img{animation:.3s ease-in-out infinite pawVanDrive}@keyframes pawVanDrive{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.paw-search-status{backdrop-filter:blur(10px);color:#1e293b;z-index:20;background:#fffffff2;border-radius:50px;align-items:center;gap:12px;padding:12px 24px;font-size:15px;font-weight:700;display:none;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.paw-search-status.visible{display:flex}.paw-spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pawSpin}@keyframes pawSpin{to{transform:rotate(360deg)}}.paw-result{border-radius:20px;margin-bottom:32px;padding:36px;animation:.4s ease-out pawSlideUp;display:none}.paw-result.visible{display:block}@keyframes pawSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paw-result.success{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:2px solid #6ee7b7}.paw-result.error{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #fcd34d}.paw-result-content{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.paw-result-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 8px 30px #0000001a}.paw-result-icon svg{width:50px;height:50px}.paw-result.success .paw-result-icon svg{color:#10b981}.paw-result.error .paw-result-icon svg{color:#f59e0b}.paw-result-text{flex:1}.paw-result-text h4{margin:0 0 10px;font-size:24px;font-weight:800}.paw-result.success .paw-result-text h4{color:#065f46}.paw-result.error .paw-result-text h4{color:#92400e}.paw-result-text p{margin:0 0 24px;font-size:16px;line-height:1.5}.paw-result.success .paw-result-text p{color:#047857}.paw-result.error .paw-result-text p{color:#b45309}.paw-result-actions{flex-wrap:wrap;gap:16px;display:flex}.paw-btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:12px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.paw-btn svg{width:22px;height:22px}.paw-btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b98159;color:#fff!important}.paw-btn-success:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 35px #10b98173}.paw-btn-outline{background:#fff;border:2px solid #10b981;color:#059669!important}.paw-btn-outline:hover{background:#ecfdf5;color:#059669!important}.paw-retry-btn{color:#b45309;cursor:pointer;background:0 0;border:none;margin-top:16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.paw-retry-btn:hover{color:#92400e}@media (width<=768px){.paw-locator-section{padding:0 12px}.paw-locator-card{border-radius:20px;padding:28px 20px}.paw-locator-header{flex-direction:column;align-items:flex-start}.paw-locator-tabs{width:100%}.paw-locator-tab{text-align:center;flex:1;padding:12px 16px;font-size:14px}.paw-search-input-wrapper{min-width:100%}.paw-search-form{grid-template-columns:1fr}.paw-search-btn{justify-content:center;width:100%}.paw-van-track{height:150px}.paw-van{height:90px}.paw-destination{bottom:45px;right:30px}.paw-destination-pin{width:38px;height:48px}.paw-destination-label{padding:8px 12px;font-size:12px}.paw-result-content{text-align:center;flex-direction:column}.paw-result-actions{justify-content:center}input#pawSearchInput{padding-left:50px}.paw-search-form{align-items:center!important}.paw-btn-success,.paw-btn-outline,.paw-locator-title{flex-direction:column}.paw-locator-title{align-self:center}.paw-quick-cities{display:none}}.paw-map-section{box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.paw-map-section *,.paw-map-section :before,.paw-map-section :after{box-sizing:border-box;margin:0;padding:0}.paw-fleet-map{background:linear-gradient(145deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);border:1px solid #334155;border-radius:20px;height:480px;position:relative;overflow:visible;box-shadow:inset 0 2px 20px #0000004d}.paw-nj-shape{opacity:.35;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paw-map-header{z-index:10;backdrop-filter:blur(10px);background:#1e293bf2;border:1px solid #475569;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 20px #0000004d}.paw-map-header .paw-live-indicator{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pawLivePulse}@keyframes pawLivePulse{0%,to{opacity:1;box-shadow:0 0 #4ade8066}50%{opacity:.7;box-shadow:0 0 0 8px #4ade8000}}.paw-map-header span{color:#fff;font-size:15px;font-weight:700}.paw-map-header .paw-separator{color:#475569}.paw-map-header .paw-unit-count{color:#93c5fd}.paw-fleet-van{cursor:pointer;z-index:15;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:absolute}.paw-fleet-van:hover{z-index:20;transform:scale(1.1)}.paw-fleet-van img{filter:drop-shadow(0 6px 15px #00000080);width:55px;height:auto}.paw-fleet-van .paw-van-ping{z-index:-1;background:#3b82f64d;border-radius:50%;width:45px;height:45px;animation:2s ease-out infinite pawVanPing;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}@keyframes pawVanPing{0%{opacity:.8;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%)scale(2)}}.paw-fleet-van .paw-van-tooltip{opacity:0;visibility:hidden;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:160px;padding:16px 20px;transition:all .2s;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.paw-fleet-van:hover .paw-van-tooltip{opacity:1;visibility:visible}.paw-van-tooltip:after{content:"";border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.paw-van-tooltip-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.paw-van-tooltip-avatar{font-size:28px}.paw-van-tooltip-name{color:#1e293b;font-size:15px;font-weight:700}.paw-van-tooltip-id{color:#94a3b8;font-size:11px}.paw-van-tooltip-status{border-radius:50px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.paw-van-tooltip-status.on-site{color:#166534;background:#dcfce7}.paw-van-tooltip-status.en-route{color:#1e40af;background:#dbeafe}.paw-van-tooltip-eta{color:#64748b;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.paw-map-legend{backdrop-filter:blur(10px);color:#fff;background:#1e293bf2;border:1px solid #475569;border-radius:14px;padding:18px 22px;font-size:13px;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 20px #0000004d}.paw-map-legend h4{color:#fff;margin:0 0 14px;font-size:14px;font-weight:700}.paw-legend-item{align-items:center;gap:10px;margin-bottom:10px;display:flex}.paw-legend-item:last-child{margin-bottom:0}.paw-legend-dot{border-radius:50%;width:12px;height:12px}.paw-legend-dot.green{background:#4ade80}.paw-legend-dot.blue{background:#3b82f6;animation:2s ease-in-out infinite pawLivePulse}.paw-map-stats{backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;min-width:200px;padding:18px 22px;font-size:13px;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 20px #0003}.paw-map-stats h4{color:#fff;margin:0 0 14px;font-size:14px;font-weight:700}.paw-stats-row{margin-bottom:12px}.paw-stats-row:last-child{margin-bottom:0}.paw-stats-row-header{justify-content:space-between;margin-bottom:6px;display:flex}.paw-stats-row-header span:first-child{color:#cbd5e1}.paw-stats-row-header span:last-child{color:#4ade80;font-weight:600}.paw-stats-progress{background:#475569;border-radius:10px;height:8px;overflow:hidden}.paw-stats-progress-fill{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:10px;height:100%}@media (width<=768px){.paw-fleet-map{height:400px}.paw-map-legend,.paw-map-stats{display:none}.paw-fleet-van img{width:40px}}.paw-counties-section{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.paw-counties-section *,.paw-counties-section :before,.paw-counties-section :after{box-sizing:border-box;margin:0;padding:0}.paw-counties-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.paw-county-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:18px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.paw-county-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 35px #0000001a}.paw-county-card.expanded{background:#f8fafc;border-color:#3b82f6}.paw-county-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.paw-county-info{align-items:center;gap:14px;display:flex}.paw-county-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 6px 16px #00000026}.paw-county-icon svg{width:24px;height:24px}.paw-county-icon.blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.paw-county-icon.green{background:linear-gradient(135deg,#10b981,#14b8a6)}.paw-county-icon.purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.paw-county-icon.orange{background:linear-gradient(135deg,#f97316,#f59e0b)}.paw-county-icon.pink{background:linear-gradient(135deg,#f43f5e,#ec4899)}.paw-county-icon.sky{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.paw-county-icon.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.paw-county-icon.teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.paw-county-icon.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.paw-county-name{color:#1e293b;margin-bottom:4px;font-size:17px;font-weight:700}.paw-county-subtitle{color:#64748b;font-size:13px}.paw-county-badge{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:700}.paw-county-progress{background:#e2e8f0;border-radius:10px;height:10px;margin-bottom:16px;overflow:hidden}.paw-county-progress-fill{border-radius:10px;width:100%;height:100%}.paw-county-progress-fill.blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.paw-county-progress-fill.green{background:linear-gradient(90deg,#10b981,#14b8a6)}.paw-county-progress-fill.purple{background:linear-gradient(90deg,#8b5cf6,#a855f7)}.paw-county-progress-fill.orange{background:linear-gradient(90deg,#f97316,#f59e0b)}.paw-county-progress-fill.pink{background:linear-gradient(90deg,#f43f5e,#ec4899)}.paw-county-progress-fill.sky{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.paw-county-progress-fill.red{background:linear-gradient(90deg,#ef4444,#dc2626)}.paw-county-progress-fill.teal{background:linear-gradient(90deg,#14b8a6,#0d9488)}.paw-county-progress-fill.indigo{background:linear-gradient(90deg,#6366f1,#4f46e5)}.paw-county-cities{flex-wrap:wrap;gap:10px;max-height:0;transition:all .3s;display:flex;overflow:hidden}.paw-county-card.expanded .paw-county-cities{border-top:1px solid #e2e8f0;max-height:250px;margin-top:16px;padding-top:16px}.paw-city-tag{color:#475569;background:#f1f5f9;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.paw-city-tag:hover{color:#1d4ed8;background:#dbeafe}.paw-county-expand{justify-content:center;margin-top:12px;display:flex}.paw-county-expand svg{color:#94a3b8;width:22px;height:22px;transition:transform .3s}.paw-county-card.expanded .paw-county-expand svg{color:#3b82f6;transform:rotate(180deg)}@media (width<=768px){.paw-counties-grid{grid-template-columns:1fr;gap:16px}.paw-county-card{padding:20px}}.paw-component-container{max-width:1280px;margin:0 auto}.paw-locator-container{flex-direction:column;gap:64px;display:flex}.page-intro{text-align:center;padding:0 0 30px}.page-intro h2{color:#164c6d;margin:0;font-size:38px;font-style:italic;font-weight:900}.intro-actions{justify-content:center;gap:15px;margin-top:20px;display:flex}.service-locator .paw-locator-section .paw-search-input{color:#1e293b;min-height:44px;box-shadow:none;background:#fff;border:1px solid #6b7280;border-radius:1px;font-size:17px;line-height:1.35;padding:0 20px 0 55px!important}.service-locator .paw-locator-section .paw-search-input:focus{background:#fff;border-color:#164c6d;box-shadow:0 0 0 3px #164c6d1f}.service-locator .paw-locator-section .paw-search-btn{color:#164c6d;fill:#bebebe;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#ffce41 0%,#ffad29 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:auto;min-height:48px;padding:0 26px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex;box-shadow:1px 1px 10px #0000,inset 0 -3px 4px #00000040}.service-locator .paw-locator-section .paw-search-btn:hover{color:#164c6d;background:linear-gradient(90deg,#ffce41 0%,#ffad29 100%);transform:translateY(-1px);box-shadow:1px 1px 10px #00000080,inset 0 -3px 4px #0000}.service-locator .paw-locator-section .paw-quick-city{color:#164c6d;fill:#bebebe;text-transform:uppercase;background:linear-gradient(#fff 0%,#e9edf4 100%);border:1px solid #d7dde5;border-radius:6px;width:auto;min-height:48px;padding:0 26px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1;box-shadow:1px 1px 10px #0000,inset 0 -3px 4px #00000040}.service-locator .paw-locator-section .paw-quick-city:hover{color:#164c6d;background:linear-gradient(#fff 0%,#e9edf4 100%);transform:translateY(-1px);box-shadow:1px 1px 10px #00000080,inset 0 -3px 4px #0000}.service-locator .paw-locator-section .paw-retry-btn{width:auto;min-height:auto;box-shadow:none;color:#b45309;text-transform:none;background:0 0;border:0;padding:0}.service-locator .paw-map-section .paw-map-legend h4,.service-locator .paw-map-section .paw-map-stats h4{color:#fff}.service-locator .paw-destination-pin{border-radius:50%;width:56px;height:56px}.service-locator .paw-destination-pin:after{content:""}@media (width<=768px){.service-locator .paw-locator-section .paw-search-btn{width:100%}.service-locator .paw-destination-pin{width:44px;height:44px}}@media (width<=560px){.page-intro{padding-inline:10px}.page-intro h2{font-size:31px;line-height:1.08}.intro-actions{flex-direction:column;align-items:center;gap:12px;width:100%}.service-locator .intro-actions .btn{width:min(100%,260px);min-width:0}}@media (width<=768px){.paw-fleet-map{height:630px!important}}.paw-fleet-map--real{background:#eef2f6;border-color:#d9e2ec;height:auto;overflow:hidden;box-shadow:0 24px 60px #0a163024}.paw-fleet-map__img{width:100%;height:auto;display:block}.paw-fleet-map--real .paw-fleet-van{transform:translate(-50%,-50%)}.paw-fleet-map--real .paw-fleet-van:hover{transform:translate(-50%,-50%)scale(1.08)}.paw-map-section .spin{z-index:4;cursor:pointer;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.paw-map-section a.spin:before{content:"";border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paw-map-section .spin__dot{background:#0549c4;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;position:relative;box-shadow:0 2px 6px #0a163059}.paw-map-section .spin__dot:after{content:"";opacity:0;border:2px solid #0549c4;border-radius:50%;animation:2.4s ease-out infinite pawSpinPulse;position:absolute;inset:-5px}.paw-map-section .spin__label{white-space:nowrap;color:#0549c4;opacity:0;pointer-events:none;background:#fff;border-radius:7px;padding:4px 9px;font:700 12.5px/1 Roboto,sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0a163033}.paw-map-section .spin:hover,.paw-map-section .spin.is-active{z-index:9}.paw-map-section .spin:hover .spin__dot,.paw-map-section .spin.is-active .spin__dot{transform:scale(1.35)}.paw-map-section .spin:hover .spin__label,.paw-map-section .spin.is-active .spin__label{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.paw-map-section .spin--hq .spin__dot{background:#e23b2e;border-width:3px;width:20px;height:20px}.paw-map-section .spin--hq .spin__dot:after{border-color:#e23b2e;inset:-7px}.paw-map-section .spin--hq .spin__label{opacity:1;color:#fff;background:#e23b2e;transform:translate(-50%)}@keyframes pawSpinPulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (width<=768px){.paw-fleet-map--real{height:auto!important}.paw-map-section .spin__dot{width:11px;height:11px}.paw-map-section .spin__label{font-size:11px}.paw-fleet-map--real .paw-fleet-van img{width:42px}}.paw-map-section .spin--extra{z-index:3;cursor:default}.paw-map-section .spin--extra .spin__dot{background:#94a3b8;border-width:2px;width:9px;height:9px;box-shadow:0 1px 4px #0a163040}.paw-map-section .spin--extra .spin__dot:after{content:none}.paw-map-section .spin--extra .spin__label{color:#475569;font-size:11.5px;font-weight:600}.paw-map-section .spin--extra:hover{z-index:9}.paw-map-section .spin--extra:hover .spin__dot{background:#0e6fc4;transform:scale(1.3)}.paw-sidebyside{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:32px;max-width:1240px;margin:6px auto 8px;display:grid}.paw-loc-reviews{border-top:1px solid #eef2f7;padding-top:16px}.paw-loc-reviews__top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.paw-loc-reviews__stars{color:#fbbf24;letter-spacing:2px;font-size:16px}.paw-loc-reviews__label{color:#334155;font:700 12.5px/1.2 Roboto,sans-serif}.paw-loc-review{margin:0}.paw-loc-review p{color:#475569;margin:0 0 6px;font:italic 400 13.5px/1.5 Roboto,sans-serif}.paw-loc-review figcaption{color:#94a3b8;align-items:center;gap:6px;font:600 12px/1.2 Roboto,sans-serif;display:flex}.paw-loc-review figcaption img{width:14px;height:14px}.paw-sidebyside .paw-locator-section,.paw-sidebyside .paw-map-section{min-width:0;margin:0}.paw-sidebyside .paw-fleet-map--real{height:auto}.paw-sidebyside .paw-locator-section{display:flex}.paw-sidebyside .paw-locator-card{flex-direction:column;gap:18px;width:100%;height:auto;display:flex}.paw-sidebyside .paw-locator-header{display:block}.paw-sidebyside .paw-locator-header h3{color:#1e293b;margin:0 0 6px;font:800 22px/1.15 Roboto,sans-serif}.paw-sidebyside .paw-locator-header p{color:#64748b;margin:0;font:400 13.5px/1.45 Roboto,sans-serif}.paw-sidebyside .paw-search-form{grid-template-columns:1fr;gap:0;margin-bottom:0}.paw-sidebyside .paw-search-input-wrapper{width:100%;position:relative}.paw-sidebyside .paw-search-mag{width:18px;height:18px;left:16px}.paw-sidebyside .paw-locator-card .paw-search-input{box-sizing:border-box;width:100%;min-height:54px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s;color:#1e293b!important;background:#f7f9fc!important;border:1.5px solid #dbe4f0!important;border-radius:14px!important;padding:0 58px 0 44px!important}.paw-sidebyside .paw-locator-card .paw-search-input::placeholder{color:#94a3b8}.paw-sidebyside .paw-locator-card .paw-search-input:focus{outline:none;box-shadow:0 0 0 3px #0549c41f;background:#fff!important;border-color:#0549c4!important}.paw-search-go{cursor:pointer;color:#fff;background:#0549c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.paw-search-go:hover{background:#1e7db8}.paw-search-go:active{transform:translateY(-50%)scale(.94)}.paw-search-go:disabled{opacity:.55;cursor:default}.paw-search-go svg{color:#fff;pointer-events:auto;width:18px;height:18px;position:static;left:auto;transform:none}.paw-loc-feats{gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.paw-loc-feats li{color:#334155;padding-left:28px;font:500 13.5px/1.45 Roboto,sans-serif;position:relative}.paw-loc-feats li:before{content:"";background:#0549c4;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.paw-loc-feats li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:6px;left:5px;transform:rotate(-45deg)}.paw-locator-foot{border-top:1px solid #e6edf5;margin-top:2px;padding-top:16px}.paw-locator-foot p{color:#64748b;margin:0 0 4px;font:600 13px/1.3 Roboto,sans-serif}.paw-locator-foot__call{color:#0549c4;font:800 16px/1.2 Roboto,sans-serif;text-decoration:none}.paw-locator-foot__call:hover{color:#1e7db8}@media (width<=960px){.paw-sidebyside{grid-template-columns:1fr;align-items:stretch;gap:24px;max-width:560px}.paw-sidebyside .paw-locator-card{height:auto}}.paw-res{border:1px solid;border-radius:13px;align-items:flex-start;gap:13px;margin-top:2px;padding:14px 16px;display:none}.paw-res.visible{display:flex}.paw-res--ok{background:#ecfdf3;border-color:#a7e8c2}.paw-res--err{background:#fff5ed;border-color:#fcd9b6}.paw-res__icon{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.paw-res--ok .paw-res__icon{background:#16a34a}.paw-res--err .paw-res__icon{background:#f0883e}.paw-res__icon svg{width:16px;height:16px}.paw-res__body{min-width:0}.paw-res__body strong{color:#14532d;margin-bottom:3px;font:800 15px/1.3 Roboto,sans-serif;display:block}.paw-res--err .paw-res__body strong{color:#9a3412}.paw-res__body p{color:#475569;margin:0 0 11px;font:400 13px/1.45 Roboto,sans-serif}.paw-res__actions{flex-wrap:wrap;gap:8px;display:flex}.paw-res__btn{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 15px;font:700 12.5px/1 Roboto,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.paw-res__btn--call{color:#fff;background:#0549c4}.paw-res__btn--call:hover{background:#1e7db8}.paw-res__btn--quote{color:#0549c4;background:#ffce41}.paw-res__btn--quote:hover{background:#ffd75a}.paw-res__btn--ghost{color:#64748b;background:#fff;border:1px solid #cbd5e1}.paw-res__btn--ghost:hover{color:#0549c4;border-color:#0549c4}a.astro-4xqstzco.paw-city-tag{cursor:pointer;text-decoration:none}a.astro-4xqstzco.paw-city-tag:hover{text-decoration:underline}
