.fn-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 24px;border-radius:12px;background:#eaf0fe}.fn-cta-text{min-width:0}.fn-cta-text b{font-size:16px;font-weight:700;letter-spacing:-.03em;word-break:keep-all;color:#1f1f1e}.fn-cta-text p{margin-top:5px;font-size:13px;line-height:1.6;word-break:keep-all;color:#6b6a66}.fn-cta-btns{flex:none;display:flex;gap:8px}.fn-cta .btn{height:42px;padding:8px 18px;font-size:14px;white-space:nowrap}.fn-cta-sub{background:#fff;border-color:var(--border-color);color:#3f3e3b}.fn-cta-sub:hover{background:#fff;border-color:#2785f7;color:#2785f7}@media (max-width:768px){.fn-cta{align-items:stretch;gap:14px;padding:18px 16px}.fn-cta,.fn-cta-btns{flex-direction:column}.fn-cta .btn{width:100%}}