#newsletter-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:38px;background:#151d19;color:#eeeee5;border:1px solid #647364;border-radius:8px;box-shadow:0 20px 80px #0008}#newsletter-dialog::backdrop{background:#050a08c9}#newsletter-dialog h2{font:400 42px/1.1 Georgia,serif;margin:12px 0 20px}#newsletter-dialog p{line-height:1.6}#newsletter-dialog button,.newsletter-open{cursor:pointer;font:inherit}#newsletter-dialog .newsletter-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#eee;font-size:30px;padding:6px 12px}#newsletter-dialog input[type=email]{box-sizing:border-box;display:block;width:100%;margin:10px 0 18px;padding:14px;border:1px solid #718171;border-radius:3px;background:#0b100f;color:#fff;font:inherit}.newsletter-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6}.newsletter-consent input{margin-top:5px;flex-shrink:0}.newsletter-submit{width:100%;padding:14px;margin-top:20px;background:#c5cfb2;border:0;border-radius:3px;color:#101710}.newsletter-privacy{font-size:11px;color:#b4beb4}.newsletter-privacy a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.newsletter-status{font-size:14px}.newsletter-open{display:block;margin:24px auto;padding:12px 20px;background:transparent;color:#c5cfb2;border:1px solid #647364;border-radius:3px}#newsletter-dialog :focus-visible,.newsletter-open:focus-visible{outline:2px solid #c5cfb2;outline-offset:3px}@media(max-width:500px){#newsletter-dialog{padding:32px 22px}#newsletter-dialog h2{font-size:34px}}