@media only screen and (min-width: 600px) {
   .privacy-banner {
     padding-top: 16px !important;
     padding-bottom: 16px !important;
   }
   .privacy-banner__confirm {
     margin-left: auto;
     margin-right: 15px;
   }
 }
 @media only screen and (max-width: 600px) {
   .privacy-banner {
     padding-top: 22px !important;
     padding-bottom: 75px !important;
   }
   .privacy-banner__confirm {
     margin-left: 15px;
     margin-right: 15px;
   }
   .privacy-banner__text {
     text-align: left !important;
     line-height: 20px !important;
   }
   .privacy-banner__text p {
     margin-left: 0px !important;
   }
 }
 .js-privacy-agree {
   bottom: 5px;
   font-size: 14px;
   position: relative;
   width: inherit !important;
   margin-left: inherit !important;
   margin-right: inherit !important;
 }
 .privacy-banner {
   background: #fff;
   color: #002b40;
   font-size: 0.75rem;
   text-align: center;
   min-height: 19px !important;
   position: fixed;
   background-color: #fff;
   box-shadow: 0 -0.0625rem 1.0625rem -0.125rem #5e71774a;
   bottom: 0;
   padding: 0.75rem 1rem;
   -webkit-mask-position-x: 0 !important;
   left: 0 !important;
   box-sizing: inherit;
   right: 0px !important;
   max-width: 100%;
   margin-right: 0px !important;
   z-index: 2150;
   transition: transform 0.5s, -webkit-transform 0.5s;
 }
 .privacy-banner__wrapper {
   box-sizing: border-box;
   color: rgb(71, 71, 71);
   display: flex;
   flex-direction: row;
   font-family: Missguided, Arial, sans-serif;
   font-size: 12px;
   font-weight: 300;
   height: 18px;
   max-width: 100%;
   line-height: 18px;
   position: relative;
   text-align: center;
   text-rendering: optimizelegibility;
   text-size-adjust: 100%;
   -webkit-box-direction: normal;
   -webkit-box-orient: horizontal;
   -webkit-font-smoothing: antialiased;
 }
 .privacy-banner__text {
   width: 100%;
   box-sizing: inherit;
   text-align: center;
 }
 .privacy-banner__text p {
   max-width: 80%;
   margin: 0 auto;
   margin-bottom: 0px;
   color: rgb(0, 43, 64) !important;
   font-size: 14px;
   font-family: "Neue-Haas-Medium", Arial, sans-serif;
 }
 .privacy-banner__text a {
   color: rgb(0, 43, 64) !important;
   font-weight: bold !important;
   text-decoration: underline;
 }
 .privacy-banner__confirm {
   height: 15px;
   width: 15px;
   margin-left: auto;
   margin-right: 15px !important;
   font-size: 14px !important;
   text-decoration: none;
   display: inline-flex;
 }
 .icon--cross {
   height: 15px;
   width: 15px;
   vertical-align: baseline;
   display: inline-block;
   overflow: hidden;
 }