/* Afiliado Pro Site 1.0.0 — CTAs editoriais isolados do tema */
.afps-article-cta,.afps-article-case{box-sizing:border-box;margin:34px 0;padding:0;border-radius:18px;line-height:1.55;overflow:hidden}.afps-article-cta{position:relative;border:1px solid #d7e1f0;background:linear-gradient(145deg,#f7faff 0%,#eef5ff 100%);box-shadow:0 12px 32px rgba(24,48,88,.08)}.afps-article-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#2458ce,#15986c)}.afps-article-cta-head{padding:24px 26px 8px}.afps-article-cta-kicker{display:inline-flex!important;margin:0 0 9px!important;padding:5px 9px!important;border-radius:999px!important;background:#dfeaff!important;color:#234b9b!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.08em!important}.afps-article-cta strong{display:block;margin:0 0 7px!important;color:#17233a!important;font-size:24px!important;line-height:1.2!important}.afps-article-cta p{margin:0!important;color:#4d5b6c!important;font-size:16px!important}.afps-article-cta-actions{display:grid!important;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.8fr)!important;gap:10px!important;padding:14px 26px 10px!important;align-items:stretch!important}.afps-article-cta a{box-sizing:border-box!important;margin:0!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}.afps-article-download{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:50px!important;padding:12px 16px!important;border:1px solid #2458ce!important;border-radius:12px!important;background:#2458ce!important;color:#fff!important;font-weight:900!important;box-shadow:0 7px 18px rgba(36,88,206,.18)!important}.afps-article-download:hover,.afps-article-download:focus{background:#1d49ad!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(36,88,206,.24)!important}.afps-article-download b{font-size:19px!important;line-height:1!important}.afps-article-secondary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 15px!important;border:1px solid #b9c9e4!important;border-radius:12px!important;background:#fff!important;color:#24436d!important;font-weight:800!important}.afps-article-secondary:hover,.afps-article-secondary:focus{border-color:#7f9bc6!important;background:#f8fbff!important;color:#18385f!important;transform:translateY(-1px)!important}.afps-article-tertiary{grid-column:1/-1!important;justify-self:start!important;padding:5px 1px!important;color:#315a91!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important}.afps-article-tertiary:hover,.afps-article-tertiary:focus{color:#173f77!important;text-decoration:underline!important;text-underline-offset:3px!important}.afps-article-limit{display:block!important;margin:0!important;padding:0 26px 22px!important;color:#657386!important;font-size:13px!important;line-height:1.45!important}.afps-article-case{padding:22px;border:1px solid #cfe7da;background:#f0faf5}.afps-article-case strong{display:block;margin-bottom:6px;font-size:21px}.afps-article-case p{margin:8px 0}.afps-article-case a{display:inline-block;margin-top:7px;color:#087b4d;font-weight:800;text-decoration:none}.afps-generated-faq{margin-top:36px}.afps-generated-faq h3{margin-top:22px}.afps-article-cta-final{margin:32px 0 18px;padding:16px 18px;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;font-size:1rem}.afps-article-cta-final a{font-weight:700}
@media(max-width:700px){.afps-article-cta{border-radius:15px}.afps-article-cta-head{padding:21px 20px 7px}.afps-article-cta strong{font-size:21px!important}.afps-article-cta p{font-size:15px!important}.afps-article-cta-actions{grid-template-columns:1fr!important;padding:12px 20px 9px!important}.afps-article-tertiary{grid-column:auto!important;justify-self:center!important;text-align:center!important}.afps-article-limit{padding:0 20px 20px!important;text-align:center!important}.afps-article-download,.afps-article-secondary{width:100%!important}}
