/*
 * GDPR Cookie Compliance by Moove
 *
 * Keep the plugin's established single-page interaction model and apply only
 * EVCP Info typography, colour, control and responsive presentation.
 */

#moove_gdpr_cookie_info_bar,
#moove_gdpr_cookie_modal,
#moove_gdpr_save_popup_settings_button{
  font-family:inherit;
  letter-spacing:0;
}

/* Banner */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{
  right:0;
  bottom:0;
  left:0;
  width:100%;
  max-height:none;
  border:0;
  border-top:1px solid var(--evcp-line-major);
  border-radius:0;
  background:var(--evcp-surface)!important;
  box-shadow:0 -8px 24px rgba(13,27,36,.1);
  color:var(--evcp-ink)!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
  width:min(var(--evcp-shell),calc(100% - 56px));
  max-width:none;
  min-height:0;
  margin:0 auto;
  padding:18px 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
  display:flex;
  min-height:0;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:0;
  text-align:left;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{
  min-width:0;
  flex:1;
  margin:0;
  padding:0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-cookie-notice p,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p a,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-cookie-notice p a{
  margin:0;
  color:var(--evcp-ink)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
  letter-spacing:0!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p+p{
  margin-top:2px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button{
  display:inline;
  min-width:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--evcp-cyan)!important;
  font:inherit;
  font-size:14px!important;
  font-weight:700!important;
  line-height:inherit;
  text-decoration:none;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:focus-visible,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button:focus-visible{
  color:var(--evcp-cyan)!important;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
  display:flex;
  width:auto;
  flex:0 0 auto;
  align-items:center;
  gap:8px;
  padding:0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton{
  display:inline-flex;
  min-width:174px;
  min-height:43px;
  align-items:center;
  justify-content:center;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid var(--evcp-cyan)!important;
  border-radius:8px!important;
  background:var(--evcp-surface)!important;
  box-shadow:none!important;
  color:var(--evcp-cyan)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none;
  text-transform:none;
  opacity:1!important;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all{
  width:198px!important;
  min-width:198px!important;
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-cyan)!important;
  color:#fff!important;
  box-shadow:0 7px 16px color-mix(in srgb,var(--evcp-cyan) 17%,transparent)!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:focus-visible,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:focus-visible{
  border-color:var(--evcp-cyan-dark)!important;
  background:var(--evcp-cyan-dark)!important;
  color:#fff!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn{
  width:190px!important;
  min-width:190px!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn:focus-visible,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:focus-visible{
  border-color:var(--evcp-cyan-hover)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan-hover)!important;
}

/* Single-page preferences popup */
.gdpr_lightbox{
  background:var(--evcp-overlay);
  backdrop-filter:blur(2px);
}

.gdpr_lightbox-content:after{
  box-shadow:none;
}

.gdpr_lightbox dialog#moove_gdpr_cookie_modal{
  padding:20px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{
  position:relative!important;
  display:block!important;
  width:min(900px,calc(100vw - 40px))!important;
  min-width:0!important;
  max-width:900px!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100vh - 40px)!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--evcp-line)!important;
  border-radius:6px!important;
  background:var(--evcp-surface)!important;
  box-shadow:0 22px 60px rgba(2,10,15,.3)!important;
  color:var(--evcp-ink)!important;
  transform:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{
  display:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  border-radius:0!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-title{
  position:static!important;
  display:flex!important;
  width:100%!important;
  min-height:76px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0!important;
  padding:16px 66px 16px 24px!important;
  border-bottom:1px solid var(--evcp-line)!important;
  border-radius:0!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-title .tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-tab-main h3.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-tab-main span.tab-title{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--evcp-ink)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-transform:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder{
  width:auto!important;
  margin:0!important;
  text-align:right!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img{
  display:block!important;
  width:auto!important;
  max-width:142px!important;
  max-height:38px!important;
  object-fit:contain!important;
}

#moove_gdpr_cookie_modal .main-modal-content{
  position:static!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .main-modal-content .moove-gdpr-tab-content{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main{
  position:relative!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:16px 24px!important;
  border-bottom:1px solid var(--evcp-line-soft)!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main:last-child{
  border-bottom:0!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
  overflow:visible!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-muted)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,
#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content li{
  color:var(--evcp-muted)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{
  margin:0 0 8px!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content p:last-child{
  margin-bottom:0!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content a{
  color:var(--evcp-cyan-dark)!important;
  font-weight:700!important;
  text-decoration:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,
#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:focus-visible{
  color:var(--evcp-cyan-hover)!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-status-bar{
  position:absolute!important;
  top:50%!important;
  right:24px!important;
  bottom:auto!important;
  left:auto!important;
  display:flex!important;
  width:160px!important;
  min-height:28px!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
}

#moove_gdpr_cookie_modal #strict-necessary-cookies .moove-gdpr-tab-main-content,
#moove_gdpr_cookie_modal #third_party_cookies .moove-gdpr-tab-main-content{
  padding-right:204px!important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,
#moove_gdpr_cookie_modal .cookie-switch .slider{
  border:1px solid var(--evcp-line-strong)!important;
  background:var(--evcp-line-strong)!important;
  box-shadow:none!important;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider,
#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-cyan)!important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch .slider:after,
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-label,
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-enable,
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-disable{
  color:var(--evcp-cyan-dark)!important;
  font-size:11px!important;
  font-weight:700!important;
}

/* Modal footer and buttons */
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content{
  position:static!important;
  display:flex!important;
  width:100%!important;
  height:auto!important;
  min-height:70px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:13px 24px!important;
  border-top:1px solid var(--evcp-line)!important;
  border-radius:0!important;
  background:var(--evcp-surface)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content:before{
  display:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{
  display:flex!important;
  width:auto!important;
  max-width:none!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton{
  display:inline-flex!important;
  min-width:174px!important;
  min-height:43px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid var(--evcp-line-strong)!important;
  border-radius:8px!important;
  background:var(--evcp-surface)!important;
  box-shadow:none!important;
  color:var(--evcp-ink)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:24px!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:none!important;
  opacity:1!important;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-cyan)!important;
  color:#fff!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all:focus-visible,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings:focus-visible,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover{
  border-color:var(--evcp-cyan-dark)!important;
  background:var(--evcp-cyan-dark)!important;
  color:#fff!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-reject-all:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-reject-all:focus-visible,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all:focus-visible{
  border-color:var(--evcp-cyan-hover)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan-hover)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all{
  min-width:174px!important;
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan)!important;
  font-size:16px!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-branding-cnt{
  display:none!important;
}

/* Standard close control */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:active,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:focus{
  position:absolute!important;
  z-index:4!important;
  top:18px!important;
  right:18px!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--evcp-line-strong)!important;
  border-radius:50%!important;
  background:var(--evcp-surface)!important;
  box-shadow:none!important;
  color:var(--evcp-muted)!important;
  transform:none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:focus-visible{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-cyan-tint)!important;
  color:var(--evcp-cyan-dark)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close .gdpr-icon,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:hover .gdpr-icon,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close:focus .gdpr-icon{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:inherit!important;
  font-size:0!important;
  line-height:1!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-close .moovegdpr-arrow-close:before,
#moove_gdpr_cookie_modal .moove-gdpr-modal-close .moovegdpr-arrow-close:after{
  top:50%!important;
  left:50%!important;
  width:14px!important;
  height:1px!important;
  background:currentColor!important;
  transform-origin:center!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-close .moovegdpr-arrow-close:before{
  transform:translate(-50%,-50%) rotate(45deg)!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-close .moovegdpr-arrow-close:after{
  transform:translate(-50%,-50%) rotate(-45deg)!important;
}

/* Floating cookie settings button */
#moove_gdpr_save_popup_settings_button{
  top:auto!important;
  right:auto!important;
  bottom:14px!important;
  left:14px!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid var(--evcp-line-strong)!important;
  border-radius:50%!important;
  background:var(--evcp-surface)!important;
  box-shadow:none!important;
  color:var(--evcp-muted)!important;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease;
}

#moove_gdpr_save_popup_settings_button:hover,
#moove_gdpr_save_popup_settings_button:focus-visible{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-cyan-tint)!important;
  color:var(--evcp-cyan-dark)!important;
}

#moove_gdpr_save_popup_settings_button .moove_gdpr_icon{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

#moove_gdpr_save_popup_settings_button .moove_gdpr_icon svg{
  display:none!important;
}

#moove_gdpr_save_popup_settings_button .moove_gdpr_icon:before{
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:18px;
  height:18px;
  background:currentColor;
  content:"";
  transform:translate(-50%,-50%);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.74v.5a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.74v.5a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;
}

#moove_gdpr_save_popup_settings_button .moove_gdpr_text{
  display:none!important;
}

/* Dark mode */
[data-theme="dark"] #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
[data-theme="dark"] #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{
  box-shadow:0 -8px 24px rgba(0,0,0,.3);
}

[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings{
  color:#041116!important;
}

[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan)!important;
}

[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn:hover,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn:focus-visible,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:hover,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:focus-visible{
  border-color:var(--evcp-cyan-hover)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan-hover)!important;
}

[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:focus-visible,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:hover,
[data-theme="dark"] #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:focus-visible,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all:hover,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-allow-all:focus-visible,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings:hover,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings:focus-visible{
  border-color:var(--evcp-cyan-hover)!important;
  background:var(--evcp-cyan-hover)!important;
  color:#041116!important;
}

[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all{
  border-color:var(--evcp-cyan)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan)!important;
}

[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all:hover,
[data-theme="dark"] #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all:focus-visible{
  border-color:var(--evcp-cyan-hover)!important;
  background:var(--evcp-surface)!important;
  color:var(--evcp-cyan-hover)!important;
}

@media(max-width:1100px) and (min-width:768px){
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
    display:block;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{
    margin-bottom:14px;
  }
}

/* Narrow screens: preserve access even when the viewport is shorter. */
@media(max-width:767px){
  .gdpr_lightbox dialog#moove_gdpr_cookie_modal,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close{
    animation:none!important;
    transition:none!important;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
    width:calc(100% - 32px);
    padding:16px 0;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
    display:block;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{
    margin-bottom:14px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
    display:grid;
    width:100%;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton,
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder a.mgbutton{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-inline:8px!important;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-reject-btn,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  .gdpr_lightbox dialog#moove_gdpr_cookie_modal{
    padding:12px;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{
    width:calc(100vw - 24px)!important;
    max-height:calc(100vh - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    overflow:hidden!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{
    display:flex!important;
    max-height:calc(100vh - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    flex-direction:column!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-title{
    flex:0 0 auto!important;
    min-height:66px!important;
    padding:12px 56px 12px 16px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-title .tab-title,
  #moove_gdpr_cookie_modal .moove-gdpr-tab-main h3.tab-title,
  #moove_gdpr_cookie_modal .moove-gdpr-tab-main span.tab-title{
    font-size:16px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img{
    max-width:104px!important;
    max-height:30px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-tab-main{
    padding:15px 16px!important;
  }

  #moove_gdpr_cookie_modal .main-modal-content{
    min-height:0!important;
    flex:1 1 auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-status-bar,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-status-bar{
    position:static!important;
    width:100%!important;
    justify-content:flex-start!important;
    margin-top:12px!important;
    padding-left:0!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-status-bar .gdpr-cc-form-wrap,
  #moove_gdpr_cookie_modal .moove-gdpr-status-bar .gdpr-cc-form-fieldset,
  #moove_gdpr_cookie_modal .moove-gdpr-status-bar .cookie-switch{
    margin-right:auto!important;
    margin-left:0!important;
  }

  #moove_gdpr_cookie_modal #strict-necessary-cookies .moove-gdpr-tab-main-content,
  #moove_gdpr_cookie_modal #third_party_cookies .moove-gdpr-tab-main-content{
    padding-right:0!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content{
    flex:0 0 auto!important;
    padding:12px 16px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{
    display:grid!important;
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton{
    width:100%!important;
    min-width:0!important;
    min-height:43px!important;
    padding:0 10px!important;
    font-size:16px!important;
    line-height:24px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{
    width:100%!important;
    min-width:0!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close{
    position:fixed!important;
    top:26px!important;
    right:26px!important;
    bottom:auto!important;
    left:auto!important;
    width:36px!important;
    height:36px!important;
  }
}

@media(max-width:600px){
  .gdpr_lightbox dialog#moove_gdpr_cookie_modal{
    padding:8px;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{
    width:calc(100vw - 16px)!important;
    max-height:calc(100vh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{
    max-height:calc(100vh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder{
    display:none!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-title{
    min-height:58px!important;
    padding:10px 52px 10px 14px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-tab-main{
    padding:12px 14px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,
  #moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-tab-main-content li{
    font-size:12px!important;
    line-height:1.42!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content{
    padding:10px 14px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-modal-save-settings{
    grid-column:1/-1;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton{
    min-height:40px!important;
    padding-inline:8px!important;
    font-size:14px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{
    font-size:14px!important;
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close{
    top:19px!important;
    right:19px!important;
    width:34px!important;
    height:34px!important;
  }
}

@media(max-width:339px){
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all{
    grid-column:1/-1;
  }
}

@media(max-width:420px){
  #moove_gdpr_cookie_modal .moove-gdpr-modal-title .tab-title,
  #moove_gdpr_cookie_modal .moove-gdpr-tab-main h3.tab-title,
  #moove_gdpr_cookie_modal .moove-gdpr-tab-main span.tab-title{
    font-size:15px!important;
  }
}

@media(max-width:279px){
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
    grid-template-columns:1fr;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all{
    grid-column:auto;
  }
}

@media(prefers-reduced-motion:reduce){
  #moove_gdpr_cookie_info_bar *,
  #moove_gdpr_cookie_modal *,
  #moove_gdpr_save_popup_settings_button{
    transition:none!important;
  }
}
