.evc-welcome{--welcome-ink:#152c2b;--welcome-paper:#f5f0e7;box-sizing:border-box;width:min(850px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #cfc5b5;border-radius:4px;background:var(--welcome-paper);color:var(--welcome-ink);box-shadow:0 24px 100px #0719144d;overflow:auto;font-family:Arial,sans-serif}
.evc-welcome:not([open]){display:none}.evc-welcome[open]{animation:evc-welcome-enter .35s ease both}.evc-welcome::backdrop{background:#0c1d1c9c;backdrop-filter:blur(4px);animation:evc-welcome-fade .3s ease both}
.evc-welcome *{box-sizing:border-box}.evc-welcome__layout{display:grid;grid-template-columns:40% 60%}.evc-welcome__visual{position:relative;min-height:570px;overflow:hidden;background:#20362b}.evc-welcome__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10231a88 0%,transparent 32%,transparent 60%,#10231aba 100%)}.evc-welcome__visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.evc-welcome__brand{position:absolute;z-index:1;left:28px;top:30px;font:24px Georgia,serif;letter-spacing:-1px;color:#f5f0e7}.evc-welcome__brand span{color:#e2d5bf}.evc-welcome__caption{position:absolute;z-index:1;bottom:30px;left:28px;margin:0;font:italic 29px/1.15 Georgia,serif;color:#fff7ea;letter-spacing:-.5px}
.evc-welcome__content{position:relative;padding:38px 44px 22px;text-align:left}.evc-welcome__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--welcome-ink);cursor:pointer;transition:background .2s,transform .2s}.evc-welcome__close:hover{background:#e7dfd1;transform:rotate(90deg)}.evc-welcome__eyebrow{margin:0 0 17px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#77664d}.evc-welcome h2{margin:0;font:normal 32px/1.13 Georgia,serif;letter-spacing:-1px;color:var(--welcome-ink)}.evc-welcome h2 em{font-weight:400}.evc-welcome__offer{display:flex;align-items:center;gap:24px;margin:21px 0 12px}.evc-welcome__offer>span:first-child{font:normal 82px/.95 Georgia,serif;letter-spacing:-6px}.evc-welcome__percent{font-size:56px;letter-spacing:-3px}.evc-welcome__offer-label{padding-left:20px;border-left:1px solid #c8bcaa;font-size:13px;line-height:1.55;color:#6a6256}.evc-welcome #evc-welcome-description{margin:0 0 22px;font-size:14px;line-height:1.65;color:#5c625b;letter-spacing:0}.evc-welcome__coupon{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px dashed #b5a384;border-radius:2px;background:#eee7d9}.evc-welcome__code-label{display:block;margin-bottom:3px;color:#746a59;font-size:10px;letter-spacing:.7px}.evc-welcome__coupon input{display:block;width:160px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--welcome-ink);font:600 18px/1.4 Arial,sans-serif;letter-spacing:1px;box-shadow:none}.evc-welcome__coupon button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:4px 0 4px 6px;border:0;background:none;color:var(--welcome-ink);font:12px Arial,sans-serif;cursor:pointer}.evc-welcome__coupon button:hover{text-decoration:underline;text-underline-offset:4px}.evc-welcome__activate{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:12px;padding:14px 18px;border:1px solid var(--welcome-ink);background:var(--welcome-ink);color:#fffaf0;text-decoration:none;font:500 13px/1.4 Arial,sans-serif;letter-spacing:.3px;transition:background .2s,box-shadow .2s}.evc-welcome__activate span{font-size:23px;line-height:1;transition:transform .2s}.evc-welcome__activate:hover{background:#29443b;box-shadow:0 5px 15px #142b291a}.evc-welcome__activate:hover span{transform:translateX(4px)}.evc-welcome__status:empty{display:none}.evc-welcome__status{margin:6px 0 0;min-height:14px;font:11px/1.3 Arial,sans-serif;color:#376646}.evc-welcome__later{display:block;margin:4px auto 11px;min-height:32px;padding:5px 10px;border:0;background:none;color:#5c625b;font:12px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.evc-welcome__terms{margin:0;text-align:center;font:10px/1.6 Arial,sans-serif;color:#797568;letter-spacing:0}.evc-welcome button:focus-visible,.evc-welcome a:focus-visible,.evc-welcome input:focus-visible{outline:2px solid #9b7741;outline-offset:4px}
@keyframes evc-welcome-enter{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes evc-welcome-fade{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.evc-welcome{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:5px}.evc-welcome__layout{display:block}.evc-welcome__visual{min-height:115px;height:115px}.evc-welcome__visual img{object-position:50% 43%}.evc-welcome__visual:after{background:linear-gradient(90deg,#10231a9c,transparent)}.evc-welcome__brand{top:20px;left:24px;font-size:21px}.evc-welcome__caption{font-size:17px;left:24px;bottom:17px}.evc-welcome__content{position:static;padding:24px 24px 19px}.evc-welcome__close{position:absolute;top:9px;right:9px;background:#f5f0efeb;width:38px;height:38px;z-index:3}.evc-welcome__eyebrow{font-size:9px;margin:0 0 12px;letter-spacing:1.6px}.evc-welcome h2{font-size:29px;letter-spacing:-.7px}.evc-welcome__offer{margin:15px 0 10px;gap:22px}.evc-welcome__offer>span:first-child{font-size:72px;letter-spacing:-4px}.evc-welcome__percent{font-size:43px;letter-spacing:-2px}.evc-welcome__offer-label{font-size:12px;padding-left:18px}.evc-welcome #evc-welcome-description{font-size:12px;line-height:1.5;margin-bottom:17px}.evc-welcome__coupon{padding:9px 12px}.evc-welcome__coupon input{font-size:16px;width:147px}.evc-welcome__coupon button{font-size:11px}.evc-welcome__activate{font-size:12px;min-height:48px}.evc-welcome__later{margin-bottom:8px}.evc-welcome__terms{font-size:9px}}
@media(max-height:650px) and (max-width:600px){.evc-welcome__visual{display:none}.evc-welcome__content{padding-top:30px}.evc-welcome__close{position:absolute}.evc-welcome__offer{margin:12px 0}.evc-welcome__offer>span:first-child{font-size:65px}}
@media(prefers-reduced-motion:reduce){.evc-welcome[open],.evc-welcome::backdrop{animation:none}.evc-welcome *{transition:none!important}}
