.epc-wrap,.epc-modal{--epc-yellow:#f9c800;--epc-yellow-d:#e0b100;--epc-orange:#ee7f2d;--epc-text:#2b2b2b;--epc-muted:#6b6b6b;--epc-border:#e6e6e6}[data-exir-calc]:not(.epc-wrap){display:block;min-height:48px}[data-exir-calc][hidden]{display:none!important}.epc-wrap{display:block;margin:12px 0;direction:rtl}.epc-wrap.epc-align-right{text-align:right}.epc-wrap.epc-align-center{text-align:center}.epc-wrap.epc-align-left{text-align:left}.epc-wrap .epc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin:0;padding:12px 22px;border:0;border-radius:10px;background:var(--epc-yellow);color:#1f1f1f;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .14);transition:background .15s,transform .15s;-webkit-appearance:none;appearance:none}.epc-wrap .epc-btn:hover,.epc-wrap .epc-btn:focus{background:var(--epc-yellow-d);color:#1f1f1f}.epc-wrap .epc-btn:active{transform:translateY(1px)}.epc-wrap .epc-btn:focus-visible{outline:3px solid rgb(238 127 45 / .55);outline-offset:2px}.epc-wrap .epc-btn svg{flex:0 0 auto;width:20px;height:20px}.epc-wrap .epc-btn-text{white-space:nowrap}@media (max-width:600px){.epc-wrap .epc-btn{display:flex;width:100%;padding:12px 12px;gap:6px;font-size:clamp(11px, 3.7vw, 15px)}.epc-wrap .epc-btn svg{width:18px;height:18px}}html.epc-lock,html.epc-lock body{overflow:hidden!important}.epc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));direction:rtl;font-family:inherit;color:var(--epc-text);line-height:1.8;text-align:right}.epc-modal[hidden]{display:none!important}.epc-modal *,.epc-modal *::before,.epc-modal *::after{box-sizing:border-box;font-family:inherit}.epc-modal .epc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(15 15 15 / .62);animation:epc-fade .18s ease-out}.epc-modal .epc-dialog{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 22px 20px;background:#fff;border-top:5px solid var(--epc-yellow);border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .3);outline:0;animation:epc-pop .2s ease-out}.epc-modal .epc-close{position:absolute;top:12px;left:12px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:#f3f3f3;color:#444;cursor:pointer;line-height:1;box-shadow:none;-webkit-appearance:none;appearance:none}.epc-modal .epc-close:hover,.epc-modal .epc-close:focus{background:#e6e6e6;color:#111}.epc-modal .epc-close:focus-visible{outline:3px solid rgb(238 127 45 / .55)}.epc-modal .epc-title{margin:0 0 18px;padding:0 0 0 48px;font-size:20px;font-weight:700;line-height:1.6;color:var(--epc-text);text-transform:none;letter-spacing:0}.epc-modal .epc-label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--epc-text)}.epc-modal .epc-tabs{display:flex;gap:8px;margin:0 0 16px}.epc-modal .epc-tab{flex:1;margin:0;padding:10px 8px;border:2px solid var(--epc-border);border-radius:10px;background:#fafafa;color:var(--epc-text);font-size:15px;font-weight:600;line-height:1.6;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s;-webkit-appearance:none;appearance:none}.epc-modal .epc-tab:hover,.epc-modal .epc-tab:focus{border-color:var(--epc-yellow);background:#fafafa;color:var(--epc-text)}.epc-modal .epc-tab.is-active,.epc-modal .epc-tab.is-active:hover,.epc-modal .epc-tab.is-active:focus{border-color:var(--epc-yellow);background:#fff8d6}.epc-modal .epc-input-wrap{position:relative;margin:0 0 6px}.epc-modal .epc-input{display:block;width:100%;height:50px;margin:0;padding:0 14px 0 76px;border:2px solid var(--epc-border);border-radius:10px;background:#fff;color:var(--epc-text);font-size:18px;line-height:normal;text-align:right;direction:rtl;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.epc-modal .epc-input:focus{border-color:var(--epc-yellow-d)}.epc-modal .epc-unit{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:13px;color:var(--epc-muted);pointer-events:none}.epc-modal .epc-error{min-height:22px;margin:0 0 6px;font-size:13px;color:#c0392b}.epc-modal .epc-results{display:none;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 0}.epc-modal .epc-results.is-visible{display:grid}.epc-modal .epc-card{padding:16px 10px;border:1px solid var(--epc-border);border-radius:12px;background:#fffdf2;text-align:center}.epc-modal .epc-card h4{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.6;color:var(--epc-text);text-transform:none;letter-spacing:0}.epc-modal .epc-range{font-size:22px;font-weight:800;line-height:1.5;color:var(--epc-orange)}.epc-modal .epc-range small{font-size:13px;font-weight:600;color:var(--epc-text)}.epc-modal .epc-note{margin:16px 0 0;padding:10px 12px;border-radius:8px;background:#f6f6f6;font-size:12.5px;line-height:1.9;color:var(--epc-muted)}@media (max-width:520px){.epc-modal .epc-dialog{padding:20px 16px 16px;border-radius:12px}.epc-modal .epc-title{font-size:17px;margin-bottom:14px}.epc-modal .epc-results.is-visible{grid-template-columns:1fr}.epc-modal .epc-range{font-size:20px}}@media (max-height:520px){.epc-modal{align-items:flex-start}.epc-modal .epc-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@keyframes epc-fade{from{opacity:0}to{opacity:1}}@keyframes epc-pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.epc-modal .epc-overlay,.epc-modal .epc-dialog{animation:none}.epc-wrap .epc-btn{transition:none}}