.uksf-finder{max-width:900px;margin:2rem auto;padding:1.5rem;border:1px solid #dcdcde;border-radius:10px;background:#fff}.uksf-title{margin-top:0}.uksf-search-row{display:flex;gap:.75rem}.uksf-query{flex:1;min-width:0;padding:.8rem 1rem;border:1px solid #8c8f94;border-radius:6px;font-size:1rem}.uksf-search-row button{padding:.8rem 1.25rem;border:0;border-radius:6px;cursor:pointer;font-weight:600;background:#2271b1;color:#fff}.uksf-search-row button:hover{background:#135e96}.uksf-search-row button:disabled{opacity:.65;cursor:wait}.uksf-status{margin:1rem 0;font-weight:600}.uksf-results{display:grid;gap:1rem}.uksf-card{padding:1.25rem;border:1px solid #dcdcde;border-radius:8px;background:#f8f9fa}.uksf-card h3{margin:0 0 .5rem}.uksf-card p{margin:.35rem 0}.uksf-address{font-style:normal}.uksf-activities{margin-top:.75rem}@media(max-width:600px){.uksf-search-row{display:block}.uksf-query,.uksf-search-row button{width:100%}.uksf-search-row button{margin-top:.75rem}}
.uksf-map-actions{margin:1rem 0}.uksf-view-all-map,.uksf-map-link{display:inline-block}.uksf-view-all-map{padding:.75rem 1rem;border:1px solid #2271b1;border-radius:6px;background:#fff;color:#2271b1;font-weight:600;cursor:pointer}.uksf-view-all-map:hover{background:#f0f6fc}.uksf-view-all-map:disabled{opacity:.65;cursor:wait}.uksf-map-link{font-weight:600}.uksf-map-wrap{margin:1rem 0}.uksf-map{width:100%;height:520px;border:1px solid #dcdcde;border-radius:8px}.uksf-map-info{max-width:260px;line-height:1.45}
