
/* === EE compact no-scroll popup === */
.eeh-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}
.eeh-overlay[aria-hidden="true"]{display:none}
.eeh-backdrop{position:absolute;inset:0;background:rgba(4,18,26,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.eeh-modal{position:relative;z-index:1;width:min(94vw,420px);height:auto;max-height:calc(100dvh - 16px);overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:26px;box-shadow:0 24px 72px rgba(0,36,38,.36);color:#08223c}
.eeh-close{position:absolute;z-index:9;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#10223c;font:700 26px/1 Arial;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.14);cursor:pointer}
.eeh-head{position:relative;min-height:132px;padding:12px 48px 12px 18px;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#006a6b 0%,#008f8d 58%,#07aaa4 100%);color:#fff}
.eeh-real-logo{position:relative;z-index:2;width:54px;height:86px;object-fit:contain;display:block}
.eeh-head-copy{position:relative;z-index:3}
.eeh-head h2{margin:0;color:#fff;font-size:27px;line-height:1.02;letter-spacing:-.035em;font-weight:900}.eeh-head h2 span{color:#ffe500}.eeh-head p{margin:6px 0 0;color:#fff;font-size:11.5px;line-height:1.3;max-width:240px}
.eeh-head-orb{position:absolute;right:-34px;bottom:-48px;width:142px;height:142px;border-radius:50%;background:#ffe500;opacity:.92}.eeh-head:after{content:"";position:absolute;right:28px;top:-48px;width:104px;height:104px;border-radius:50%;background:rgba(255,255,255,.10)}
.eeh-body{padding:10px}
.eeh-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.eeh-option{display:grid;grid-template-columns:36px 1fr 10px;align-items:center;gap:7px;min-height:61px;padding:8px;background:#fff;border:1px solid #dce8eb;border-radius:15px;color:#09213b;text-decoration:none;box-shadow:0 6px 18px rgba(6,91,98,.055)}
.eeh-option i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(180deg,#18a6a8,#08797e);color:#fff;font:900 13px/1 Arial;font-style:normal}
.eeh-option strong{display:block;font-size:11.5px;line-height:1.1}.eeh-option small{display:block;margin-top:3px;color:#667286;font-size:8.7px;line-height:1.15}.eeh-option em{font-style:normal;color:#05888d;font-size:20px}
.eeh-call{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon copy" "btn btn";gap:6px 9px;margin-top:8px;padding:10px;background:linear-gradient(135deg,#00696e,#078b8f);border-radius:17px;text-decoration:none;color:#fff;box-shadow:0 11px 24px rgba(4,104,109,.20)}
.eeh-call-icon{grid-area:icon;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087a80;font-size:22px}
.eeh-call-copy{grid-area:copy;align-self:center}.eeh-call-copy small{display:block;font-size:9.5px;line-height:1.1}.eeh-call-copy strong{display:block;margin-top:2px;font-size:24px;line-height:1;font-weight:950;letter-spacing:.01em;white-space:nowrap}
.eeh-call-btn{grid-area:btn;min-height:39px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#ffe500;color:#0c2440;font-size:15px;font-weight:950}.eeh-call-btn b{font-size:20px}
.eeh-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;padding-top:8px;border-top:1px solid #e1e9ed;text-align:center}
.eeh-trust>div{padding:0 5px;border-right:1px solid #e1e9ed}.eeh-trust>div:last-child{border-right:0}.eeh-trust b{width:27px;height:27px;margin:0 auto 3px;border-radius:50%;display:grid;place-items:center;border:2px solid #087f84;color:#087f84;font-size:10px}.eeh-trust strong{display:block;font-size:9px;line-height:1.05}.eeh-trust small{display:block;margin-top:2px;color:#677387;font-size:7.6px;line-height:1.1}
html.eeh-lock,body.eeh-lock{overflow:hidden!important}
@media(max-width:380px){.eeh-modal{width:min(96vw,360px);border-radius:22px}.eeh-head{min-height:118px;padding:9px 42px 9px 13px;grid-template-columns:50px 1fr;gap:9px}.eeh-real-logo{width:47px;height:75px}.eeh-head h2{font-size:23px}.eeh-head p{font-size:10px}.eeh-body{padding:8px}.eeh-grid{gap:6px}.eeh-option{grid-template-columns:32px 1fr 8px;gap:5px;min-height:55px;padding:7px}.eeh-option i{width:32px;height:32px;font-size:11px}.eeh-option strong{font-size:10.4px}.eeh-option small{font-size:7.8px}.eeh-call{grid-template-columns:42px 1fr;padding:8px}.eeh-call-icon{width:42px;height:42px;font-size:20px}.eeh-call-copy strong{font-size:21px}.eeh-call-copy small{font-size:8.4px}.eeh-call-btn{min-height:35px;font-size:14px}.eeh-trust{margin-top:6px;padding-top:6px}.eeh-trust small{display:none}.eeh-close{width:32px;height:32px;font-size:23px}}
@media(max-width:330px){.eeh-modal{width:97vw}.eeh-head{min-height:104px;grid-template-columns:44px 1fr;padding:7px 38px 7px 10px}.eeh-real-logo{width:42px;height:66px}.eeh-head h2{font-size:20px}.eeh-head p{font-size:9px}.eeh-grid{grid-template-columns:1fr 1fr}.eeh-option{min-height:50px;grid-template-columns:29px 1fr 7px;padding:5px}.eeh-option i{width:29px;height:29px}.eeh-option small{display:none}.eeh-call-copy strong{font-size:19px}.eeh-trust strong{font-size:8px}}
@media(max-height:650px){.eeh-overlay{padding:5px}.eeh-modal{max-height:calc(100dvh - 10px)}.eeh-head{min-height:98px;padding-top:6px;padding-bottom:6px;grid-template-columns:43px 1fr}.eeh-real-logo{width:41px;height:64px}.eeh-head h2{font-size:20px}.eeh-head p{font-size:9px;margin-top:3px}.eeh-body{padding:7px}.eeh-option{min-height:46px;padding:5px;grid-template-columns:29px 1fr 7px}.eeh-option i{width:29px;height:29px;font-size:10px}.eeh-option strong{font-size:9.6px}.eeh-option small{display:none}.eeh-call{margin-top:6px;padding:7px;grid-template-columns:38px 1fr}.eeh-call-icon{width:38px;height:38px;font-size:18px}.eeh-call-copy small{font-size:7.8px}.eeh-call-copy strong{font-size:19px}.eeh-call-btn{min-height:32px;font-size:13px}.eeh-trust{margin-top:5px;padding-top:5px}.eeh-trust b{width:22px;height:22px}.eeh-trust small{display:none}.eeh-close{width:30px;height:30px;font-size:22px}}
