sdn-welcome{display:block;color:#292726;font-family:Arial,sans-serif}.sdnw-invitation{text-align:center;padding:20px;background:#fbf8f5}.sdnw-invitation button{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;padding:8px 0;cursor:pointer}.sdnw-dialog{box-sizing:border-box;position:fixed;width:min(820px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #d9d0c9;background:#fbf8f5;color:#292726;overflow:auto;box-shadow:0 24px 90px #0003}.sdnw-dialog[open]{display:grid;grid-template-columns:40% 60%}.sdnw-dialog::backdrop{background:#29272680}.sdnw-photo{display:flex;align-items:center;justify-content:center;background:#eee7df;padding:24px}.sdnw-photo img{width:100%;height:auto;max-height:420px;object-fit:contain}.sdnw-copy{padding:44px 36px 32px}.sdnw-eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 18px}.sdnw-copy h2{font-family:Georgia,serif;font-size:38px;line-height:1.08;font-weight:400;margin:0 0 18px}.sdnw-copy p{font-size:14px;line-height:1.5}.sdnw-close{position:absolute;right:10px;top:8px;z-index:2;border:0;background:#fbf8f5;color:#292726;font-size:28px;line-height:1;width:44px;height:44px;cursor:pointer}.sdnw-form>label{display:block;font-size:12px;margin:20px 0 8px}.sdnw-form input[type=email]{box-sizing:border-box;width:100%;padding:13px;border:1px solid #aaa099;border-radius:0;background:white;font:inherit}.sdnw-form .sdnw-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;margin:14px 0}.sdnw-consent input{flex:0 0 auto;margin-top:3px;accent-color:#292726}.sdnw-cta{box-sizing:border-box;display:block;width:100%;border:1px solid #292726;border-radius:0;padding:15px 12px;background:#292726;color:#fff;text-align:center;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.sdnw-copy .sdnw-terms{font-size:11px;color:#655e58;margin:18px 0 0}.sdnw-code{display:block;font-size:28px;letter-spacing:5px;border:1px dashed #aaa099;padding:18px;text-align:center}.sdnw-form h3{font-size:16px;font-weight:400}.sdnw-dialog :focus-visible,.sdnw-invitation :focus-visible{outline:2px solid #292726;outline-offset:4px}@media(max-width:699px){.sdnw-dialog[open]{display:block}.sdnw-photo{padding:20px;max-height:100px}.sdnw-photo img{height:100px;width:auto;max-width:100%}.sdnw-copy{padding:26px 24px}.sdnw-copy h2{font-size:32px}.sdnw-close{top:4px;right:4px}}@media(prefers-reduced-motion:reduce){.sdnw-dialog{scroll-behavior:auto}}
