.egc-calculator{--egc-navy:#16233f;--egc-navy-2:#24345c;--egc-gold:#cba86b;--egc-gold-ink:#8c6a2e;--egc-gold-soft:#f6efe1;--egc-ink:#1a2233;--egc-muted:#5a6478;--egc-line:#dce1ea;--egc-field:#f5f7fa;--egc-high:#1e7a52;--egc-mid:#b5741a;--egc-low:#b23a3a;--egc-focus:0 0 0 3px rgba(203, 168, 107, .45);position:relative;direction:rtl;text-align:right;max-width:920px;margin:0 auto;color:var(--egc-ink);font-family:inherit;font-size:16px;line-height:1.85}.egc-calculator:not([data-egc-ready]){min-height:680px}.egc-calculator *,.egc-calculator *::before,.egc-calculator *::after{box-sizing:border-box}.egc-calculator [hidden]{display:none!important}.egc-calculator h2,.egc-calculator h3,.egc-calculator h4,.egc-calculator p,.egc-calculator ul,.egc-calculator ol{margin:0}.egc-calculator ul,.egc-calculator ol{padding:0;list-style:none}.egc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.egc-shell{background:#fff;border:1px solid var(--egc-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgb(22 35 63 / .06),0 18px 40px -24px rgb(22 35 63 / .35)}.egc-top{background:var(--egc-navy);color:#fff;padding:30px 36px 26px}.egc-title{font-size:1.6rem;line-height:1.45;font-weight:800;color:#fff}.egc-sub{margin-top:6px;color:rgb(255 255 255 / .72);font-size:.95rem;max-width:56ch}.egc-steps{display:flex;gap:0;margin-top:26px}.egc-steps-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.82rem;color:rgb(255 255 255 / .55);text-align:center}.egc-steps-item::before{content:"";position:absolute;top:15px;right:-50%;width:100%;height:2px;background:rgb(255 255 255 / .18);z-index:0}.egc-steps-item:first-child::before{display:none}.egc-steps-item.is-done::before,.egc-steps-item.is-current::before{background:var(--egc-gold)}.egc-steps-num{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--egc-navy);border:2px solid rgb(255 255 255 / .28);color:rgb(255 255 255 / .7);transition:background .2s,border-color .2s,color .2s}.egc-steps-item.is-done .egc-steps-num{background:var(--egc-gold);border-color:var(--egc-gold);color:var(--egc-navy)}.egc-steps-item.is-current .egc-steps-num{border-color:var(--egc-gold);color:#fff;box-shadow:0 0 0 4px rgb(203 168 107 / .22)}.egc-steps-item.is-current,.egc-steps-item.is-done{color:#fff}.egc-steps-now{display:none}.egc-body{padding:32px 36px 30px}.egc-step{border:0;padding:0;margin:0;min-width:0}.egc-step.egc-enter{animation:egc-in .28s ease-out}@keyframes egc-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.egc-step-title{padding:0;font-size:1.3rem;font-weight:800;line-height:1.5;color:var(--egc-navy)}.egc-hint{margin-top:6px!important;color:var(--egc-muted);font-size:.93rem;max-width:62ch}.egc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:22px}.egc-field--wide{grid-column:1 / -1}.egc-label{display:block;font-weight:700;font-size:.95rem;margin-bottom:8px;color:var(--egc-ink)}.egc-opt-tag{font-weight:400;font-size:.8rem;color:var(--egc-muted);margin-right:4px}.egc-help{font-size:.82rem;color:var(--egc-muted);margin-top:6px;line-height:1.7}.egc-error{font-size:.84rem;color:var(--egc-low);margin-top:6px;font-weight:600}.egc-error:empty{display:none}.egc-input{position:relative}.egc-calculator input[type="text"],.egc-calculator input[type="tel"],.egc-calculator input[type="email"],.egc-calculator textarea{width:100%;min-height:52px;margin:0;padding:12px 16px;font:inherit;font-size:16px;color:var(--egc-ink);background:var(--egc-field);border:1.5px solid #fff0;border-radius:12px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.egc-input--unit input{padding-right:64px}.egc-calculator input[dir="ltr"]{text-align:left}.egc-calculator input[dir="ltr"]::placeholder{color:#9aa3b4}.egc-unit{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:.85rem;color:var(--egc-muted);padding-left:12px;border-left:1px solid var(--egc-line);pointer-events:none}.egc-calculator input:hover,.egc-calculator textarea:hover{background:#eef1f6}.egc-calculator input:focus,.egc-calculator textarea:focus{background:#fff;border-color:var(--egc-gold);box-shadow:var(--egc-focus)}.egc-invalid input,.egc-invalid textarea{border-color:var(--egc-low);background:#fff}.egc-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.egc-opts--compact{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.egc-field:not(.egc-field--wide) .egc-opts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.egc-opt{position:relative;display:block;margin:0;cursor:pointer}.egc-opt input{position:absolute;opacity:0;width:1px;height:1px}.egc-opt span{display:flex;align-items:center;gap:10px;min-height:52px;height:100%;padding:10px 14px;border-radius:12px;background:var(--egc-field);border:1.5px solid #fff0;font-size:.93rem;line-height:1.5;transition:background .15s,border-color .15s}.egc-opt span::before{content:"";flex:0 0 18px;height:18px;border-radius:50%;border:2px solid #b4bccb;background:#fff;transition:border-color .15s,box-shadow .15s}.egc-opts--compact .egc-opt span{justify-content:center;font-weight:700;direction:ltr}.egc-opts--compact .egc-opt span::before{display:none}.egc-opt:hover span{background:#eef1f6}.egc-opt input:checked+span{background:var(--egc-gold-soft);border-color:var(--egc-gold);font-weight:700}.egc-opt input:checked+span::before{border-color:var(--egc-navy);box-shadow:inset 0 0 0 4px #fff;background:var(--egc-navy)}.egc-opt input:focus-visible+span{box-shadow:var(--egc-focus)}.egc-invalid .egc-opt span{border-color:rgb(178 58 58 / .35)}.egc-chips{display:flex;flex-wrap:wrap;gap:10px}.egc-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:10px 18px 10px 20px;font:inherit;font-size:.98rem;color:var(--egc-ink);background:var(--egc-field);border:1.5px solid #fff0;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.egc-chip:hover{background:#eef1f6}.egc-chip-box{width:20px;height:20px;border-radius:6px;border:2px solid #b4bccb;background:#fff;display:grid;place-items:center;color:#fff0}.egc-chip-box svg{width:14px;height:14px}.egc-chip[aria-pressed="true"]{background:var(--egc-gold-soft);border-color:var(--egc-gold);font-weight:700}.egc-chip[aria-pressed="true"] .egc-chip-box{background:var(--egc-navy);border-color:var(--egc-navy);color:#fff}.egc-chip--any{border-style:dashed;border-color:#c6cdd9;background:#fff}.egc-chip:focus-visible{outline:none;box-shadow:var(--egc-focus)}.egc-hp{position:absolute!important;top:0;right:0;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0;pointer-events:none}.egc-nav{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--egc-line)}.egc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 30px;font:inherit;font-size:1rem;font-weight:800;border-radius:12px;border:0;background:var(--egc-navy);color:#fff!important;text-decoration:none!important;cursor:pointer;transition:background .15s,transform .1s}.egc-btn:hover{background:var(--egc-navy-2)}.egc-btn:active{transform:translateY(1px)}.egc-btn:focus-visible{outline:none;box-shadow:var(--egc-focus)}.egc-next{min-width:180px}.egc-btn--ghost{background:#fff0;color:var(--egc-muted)!important;font-weight:600;padding:10px 14px}.egc-btn--ghost:hover{background:var(--egc-field);color:var(--egc-ink)!important}.egc-analyzing{display:flex;flex-direction:column;align-items:center;gap:16px;padding:70px 20px;color:var(--egc-muted);text-align:center}.egc-spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--egc-gold-soft);border-top-color:var(--egc-gold);animation:egc-spin .8s linear infinite}@keyframes egc-spin{to{transform:rotate(360deg)}}.egc-alert{margin:24px 36px 0;padding:12px 16px;border-radius:12px;background:#fbeceb;color:#7c2523;font-size:.92rem}.egc-alert a{color:inherit;font-weight:800}.egc-verdict{--ink:var(--egc-navy);position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:40px 36px 36px;background-color:#fbfbfd;background-image:repeating-radial-gradient(circle at 100% 0,rgb(22 35 63 / .045) 0 1px,transparent 1px 9px),repeating-radial-gradient(circle at 0 100%,rgb(203 168 107 / .07) 0 1px,transparent 1px 11px);border-bottom:1px solid var(--egc-line)}.egc-verdict--high{--ink:var(--egc-high)}.egc-verdict--mid{--ink:var(--egc-mid)}.egc-verdict--low{--ink:var(--egc-low)}.egc-verdict--none{--ink:var(--egc-navy)}.egc-verdict-text{grid-column:1;grid-row:1}.egc-verdict-lead{color:var(--egc-muted);font-size:.95rem}.egc-verdict-name{margin-top:4px!important;font-size:1.75rem;line-height:1.4;font-weight:800;color:var(--egc-navy)}.egc-verdict-meta{margin-top:2px!important;font-weight:700;color:var(--ink)}.egc-verdict-body{margin-top:10px!important;color:var(--egc-ink);max-width:56ch}.egc-stamp{grid-column:2;grid-row:1;position:relative;width:170px;height:170px;border-radius:50%;border:4px solid var(--ink);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-11deg);opacity:.92;animation:egc-stamp .5s cubic-bezier(.2,1.4,.4,1) .1s both}.egc-stamp-ring{position:absolute;inset:9px;border-radius:50%;border:1.5px dashed var(--ink);opacity:.75}.egc-stamp-level{position:relative;font-size:1.35rem;font-weight:900;line-height:1.3;padding:4px 10px;white-space:nowrap;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.egc-stamp-note{position:relative;margin-top:6px;font-size:.78rem;font-weight:700;letter-spacing:0}@keyframes egc-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.5)}70%{opacity:.95;transform:rotate(-11deg) scale(.96)}100%{opacity:.92;transform:rotate(-11deg) scale(1)}}.egc-reasons{margin-top:14px!important;display:grid;gap:8px}.egc-reasons li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.7}.egc-reasons svg{flex:0 0 22px;width:22px;height:22px;padding:3px;border-radius:50%;margin-top:2px}.egc-pro svg{color:var(--egc-high);background:#e5f3ec}.egc-con svg{color:var(--egc-mid);background:#fbf0dd}.egc-result-body{padding:8px 36px 6px}.egc-block{padding:26px 0 4px}.egc-block+.egc-block{border-top:1px solid var(--egc-line)}.egc-block-title{font-size:1.08rem;font-weight:800;color:var(--egc-navy);margin-bottom:12px!important}.egc-rows{display:grid}.egc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #eef1f5}.egc-row:last-child{border-bottom:0}.egc-row-name{font-weight:700;line-height:1.6}.egc-row-tag{display:inline-block;margin-right:8px;padding:0 8px;border-radius:6px;background:var(--egc-gold-soft);color:var(--egc-gold-ink);font-size:.75rem;font-weight:700;vertical-align:2px}.egc-row-why{font-size:.88rem;color:var(--egc-muted);margin-top:2px;line-height:1.7}.egc-row-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.egc-level{font-size:.82rem;font-weight:800;white-space:nowrap}.egc-level--high{color:var(--egc-high)}.egc-level--mid{color:var(--egc-mid)}.egc-level--low{color:var(--egc-low)}.egc-dots{display:inline-flex;gap:4px;direction:ltr}.egc-dots i{width:9px;height:9px;border-radius:50%;background:#e3e7ee}.egc-row--low .egc-dots i:nth-child(1){background:var(--egc-low)}.egc-row--mid .egc-dots i:nth-child(-n+2){background:var(--egc-mid)}.egc-row--high .egc-dots i{background:var(--egc-high)}.egc-nears{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.egc-near{padding:16px 18px;border-radius:14px;border:1.5px dashed #c9cfda;background:#fff}.egc-near-name{font-weight:800;color:var(--egc-navy);line-height:1.6}.egc-near-why{font-size:.9rem;color:var(--egc-muted);margin-top:6px!important}.egc-near-fix{font-size:.92rem;font-weight:700;color:var(--egc-gold-ink);margin-top:8px!important;padding-top:8px;border-top:1px solid #eef1f5}.egc-tip{margin:26px 0 4px;padding:18px 20px;border-radius:14px;background:var(--egc-gold-soft);border-right:4px solid var(--egc-gold)}.egc-tip .egc-block-title{margin-bottom:8px!important}.egc-tip li{font-size:.95rem;line-height:1.8}.egc-tip li+li{margin-top:6px}.egc-tip-route{display:block;font-size:.8rem;color:var(--egc-gold-ink)}.egc-more{margin-top:6px}.egc-more summary{cursor:pointer;padding:10px 0;font-weight:700;font-size:.92rem;color:var(--egc-gold-ink);list-style:none}.egc-more summary::-webkit-details-marker{display:none}.egc-more summary::before{content:"+";display:inline-block;width:1.2em;font-weight:800}.egc-more[open] summary::before{content:"–"}.egc-more summary:focus-visible{outline:none;box-shadow:var(--egc-focus);border-radius:6px}.egc-closed{margin-top:18px;padding-top:6px;border-top:1px solid var(--egc-line)}.egc-closed-list li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #eef1f5;font-size:.9rem}.egc-closed-list li:last-child{border-bottom:0}.egc-closed-list span{color:var(--egc-muted)}.egc-cta{margin:26px 36px 0;padding:26px 28px;border-radius:16px;background:var(--egc-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.egc-cta h4{font-size:1.15rem;font-weight:800;color:#fff}.egc-cta p{margin-top:4px!important;color:rgb(255 255 255 / .75);font-size:.93rem;max-width:46ch}.egc-cta-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.egc-btn--gold{background:var(--egc-gold);color:var(--egc-navy)!important}.egc-btn--gold:hover{background:#d8b97f}.egc-btn--line{background:#fff0;border:1.5px solid rgb(255 255 255 / .35);color:#fff!important;font-weight:700}.egc-btn--line:hover{background:rgb(255 255 255 / .08)}.egc-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 36px 26px;font-size:.82rem;color:var(--egc-muted)}.egc-link-btn{font:inherit;font-size:.9rem;font-weight:700;color:var(--egc-navy);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.egc-link-btn:focus-visible{outline:none;box-shadow:var(--egc-focus);border-radius:4px}@media (max-width:720px){.egc-shell{border-radius:16px}.egc-top{padding:22px 18px 18px}.egc-title{font-size:1.3rem}.egc-sub{font-size:.88rem}.egc-steps{margin-top:18px}.egc-steps-name{display:none}.egc-steps-num{width:28px;height:28px;font-size:.82rem}.egc-steps-item::before{top:13px}.egc-steps-now{display:block;margin-top:10px;font-size:.85rem;color:rgb(255 255 255 / .8);text-align:center}.egc-body{padding:22px 18px 22px}.egc-step-title{font-size:1.15rem}.egc-grid{grid-template-columns:1fr;gap:20px}.egc-opts,.egc-field:not(.egc-field--wide) .egc-opts{grid-template-columns:1fr 1fr}.egc-opts--compact{grid-template-columns:repeat(4,1fr)}.egc-chip{flex:1 1 calc(50% - 10px)}.egc-chip--any{flex-basis:100%}.egc-nav{position:sticky;bottom:0;background:#fff;margin:24px -18px -22px;padding:14px 18px;z-index:2;box-shadow:0 -8px 16px -12px rgb(22 35 63 / .25)}.egc-next{flex:1;min-width:0}.egc-alert{margin:18px 18px 0}.egc-verdict{grid-template-columns:1fr;padding:26px 18px 24px;gap:16px}.egc-stamp{grid-column:1;grid-row:1;width:128px;height:128px;justify-self:start}.egc-stamp-level{font-size:.95rem;padding:3px 6px}.egc-verdict-text{grid-row:2}.egc-verdict-name{font-size:1.35rem}.egc-result-body{padding:0 18px}.egc-row{align-items:flex-start;flex-direction:column;gap:6px}.egc-cta{margin:22px 18px 0;flex-direction:column;align-items:stretch;padding:22px 18px}.egc-cta-actions .egc-btn{width:100%}.egc-foot{flex-direction:column;align-items:flex-start;padding:16px 18px 22px}}@media (prefers-reduced-motion:reduce){.egc-calculator *,.egc-calculator *::before,.egc-calculator *::after{animation:none!important;transition:none!important}}.egc-res-head{padding:32px 36px 0}.egc-res-title{font-size:1.5rem;font-weight:800;color:var(--egc-navy);line-height:1.45}.egc-res-head p{margin-top:6px!important;color:var(--egc-muted);font-size:.93rem;max-width:62ch}.egc-boxes{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 36px 0;align-items:start}.egc-box{--c:var(--egc-high);--tint:#f1f8f4;--edge:rgba(30, 122, 82, .28);position:relative;border-radius:18px;border:1.5px solid var(--edge);background:var(--tint);padding:22px 24px 10px}.egc-box--full{grid-column:1 / -1}.egc-box--mid{--c:var(--egc-mid);--tint:#fdf6ea;--edge:rgba(181, 116, 26, .28)}.egc-box--low{--c:var(--egc-low);--tint:#fbf3f2;--edge:rgba(178, 58, 58, .22)}.egc-box--high{padding:26px 28px 12px;box-shadow:0 14px 30px -22px rgb(30 122 82 / .55)}.egc-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.egc-box-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:1.25rem;font-weight:900;color:var(--c);line-height:1.5}.egc-box--high .egc-box-title{font-size:1.5rem}.egc-box-count{font-size:.78rem;font-weight:700;color:var(--c);background:#fff;border:1px solid var(--edge);border-radius:99px;padding:1px 10px}.egc-box-note{margin-top:2px!important;font-size:.88rem;color:var(--egc-muted)}.egc-stamp--sm{width:112px;height:112px;border-width:3px;flex-shrink:0;margin:-6px 0 -10px;--ink:var(--c)}.egc-stamp--sm .egc-stamp-ring{inset:6px}.egc-stamp--sm .egc-stamp-level{font-size:.95rem;padding:2px 6px;border-width:1.5px}.egc-stamp--sm .egc-stamp-note{font-size:.7rem;margin-top:3px}.egc-items{margin-top:12px!important}.egc-item{padding:12px 0;border-top:1px solid var(--edge)}.egc-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.egc-item-name{font-weight:800;color:var(--egc-navy);line-height:1.6}.egc-box--high .egc-item-name{font-size:1.05rem}.egc-item-why{margin-top:4px!important;display:grid;gap:2px}.egc-item-why li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--egc-muted);line-height:1.7}.egc-item-why svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;padding:2px;border-radius:50%;color:var(--c);background:#fff}.egc-item-fix{margin-top:6px!important;font-size:.88rem;font-weight:700;color:var(--egc-gold-ink)}.egc-box .egc-more summary{color:var(--c)}.egc-boxes+.egc-result-body{padding-top:6px}@media (max-width:720px){.egc-res-head{padding:24px 18px 0}.egc-res-title{font-size:1.25rem}.egc-boxes{grid-template-columns:1fr;padding:18px 18px 0;gap:14px}.egc-box,.egc-box--high{padding:18px 16px 8px}.egc-box--high .egc-box-title{font-size:1.3rem}.egc-stamp--sm{width:88px;height:88px}.egc-stamp--sm .egc-stamp-level{font-size:.78rem}.egc-stamp--sm .egc-stamp-note{font-size:.62rem}}