:root{
 --wi360-bg:#07111e;--wi360-surface:#102438;--wi360-border:#3b5066;
 --wi360-text:#f8fafc;--wi360-muted:#d7e2f0;--wi360-blue:#0057b8;--wi360-focus:#ffbf47;
}
.wi360-top{
 position:sticky;top:0;z-index:10050;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;
 padding:7px 12px;background:#06101cf5;border-bottom:1px solid #ffffff20;backdrop-filter:blur(14px);color:#fff
}
.wi360-top-left,.wi360-top-right{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wi360-top-right{justify-content:flex-end}
.wi360-top-center{text-align:center;min-width:0}.wi360-top-center b{display:block;font-size:12px}.wi360-top-center small{color:var(--wi360-muted);font-size:10px}
.wi360-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 11px;border-radius:999px;border:1px solid #ffffff2b;background:#102438!important;color:#fff!important;text-decoration:none!important;font:800 11px system-ui!important;white-space:nowrap}
.wi360-pill.primary{background:var(--wi360-blue)!important;border-color:var(--wi360-blue)!important}
.wi360-pill.english{background:#fff!important;color:#06101c!important;border:2px solid #66b3ff!important;font-weight:950!important}
.wi360-pill:focus-visible,.wi360-contact button:focus-visible,.wi360-focus-btn:focus-visible{outline:3px solid var(--wi360-focus)!important;outline-offset:2px!important}
.wi360-device{font-size:10px;color:var(--wi360-muted);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wi360-contact{position:fixed;inset:0;z-index:11000;background:#0009;display:grid;place-items:center;padding:14px}
.wi360-contact[hidden]{display:none}
.wi360-contact-card{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;color:#101828;border-radius:18px;padding:16px;box-shadow:0 18px 60px #0008}
.wi360-contact-card h2{margin:0 0 4px}.wi360-contact-card p{color:#475467;line-height:1.45}
.wi360-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wi360-contact-grid a,.wi360-contact-grid button{min-height:48px;border-radius:11px;border:1px solid #c7d0dc;background:#fff;color:#0057b8;text-decoration:none;font-weight:900;display:flex;align-items:center;justify-content:center;padding:8px}
.wi360-contact-grid .primary{background:#0057b8;color:#fff;border-color:#0057b8}
.wi360-copy-status{min-height:18px;color:#08783e;font-size:12px;margin-top:6px}
.wi360-close{float:right;width:42px;height:42px;border-radius:50%;border:0;background:#eef2f7!important;color:#101828!important;font-size:20px}
.wi360-context{max-width:900px;margin:8px auto;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;color:#d7e2f0;font-size:11px}
.wi360-context button{min-height:38px;border-radius:999px;padding:6px 10px;background:#102438!important;color:#fff!important;border:1px solid #3b5066}
.wi360-location-on{color:#4dd68c;font-weight:900}
.wi360-focus-btn[aria-pressed="true"]{background:#fff!important;color:#06101c!important}
body.wi360-focus .wi350-space-hero,
body.wi360-focus #wi320-membership,
body.wi360-focus #wi330-compare,
body.wi360-focus #wi350-network,
body.wi360-focus #wi350-feedback,
body.wi360-focus .wi320-freebies,
body.wi360-focus .optin{display:none!important}
body.wi360-focus .hero{padding-top:8px!important}
body.wi360-focus .cards{margin-top:12px!important}
.wi360-section-toggle{display:none}
.wi360-mobile-contact{display:none;position:fixed;right:12px;bottom:82px;z-index:9800;width:54px;height:54px;border-radius:50%;border:0;background:#0057b8!important;color:#fff!important;font-size:22px;box-shadow:0 10px 30px #0006}
@media(max-width:820px){
 .wi360-top{grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";padding:6px}
 .wi360-top-left{grid-area:left}.wi360-top-right{grid-area:right}.wi360-top-center{grid-area:center}
 .wi360-device{display:none}.wi360-top-left .wi360-pill:not(.english){display:none}
 .wi360-mobile-contact{display:block}
 .wi360-contact-grid{grid-template-columns:1fr}
 .wi360-pill{min-height:44px}
}
@media(max-width:430px){
 .wi360-top-right .wi360-pill span.label{display:none}
 .wi360-top-right{gap:4px}.wi360-pill{padding:7px 9px}
}
