/* LP de vendas (processo R$ 400): peças novas sobre o visual aprovado da página da clínica. */
.hero-chips{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.hero-chips li{border:1px solid #ffffff55;background:#ffffff14;border-radius:100px;padding:7px 14px;font-size:12px;color:#f3f8ef}
.price-split{margin:22px 0 0;display:grid;gap:10px}
.price-split>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;padding-bottom:10px;border-bottom:1px dashed #d6dccb}
.price-split dt{color:var(--muted)}
.price-split dd{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;white-space:nowrap}
.price-split .price-pix{border-bottom:0;background:#e3ecd4;border-radius:12px;padding:10px 12px;margin-top:4px}
.price-split .price-pix dt{color:var(--ink);font-weight:600}
.price-cartao{font-size:12px;color:var(--muted);margin-top:12px}
.fstep-hint,.field-note{font-size:12px;color:var(--muted);margin:-8px 0 18px}
.fstep-hint{margin:-10px 0 20px;background:#eee6d7;padding:12px 14px;border-radius:12px;color:var(--ink)}
.pay-options{display:grid;gap:12px;margin-bottom:22px}
.pay-option{position:relative;display:block;cursor:pointer}
.pay-option input{position:absolute;opacity:0;width:1px;height:1px}
.pay-option>span{display:grid;gap:6px;border:1px solid #cbd4c4;border-radius:16px;padding:16px 18px 16px 50px;background:#fff;position:relative;transition:border-color .15s,background .15s}
.pay-option>span:before{content:'';position:absolute;left:18px;top:19px;width:18px;height:18px;border-radius:50%;border:1.5px solid #8fa184;background:#fff}
.pay-option input:checked+span{border-color:#234b3d;background:#f3f6ec;box-shadow:0 0 0 1px #234b3d}
.pay-option input:checked+span:before{border:5px solid #234b3d}
.pay-option input:focus-visible+span{outline:3px solid #78985e;outline-offset:2px}
.pay-option strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}
.pay-option small{font-size:12px;line-height:1.6;color:var(--muted)}
.gate-note{background:#eee6d7;border-radius:14px;padding:16px 18px;margin-bottom:20px;font-size:13px}
.gate-note p{margin-top:6px;color:var(--muted)}
.enviado-duvida{border-top:0;padding-top:4px;margin-top:22px}
.assessment-section [hidden]{display:none!important}
@media(max-width:760px){.hero-chips li{font-size:11px;padding:6px 12px}.pay-option>span{padding:14px 14px 14px 46px}.pay-option>span:before{left:15px;top:17px}}
.care-card-title{font-family:Manrope,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1.2px;margin:18px 0 6px}
.pay-resumo{font-size:14px;margin:-8px 0 18px;padding:12px 14px;background:#e3ecd4;border-radius:12px}
@media(max-width:760px){.care-card-title{font-size:28px}}
