.dj-tcs{color:#fff;font:inherit;background:#d21123;border-radius:4px;margin:24px 0;padding:clamp(16px,3vw,24px);line-height:1.5}.dj-tcs,.dj-tcs *{box-sizing:border-box}.dj-tcs .dj-tcs__form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;display:flex}.dj-tcs .dj-tcs__field{flex:180px;min-width:0}.dj-tcs label{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700;display:block}.dj-tcs input{color:#222;width:100%;height:50px;box-shadow:none;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #0000;border-radius:3px;margin:0;padding:12px 14px;font-size:16px;display:block}.dj-tcs input::placeholder{color:#626262;opacity:1;text-transform:none}.dj-tcs button{min-height:50px;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.dj-tcs .dj-tcs__search{color:#fff;background:#171717}.dj-tcs button:hover{filter:brightness(.92)}.dj-tcs button:disabled{cursor:wait;opacity:.7}.dj-tcs :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ffdc69}.dj-tcs .dj-tcs__status{color:#fff;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5}.dj-tcs .dj-tcs__status:empty{display:none}.dj-tcs .dj-tcs__results{gap:8px;margin-top:16px;display:grid}.dj-tcs .dj-tcs__results:empty{display:none}.dj-tcs .dj-tcs__centre{color:#252525;background:#fff;border:0;border-radius:3px;margin:0;padding:0;overflow:hidden}.dj-tcs summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:16px;font-size:16px;list-style:none;display:flex}.dj-tcs summary::-webkit-details-marker{display:none}.dj-tcs summary::marker{content:""}.dj-tcs summary:hover{background:#f5f5f5}.dj-tcs summary:focus-visible{outline-offset:-3px;outline-color:#222}.dj-tcs .dj-tcs__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.dj-tcs .dj-tcs__distance{color:#bb1020;white-space:nowrap;font-weight:700}.dj-tcs .dj-tcs__toggle{text-align:center;width:16px;font-size:22px;line-height:1}.dj-tcs .dj-tcs__toggle:before{content:"+"}.dj-tcs details[open] .dj-tcs__toggle:before{content:"−"}.dj-tcs .dj-tcs__address{border-top:1px solid #e5e5e5;padding:16px;font-size:15px}.dj-tcs .dj-tcs__address p{color:#252525;margin:4px 0 0;padding:0;font-size:15px;line-height:1.6}@media (width<=600px){.dj-tcs .dj-tcs__field{flex-basis:100%}.dj-tcs button{flex:160px}.dj-tcs summary{gap:8px;padding:14px 12px}.dj-tcs .dj-tcs__distance{font-size:14px}}