.dtrc{border:1px solid #e5e7eb;padding:1rem;border-radius:.75rem;max-width:780px;background:#f5f7fa}.dtrc__row{margin-bottom:.75rem}.dtrc__row label{display:block;font-weight:600;margin-bottom:.25rem}.dtrc input[type=text],.dtrc select{width:100%;padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:.5rem}.dtrc__addstop,.dtrc__calc{padding:.5rem .75rem;border-radius:.5rem;background:#111827;color:#fff;border:0;cursor:pointer}.dtrc__stops{margin-bottom:.5rem}.dtrc__stops-list .dtrc__stop{display:flex;gap:.5rem;margin:.35rem 0}.dtrc__stops-list .dtrc__stop input{flex:1}.dtrc__stops-list .dtrc__stop button{background:#ef4444;border:0;color:#fff;border-radius:.4rem;padding:.25rem .5rem}.dtrc__toggle{display:flex;gap:.5rem;margin:.75rem 0}.dtrc__mode{padding:.4rem .6rem;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:.5rem;cursor:pointer}.dtrc__mode.is-active{background:#111827;color:#fff;border-color:#111827}.dtrc__map{height:360px;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb;margin:.5rem 0}.dtrc__result{margin-top:.5rem;padding:.75rem;background:#f9fafb;border-radius:.5rem}.dtrc__price{font-size:2.5rem;font-weight:700}.dtrc__compare{margin-top:.25rem;font-size:.9rem;color:#4b5563}.dtrc__placeholder{margin-top:.5rem;color:#6b7280}