/* ===== 软植入获客组件（明宇 20261002）===== */
.soft-cta{margin:30px 0 6px;border:1px solid #e2ece6;border-radius:16px;background:#f7faf8;
 overflow:hidden;transition:.25s}
.soft-cta:hover{border-color:rgba(35,157,84,.4);box-shadow:0 10px 26px rgba(29,90,56,.08)}
.sc-hint{display:flex;align-items:center;gap:14px;padding:16px 18px}
.sc-ic{flex:0 0 40px;width:40px;height:46px;border-radius:10px;display:flex;align-items:center;
 justify-content:center;background:linear-gradient(150deg,#239d54,#17663b)}
.sc-ic svg{width:21px;height:21px;stroke:#fff}
.sc-txt{flex:1 1 auto;min-width:0}
.sc-title{margin:0;font-size:15px;font-weight:800;color:#1c3b2b;line-height:1.35}
.sc-sub{margin:3px 0 0;font-size:12.5px;color:#7a9486;line-height:1.5}
.sc-go{flex:0 0 auto;border:0;background:rgba(35,157,84,.12);color:#1d8a48;font-weight:800;
 font-size:14px;padding:10px 18px;border-radius:20px;cursor:pointer;transition:.15s}
.sc-go:hover{background:#239d54;color:#fff}
.sc-form{padding:4px 18px 18px;border-top:1px dashed #dbe7e1;animation:scIn .28s ease}
.sc-fcap{font-size:13px;color:#52715f;margin:14px 0 12px;position:relative}
.sc-x{position:absolute;right:0;top:-2px;width:26px;height:26px;line-height:24px;text-align:center;
 font-size:20px;color:#9bb3a6;cursor:pointer;border-radius:6px}
.sc-x:hover{background:#eef3f0;color:#52715f}
.sc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sc-fld input{width:100%;padding:12px 13px;border:1.5px solid #d6e4dc;border-radius:10px;font-size:14px;
 background:#fff;color:#17331f;outline:none;transition:.15s}
.sc-fld input:focus{border-color:#239d54;box-shadow:0 0 0 3px rgba(35,157,84,.12)}
.sc-fld.err input{border-color:#e0563f;background:#fef6f4}
.sc-ferr{color:#e0563f;font-size:12.5px;margin:10px 0 0;display:none}
.sc-ferr.show{display:block}
.sc-submit{margin-top:12px;width:100%;padding:13px;border:0;border-radius:11px;
 background:linear-gradient(135deg,#239d54,#1b7d45);color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.sc-submit:active{transform:scale(.99)}
.sc-submit[disabled]{opacity:.6;cursor:default}
.sc-done{display:flex;align-items:center;gap:14px;padding:18px;animation:scIn .3s ease}
.sc-ck{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;
 justify-content:center;background:linear-gradient(150deg,#239d54,#17663b);color:#fff;font-size:23px;font-weight:800}
.sc-donetxt{flex:1 1 auto;min-width:0}
.sc-dl{flex:0 0 auto;text-decoration:none;background:linear-gradient(135deg,#239d54,#1b7d45);color:#fff;
 font-weight:800;font-size:14px;padding:11px 20px;border-radius:20px}
@keyframes scIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.hp{position:absolute;left:-9999px}
@media (max-width:560px){
 .sc-hint{flex-wrap:wrap;padding:15px}
 .sc-go{margin-left:54px}
 .sc-row{grid-template-columns:1fr}
}
