.reply-invite{padding:20px;background:#eff2e8;border:1px solid #dce3d2;border-radius:12px;margin:24px 0}.reply-invite>label{display:block;font-size:13px}.reply-invite>input{width:100%;margin-top:8px}.reply-invite>p{font-size:11px;line-height:1.7;margin:10px 0}.reply-invite .text-link{font-size:12px}.reply-success{padding:24px 18px;border:1px dashed #bbc8af;border-radius:14px;background:#eef2e6;margin:22px 0}.reply-success p{font-size:12px!important;line-height:1.7}.reply-success .button{margin-top:14px}
#reply-dialog{width:min(760px,calc(100% - 24px))}.reply-intro{font-size:12px;margin:10px 0 20px}.reply-child-label{display:block;font-size:12px;margin:14px 0}.reply-child-label select{display:block;width:100%;margin-top:6px}.reply-variants{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:22px 0 12px}.reply-variants legend{font-size:11px;margin-bottom:10px;color:#5a6d5a}.reply-variants label{display:flex;align-items:center;gap:7px;border:1px solid #d5ddcc;border-radius:8px;background:#f0f3ea;padding:11px;font-size:11px;cursor:pointer}.reply-variants label:has(input:checked){background:#e0e9d8;border-color:#749064;color:#284632}.reply-variants input{width:15px;height:15px;accent-color:#40633c;margin:0;flex:none}.reply-explanation{font-size:10px;line-height:1.7;color:#5c6d59;margin-bottom:20px}.reply-email-preview{border:1px solid #ddd8c8;border-radius:12px;overflow:hidden;background:#fffdf7}.reply-envelope{background:#f0f0e7;border-bottom:1px solid #e4dfd0;padding:14px 20px}.reply-envelope p{font-size:10px;margin:5px 0;overflow-wrap:anywhere}.reply-envelope strong{color:#56674f}.reply-paper{padding:28px 36px 20px}.reply-paper-brand{display:flex;align-items:center;gap:10px;color:#ae443b;font-size:10px;letter-spacing:1px}.reply-paper-brand small{display:block;color:#45654f;font-size:7px;margin-top:5px}.reply-illustration{display:block;width:210px;max-width:55%;height:auto;float:right;margin:14px -8px 10px 14px}.reply-paper h3{font-family:LetterHand,cursive;font-weight:400;font-size:38px;color:#ae443b;margin:30px 0 15px;overflow-wrap:anywhere}.reply-paper #reply-body p{font-size:14px;line-height:1.85;margin:0 0 16px}.reply-signature{clear:both;font-family:LetterHand,cursive;font-size:23px;line-height:1.4;color:#ae443b;padding-top:9px}.reply-signature span{font-size:35px}.reply-postmark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;border:3px double #ae443b;border-radius:50%;text-align:center;color:#ae443b;font-size:7px;letter-spacing:.8px;margin:-74px 0 22px auto;transform:rotate(-8deg)}.reply-postmark span{font-size:29px;line-height:1.3}.reply-postmark strong{font-size:9px}.reply-parent-note{clear:both;border-top:1px solid #e7e0cf;padding-top:15px;margin-top:20px;font-size:9px;line-height:1.7;color:#6b7863}
@media(max-width:520px){#reply-dialog .modal-body{padding:20px 16px}.reply-paper{padding:22px 20px 18px}.reply-illustration{float:none;max-width:100%;width:220px;margin:18px auto 0}.reply-paper h3{font-size:35px;margin-top:16px}.reply-paper #reply-body p{font-size:13px}.reply-variants{gap:7px}.reply-variants label{font-size:10px;padding:10px}.reply-signature{font-size:20px}.reply-signature span{font-size:32px}.reply-postmark{width:86px;height:86px;margin-top:15px;font-size:6px}.reply-postmark strong{font-size:8px}.reply-envelope{padding:13px 15px}}
