.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}.ep-guide{color:#241b35}.ep-guide-launcher{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:.6rem;min-height:56px;padding:.5rem 1rem .5rem .6rem;border:2px solid #6d28d9;border-radius:1.25rem;background:#f3eeff;color:#241b35;font-weight:700;box-shadow:0 4px 16px #241b351a}.ep-guide-heading svg,.ep-guide-launcher svg{flex-shrink:0}.ep-guide-launcher:hover{background:#e9ddff}.ep-guide :is(button):focus-visible,.ep-guide-panel :is(button):focus-visible{outline:3px solid #6d28d9;outline-offset:4px}.ep-guide-inline-host{scroll-margin-top:7rem}.ep-guide-inline-host:empty{display:none}.ep-guide-panel{position:fixed;z-index:45;right:1rem;top:7rem;bottom:6rem;width:22rem;overflow:auto;overscroll-behavior:contain;border:1px solid #c5b3e6;border-top:4px solid #6d28d9;border-radius:1rem;background:#ffffff;box-shadow:0 8px 24px #241b351a}.ep-guide-heading{display:flex;align-items:center;gap:.6rem;padding:1rem;background:#f3eeff}.ep-guide-heading h2{margin:0;color:#4c1d95;font-size:1rem;font-weight:750}.ep-guide-heading p{margin:.2rem 0 0;font-size:.8rem}.ep-guide-close{margin-left:auto;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #c5b3e6;background:white;color:#4c1d95;font-size:1.5rem}.ep-guide-content{padding:1rem;display:grid;gap:1rem;line-height:1.6}.ep-guide-content h3{margin:0;color:#4c1d95;font-size:1.1rem;font-weight:700}.ep-guide-content p{margin:0}.ep-guide-example,.ep-guide-note{padding:.8rem;border-radius:.6rem;background:#f3eeff}.ep-guide-note strong{display:block;margin-bottom:.4rem}.ep-guide-actions{display:grid;gap:.75rem}.ep-guide-later,.ep-guide-start{min-height:44px;padding:.65rem .9rem;border:1px solid #6d28d9;font-weight:650}.ep-guide-start{background:#6d28d9;color:white}.ep-guide-start:hover{background:#5420a8}.ep-guide-later{background:white;color:#4c1d95}.ep-guide-later:hover{background:#f3eeff}body:has(.ep-guide) .ep-workspace-body>main{padding-bottom:6rem}body:has(.ep-guide) .ep-home{padding-bottom:7rem}@media (min-width:1200px){body:has(.ep-guide[data-open=true]) .ep-workspace{width:min(1240px,calc(100% - 26rem));margin-left:1rem;margin-right:25rem}body:has(.ep-guide[data-open=true]) .ep-home{width:calc(100% - 24rem);margin-left:0;margin-right:24rem}body:has(.ep-guide[data-open=true]) .ep-home-hero{grid-template-columns:1fr}}@media (max-width:1199px){.ep-guide-panel{position:static;width:100%;max-height:none;margin:1rem 0;overflow:visible;box-shadow:none}.ep-guide-heading{padding:.6rem .8rem}.ep-guide-content{padding:.8rem}.ep-guide-launcher{min-height:48px}}@media (min-width:1200px) and (max-height:500px){.ep-guide-panel{top:auto;max-height:45dvh}}.ep-guide-launcher.ep-guide-launcher-inline{position:static;inset:auto;z-index:auto;margin:.5rem 0;min-height:44px;box-shadow:none;background:white;border-width:1px;border-radius:.6rem}.ep-guide-launcher-inline svg{display:none}.ep-guide-launcher-inline:focus-visible{outline:3px solid #6d28d9;outline-offset:4px}body:has(.ep-guide-launcher-inline) .ep-workspace-body>main{padding-bottom:2rem}