/* Triagem de novos clientes (12/11/2026). O mesmo arquivo serve o link do planejador e a página do site. */
.tr{max-width:680px;margin:0 auto;padding:18px 16px 40px;color:#2B3245;font:15px/1.55 Poppins,Arial,sans-serif;box-sizing:border-box}
.tr *{box-sizing:border-box}
.tr-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0 14px;border-bottom:1px solid #B08D57;margin-bottom:8px}
.tr-top img{height:58px;width:auto}.tr-top .tt{text-align:right}
.tr-top h1{font:400 21px/1.2 Georgia,serif;color:#1A2B48;margin:0}.tr-top small{display:block;color:#6B6A72;font-size:12px;margin-top:2px}
.tr h2{font:400 25px/1.25 Georgia,serif;color:#1A2B48;margin:20px 0 6px}
.tr .tr-desc{color:#5B6170;margin:0 0 16px}
.tr-card{background:#fff;border:1px solid #E7DFCD;border-radius:14px;padding:18px;margin:0 0 14px}
.tr label.tr-l{display:block;font-weight:500;color:#1A2B48;margin:12px 0 5px;font-size:14px}
.tr label.tr-l:first-child{margin-top:0}
.tr input.tr-i{width:100%;border:1px solid #CFC6B2;border-radius:10px;padding:11px 12px;font:15px Poppins,sans-serif;color:#2B3245;background:#fff}
.tr input.tr-i:focus{outline:2px solid #B08D57;outline-offset:1px;border-color:#B08D57}
.tr-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:520px){.tr-g2{grid-template-columns:1fr}}
.tr-ch{display:flex;flex-wrap:wrap;gap:8px}
.tr-ch button{border:1px solid #CFC6B2;background:#fff;border-radius:10px;padding:9px 14px;font:500 14px Poppins,sans-serif;color:#2B3245;cursor:pointer}
.tr-ch button.on{background:#1A2B48;border-color:#1A2B48;color:#fff}
.tr-ok{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;color:#4B5160}
.tr-ok input{margin-top:3px;width:18px;height:18px;flex:none}
.tr-ok a{color:#1A2B48}
.tr-prog{display:flex;justify-content:space-between;font-size:12.5px;color:#6B6A72;margin:14px 0 6px}
.tr-bar{height:6px;background:#E7DFCD;border-radius:6px;overflow:hidden;margin-bottom:6px}.tr-bar i{display:block;height:100%;background:#B08D57;transition:width .3s}
.tr-q .tr-qn{font:600 12px Poppins,sans-serif;color:#A07C3C;letter-spacing:.06em;text-transform:uppercase}
.tr-q h3{font:400 21px/1.3 Georgia,serif;color:#1A2B48;margin:4px 0 8px}
.tr-q p{margin:0 0 4px}.tr-q .tr-aj{font-size:13px;color:#6B6A72;margin-top:6px}
.tr-op{display:flex;gap:10px;width:100%;text-align:left;border:1px solid #CFC6B2;background:#fff;border-radius:10px;padding:11px 12px;margin:9px 0 0;font:14.5px/1.45 Poppins,sans-serif;color:#2B3245;cursor:pointer}
.tr-op b{color:#A07C3C;flex:none}
.tr-op.on{background:#1A2B48;border-color:#1A2B48;color:#fff}.tr-op.on b{color:#E3C78F}
.tr-nav{display:flex;gap:10px;justify-content:space-between;margin-top:16px}
.tr-btn{border:0;border-radius:10px;padding:13px 20px;font:600 15px Poppins,sans-serif;cursor:pointer;background:#1A2B48;color:#fff;text-decoration:none;display:inline-block;text-align:center}
.tr-btn.sec{background:#fff;color:#1A2B48;border:1px solid #CFC6B2}
.tr-btn:disabled{opacity:.45;cursor:default}
.tr-btn.zap{background:#1E8E5A;width:100%;font-size:16px;padding:15px 20px}
.tr-erro{background:#FDECEA;border:1px solid #E6B0A8;color:#8A3B2E;border-radius:10px;padding:10px 12px;margin:12px 0 0;font-size:14px}
.tr-tag{display:inline-block;font:600 11px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#A07C3C;margin-bottom:4px}
.tr-res h3{font:400 20px/1.3 Georgia,serif;color:#1A2B48;margin:0 0 8px}
.tr-nota{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px}.tr-nota b{font:400 34px Georgia,serif;color:#1A2B48}
.tr-area{margin:9px 0}.tr-area div{display:flex;justify-content:space-between;font-size:13.5px}
.tr-area i{display:block;height:7px;border-radius:7px;background:#EEE7D8;margin-top:4px;overflow:hidden}.tr-area i span{display:block;height:100%;background:#B08D57}
.tr-ponto{border-top:1px solid #EEE7D8;padding-top:10px;margin-top:10px}.tr-ponto:first-of-type{border:0;padding-top:0;margin-top:0}
.tr-ponto strong{display:block;color:#1A2B48}
.tr-serv{background:#1A2B48;color:#fff;border-radius:14px;padding:20px;margin:0 0 14px}
.tr-serv .tr-tag{color:#E3C78F}.tr-serv h3{font:400 24px/1.25 Georgia,serif;color:#fff;margin:2px 0 8px}
.tr-serv p{color:#D9DFEA;margin:0 0 10px}
.tr-serv ul{margin:6px 0 16px;padding-left:20px}.tr-serv li{margin:4px 0}.tr-serv li::marker{color:#E3C78F}
.tr-nota-rod{font-size:12px;color:#6B6A72;margin-top:10px}
.tr-rod{margin-top:28px;padding-top:12px;border-top:1px solid #B08D57;display:flex;justify-content:space-between;gap:12px;color:#6B6A72;font-size:11.5px;flex-wrap:wrap}
.tr-rod strong{font:400 14px Georgia,serif;color:#1A2B48}.tr-rod .tag{letter-spacing:.16em;color:#A07C3C;text-transform:uppercase;font-size:9.5px;align-self:flex-end}
