/* Complemento encapsulado, não altera as regras do site original. */
.cfa-ebook{background:linear-gradient(115deg,#eaf6ea 0%,#f9fbf9 55%,#f3f6f2 100%);border-top:1px solid #dae7dc;border-bottom:1px solid #dae7dc}
.cfa-ebook-layout{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:clamp(24px,5vw,78px);align-items:center}
.cfa-ebook-cover{aspect-ratio:3/4;max-width:340px;width:100%;padding:10px;background:#071c10;border-radius:11px;box-shadow:21px 23px 46px rgba(4,34,16,.19);overflow:hidden;position:relative}
.cfa-ebook-cover-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px;background:#fff}
.cfa-ebook-placeholder{height:100%;border:1px solid rgba(200,245,208,.35);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;color:#fff;padding:22px;background:radial-gradient(circle at right 55%,#287c38 0%,#0c2513 53%,#07160a 90%)}
.cfa-ebook-placeholder span{font-size:.65rem;letter-spacing:.2em;opacity:.75}.cfa-ebook-placeholder b{font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.cfa-ebook-placeholder strong{font-size:clamp(1.5rem,4vw,2.5rem);color:#77e78a}.cfa-ebook-placeholder small{font-size:.75rem;letter-spacing:.1em}
.cfa-ebook-copy h2{font-size:clamp(1.7rem,3.3vw,2.6rem);max-width:720px;margin:10px 0 12px}.cfa-ebook-copy>p{font-size:1.06rem;max-width:660px}
.cfa-ebook-wait{padding:14px 16px;border-left:4px solid #1ca137;background:#fff;border-radius:4px;margin:21px 0;color:#245a30}
.cfa-ebook-noform{font-size:.84rem!important;color:#516658;margin:10px 0 20px!important}
.cfa-ebook-interest{margin-top:25px;padding-top:21px;border-top:1px solid #cddfcf}.cfa-ebook-interest h3{font-size:1.2rem;margin:0 0 7px}.cfa-ebook-interest>p{margin:0 0 13px;line-height:1.55}.cfa-interest-choices{display:flex;flex-wrap:wrap;gap:8px}.cfa-interest-choices button{cursor:pointer;font-size:.88rem;white-space:normal;text-align:center}
#cfa-interest-form{margin-top:18px;background:#fff;padding:18px;border:1px solid #d3e3d5;border-radius:12px;display:grid;gap:13px;max-width:600px}
#cfa-interest-fields{display:grid;gap:10px}#cfa-interest-form label:not(.cfa-interest-consent){display:grid;gap:5px;font-size:.9rem;font-weight:600}#cfa-interest-form input:not([type=checkbox]){border:1px solid #b7ccbb;border-radius:7px;padding:11px;width:100%;font:inherit}#cfa-interest-form .cfa-interest-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:.85rem}#cfa-interest-form .cfa-interest-consent input{margin-top:4px;flex:0 0 auto}#cfa-interest-form small{color:#667267;line-height:1.45}#cfa-interest-message{font-size:.88rem;color:#165d29;margin:2px 0}#cfa-interest-form .cfa-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.cfa-interest-fallback{display:inline-block;margin-top:14px;color:#126e28;text-decoration:underline;text-underline-offset:3px;font-size:.9rem}
@media(max-width:760px){.cfa-ebook-layout{grid-template-columns:1fr;gap:22px}.cfa-ebook-cover{max-width:220px;margin:auto}.cfa-ebook-copy h2{font-size:1.6rem}.cfa-ebook{padding-block:35px}.cfa-interest-choices{display:grid}}
#ebook [hidden]{display:none!important}
