html:has(dialog.ovrium-welcome[open]),html:has(dialog.ovrium-welcome[open]) body{overflow:hidden!important}
ovrium-welcome{display:contents}
.ovrium-welcome{position:fixed;inset:0;width:min(820px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid rgba(139,112,80,.25);border-radius:8px;background:var(--welcome-bg);color:var(--welcome-ink);box-shadow:0 30px 110px #0003;overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:normal;line-height:1.5}
.ovrium-welcome[open]{display:grid;grid-template-columns:44% 56%}.ovrium-welcome.is-visible{opacity:1;transform:none}
.ovrium-welcome::backdrop{background:#17191866;backdrop-filter:blur(var(--welcome-blur));-webkit-backdrop-filter:blur(var(--welcome-blur));opacity:0;transition:opacity .35s ease}.ovrium-welcome.is-visible::backdrop{opacity:1}
.ovrium-welcome__visual{position:relative;min-height:480px;background:linear-gradient(145deg,#cbc1af,#e4dfd5);overflow:hidden}.ovrium-welcome__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ovrium-welcome__visual::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0006)}.ovrium-welcome__visual>span{position:absolute;z-index:1;bottom:32px;left:32px;color:#fff;font-size:22px;letter-spacing:.18em;font-weight:400}
.ovrium-welcome__content{padding:48px 38px 32px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ovrium-welcome__eyebrow{margin:0 0 18px;color:var(--welcome-accent);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.ovrium-welcome h2{font:400 34px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:0 0 22px;color:inherit}.ovrium-welcome__offer{display:flex;align-items:center;gap:22px;padding:0 0 22px;border-bottom:1px solid #8b705033}.ovrium-welcome__offer strong{font:400 68px/1 Georgia,serif;letter-spacing:-.06em;white-space:nowrap}.ovrium-welcome__offer strong>span{font-size:38px;letter-spacing:-.03em}.ovrium-welcome__offer>span{max-width:165px;color:var(--welcome-accent);font-size:15px;line-height:1.4}.ovrium-welcome__intro{margin:20px 0;font-size:13px;color:#5b5b56}
.ovrium-welcome__form>label:not(.ovrium-welcome__consent){display:block;margin-bottom:7px;font-size:11px;font-weight:600}.ovrium-welcome__form>input[type=email]{width:100%;height:48px;padding:0 14px;border:1px solid #a69c8d;border-radius:3px;background:#ffffffaa;color:var(--welcome-ink);font:inherit;font-size:14px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.ovrium-welcome__form>input[type=email]:focus{outline:0;border-color:var(--welcome-accent);box-shadow:0 0 0 3px #8b705020}.ovrium-welcome__consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px;font-size:11px;color:#5b5b56;line-height:1.55}.ovrium-welcome__consent input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:var(--welcome-ink)}.ovrium-welcome a{color:inherit;text-underline-offset:3px}
.ovrium-welcome__submit{width:100%;min-height:48px;padding:12px 18px;display:flex;justify-content:center;align-items:center;gap:15px;background:var(--welcome-ink);color:#fff;border:1px solid var(--welcome-ink);border-radius:3px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.ovrium-welcome__submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.ovrium-welcome__submit:hover{background:#383a34;box-shadow:0 6px 18px #20211f22}.ovrium-welcome__submit:hover svg{transform:translateX(3px)}.ovrium-welcome__submit:active{transform:scale(.985)}.ovrium-welcome__submit:disabled{opacity:.65;cursor:wait}
.ovrium-welcome__later{display:block;margin:15px auto 0;padding:6px 12px;border:0;background:none;color:#65655e;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:11px;cursor:pointer}.ovrium-welcome__terms{margin:20px 0 0;color:#74736c;font-size:10px;line-height:1.6}.ovrium-welcome__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--welcome-bg);color:var(--welcome-ink);cursor:pointer;transition:background .2s,transform .25s}.ovrium-welcome__close:hover{background:#e8e3d9;transform:rotate(90deg)}.ovrium-welcome__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.ovrium-welcome button:focus-visible,.ovrium-welcome a:focus-visible{outline:2px solid var(--welcome-accent);outline-offset:4px}.ovrium-welcome__success{padding:22px 0}.ovrium-welcome__success svg{width:32px;height:32px;fill:none;stroke:var(--welcome-accent);stroke-width:1.5}.ovrium-welcome__success h3{font:400 25px/1.3 Georgia,serif;margin:12px 0}.ovrium-welcome__success p{font-size:13px;color:#5b5b56}.ovrium-welcome [role=alert]{color:#9b332b;font-size:12px;margin:12px 0}
@media(max-width:749px){.ovrium-welcome{width:calc(100% - 28px);max-width:420px;max-height:calc(100dvh - 28px)}.ovrium-welcome[open]{grid-template-columns:1fr}.ovrium-welcome__visual{min-height:140px;max-height:140px}.ovrium-welcome__visual img{object-position:center 40%}.ovrium-welcome__visual>span{bottom:18px;left:24px;font-size:17px}.ovrium-welcome__content{padding:24px}.ovrium-welcome h2{font-size:29px;margin-bottom:16px}.ovrium-welcome__eyebrow{margin-bottom:10px}.ovrium-welcome__offer{padding-bottom:16px;gap:20px}.ovrium-welcome__offer strong{font-size:54px}.ovrium-welcome__offer strong>span{font-size:31px}.ovrium-welcome__intro{margin:16px 0;font-size:12px}.ovrium-welcome__terms{margin-top:14px}.ovrium-welcome__close{background:#f7f4eeed}}
@media(prefers-reduced-motion:reduce){.ovrium-welcome,.ovrium-welcome::backdrop,.ovrium-welcome button,.ovrium-welcome svg{transition:none!important;transform:none!important}}

.ovrium-welcome__official{margin-top:0}.ovrium-welcome__intro.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.ovrium-welcome__terms{padding-top:16px;border-top:1px solid #8b705022;margin-top:20px;font-size:10px}.ovrium-welcome__eyebrow{margin-bottom:24px;font-size:11px}.ovrium-welcome .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:749px){.ovrium-welcome__form>input[type=email]{font-size:16px}.ovrium-welcome__close{width:44px;height:44px}.ovrium-welcome__content{padding:28px 24px 24px}.ovrium-welcome__eyebrow{margin-bottom:18px}.ovrium-welcome__visual img{object-position:center 48%}}

