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