#olsen-email-worksheet.olsen-we-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:0;border-radius:16px;background:#fff;color:#091717;font-family:Nunito,Arial,sans-serif;line-height:1.55;box-shadow:0 20px 80px #0005}.olsen-we-dialog::backdrop{background:#091717b8}.olsen-we-dialog *{box-sizing:border-box}.olsen-we-dialog h2{font-family:'Shippori Mincho',Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;margin:7px 20px 15px 0}.olsen-we-dialog p{font-size:15px;margin:0 0 22px}.olsen-we-dialog .olsen-we-close{position:absolute;right:9px;top:8px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#526464;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.olsen-we-form label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}.olsen-we-form input[type=email]{display:block;width:100%;min-height:50px;padding:12px;border:1px solid #b4c0c0;border-radius:8px;background:#fff;color:#091717;font-family:inherit;font-size:16px}.olsen-we-dialog .olsen-we-submit{display:block;width:100%;min-height:52px;margin:20px 0 0;padding:13px 20px;border:0;border-radius:40px;background:#0021ff;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.olsen-we-dialog .olsen-we-submit:disabled{opacity:.6;cursor:wait}.olsen-we-dialog .olsen-we-note{font-size:12px;color:#647373;margin:18px 0 0}.olsen-we-dialog .olsen-we-status{font-size:14px;color:#176044;margin:18px 0 0;overflow-wrap:anywhere}.olsen-we-dialog .olsen-we-status:empty{display:none}.olsen-we-dialog .olsen-we-status.is-error{color:#a32b2b}.olsen-we-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.olsen-we-dialog :focus-visible{outline:3px solid #6c8aff;outline-offset:3px}.olsen-we-form[hidden]{display:none}@media(max-width:400px){#olsen-email-worksheet.olsen-we-dialog{padding:27px 23px}.olsen-we-dialog h2{font-size:27px}}

/* Explicit viewport centering; independent of page scroll or theme offsets. */
#olsen-email-worksheet.olsen-we-dialog{
 position:fixed!important;
 inset:0!important;
 margin:auto!important;
 transform:none!important;
 height:fit-content!important;
 max-height:calc(100vh - 32px);
 max-height:calc(100dvh - 32px);
}
#olsen-email-worksheet.olsen-we-dialog[open]{display:block!important}
#olsen-email-worksheet.olsen-we-dialog:not([open]){display:none!important}
