/* V34.6 notice modal isolated from site-wide header/footer/button rules */
.wg-notice-shade,.wg-notice-shade *{box-sizing:border-box}
.wg-notice-shade{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(5,21,32,.68)!important;overflow-y:auto}
.wg-notice-shade .wg-notice-panel{display:flex!important;flex-direction:column!important;position:relative!important;width:min(540px,100%)!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:0!important;background:#fff!important;color:#173749!important;border:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 26px 75px rgba(0,0,0,.3)!important;font-family:inherit!important;text-align:left!important}
.wg-notice-shade .wg-notice-head{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;min-height:68px!important;padding:17px 23px!important;margin:0!important;background:#103747!important;color:#a1e8e9!important;border:0!important;letter-spacing:1.1px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}
.wg-notice-shade .wg-notice-x{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:8px!important;box-shadow:none!important;font:normal 27px/1 Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}
.wg-notice-shade .wg-notice-main{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:25px 25px 28px!important;margin:0!important;background:#fff!important;color:#173749!important}
.wg-notice-shade .wg-notice-main h2{display:block!important;margin:0 0 15px!important;padding:0!important;color:#103747!important;font-size:23px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:-.5px!important}
.wg-notice-shade .wg-notice-main p{display:block!important;margin:0!important;padding:0!important;color:#304a59!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;white-space:pre-line!important;word-break:keep-all!important}
.wg-notice-shade .wg-notice-main img{display:block!important;width:100%!important;max-height:300px!important;object-fit:contain!important;margin:12px auto 18px!important;border-radius:8px!important}
.wg-notice-shade .wg-notice-foot{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:68px!important;margin:0!important;padding:14px 23px!important;background:#f3f8f9!important;border-top:1px solid #e2eaee!important;color:#34515e!important}
.wg-notice-shade .wg-notice-foot label{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important;color:#34515e!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;cursor:pointer!important}
.wg-notice-shade .wg-notice-foot input[type=checkbox]{appearance:auto!important;display:inline-block!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;accent-color:#008f9a!important;opacity:1!important;visibility:visible!important}
.wg-notice-shade .wg-notice-done{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:78px!important;min-height:40px!important;margin:0!important;padding:9px 18px!important;background:#103747!important;color:white!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer!important}
.wg-notice-shade button:focus-visible,.wg-notice-shade input:focus-visible{outline:3px solid #1bb3c1!important;outline-offset:2px!important}
@media(max-width:520px){.wg-notice-shade{padding:12px!important}.wg-notice-shade .wg-notice-panel{max-height:calc(100dvh - 24px)!important;border-radius:12px!important}.wg-notice-shade .wg-notice-head{padding:14px 17px!important;min-height:60px!important}.wg-notice-shade .wg-notice-main{padding:20px 18px 23px!important}.wg-notice-shade .wg-notice-main h2{font-size:20px!important}.wg-notice-shade .wg-notice-main p{font-size:14px!important}.wg-notice-shade .wg-notice-foot{padding:12px 16px!important}}

/* V34.7 configurable popup CTA */
.wg-notice-shade .wg-notice-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:22px 0 0!important;padding:12px 18px!important;border-radius:9px!important;background:#008f9a!important;color:#fff!important;text-align:center!important;font-size:15px!important;font-weight:800!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s ease!important}
.wg-notice-shade .wg-notice-cta:hover{background:#006c77!important;color:#fff!important}
.wg-notice-shade .wg-notice-cta:focus-visible{outline:3px solid #103747!important;outline-offset:3px!important}
