.rw-welcome-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:40px 32px 32px;margin:auto;border:1px solid #dedbd5;background:#faf9f6;color:#25251f;overflow:auto;font-family:inherit;box-shadow:0 16px 64px #0003}.rw-welcome-dialog::backdrop{background:#19191580}.rw-welcome-dialog:not([open]),[data-rw-welcome-root] [hidden],.rw-welcome-active[hidden]{display:none!important}.rw-welcome-close{position:absolute;right:4px;top:4px;width:44px;height:44px;background:transparent;border:0;font-size:28px;color:inherit;cursor:pointer}.rw-welcome-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.rw-welcome-dialog h2{font-size:36px;line-height:1.14;font-weight:400;margin:16px 0}.rw-welcome-dialog p{font-size:14px;line-height:1.6}.rw-welcome-dialog form>label{display:block;font-size:13px;margin:24px 0 8px}.rw-welcome-dialog input[type=email]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #a9a69e;background:white;color:#25251f;font:inherit;min-height:48px}.rw-welcome-dialog p.rw-welcome-privacy,.rw-footer-newsletter-privacy{font-size:12px;line-height:1.5;margin:10px 0 0}.rw-welcome-privacy a,.rw-footer-newsletter-privacy a{text-decoration:underline;text-underline-offset:2px}.rw-welcome-dialog p.rw-newsletter-validity,.rw-footer-newsletter p.rw-newsletter-validity{font-size:12px;line-height:1.5;margin:10px 0}.rw-welcome-submit{margin-top:16px}.rw-welcome-submit,[data-welcome-confirmation]>button{width:100%;min-height:48px;padding:12px 16px;background:#25251f;color:white;border:1px solid #25251f;font:inherit;cursor:pointer}.rw-welcome-submit:disabled{opacity:.55;cursor:default}.rw-welcome-active{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;padding:9px 20px;background:#333b2b;color:#fff;font-size:12px;line-height:1.5;text-align:center}.rw-welcome-active button{color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:2px 0;font:inherit;cursor:pointer}.rw-welcome-price{display:block;color:#435138;font-size:13px;line-height:1.45;margin-top:6px;font-weight:600}.rw-welcome-dialog :focus-visible,.rw-welcome-active :focus-visible{outline:2px solid #7a9164;outline-offset:3px}.rw-home-newsletter-email{flex-wrap:wrap}.rw-home-newsletter-email input{flex-basis:180px}.rw-home-newsletter-email button{min-height:48px}.rw-welcome-concept{display:block;background:#fff1cb;color:#493900;padding:8px;text-align:center;font:12px/1.4 sans-serif}@media(max-width:480px){.rw-welcome-dialog{padding:40px 24px 24px}.rw-welcome-dialog h2{font-size:30px}.rw-home-newsletter-email button{width:100%}.rw-welcome-active{font-size:11px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.rw-welcome-dialog{scroll-behavior:auto}}
