@media (max-width:991px){
 .wvrm-country-wrapper{padding:18px 22px!important}
 .wvrm-country-wrapper .w91-localization{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;font-size:14px!important}
 .wvrm-country-wrapper .w91-language{order:0;gap:5px!important}
 .wvrm-country-wrapper .wv-country-selector{order:1;display:block!important;width:100%!important}
 .wvrm-country-wrapper .w91-currency{order:2;display:block!important;width:100%!important}
 .wvrm-country-wrapper .wv-country-selector select,.wvrm-country-wrapper .w91-currency select{width:100%!important;max-width:100%!important;font-size:14px!important;min-height:44px!important;margin:0!important}
}
html.wv-popup-locked,html.wv-popup-locked body{overflow:hidden!important;overscroll-behavior:none!important}
.wv-country-popup.is-open{overflow-y:auto;overscroll-behavior:contain}
.wv-nl-overlay.is-open{overflow-y:auto;overscroll-behavior:contain}
.wv-nl-modal{max-height:90dvh;overflow-y:auto!important}

[data-wv-popup-suspended]{display:none!important}
html.wv-popup-staging #wv-banner{visibility:hidden!important;pointer-events:none!important}

/* Shared typography makes these components independent of the active theme. */
#wv-consent-root{font:16px/1.6 Arial,sans-serif!important;letter-spacing:2px!important}
#wv-consent-root p,#wv-consent-root label,#wv-consent-root strong{font-family:Arial,sans-serif!important;letter-spacing:2px!important}
#wv-consent-root button{box-shadow:none!important;text-shadow:none!important;border-radius:0!important;background:#000!important;color:#fff!important;font-family:Arial,sans-serif!important}
#wv-consent-root .language button{background:transparent!important;color:#000!important}
.wv-nl-overlay{font:16px/1.6 Arial,sans-serif!important;letter-spacing:2px!important}
.wv-nl-overlay *{box-sizing:border-box}
