/* InsurPro V5.9 — formulaires risques immobiliers prioritaires */
.priority-intro{padding:24px 0 8px}.priority-card{background:#fff;border:1px solid #dfe6ee;border-radius:18px;box-shadow:0 12px 32px rgba(16,45,76,.07);padding:24px}.priority-card h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.7rem)}.priority-card>p{margin:0;color:#5d6d7e}.priority-form{margin-top:22px}.priority-fieldset{border:0;padding:0;margin:0 0 26px}.priority-fieldset legend{font-size:1.08rem;font-weight:800;color:#17324d;margin-bottom:14px}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.priority-field{display:flex;flex-direction:column;gap:7px}.priority-field.full{grid-column:1/-1}.priority-field label,.priority-label{font-weight:700;color:#24384b;font-size:.94rem}.priority-field input,.priority-field select,.priority-field textarea{width:100%;border:1px solid #cdd8e3;border-radius:10px;padding:12px 13px;font:inherit;background:#fff;color:#182633}.priority-field textarea{min-height:100px;resize:vertical}.priority-field input:focus,.priority-field select:focus,.priority-field textarea:focus{outline:3px solid rgba(31,104,184,.14);border-color:#1f68b8}.priority-help{font-size:.82rem;color:#6b7886;line-height:1.45}.priority-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border:1px solid #e2e8ef;border-radius:12px;padding:12px}.priority-checks label{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:#33485b}.priority-checks input{margin-top:3px}.priority-percent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-percent .priority-field input{text-align:right}.priority-note{border-left:4px solid #1f68b8;background:#f4f8fc;border-radius:10px;padding:14px 16px;margin:16px 0;color:#33485b}.priority-note strong{color:#17324d}.priority-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.priority-status{min-height:24px;margin-top:10px;font-weight:700}.priority-status.ok{color:#17643b}.priority-status.error{color:#a02828}.priority-privacy{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:#4a5e71;font-size:.9rem}.priority-privacy input{margin-top:4px}.priority-hidden{display:none!important}.priority-source{font-size:.86rem;color:#68798b;margin-top:12px}.priority-source a{font-weight:700}.priority-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.priority-kpi{background:#f7f9fc;border:1px solid #e1e8f0;border-radius:12px;padding:14px}.priority-kpi strong{display:block;color:#17324d;margin-bottom:4px}.priority-kpi span{font-size:.88rem;color:#607083}.answer-first{padding:10px 0 32px}.ip-answer-card{background:linear-gradient(135deg,#f7fbff 0%,#fff 75%);border:1px solid #d9e7f5;border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(16,45,76,.06)}.ip-answer-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;color:#1f68b8}.ip-answer-card h2{margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem);color:#17324d}.ip-answer-card>p{margin:0 0 12px;color:#405569;line-height:1.6}.ip-answer-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.ip-answer-point{border:1px solid #e0e8f0;border-radius:12px;padding:11px;background:#fff;color:#43576b;font-size:.9rem}.ip-answer-point strong{display:block;color:#17324d;margin-bottom:3px}.ip-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.ip-answer-disclaimer{font-size:.8rem!important;color:#718092!important;margin-top:10px!important}.priority-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.priority-badge.high{background:#e7f6ee;color:#16613b}.priority-badge.auto-good{background:#eaf3ff;color:#175997}.priority-badge.verify{background:#fff2df;color:#8a5200}.priority-badge.standard{background:#f0f2f5;color:#596573}.lead-priority-note{font-size:.78rem;color:#6a7785;margin-top:5px}.lead-priority-note strong{color:#3b4a59}
@media(max-width:760px){.priority-card{padding:18px}.priority-grid,.priority-percent,.priority-kpis,.ip-answer-points{grid-template-columns:1fr}.priority-checks{grid-template-columns:1fr}.priority-actions .btn{width:100%;text-align:center;justify-content:center}.answer-first{padding-bottom:22px}}
