.ep-courier-directory{max-width:76rem;margin:0 auto;padding:1rem;color:#27343a}.ep-courier-directory h1{font-size:clamp(1.5rem,3vw,2rem);color:#2454ab;font-weight:750;margin-bottom:1rem}.ep-courier-directory p{line-height:1.6}.ep-courier-card{border:1px solid #2454ab22;border-radius:20px;background:#fff;padding:clamp(18px,3vw,28px)}.ep-courier-directory label{display:grid;gap:7px;font-weight:650;min-width:0}.ep-courier-directory input:not([type=checkbox]),.ep-courier-directory select{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #2454ab55;border-radius:11px;font:inherit;color:#27343a;background:#fff}.ep-courier-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:1rem 0}.ep-courier-directory .ep-courier-check{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.ep-courier-check input{width:1.25rem;height:1.25rem}.ep-courier-actions a,.ep-courier-directory button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;box-sizing:border-box;padding:.6rem 1rem;border:1px solid #2454ab55;border-radius:11px;font:inherit;background:#f5f8fc;color:#2454ab;font-weight:650;cursor:pointer;text-decoration:none}.ep-courier-directory button.ep-courier-primary{background:#2454ab;color:#fff}.ep-courier-directory button:disabled{opacity:.55;cursor:not-allowed}.ep-courier-actions a:hover,.ep-courier-directory button:not(:disabled):hover{background:#eaf1fc;color:#2454ab}.ep-courier-directory button.ep-courier-primary:not(:disabled):hover{background:#155c43;border-color:#155c43;color:#fff}.ep-courier-directory :is(button,a,input,select,summary):focus-visible{outline:3px solid #d99b30;outline-offset:3px}.ep-courier-directory details{margin:1rem 0}.ep-courier-directory summary{cursor:pointer;font-weight:600;padding:.5rem 0}.ep-courier-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.ep-courier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:1rem 0}.ep-courier-card{min-width:0;overflow-wrap:anywhere}.ep-courier-card h2{font-size:1.25rem;margin-top:0;color:#2454ab;font-weight:750}.ep-courier-available{color:#14532d;background:#edf8f0}.ep-courier-available,.ep-courier-unavailable{padding:.4rem .7rem;border-radius:.5rem;font-weight:700}.ep-courier-unavailable{color:#374151;background:#f0f2f5}.ep-courier-text{white-space:pre-wrap}.ep-courier-contact{overflow-wrap:anywhere}