#__cookieWrapper .modal {
  opacity: 1!important
}
#__cookieWrapper .__cookieNotice .__cookieNoticeBody {
  padding: var(--lg-2) !important;
  background: var(--primary-1) !important
}
#__cookieWrapper .custom-cookie-in {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100rem;
  margin: auto
}
#__cookieWrapper .modal{
    background-color: rgba(255, 255, 255, .5) !important;
/*         display: flex !important; */ 

}
#__cookieWrapper .modal[style="display: block;"]{
display:flex !important
}
#__cookieWrapper .modal .modal-dialog{
margin:auto;
}
#__cookieWrapper .custom-cookie-in div {
  padding: 0 !important;
  align-items:center !important;
      justify-content: center !important;

}
#__cookieWrapper .custom-cookie-in p {
  font-size: var(--body-xs-fs) !important;
  line-height: var(--body-xs-lh) !important;
/*   font-weight: var(--body-s-weight); */
/*   letter-spacing: var(--body-s-letter-spacing); */
  font-family:var(--font-body) !important;
  margin-bottom: var(--md-2) !important;
  text-align: center !important
}
#__cookieWrapper .custom-cookie-in p a {
  text-decoration: none;
  border:none;
}
#__cookieWrapper .custom-cookie-in p a:hover {
  color:var(--primary-1) !important
}
#__cookieWrapper .cookie-btn {
  width: 100%;
  gap: var(--sm-1) !important;
}
.custom-cookie-modal .modal-content * {
color:var(--primary-3) !important;
}
#__cookieWrapper.custom-cookie .ccBtn,.custom-cookie-modal .modal-footer .btn {
  margin: 0;
  border-radius: 0 !important;
  padding: var(--sm-4) var(--sm-1) !important;
  font-size: var(--button-label-fs) !important;
  line-height: var(--button-label-lh) !important;
/* 	font-family:var(--font-body-bold) !important; */ 
-webkit-box-shadow: none !important;
  box-shadow: none !important;
  
  min-width:fit-content !important;
  display: -webkit-box !important;
    display: -ms-flexbox !important; 
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: fit-content;
    outline: 0;
    border: none;
    color: var(--primary-3) !important;
    text-align: center;
    text-decoration: none;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(100%, var(--primary-6)), color-stop(4%, transparent)) !important;
    background: linear-gradient(to top, var(--primary-6) 100%, transparent 4%) !important;
    -webkit-transition: .5s;
    transition: .5s;
    background-size: 0 100% !important;
    background-repeat: no-repeat !important;
}
#__cookieWrapper.custom-cookie .ccBtn > span,.custom-cookie-modal .modal-footer .btn {
        display:flex !important;
        align-items:center !important;
        gap:var(--xs-1) !important;
}
#__cookieWrapper.custom-cookie .ccBtn > span::after,.custom-cookie-modal .modal-footer .btn::after{
font-family: icomoon !important;
/*     speak: never; */ 
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
        content: "\e905";


}
#__cookieWrapper.custom-cookie .ccBtn:hover,.custom-cookie-modal .modal-footer .btn:hover{
color:var(--primary-1) !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(100%, var(--primary-6)), color-stop(0, transparent)) !important;
    background: linear-gradient(to top, var(--primary-6) 100%, transparent 0) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
#__cookieWrapper.custom-cookie .ccBtn:focus-visible,.custom-cookie-modal .modal-footer .btn:focus-visible{
outline:1px solid var(--primary-6);
}
#__cookieWrapper.custom-cookie #cc-acceptAll-btn {
/*   background: var(--light-10);
  color: var(--base-5) */
}
#__cookieWrapper.custom-cookie #cc-acceptAll-btn:hover {
/*   background: var(--light-25); */
}
#__cookieWrapper.custom-cookie #cc-acceptAll-btn:focus-visible {
/*   background: var(--base-5); */
/*   color: var(--base-1); */
/*   -webkit-box-shadow: inset 0 0 0 2px var(--base-2); */
/*   box-shadow: inset 0 0 0 2px var(--base-2); */
/*   outline: 0 */
}
#__cookieWrapper.custom-cookie #cc-reject-Btn {
/*   background-color: var(--light-10);
  color: var(--base-5) */
}
#__cookieWrapper.custom-cookie #cc-reject-Btn:hover {
/*   background-color: var(--light-25) */
}
#__cookieWrapper.custom-cookie #cc-reject-Btn:focus-visible {
/*   background-color: var(--light-10);
  -webkit-box-shadow: inset 0 0 0 2px var(--base-5);
  box-shadow: inset 0 0 0 2px var(--base-5);
  outline: 0 */
}
#__cookieWrapper.custom-cookie #cc-CookieSettingPreference {
/*   background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px var(--light-50);
  box-shadow: inset 0 0 0 1px var(--light-50);
  color: var(--base-5) */
}
#__cookieWrapper.custom-cookie #cc-CookieSettingPreference:hover {
/*   -webkit-box-shadow: inset 0 0 0 1px var(--base-5);
  box-shadow: inset 0 0 0 1px var(--base-5) */
}
#__cookieWrapper.custom-cookie #cc-CookieSettingPreference:focus-visible {
/*   background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px var(--base-5);
  box-shadow: inset 0 0 0 2px var(--base-5);
  outline: 0 */
} 
.custom-cookie-modal .modal-content {
  padding: var(--md-2)!important;
  background-color: var(--primary-1) !important;
  border:none !important;
}

.custom-cookie-modal .modal-title {
  font-size: var(--headline-lg-fs) !important;
  line-height: var(--headline-lg-lh) !important;
/*   letter-spacing: var(--headline-l-letter-spacing); */
/*   font-weight: var(--headline-l-weight); */
font-family:var(--font-body-bold) !important;
  color: var(--primary-3)!important
}
.custom-cookie-modal .close {
  margin: 0;
  padding: 0;
  top: -6%;
  font-size: 3.2rem;
  line-height: 3.2rem;
  width: 2.4rem;
  font-weight: 400;
  color: var(--primary-3);
  right: 0
}
body .custom-cookie-modal .modal-body h4 {
  font-size: var(--headline-sm-fs) !important;
  line-height: var(--headline-sm-lh) !important;
/*   letter-spacing: var(--headline-s-letter-spacing); */
/*   font-weight: var(--headline-s-weight); */
font-family:var(--font-body) !important;
  padding: var(--sm-2) 0 0 !important;
  margin-bottom: var(--sm-2) !important;
  border-bottom: 0 !important;
  color:var(--primary-3) !important;
}
body .custom-cookie-modal .modal-body p {
  font-size: var(--body-xs-fs) !important;
  line-height: var(--body-xs-lh) !important;
/*   font-weight: var(--body-xs-weight); */
/*   letter-spacing: var(--body-xs-letter-spacing); */
font-family:var(--font-body) !important;
  padding-bottom: 0!important;

  color:var(--primary-3) !important;
}
.custom-cookie-modal .modal-body p:last-child {
  margin-bottom: 0!important
}
.custom-cookie-modal .modal-footer {
  gap: var(--sm-2) !important;
      display: flex;
    justify-content: center;
    align-items:center;
    flex-wrap:wrap;
    padding:var(--md-2) 0 0 0 !important;
}





.switch[disabled] input[type=checkbox]+label{
cursor: auto;
}

@media (min-width:768px) {
  #__cookieWrapper .cookie-btn {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .custom-cookie-modal .modal-footer .btn {
    width: auto
  }
}