.wp-lead-tracker-consent-banner-bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:3px solid #0073aa;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:999999;animation:slideUpFromBottom 0.5s ease-out;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}@keyframes slideUpFromBottom{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.consent-banner-content{display:flex;align-items:flex-start;gap:15px;flex:1;min-width:300px}.consent-icon{font-size:36px;line-height:1;flex-shrink:0}.consent-text h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333}.consent-text p{margin:0;font-size:14px;color:#666;line-height:1.5}.consent-text a{color:#0073aa;text-decoration:underline;font-weight:500}.consent-text a:hover{color:#005a87}.consent-banner-actions{display:flex;gap:10px;flex-shrink:0}.consent-btn{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.consent-btn-accept{background:linear-gradient(135deg,#0073aa 0%,#005a87 100%);color:#fff;box-shadow:0 2px 8px rgba(0,115,170,.3)}.consent-btn-accept:hover{background:linear-gradient(135deg,#005a87 0%,#004767 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,170,.4)}.consent-btn-accept:active{transform:translateY(0)}.consent-btn-settings{background:transparent;color:#666;border:2px solid #ddd}.consent-btn-settings:hover{background:#f5f5f5;border-color:#ccc;color:#333}@media (max-width:768px){.consent-banner-container{flex-direction:column;align-items:stretch;padding:16px}.consent-banner-content{min-width:100%}.consent-icon{font-size:28px}.consent-text h4{font-size:15px}.consent-text p{font-size:13px}.consent-banner-actions{width:100%;flex-direction:column}.consent-btn{width:100%;padding:14px}}.wp-lead-tracker-consent-banner-bottom.fade-out{animation:slideDownToBottom 0.4s ease-in forwards}@keyframes slideDownToBottom{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}