/* Optional region suggestion. All rules are isolated from the public offer. */
#nc24RegionSuggestion{position:fixed;inset:auto auto 22px 22px;z-index:60;width:min(420px,calc(100vw - 44px));max-height:calc(100svh - 100px);overflow:auto;margin:0;padding:18px;border:1px solid #dce6f1;border-top:3px solid #1878e8;border-radius:15px;background:#fff;color:#16324f;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 10px 45px #102e5329;text-align:start;isolation:isolate;overscroll-behavior:contain}
#nc24RegionSuggestion,#nc24RegionSuggestion *{box-sizing:border-box}
#nc24RegionSuggestion [hidden]{display:none!important}
#nc24RegionSuggestion h2{margin:0 32px 6px 0;font:700 16px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102a48;letter-spacing:-.015em}
#nc24RegionSuggestion p{margin:0 24px 13px 0;font-size:12px;line-height:1.5;color:#62738a}
#nc24RegionSuggestion button,#nc24RegionSuggestion a,#nc24RegionSuggestion select{font:inherit;letter-spacing:normal;text-transform:none}
#nc24RegionSuggestion button{cursor:pointer}
#nc24RegionSuggestion .nc24-region-close{position:absolute;inset:5px 5px auto auto;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#74849a;font-size:24px;font-weight:400;line-height:1;display:grid;place-items:center}
#nc24RegionSuggestion .nc24-region-close:hover{background:#f2f6fa;color:#15334f}
#nc24RegionSuggestion .nc24-region-offer{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:1px solid #dae6f4;border-radius:10px;background:#f6f9fd;text-decoration:none;color:#1068cf;min-height:54px}
#nc24RegionSuggestion .nc24-region-offer:hover{background:#edf5ff;border-color:#7eb4f3}
#nc24RegionSuggestion .nc24-region-flag{font-size:23px;line-height:1;flex:none}
#nc24RegionSuggestion .nc24-region-offer-copy{min-width:0;flex:1}
#nc24RegionSuggestion .nc24-region-offer strong{display:block;font-size:14px;font-weight:680;line-height:1.35}
#nc24RegionSuggestion .nc24-region-offer small{display:block;margin-top:2px;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:none;color:#718197;line-height:1.4;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}
#nc24RegionSuggestion .nc24-region-arrow{font-size:21px;line-height:1;flex:none}
#nc24RegionSuggestion .nc24-region-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}
#nc24RegionSuggestion .nc24-region-action{border:0;background:transparent;color:#52677f;font-size:12px;font-weight:550;min-height:32px;padding:5px 0;text-align:start;text-decoration:underline;text-decoration-color:#c3d1df;text-underline-offset:3px}
#nc24RegionSuggestion .nc24-region-action:hover{color:#096bd6}
#nc24RegionSuggestion .nc24-region-picker{margin-top:11px;padding-top:12px;border-top:1px solid #e4ebf3}
#nc24RegionSuggestion label{display:block;font-size:12px;color:#52677f;margin:0 0 6px}
#nc24RegionSuggestion select{display:block;width:100%;height:42px;padding:8px 10px;color:#16324f;background:#fff;border:1px solid #cbd9e8;border-radius:8px}
#nc24RegionSuggestion :is(a,button,select):focus-visible{outline:3px solid #4a9cf4;outline-offset:3px}
#nc24RegionSuggestion[dir=rtl]{text-align:right}
#nc24RegionSuggestion[dir=rtl] h2,#nc24RegionSuggestion[dir=rtl] p{margin-right:0;margin-left:30px}
#nc24RegionSuggestion[dir=rtl] .nc24-region-close{right:auto;left:5px}
#nc24RegionSuggestion[dir=rtl] .nc24-region-arrow{transform:rotate(180deg)}
@media(max-width:600px){#nc24RegionSuggestion{inset:auto 8px 8px 8px;width:auto;padding:14px 15px 9px;border-radius:13px;max-height:min(350px,calc(100svh - 90px))}#nc24RegionSuggestion h2{font-size:15px;margin-bottom:4px}#nc24RegionSuggestion p{margin-bottom:9px;font-size:12px}#nc24RegionSuggestion .nc24-region-actions{gap:14px;margin-top:4px}#nc24RegionSuggestion .nc24-region-action{font-size:11px;min-height:36px}#nc24RegionSuggestion .nc24-region-offer{padding:9px 11px;min-height:51px}}
