/* Calculateurs santé — charte teal. */

.m2ts-calc{max-width:560px;margin:18px 0;padding:22px;border:1px solid #d7e6e2;border-radius:16px;background:linear-gradient(180deg,#f4faf8,#fff);color:#33403f}
.m2ts-calc-intro{margin:0 0 16px;color:#55635f}
.m2ts-calc-field{display:block;margin:0 0 14px}
.m2ts-calc-field span{display:block;font-weight:600;margin-bottom:5px;color:#12302c}
.m2ts-calc-field input,.m2ts-calc-field select{width:100%;max-width:280px;padding:11px 12px;border:1px solid #cdd9d6;border-radius:9px;font-size:16px;background:#fff}
.m2ts-calc-result{margin:8px 0 0;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #d7e6e2;font-size:17px;line-height:1.55}
.m2ts-calc-result strong{color:#0e8c7f}
.m2ts-calc-note{display:block;margin-top:8px;font-size:14px;color:#6b7a7a}
.m2ts-calc-caveat{margin-top:10px;padding:10px 14px;border-left:3px solid #e0a106;background:#fff8e9;border-radius:0 8px 8px 0;font-size:14px;color:#6a5a2a}
.m2ts-calc-methodo{margin-top:16px;font-size:15px}
.m2ts-calc-methodo summary{cursor:pointer;color:#0e8c7f;font-weight:600}
.m2ts-calc-methodo p{margin:10px 0}
.m2ts-calc-methodo ul{margin:8px 0 0;padding-left:18px;color:#55635f}
.m2ts-calc-disclaimer{margin:14px 0 0;font-size:13px;color:#8a8a8a}

.m2ts-calc-locked{margin:8px 0;padding:26px 22px;text-align:center;border:1px solid #d7e6e2;border-radius:14px;background:linear-gradient(180deg,#f4faf8,#fff)}
.m2ts-calc-lock{font-size:32px;line-height:1}
.m2ts-calc-locked h3{margin:8px 0 6px;color:#12302c}
.m2ts-calc-locked p{margin:0 auto 14px;max-width:420px;color:#55635f}
.m2ts-calc-join{display:inline-block;padding:12px 24px;border-radius:8px;background:#0e8c7f;color:#fff;text-decoration:none;font-weight:600}
.m2ts-calc-login{font-size:14px;color:#6b7a7a}
.m2ts-calc-login a{color:#0e8c7f}
