.unified-banner{position:fixed;bottom:-300px;left:0;right:0;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(245,246,248,.98));backdrop-filter:blur(10px);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:2;transition:bottom .5s cubic-bezier(.68,-.55,.265,1.55);border-top:3px solid var(--brand-color-blue)}.unified-banner.show{bottom:0}.unified-banner.color-blue{border-top-color:var(--brand-color-blue)}.unified-banner.color-yellow{border-top-color:var(--brand-color-yellow)}.unified-banner.color-green{border-top-color:var(--brand-color-green)}.unified-banner.color-red{border-top-color:var(--brand-color-red)}.unified-banner.color-darkblue{border-top-color:var(--brand-color-darkblue)}.unified-banner.color-purple,.unified-banner.color-violet{border-top-color:var(--brand-color-purple)}.banner-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.banner-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#6c757d;font-size:1.2rem;cursor:pointer;transition:all .3s ease;padding:.5rem;line-height:1;z-index:1}.banner-close:hover{color:var(--brand-color-blue);transform:rotate(90deg)}.banner-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(77,150,255,.2),rgba(77,150,255,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-icon i{font-size:2rem;color:var(--brand-color-blue)}.unified-banner.color-blue .banner-icon{background:linear-gradient(135deg,rgba(77,150,255,.2),rgba(77,150,255,.1))}.unified-banner.color-blue .banner-icon i{color:var(--brand-color-blue)}.unified-banner.color-yellow .banner-icon{background:linear-gradient(135deg,rgba(255,217,61,.2),rgba(255,217,61,.1))}.unified-banner.color-yellow .banner-icon i{color:var(--brand-color-yellow)}.unified-banner.color-green .banner-icon{background:linear-gradient(135deg,rgba(107,203,119,.2),rgba(107,203,119,.1))}.unified-banner.color-green .banner-icon i{color:var(--brand-color-green)}.unified-banner.color-red .banner-icon{background:linear-gradient(135deg,hsla(0,100%,71%,.2),hsla(0,100%,71%,.1))}.unified-banner.color-red .banner-icon i{color:var(--brand-color-red)}.unified-banner.color-darkblue .banner-icon{background:linear-gradient(135deg,rgba(37,78,145,.2),rgba(37,78,145,.1))}.unified-banner.color-darkblue .banner-icon i{color:var(--brand-color-darkblue)}.unified-banner.color-purple .banner-icon,.unified-banner.color-violet .banner-icon{background:linear-gradient(135deg,rgba(169,92,187,.2),rgba(169,92,187,.1))}.unified-banner.color-purple .banner-icon i,.unified-banner.color-violet .banner-icon i{color:var(--brand-color-purple)}.banner-text{flex:1;min-width:250px}.banner-text h6{margin:0 0 .25rem;color:var(--brand-color-darkblue,#000);font-family:Ubuntu,sans-serif;font-weight:600;font-size:1.1rem}.banner-text p{margin:0;color:rgba(0,0,0,.7);font-size:.9rem}.btn-banner,.btn-custom-banner,.btn-google-banner{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:500;background-color:#fff;color:#757575;border:2px solid #dadce0;border-radius:.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-banner:hover,.btn-custom-banner:hover,.btn-google-banner:hover{background-color:#f8f9fa;color:#202124;border-color:var(--brand-color-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-banner i,.btn-google-banner i{font-size:1.2rem}.btn-banner i,.btn-custom-banner i{font-size:1.2rem;margin-right:.5rem}.unified-banner.color-blue .btn-banner:hover{border-color:var(--brand-color-blue);color:var(--brand-color-blue)}.unified-banner.color-yellow .btn-banner:hover{border-color:var(--brand-color-yellow);color:#000;background-color:var(--brand-color-yellow)}.unified-banner.color-green .btn-banner:hover{border-color:var(--brand-color-green);color:var(--brand-color-green)}.unified-banner.color-red .btn-banner:hover{border-color:var(--brand-color-red);color:var(--brand-color-red)}.unified-banner.color-darkblue .btn-banner:hover{border-color:var(--brand-color-darkblue);color:var(--brand-color-darkblue)}.unified-banner.color-purple .btn-banner:hover,.unified-banner.color-violet .btn-banner:hover{border-color:var(--brand-color-purple);color:var(--brand-color-purple)}@media (max-width:768px){.banner-content{flex-direction:column;text-align:center;padding:2rem 1.5rem 1.5rem}.banner-text{min-width:100%}.btn-custom-banner,.btn-google-banner{width:100%}}