.cmp-geoip{display:flex;background:#f9fafb;padding:16px;justify-content:center;align-items:center;position:relative}
.cmp-geoip .show-flexbox{flex-wrap:wrap;align-items:center;justify-content:center;width:100%}
.cmp-geoip #geoip-country{white-space:nowrap}
.cmp-geoip p{display:flex;width:90%;justify-content:center;color:#000;font-style:normal;margin:16px 0;font-size:16px;font-weight:700;line-height:2.4rem;white-space:nowrap;flex-wrap:wrap}
.cmp-geoip .button-group{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap}
.cmp-geoip .button{cursor:pointer;width:auto;display:inline-flex;align-items:center;margin:8px}
.cmp-geoip .button .cmp-button{white-space:nowrap}
.cmp-geoip .button:focus-visible{outline:2px solid #2b70d3}
.cmp-geoip .button.js-close-geoip{border:0;padding:0;background-color:transparent}
.cmp-geoip .button.js-close-geoip.hideClose{display:none}
.cmp-geoip .button.js-close-geoip.hide-lg{position:absolute;right:16px;margin:0}
.cmp-geoip i{display:flex;font-size:24px}
@media(max-width:359px){.cmp-geoip p{font-size:1.4rem}
}
@media(min-width:992px) and (max-width:1199px){.cmp-geoip .button.js-close-geoip.hide-lg{display:none !important}
}
@media(min-width:1200px){.cmp-geoip p{margin:0 48px 0 24px;font-size:20px;width:100%;letter-spacing:-0.2px;justify-content:flex-start}
.cmp-geoip .show-flexbox{justify-content:flex-start;width:auto}
.cmp-geoip .button-group{flex-wrap:nowrap;justify-content:flex-end}
.cmp-geoip .button{margin:0;padding-bottom:0}
.cmp-geoip .button.btn-primary{margin:0 24px 0 0}
.cmp-geoip .button:focus-visible{outline-offset:-14px}
.cmp-geoip .button.close-geoip-icon{padding:0 18px;margin:0 6px;height:58px}
}