.ri-newsletter-form{display:grid;gap:.6rem;max-width:40rem}
.ri-newsletter-form input:not([type=checkbox]){box-sizing:border-box;min-width:0;width:100%;font:inherit;padding:.7rem}
.ri-newsletter-form button{font:inherit;padding:.7rem 1rem;cursor:pointer}
.ri-newsletter-row{display:flex;gap:.6rem}
.ri-newsletter-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:.5rem}
.ri-newsletter-consent input{flex:none;margin-top:.25rem}
.ri-newsletter-form p{margin:.3rem 0}
.ri-newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:540px){.ri-newsletter-row{flex-direction:column}}
