.plango-popup-backdrop[hidden]{display:none!important}.plango-popup-backdrop{position:fixed;inset:0;z-index:99980;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(4,20,40,.68);backdrop-filter:blur(4px)}body.plango-popup-open{overflow:hidden}.plango-popup-dialog{position:relative;width:min(100%,560px);max-height:min(90vh,760px);overflow:auto;background:#fff;color:#102943;border-radius:24px;box-shadow:0 28px 100px rgba(0,0,0,.28);outline:none}.plango-popup-close{position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#eef4f8;color:#102943;font-size:28px;line-height:1;cursor:pointer}.plango-popup-logo{display:block;width:164px;max-width:48%;height:auto;object-fit:contain;margin:25px auto 18px}.plango-popup-image{display:block;width:100%;max-height:260px;object-fit:cover}.plango-popup-content{padding:25px 30px 30px}.plango-popup-eyebrow{margin:0 0 8px;color:#f97316;font-size:12px;font-weight:800;letter-spacing:.14em}.plango-popup-content h2{margin:0 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.15;color:#102943}.plango-popup-content p{line-height:1.65}.plango-popup-cta{display:inline-flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;padding:13px 20px;border-radius:999px;background:#ff790f;color:#102943;text-decoration:none;font-weight:750}.plango-popup-cta:hover{background:#f26700;color:#102943}@media(max-width:540px){.plango-popup-backdrop{padding:12px}.plango-popup-dialog{border-radius:18px;max-height:92vh}.plango-popup-content{padding:22px 20px 24px}.plango-popup-logo{margin:23px auto 12px;max-height:48px}}
