.es-pop{position:fixed;right:24px;bottom:24px;z-index:99990;display:flex;gap:16px;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;padding:22px;background:#fff;color:#14213a;border-radius:16px;box-shadow:0 18px 50px rgba(15,25,45,.28);font-family:Roboto,system-ui,sans-serif;animation:es-pop-in .35s ease-out}.es-pop-body{min-width:0;flex:1}.es-pop-img{flex:none;width:96px;height:auto;align-self:flex-start;border-radius:6px;box-shadow:0 4px 14px rgba(15,25,45,.2)}.es-pop-eb{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8a6a24}.es-pop-t{margin:0 28px 8px 0;font:500 22px/1.2 "Playfair Display",Georgia,serif;color:#14213a}.es-pop-text{margin:0 0 14px;font-size:15px;line-height:1.5;color:#3f4a60}.es-pop-cta{display:block;padding:12px 16px;border-radius:999px;background:#14213a;color:#fff!important;text-align:center;font-size:14px;font-weight:600;text-decoration:none}.es-pop-cta:hover{background:#27406b}.es-pop-no{box-shadow:none!important;display:block;width:100%;margin-top:6px;padding:8px;background:0 0!important;border:0!important;color:#3f4a60!important;font-size:14px;cursor:pointer;text-decoration:underline}.es-pop-x{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;background:0 0!important;border:0;border-radius:50%;color:#14213a!important;font-size:24px;line-height:1;cursor:pointer}.es-pop a:focus-visible,.es-pop button:focus-visible{outline:2px solid #8a6a24;outline-offset:2px}@media (max-width:600px){.es-pop{left:0;right:0;bottom:0;width:100%;max-height:60vh;border-radius:16px 16px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.es-pop-img{width:72px}.es-pop-t{font-size:20px}}@media (prefers-reduced-motion:reduce){.es-pop{animation:none}}.esg-m .esg-mb,.esg-m .esg-mf{position:relative;z-index:3}.esg-m .esg-mv{overflow:hidden}