.mcp-overlay{position:fixed;inset:0;z-index:999999;background:rgba(13,25,41,.72);display:none;align-items:center;justify-content:center;padding:15px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.mcp-overlay.mcp-show{display:flex}.mcp-popup{width:100%;max-width:550px;max-height:calc(100vh - 30px);background:#fbf9f5;border-radius:24px;position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif;color:#101d31}
.mcp-overlay.mcp-show .mcp-popup{animation:mcpIn .3s ease forwards}@keyframes mcpIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
.mcp-close{position:absolute;right:20px;top:18px;z-index:5;width:34px;height:34px;border:0;background:transparent;color:#101d31;font-size:29px;line-height:31px;cursor:pointer;padding:0}
.mcp-content{padding:12px 24px 11px;;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d3ad66 transparent}
.mcp-badge{display:inline-flex;align-items:center;gap:8px;background:#101d31;color:#d3ad66;padding:10px 16px;border-radius:50px;font-size:9px;font-weight:700;letter-spacing:1.7px;margin:0 42px 20px 0}
.mcp-popup h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.08;letter-spacing:-.5px;margin:0 0 15px;color:#101d31}.mcp-intro{margin:0;color:#53647e;font-size:16px;line-height:1.6}
.mcp-line{height:3px;background:linear-gradient(90deg,#c79d50 0%,#e8d7b6 70%,transparent 100%);margin:20px 0 25px;border-radius:10px}.mcp-section-title{font-size:11px!important;letter-spacing:2.3px;line-height:1.5;margin:0 0 22px!important;font-weight:700;color:#172236}
.mcp-benefit{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.mcp-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#101d31;color:#d3ad66;display:flex;align-items:center;justify-content:center;font-size:17px}
.mcp-benefit h4{margin:0 0 5px;font-size:14px;line-height:1.4;color:#152136;font-weight:700}.mcp-benefit p{margin:0;font-size:15px;line-height:1.55;color:#5b6c87}
.mcp-actions{background:#fff;padding:18px 36px 22px;border-top:1px solid #e5e5e5;box-shadow:0 -5px 20px rgba(0,0,0,.03)}
.mcp-whatsapp,.mcp-call{width:100%;min-height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none!important;box-sizing:border-box;transition:.2s ease}
.mcp-whatsapp{background:#101d31;color:#fff!important}.mcp-whatsapp span{color:#18d878;font-size:20px}.mcp-whatsapp:hover{background:#162944;color:#fff!important;transform:translateY(-1px)}
.mcp-call{margin-top:13px;background:#d0aa64;color:#101d31!important}.mcp-call:hover{background:#c49a51;color:#101d31!important;transform:translateY(-1px)}.mcp-actions p{margin:15px 2px 0;text-align:center;color:#738095;font-size:10px;line-height:1.5}
@media(max-width:600px){.mcp-overlay{padding:10px}.mcp-popup{border-radius:20px;max-height:calc(100dvh - 20px)}.mcp-content{padding:15px 20px 18px}.mcp-actions{padding:14px 20px 18px}.mcp-badge{font-size:9px;letter-spacing:1.2px;padding:9px 12px;margin-right:40px}.mcp-popup h2{font-size:23px}.mcp-intro{font-size:12px;line-height:1.55}.mcp-section-title{font-size:9px!important;letter-spacing:1.7px}.mcp-benefit{gap:12px;margin-bottom:18px}.mcp-icon{width:38px;height:38px;min-width:38px}.mcp-benefit h4{font-size:13px}.mcp-benefit p{font-size:12px;line-height:1.5}.mcp-whatsapp,.mcp-call{min-height:54px;font-size:13px;border-radius:12px}.mcp-actions p{font-size:9px}.mcp-close{right:16px;top:15px}}
