.rg-welcome{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e7ccd5;border-radius:22px;background:#fffaf8;color:#352329;padding:30px 28px 24px;text-align:center;margin:auto;font-family:inherit;box-shadow:0 18px 70px #25151d33}.rg-welcome *{box-sizing:border-box}.rg-welcome::backdrop{background:#25151d99}.rg-welcome__close{position:absolute;inset-block-start:8px;inset-inline-end:10px;width:36px;height:36px;font:26px/1 Arial,sans-serif;background:transparent;border:0;color:#73273e;cursor:pointer}.rg-welcome__brand{font:11px/1.5 Arial,sans-serif;letter-spacing:3px;color:#73273e}.rg-welcome__amount{font:700 64px/1.2 Georgia,serif;color:#73273e;margin:12px 0 5px}.rg-welcome h2{font-size:24px;line-height:1.4;margin:8px 0}.rg-welcome p{font-size:14px;line-height:1.8;margin:10px 0 16px}.rg-welcome__code{display:flex;align-items:center;gap:8px;border:1px dashed #b7778c;border-radius:10px;padding:10px;background:#fff}.rg-welcome__code span{font-size:12px;white-space:nowrap}.rg-welcome__code input{width:100%;min-width:0;font:700 19px/1.4 Arial,sans-serif;letter-spacing:1px;text-align:center;direction:ltr;border:0;background:transparent;color:#73273e;padding:0}.rg-welcome__code button{font:inherit;font-size:13px;border:0;border-radius:6px;background:#f7e8ed;color:#73273e;cursor:pointer;padding:8px}.rg-welcome .rg-welcome__status{font-size:12px;min-height:20px;margin:5px 0}.rg-welcome__apply{display:block;border-radius:10px;background:#73273e!important;color:#fff!important;text-decoration:none!important;padding:13px 10px;font-family:inherit;font-weight:700;font-size:15px;line-height:1.4}.rg-welcome__skip{display:block;margin:8px auto 10px;padding:8px 12px;background:transparent;border:0;color:#73273e;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.rg-welcome small{display:block;font-size:11px;line-height:1.7;color:#78626a}.rg-welcome button:focus-visible,.rg-welcome a:focus-visible,.rg-welcome input:focus-visible{outline:3px solid #ba7389;outline-offset:2px}@media(max-width:480px){.rg-welcome{padding:28px 20px 20px}.rg-welcome h2{font-size:22px}.rg-welcome__amount{font-size:56px}.rg-welcome p{font-size:13px}}
