.kw-region{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e6ded5;border-radius:25px;background:#fff;color:#242b28;padding:38px;box-shadow:0 24px 90px #0003}.kw-region::backdrop{background:#17201bd1;backdrop-filter:blur(5px)}.kw-region-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#62665f;font:28px/1 sans-serif;cursor:pointer;padding:6px}.kw-region-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#98643f;margin:0 0 12px}.kw-region h2{font-size:30px;line-height:1.15;margin:0 0 12px;color:#242b28}.kw-region p{line-height:1.5}.kw-region-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.kw-region-choices button{border:1px solid #dfd8ce;border-radius:25px;background:#f7f5f0;padding:15px;text-align:left;color:#242b28;cursor:pointer}.kw-region-choices span{display:block;font-size:17px;font-weight:600}.kw-region-choices small{font-size:12px;color:#76786f;display:block;margin-top:3px}.kw-region-choices button[aria-pressed=true]{border-color:#98643f;box-shadow:inset 0 0 0 1px #98643f;background:#f2e8dd}.kw-region-continue{display:flex;justify-content:space-between;width:100%;border:0;border-radius:25px;background:#98643f;color:#fff;padding:15px 20px;font-size:16px;font-weight:600;cursor:pointer}.kw-region-continue:hover{background:#7b4d30}.kw-region-note{font-size:12px;color:#76786f;margin:15px 0 0}.kw-region button:focus-visible{outline:2px solid #98643f;outline-offset:3px}@media(max-width:480px){.kw-region{padding:30px 22px}.kw-region h2{font-size:26px}.kw-region-choices button{padding:13px}}

.kw-flag{display:inline-block!important;width:24px!important;height:16px!important;flex:none;vertical-align:-3px;margin-right:9px;overflow:hidden;border-radius:25px;box-shadow:0 0 0 1px #242b2815}.kw-region-choices button>.kw-flag{width:30px!important;height:20px!important;margin:0 0 9px;display:block!important}.kw-language-menu summary{white-space:nowrap}

/* Preserve complete flag artwork inside the rounded badge boundary. */
.kw-flag{overflow:visible}
