#gdpr{
     --gdpr-default-color: #00313c;
     --gdpr-default-white: #fff;
     background-color:var(--gdpr-default-color)!important;
     display:none;
     bottom:0;
     opacity:.80;
     position:fixed;
     width:100%;
     z-index:1050;
     border-top:2px solid var(--gdpr-default-white) 
}
 #gdpr .alert-info{
     color:var(--gdpr-default-white);
     background:0 0;
     border:none 
}
 #gdpr .gdpr__container{
     display:flex;
     flex-direction:column;
     flex-wrap:wrap;
     align-items: center;
     justify-content:center;
     gap:1rem;
     margin:0px auto;
     padding:3rem 0;
     max-width:75rem;
}
 #gdpr .gdpr__container div{
     flex:0 1 auto;
     padding-left:3rem;
     padding-right:3rem;
}
 #gdpr .gdpr__text h2 {
     font-size: calc(22.1px + 0.6vw) !important 
}
 #gdpr .gdpr__text a{
     color:var(--gdpr-default-white);
     text-decoration:none;
     font-weight:600 
}
 #gdpr .gdpr__text a:hover{
     text-decoration:underline 
}
 #gdpr .gdpr__text p{
     margin:0;
     padding:0 
}
 #gdpr button.btn-close{
     background: none;
     background-color:var(--gdpr-default-color);
     color:var(--gdpr-default-white);
     height: auto !important;
     width: auto !important;
     border:2px solid var(--gdpr-default-white);
     transition: all 0.3s;
     padding: 0.5rem;
     opacity: 1 !important;
     border-radius: 0;
}
 #gdpr .gdpr__btn button.btn-close:hover{
     background-color:var(--gdpr-default-white);
     color:var(--gdpr-default-color);
}
 @media screen and (min-width: 992px) {
     #gdpr{
         min-height: 15rem;
    }
}
 @media screen and (max-width: 991px) {
     #gdpr{
         min-height: 18rem;
    }
     #gdpr button.btn-close{
         margin-top:15px;
         margin-left:0;
         margin-right:0;
    }
}
