#lvl-guest-update{box-sizing:border-box;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #a5b8ae;border-radius:3px;padding:58px 48px 40px;background:#faf8f1;color:#193e3e;box-shadow:0 24px 100px #0005;text-align:left;font-family:'Avenir Next',Avenir,'Helvetica Neue',Arial,sans-serif}
#lvl-guest-update:not([open]){display:none}
#lvl-guest-update::backdrop{background:rgba(12,31,30,.86)}
#lvl-guest-update *{box-sizing:border-box}
#lvl-guest-update .lvl-gu-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 22px;color:#527b73}
#lvl-guest-update h2{margin:0 0 22px;font-family:'Iowan Old Style',Baskerville,Georgia,serif;font-size:clamp(34px,5vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#193e3e}
#lvl-guest-update p{font-size:15px;line-height:1.7;margin:0 0 16px;color:#3d5551}
#lvl-guest-update button{cursor:pointer;font-family:inherit;box-shadow:none;text-transform:none}
#lvl-guest-update .lvl-gu-close{position:absolute;right:12px;top:10px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#193e3e;font-size:30px;line-height:1}
#lvl-guest-update .lvl-gu-continue{display:block;margin:26px 0 0;width:100%;padding:17px 20px;background:#245a55;color:#fff;border:1px solid #245a55;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4}
#lvl-guest-update .lvl-gu-continue:hover{background:#193e3e}
#lvl-guest-update button:focus-visible{outline:3px solid #b28136;outline-offset:3px}
body.lvl-gu-open{overflow:hidden}
@media(max-width:480px){#lvl-guest-update{padding:50px 25px 27px}#lvl-guest-update p{font-size:14px}}

/* Keep the existing LVL inKind corner prompt secondary while the notice is open. */
body.lvl-gu-open #lvl-inkind-corner{visibility:hidden!important;pointer-events:none!important}

#lvl-guest-update .lvl-gu-details{border-top:1px solid #c5d1c8;border-bottom:1px solid #c5d1c8;margin-top:24px;padding:0}
#lvl-guest-update .lvl-gu-details summary{cursor:pointer;padding:17px 2px;font-size:14px;font-weight:700;color:#245a55;min-height:48px;line-height:1.4}
#lvl-guest-update .lvl-gu-details summary:focus-visible{outline:3px solid #b28136;outline-offset:2px}
#lvl-guest-update .lvl-gu-full{padding:14px 0 4px}
#lvl-guest-update .lvl-gu-full h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin:0 0 20px;color:#193e3e}
#lvl-guest-update .lvl-gu-full strong{font-weight:700;color:#193e3e}
