/* Aviso de cookies · Marva Psicología */
.mc-banner{position:fixed;left:20px;bottom:20px;z-index:2147483000;width:min(440px,calc(100vw - 40px));background:#fff;border-radius:22px;padding:22px 22px 18px;box-shadow:0 18px 50px rgba(45,52,54,.22);border:1px solid rgba(86,167,164,.25);font-family:'DM Sans',system-ui,sans-serif;color:#2d3436;cursor:auto}
.mc-banner *{cursor:auto}
.mc-banner h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:1.35rem;margin:0 0 8px;color:#2d3436}
.mc-banner p{font-size:.92rem;line-height:1.55;margin:0 0 14px;color:#3d4647}
.mc-banner a{color:#3f8b88}
.mc-row{display:flex;gap:10px;flex-wrap:wrap}
.mc-btn{flex:1 1 120px;border:1.5px solid #56a7a4;background:#fff;color:#3f8b88;border-radius:999px;padding:11px 16px;font:500 .95rem 'DM Sans',system-ui,sans-serif;cursor:pointer;width:auto}
.mc-btn:hover{background:#eef7f6}
.mc-btn.mc-yes{background:#56a7a4;color:#fff}
.mc-btn.mc-yes:hover{background:#3f8b88}
.mc-link{display:block;margin:12px auto 0;background:none;border:0;color:#7d5a7a;font:500 .88rem 'DM Sans',system-ui,sans-serif;text-decoration:underline;cursor:pointer;padding:4px;width:auto}
.mc-opts{margin:0 0 14px;display:none}
.mc-banner.mc-open .mc-opts{display:block}
.mc-opt{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(86,167,164,.2);font-size:.88rem;line-height:1.45}
.mc-opt b{display:block;font-weight:500;color:#2d3436}
.mc-opt input{width:20px;height:20px;margin-top:2px;flex:none;padding:0;accent-color:#56a7a4;cursor:pointer}
@media(max-width:520px){.mc-banner{left:10px;right:10px;bottom:10px;width:auto;padding:18px}}
