    .cookie-banner {
     position: fixed;
     bottom: 30px;
     left: 50%;
     transform: translateX(-50%);
     right: auto;
     padding: 20px 25px;
     z-index: 9999999999;
     max-width: 1480px;
     width: 100%;
     border-radius: 20px;
     background: rgba(0, 0, 0, 0.70);
     box-shadow: 0 -1px 55px 0 rgba(0, 0, 0, 0.08);
     backdrop-filter: blur(10.5px);
    }

    .cookie-banner__content {
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     gap: 12px;
     font-size: 14px;
    }

    .cookie-banner-text {
     max-width: 927px;
    }

    .cookie-banner-title {
     color: #FFF;
     font-size: 20px;
     font-weight: 600;
     line-height: 125%;
     margin-block: 0;
     margin-bottom: 13px;
     text-transform: none !important;
    }

    .cookie-banner__content p {
     margin: 0;
     color: rgba(255, 255, 255, 0.9);
     font-size: 14px;
     font-weight: 300;
     line-height: 140%;
    }

    .cookie-banner__content a {
     color: rgba(255, 185, 40, 0.9);
     text-decoration: underline;
     transition: all .3s;
    }

    .cookie-banner__content a:hover {
     color: #E63737;
    }

    .cookie-banner__button {
     border-radius: 11px !important;
     background: #fff;
     border: none;
     padding: 18px 40px;
     cursor: pointer;
     color: #000;
     font-size: 14px;
     font-weight: 500;
     line-height: 140%;
     transition: all .3s;
    }

    .cookie-banner__button:hover {
     background: #E63737;
     color: #fff !important;
    }


    @media (max-width: 1500px) {
     .cookie-banner {
      width: calc(100% - 30px);
      bottom: 58px;
     }
    }

    @media (max-width: 768px) {
     .cookie-banner {
      padding: 14px;
     }

     .cookie-banner-title {
      font-size: 15px;
      margin-bottom: 6px;
     }

     .cookie-banner__content {
      gap: 9px;
     }

     .cookie-banner__content p {
      font-size: 12px;
     }

     .cookie-banner__content {
      flex-direction: column;
      align-items: flex-start;
     }

     .cookie-banner__button {
      width: 100%;
     }

     .cookie-banner__button {
      padding: 11px 14px !important;
      font-size: 14px;
     }
    }