/* Medical CBD · Registro visible V24.5.17. Complementa estilos originales. */
.mc17-float{position:fixed;z-index:10010;left:20px;bottom:90px;border:1px solid #d8eefc;background:linear-gradient(135deg,#155a92,#2186bc);border-radius:999px;color:#fff;padding:13px 19px;font:800 14px/1.2 system-ui,sans-serif;box-shadow:0 12px 30px rgba(15,59,92,.22);cursor:pointer;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 40px)}.mc17-float:hover,.mc17-float:focus-visible{background:#103c67;outline:3px solid #a4d9ef;outline-offset:2px}
.mc17-layer[hidden]{display:none!important}.mc17-layer{position:fixed;inset:0;z-index:20010;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(4,23,42,.77);backdrop-filter:blur(5px)}
.mc17-dialog{background:#fff;color:#143a5d;width:min(580px,100%);height:min(690px,92dvh);border-radius:22px;box-shadow:0 24px 70px rgba(2,21,40,.32);display:flex;flex-direction:column;overflow:hidden}
.mc17-bar{padding:14px 16px;background:linear-gradient(95deg,#103d68,#1778b1);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.mc17-bar strong{font:800 1rem system-ui,sans-serif}.mc17-close{border:1px solid rgba(255,255,255,.6);border-radius:12px;background:transparent;color:#fff;padding:8px 12px;cursor:pointer;font:800 1rem system-ui,sans-serif}
.mc17-frame{border:0;display:block;width:100%;flex:1;min-height:0;background:#f4faff}.mc17-actions{padding:10px 16px;background:#f4faff;display:flex;justify-content:space-between;gap:14px;font:600 .83rem system-ui,sans-serif}.mc17-actions a{color:#135f98;text-decoration:underline}
@media(max-width:650px){.mc17-float{left:10px;bottom:83px;padding:11px 14px;font-size:12px}.mc17-layer{padding:0}.mc17-dialog{height:100dvh;width:100%;border-radius:0}.mc17-bar{padding:12px}}
