/* Quiet invitation sheets, shared with the wish-list stationery. */
.newsletter-offer,.newsletter-page{box-sizing:border-box;width:min(760px,92%);margin:54px auto!important;padding:34px!important;position:relative;background:#fffaf0!important;border:1px solid #d8cdb8!important;box-shadow:2px 5px 12px #69533918!important;border-radius:2px 5px 3px 1px!important;color:#405149!important;text-align:left;}
.newsletter-offer:before,.newsletter-page:before{content:'';position:absolute;top:-9px;left:40px;width:60px;height:19px;background:#c5ccb599;transform:rotate(-6deg)}
.newsletter-offer h2,.newsletter-page h1,.newsletter-preferences h2{font-family:ZknHand,Notebook,cursive!important;font-weight:400!important;line-height:1.12}
.newsletter-offer h2{font-size:40px!important;max-width:570px;margin:14px 0!important}.newsletter-page h1{font-size:46px!important;margin:14px 0 22px!important}
.newsletter-offer p,.newsletter-page p{line-height:1.65}.newsletter-doodle{position:absolute;right:24px;top:18px;color:#9c927c;font-size:35px;transform:rotate(8deg)}
.newsletter-offer .button{display:inline-flex;align-items:center;padding:10px 18px!important;min-height:44px;background:#eee2bf!important;border:1px solid #bfae84!important;color:#4a5346!important;border-radius:2px 4px 2px 3px;font:25px/1.2 ZknHand,Notebook,cursive!important;box-shadow:1px 2px 3px #69533920}
.newsletter-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:20px 0}.newsletter-actions>a:not(.button){font:23px ZknHand,Notebook,cursive;color:#596c60;text-decoration:underline;text-underline-offset:4px}
.newsletter-small{font:14px/1.65 Arial,sans-serif!important;color:#6e6d60!important;margin:12px 0!important}.newsletter-small a{color:inherit;text-decoration:underline}
.newsletter-choice,.newsletter-preferences{padding:22px 0;margin:20px 0;border-top:1px dashed #c7bfa9}.newsletter-preferences{margin-top:38px}
.newsletter-check{display:flex!important;align-items:flex-start;gap:11px!important;font:22px/1.35 ZknHand,Notebook,cursive!important;margin:14px 0!important;cursor:pointer;color:#405149!important;}
.newsletter-check input[type=checkbox]{appearance:auto!important;display:block!important;position:static!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:3px 0 0!important;accent-color:#8c9276;box-shadow:none!important;opacity:1!important}
.newsletter-check span{flex:1;min-width:0}.newsletter-email-label{display:block!important;font:23px/1.3 ZknHand,Notebook,cursive!important}.newsletter-email-label input{display:block;box-sizing:border-box;width:100%;min-height:46px;margin:8px 0 20px;padding:10px 12px;border:1px solid #c9c0aa;background:#fffef9;font:16px/1.4 Arial,sans-serif;border-radius:2px}
.newsletter-status{color:#64725b;font:23px/1.35 ZknHand,Notebook,cursive}.newsletter-page .errorlist{color:#9c5c49;background:#f4e1d6;padding:12px 16px;list-style:none}.newsletter-page .newsletter-preferences{border:0;padding:0;margin:0}
@media(max-width:700px){.newsletter-offer,.newsletter-page{width:94%;padding:26px 20px!important;margin:34px auto!important}.newsletter-offer h2{font-size:33px!important}.newsletter-page h1{font-size:36px!important}.newsletter-actions{gap:16px}.newsletter-check{font-size:21px!important}.newsletter-doodle{font-size:27px;right:15px;top:12px}}
