#mlcp-banner{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;height:auto!important;max-height:none!important;z-index:99999;overflow:visible;background:#060d18;border-top:2px solid #00aaff;padding:12px 48px 12px 16px;box-shadow:0 -2px 12px rgba(0,0,0,0.3);box-sizing:border-box;}#mlcp-banner .mlcp-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:nowrap;height:auto;}#mlcp-banner .mlcp-banner-text{color:#e8f4ff;font-size:15px;line-height:1.4;flex:1 1 auto;min-width:0;}#mlcp-banner .mlcp-banner-text p,#mlcp-banner .mlcp-banner-text h1,#mlcp-banner .mlcp-banner-text h2,#mlcp-banner .mlcp-banner-text h3{margin:0;padding:0;font-size:inherit;line-height:inherit;}#mlcp-banner .mlcp-banner-cta{background:#00aaff;color:#060d18;font-weight:bold;padding:10px 18px;border-radius:6px;text-decoration:none;font-size:14px;white-space:nowrap;flex:0 0 auto;display:inline-block;text-align:center;}#mlcp-banner-close{position:absolute!important;top:4px!important;right:4px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#00aaff!important;font-size:26px!important;font-weight:300!important;line-height:1!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;text-indent:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;}#mlcp-banner-close span{display:block!important;font-size:26px!important;line-height:1!important;color:inherit!important;}@media (max-width:640px){#mlcp-banner{padding:10px 40px!important;height:auto!important;top:auto!important;}#mlcp-banner .mlcp-banner-inner{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:8px;}#mlcp-banner .mlcp-banner-text{flex:0 0 auto!important;width:100%;font-size:13px;line-height:1.35;text-align:center;}#mlcp-banner .mlcp-banner-cta{width:auto!important;max-width:100%;padding:8px 14px;font-size:13px;}}