/* Marketing Lead cookie consent banner */
.ml-cookie-banner[hidden]{display:none!important}
.ml-cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:2147483000;display:flex;justify-content:center;font-family:Poppins,Arial,sans-serif}
.ml-cookie-card{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(117,96,182,.18);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(16,24,40,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ml-cookie-copy{min-width:0}
.ml-cookie-title{display:block;margin:0 0 5px;color:#101828;font-size:17px;font-weight:900;line-height:1.3}
.ml-cookie-text{margin:0;color:#667085;font-size:13.5px;line-height:1.65}
.ml-cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ml-cookie-btn{appearance:none;border:0;border-radius:999px;min-height:44px;padding:11px 18px;font:800 13px/1 Poppins,Arial,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ml-cookie-btn:hover{transform:translateY(-1px)}
.ml-cookie-accept{color:#fff;background:linear-gradient(135deg,#7560b6,#ff5fa8 62%,#f5a257);box-shadow:0 10px 24px rgba(117,96,182,.22)}
.ml-cookie-reject{color:#4c4b5e;background:#fff7f0;border:1px solid #f2dfcf}
.ml-cookie-settings-btn{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}
.ml-cookie-settings-btn:hover{color:#ff5fa8}
@media(max-width:700px){.ml-cookie-banner{left:12px;right:12px;bottom:12px}.ml-cookie-card{grid-template-columns:1fr;gap:15px;padding:17px;border-radius:20px}.ml-cookie-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.ml-cookie-btn{width:100%;padding:12px 14px}.ml-cookie-title{font-size:16px}.ml-cookie-text{font-size:12.5px}}
@media(max-width:380px){.ml-cookie-actions{grid-template-columns:1fr}}
