.rm-letters,.rm-letters *{box-sizing:border-box}
.rm-letters{max-width:800px;margin:32px auto;padding:52px 40px 44px;background:#FDFAF5;border:1px solid #C4922A;border-radius:6px;color:#2C2416;text-align:center}
.rm-letters h2{font-family:"Libre Baskerville",Georgia,serif!important;font-size:44px!important;font-weight:500!important;line-height:1.2!important;margin:0 0 22px!important;color:#2C2416!important}
.rm-letters .rm-promise{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.65;max-width:620px;margin:0 auto 30px;color:#2C2416}
.rm-letters form{max-width:620px;margin:0 auto;text-align:left}
.rm-letters input{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;font-size:18px!important;color:#2C2416!important;background:transparent!important;border-radius:6px!important;box-shadow:none!important;min-width:0}
.rm-letters form input.rm-name::placeholder,.rm-letters form input.rm-email::placeholder{color:#2C2416!important;opacity:.7!important}
.rm-letters .rm-name{display:block;width:100%;height:56px;padding:0 18px!important;border:1px solid #6B7F8E!important;margin:0 0 16px!important}
.rm-letters .rm-email-row{display:flex;align-items:stretch;width:100%;height:56px;border:1px solid #6B7F8E;border-radius:6px;overflow:hidden}
.rm-letters .rm-email{flex:1;width:0;height:auto!important;min-height:0!important;align-self:stretch;border-radius:0!important;padding:0 18px!important;border:0!important;margin:0!important}
.rm-letters .rm-submit{display:flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:auto!important;min-height:0!important;align-self:stretch;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #B8873E!important;border-radius:0 5px 5px 0!important;background:#B8873E!important;color:#FDFAF3!important;cursor:pointer;box-shadow:none!important;transition:background-color .15s,color .15s,box-shadow .15s}
.rm-letters .rm-submit:hover,.rm-letters .rm-submit:focus{background:transparent!important;color:#9C6F2E!important;box-shadow:inset 0 0 0 1px #B8873E!important}
.rm-letters .rm-submit svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3}
.rm-letters input:focus-visible,.rm-letters button:focus-visible{outline:2px solid #C4922A!important;outline-offset:3px}
.rm-letters .rm-submit:disabled{opacity:.6;cursor:wait}
.rm-letters .rm-message{font-family:inherit;font-size:15px;line-height:1.5;text-align:center;margin:18px 0 0;color:#2C2416}
.rm-letters .rm-message:empty{display:none}
.rm-letters .rm-message[data-state="error"]{color:#8B332B}
.rm-letters .rm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.rm-letters .rm-trap{position:absolute;left:-10000px}
@media(max-width:600px){.rm-letters{margin:20px auto;padding:30px 20px 28px}.rm-letters h2{font-size:28px!important;margin-bottom:18px!important}.rm-letters .rm-promise{font-size:16px;line-height:1.65;margin-bottom:24px}.rm-letters .rm-submit{flex-basis:67.5px;width:67.5px}.rm-letters .rm-name,.rm-letters .rm-email{padding-left:14px!important;padding-right:12px!important}}

.rm-letters .rm-email-row:focus-within{outline:2px solid #C4922A;outline-offset:3px}

.rm-letters .rm-promise{margin-bottom:18px}
.rm-letters .rm-bonus{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;max-width:620px;margin:0 auto 28px;color:#2C2416}
