#ep-uk-suggestion{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#2c3e50;box-shadow:0 20px 80px #15364c38;overflow:auto;font-family:"Open Sans","Segoe UI",sans-serif;box-sizing:border-box}
#ep-uk-suggestion:not([open]){display:none}
#ep-uk-suggestion::backdrop{background:rgba(21,43,60,.46)}
#ep-uk-suggestion *{box-sizing:border-box}
#ep-uk-suggestion .epuk-panel{position:relative;padding:32px;border-top:5px solid #0073aa}
#ep-uk-suggestion .epuk-close{position:absolute;right:8px;top:8px;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#526576;font:normal 30px/1 sans-serif;cursor:pointer;box-shadow:none}
#ep-uk-suggestion .epuk-close:hover{background:#edf5f9;color:#0073aa}
#ep-uk-suggestion .epuk-country{display:flex;align-items:center;gap:14px;padding-right:28px;margin-bottom:24px;color:#526576;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.5}
#ep-uk-suggestion .epuk-flag{position:relative;display:block;width:42px;height:30px;flex:0 0 42px;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #dde5eb,0 2px 6px #20354816}
#ep-uk-suggestion .epuk-flag img{position:absolute;display:block;width:225px;height:75px;max-width:none;left:-29.25px;top:-21.75px;object-fit:fill;margin:0;padding:0;border:0;box-shadow:none}
#ep-uk-suggestion .epuk-country>span:not(.epuk-flag) span{display:block;color:#0073aa;font-size:13px;font-weight:700;letter-spacing:.02em}
#ep-uk-suggestion h2{margin:0 0 16px;padding:0;border:0;color:#2c3e50;font-family:inherit!important;font-size:28px;font-weight:700!important;line-height:1.25;letter-spacing:-.02em;text-transform:none!important}
#ep-uk-suggestion p{margin:0 0 26px;font-size:15px;line-height:1.8;color:#526576}
#ep-uk-suggestion .epuk-actions{display:grid;gap:12px}
#ep-uk-suggestion .epuk-primary,#ep-uk-suggestion .epuk-secondary{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;margin:0;padding:12px 16px;border:2px solid #0073aa;border-radius:8px;background:#0073aa;color:#fff;box-shadow:none;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;white-space:normal}
#ep-uk-suggestion .epuk-secondary{border-color:#dce5eb;background:#fff;color:#2c3e50}
#ep-uk-suggestion .epuk-primary:hover{border-color:#005177;background:#005177;color:#fff}
#ep-uk-suggestion .epuk-secondary:hover{border-color:#0073aa;background:#f0f7fb;color:#005177}
#ep-uk-suggestion :is(a,button):focus-visible{outline:3px solid #0073aa;outline-offset:3px}
#ep-uk-suggestion h2:focus{outline:none}
.epuk-credit{margin:12px auto;padding:0 16px;color:#666;text-align:center;font:11px/1.6 "Open Sans","Segoe UI",sans-serif}
.epuk-credit a{color:#526576;text-decoration:underline}
@media(max-width:600px){#ep-uk-suggestion{top:auto;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#ep-uk-suggestion .epuk-panel{padding:26px 22px}#ep-uk-suggestion h2{font-size:25px}#ep-uk-suggestion .epuk-country{margin-bottom:20px}}
