#reader-resource.srr-offer{margin:3rem 0;padding:clamp(1.25rem,4vw,2rem);border:1px solid #dce3e5;border-top:4px solid #e5b744;border-radius:16px;background:#f7f9f9;color:#153243;scroll-margin-top:140px}
#reader-resource.srr-offer .srr-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem}
#reader-resource.srr-offer h2{font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.3;margin:0 0 1rem}
#reader-resource.srr-offer .srr-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}
#reader-resource.srr-offer [hidden]{display:none!important}
.srr-form>label{font-weight:650}
.srr-form input[type="email"]{box-sizing:border-box;width:100%;max-width:100%;padding:.85rem 1rem;min-height:52px;border:1px solid #b8c6cb;border-radius:8px;font:inherit;background:#fff;color:#153243}
.srr-form .btn{align-self:flex-start;min-height:48px;margin:0!important;white-space:normal}
#reader-resource.srr-offer .srr-privacy{font-size:.85rem;line-height:1.6;margin:0;color:#52616a}
#reader-resource.srr-offer .srr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#reader-resource.srr-offer .srr-error{color:#9b2525;border-left:3px solid #9b2525;padding:.75rem;margin:0}
.srr-thanks{scroll-margin-top:140px;line-height:1.7}
.srr-thanks h3{font-size:1.4rem;color:#153243}
.srr-form button:disabled{opacity:.65;cursor:wait}
#reader-resource.srr-offer :focus-visible{outline:3px solid #a47713;outline-offset:3px}
@media(max-width:600px){.srr-form .btn{width:100%;align-self:stretch}}
