.mejor-download-overlay[hidden],.mejor-download-error[hidden]{display:none!important}
.mejor-download-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,10,13,.82);backdrop-filter:blur(3px);overflow:auto;box-sizing:border-box}
.mejor-download-dialog{position:relative;box-sizing:border-box;width:100%;max-width:420px;margin:auto;background:#18262c;border:1px solid #40535a;border-top:4px solid #9eae48;border-radius:14px;padding:30px 26px 24px;color:#f0f5f5;font-family:inherit;box-shadow:0 22px 70px #0009;line-height:1.5;text-align:left}
.mejor-download-dialog h2{margin:0 40px 10px 0;font-size:24px;line-height:1.25;font-weight:700;color:#f0f5f5}
.mejor-download-dialog p{margin:0 0 20px;font-size:16px;color:#c4d1d5;width:100%;overflow-wrap:anywhere}
.mejor-download-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#d6e1e4;font-size:30px;line-height:1;cursor:pointer}
.mejor-download-close:hover{background:#30454d}
.mejor-download-widget{display:flex;justify-content:center;margin:22px 0;min-width:0}
.mejor-download-widget:empty{display:none}
.mejor-download-dialog .mejor-download-error{color:#ffd1c9;background:none;border:0;margin:0 0 16px;font-size:16px}
.mejor-download-submit,.mejor-download-page button{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bac971;border-radius:8px;padding:11px 14px;background:#a5b64c;color:#142020;font-family:inherit;font-weight:700;font-size:16px;line-height:1.4;cursor:pointer}
.mejor-download-submit:hover,.mejor-download-page button:hover{background:#b6c75c}
.mejor-download-submit:disabled{opacity:.6;cursor:default}
.mejor-download-submit[aria-disabled=true]{opacity:.75;cursor:wait}
.mejor-download-close:focus-visible,.mejor-download-submit:focus-visible,.mejor-download-page a:focus-visible,.mejor-download-page button:focus-visible{outline:3px solid #a8d8e9;outline-offset:3px}
.mejor-download-page{margin:0;background:#101a20;color:#e7eff1;font:16px/1.6 system-ui,sans-serif}
.mejor-download-page main{box-sizing:border-box;width:100%;max-width:620px;margin:12vh auto;padding:24px}
.mejor-download-page h1{font-size:30px;margin:24px 0 12px}
.mejor-download-page p{overflow-wrap:anywhere}
.mejor-download-page a{color:#c0d17b;display:inline-flex;align-items:center;min-height:44px}
.mejor-download-page .mejor-download-brand{font-size:22px;font-weight:750;text-decoration:none;color:#d7e3e8}
@media(max-width:420px){.mejor-download-overlay{padding:12px}.mejor-download-dialog{padding:28px 20px 20px}.mejor-download-dialog h2{font-size:22px}.mejor-download-dialog p{font-size:16px}.mejor-download-close{right:8px;top:8px}}
@media(prefers-reduced-motion:reduce){.mejor-download-overlay{backdrop-filter:none}}
