/* MEISTER Málaga v6.2.0 · fallback 1:1 del botón ¿Te llamamos? cuando el plugin independiente no está disponible. */
.ml-caller-fallback{position:relative;z-index:99991;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ml-caller-fallback__trigger{position:fixed;right:26px;bottom:26px;z-index:99992;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 24px;border:0;border-radius:28px;background:#f39200;color:#fff;font-size:14px;font-weight:900;letter-spacing:.035em;cursor:pointer;box-shadow:0 14px 40px rgba(0,0,0,.28)}
.ml-caller-fallback__trigger span{font-size:20px}.ml-caller-fallback__trigger:hover{background:#ff9d00}.ml-caller-fallback__trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ml-caller-fallback__backdrop{position:fixed;inset:0;z-index:99993;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.ml-caller-fallback__dialog{position:fixed;z-index:99994;right:28px;bottom:96px;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 126px);overflow:auto;padding:34px;background:#0b0b0b;color:#fff;border:1px solid rgba(243,146,0,.62);box-shadow:0 24px 80px rgba(0,0,0,.55)}
.ml-caller-fallback__dialog h2{margin:4px 0 12px;font:400 clamp(30px,4vw,44px)/1.02 Georgia,"Times New Roman",serif;color:#fff}.ml-caller-fallback__dialog p{color:#c8c4bd;line-height:1.55}.ml-caller-fallback__eyebrow{margin:0!important;color:#f39200!important;font-size:10px!important;font-weight:900;letter-spacing:.17em}.ml-caller-fallback__close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.ml-caller-fallback__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-caller-fallback label{display:grid;gap:7px;margin:13px 0;color:#fff;font-size:12px;font-weight:700}.ml-caller-fallback input,.ml-caller-fallback select,.ml-caller-fallback textarea{width:100%;box-sizing:border-box;border:1px solid #393939;background:#171717;color:#fff;padding:13px 12px;font:inherit}.ml-caller-fallback input:focus,.ml-caller-fallback select:focus,.ml-caller-fallback textarea:focus{outline:2px solid #f39200;outline-offset:1px}.ml-caller-fallback__privacy{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:500!important;color:#c8c4bd!important}.ml-caller-fallback__privacy input{width:auto;margin-top:2px}.ml-caller-fallback__privacy a{color:#fff}.ml-caller-fallback__submit{width:100%;min-height:52px;margin-top:10px;border:0;background:#f39200;color:#080808;font-size:12px;font-weight:900;letter-spacing:.1em;cursor:pointer}.ml-caller-fallback__note{font-size:11px}.ml-caller-fallback__status{min-height:20px;color:#f39200!important;font-weight:800}.ml-caller-fallback__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
body.ml-caller-open{overflow:hidden}
@media(max-width:720px){.ml-caller-fallback__trigger{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));min-height:48px;padding:0 18px;font-size:12px}.ml-caller-fallback__dialog{left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom));width:auto;max-height:calc(100% - 170px);padding:26px 20px}.ml-caller-fallback__grid{grid-template-columns:1fr}}
