{"id":2832,"date":"2025-12-07T22:36:56","date_gmt":"2025-12-08T03:36:56","guid":{"rendered":"https:\/\/motivationminceur.webloft.cloud\/previsions-perte-de-poids\/"},"modified":"2026-06-01T13:57:13","modified_gmt":"2026-06-01T17:57:13","slug":"calculateur-imc","status":"publish","type":"page","link":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/","title":{"rendered":"Calkilo Weight Loss Forecast"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2832\" class=\"elementor elementor-2832 elementor-1076\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de1aed2 e-flex e-con-boxed e-con e-parent\" data-id=\"de1aed2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-76be679 e-con-full e-flex e-con e-child\" data-id=\"76be679\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d7d4b6 elementor-widget elementor-widget-woocommerce-breadcrumb\" data-id=\"1d7d4b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-breadcrumb.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav class=\"woocommerce-breadcrumb\" aria-label=\"Breadcrumb\">Home<\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47114b6 e-flex e-con-boxed e-con e-parent\" data-id=\"47114b6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f53d8cc e-con-full e-flex e-con e-child\" data-id=\"f53d8cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b8b099 elementor-widget elementor-widget-heading\" data-id=\"7b8b099\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Calkilo: Weight Loss forecast<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b0b380 e-flex e-con-boxed e-con e-parent\" data-id=\"9b0b380\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b781ebd e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"b781ebd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f1fc900 e-con-full e-flex e-con e-child\" data-id=\"f1fc900\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-09a2f69 e-con-full e-flex e-con e-child\" data-id=\"09a2f69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a148d1a elementor-widget elementor-widget-shortcode\" data-id=\"a148d1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Weight Loss Calculator \u2013 Motivation Minceur<\/title>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root {\r\n  --green:        #4a6741;\r\n  --green-dark:   #3d5636;\r\n  --green-light:  #6a8a5e;\r\n  --green-bg:     #eef2ec;\r\n  --orange:       #e8820c;\r\n  --orange-dark:  #c96d09;\r\n  --orange-light: #f4a040;\r\n  --white:        #ffffff;\r\n  --off-white:    #f9f9f9;\r\n  --light-bg:     #f5f5f5;\r\n  --border:       #dddddd;\r\n  --border-green: #c4d4be;\r\n  --text:         #444444;\r\n  --text-mid:     #666666;\r\n  --text-light:   #999999;\r\n  --error:        #cc3333;\r\n}\r\n* { box-sizing: border-box; margin: 0; padding: 0; }\r\nbody { font-family: 'Lato', sans-serif; background: var(--light-bg); color: var(--text); font-size: 15px; line-height: 1.65; }\r\n\r\n.wrap { max-width: 740px; margin: 0 auto; padding: 16px 12px 50px; }\r\n\r\n.card { background: var(--white); border: 1px solid var(--border); border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,0.07); overflow: hidden; margin-bottom: 20px; }\r\n.card-head { background: var(--green); padding: 13px 18px; display: flex; align-items: center; gap: 10px; border-bottom: 2px solid var(--orange); }\r\n.card-head-icon { background: rgba(255,255,255,0.15); border-radius: 4px; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }\r\n.card-head h2 { font-size: 15px; font-weight: 700; color: #fff; letter-spacing: 0.3px; text-transform: uppercase; }\r\n.card-body { padding: 16px; }\r\n\r\n.unit-toggle { display: flex; margin-bottom: 14px; border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--off-white); }\r\n.unit-btn { flex: 1; padding: 10px 8px; border: none; background: none; cursor: pointer; font-family: 'Lato', sans-serif; font-size: 13px; font-weight: 700; color: var(--text-mid); letter-spacing: .3px; text-transform: uppercase; transition: all .18s; text-align: center; line-height: 1.3; }\r\n.unit-btn:first-child { border-right: 1px solid var(--border); }\r\n.unit-btn.active { background: var(--green); color: #fff; }\r\n.unit-btn:hover:not(.active) { background: var(--green-bg); color: var(--green); }\r\n.unit-btn small { display: block; font-size: 10px; font-weight: 400; letter-spacing: 0; text-transform: none; opacity: .8; margin-top: 1px; }\r\n\r\n.fsec { margin-bottom: 12px; }\r\n.fsec-title { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--green); margin-bottom: 7px; padding-bottom: 5px; border-bottom: 1px solid var(--border-green); }\r\n\r\n.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }\r\n.grid3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; }\r\n\r\n.fld { display: flex; flex-direction: column; gap: 3px; }\r\n.fld label { font-size: 11px; font-weight: 700; color: var(--text-mid); text-transform: uppercase; letter-spacing: 0.5px; }\r\n.fld input { padding: 8px 10px; border: 1px solid var(--border); border-radius: 3px; font-family: 'Lato', sans-serif; font-size: 14px; color: var(--text); background: var(--white); outline: none; transition: border-color .18s, box-shadow .18s; width: 100%; -webkit-appearance: none; appearance: none; }\r\n.fld input:focus { border-color: var(--green-light); box-shadow: 0 0 0 2px rgba(90,138,80,.14); }\r\n.fld input::placeholder { color: #bbb; }\r\n.fld.err input { border-color: var(--error); }\r\n.ferr { font-size: 10px; color: var(--error); min-height: 13px; }\r\n.fnote { font-size: 10px; color: var(--text-light); margin-top: 2px; }\r\n\r\n.height-imperial { display: none; gap: 8px; }\r\n.height-imperial.show { display: flex; }\r\n.height-metric.hide { display: none; }\r\n\r\n.gen-row { display: flex; gap: 7px; }\r\n.gen-inp { display: none; }\r\n.gen-lbl { flex: 1; display: flex; align-items: center; justify-content: center; gap: 5px; padding: 9px 8px; border: 1px solid var(--border); border-radius: 3px; cursor: pointer; font-size: 13px; font-weight: 700; color: var(--text-mid); background: var(--off-white); transition: all .18s; user-select: none; text-align: center; }\r\n.gen-lbl:hover { border-color: var(--green-light); background: var(--green-bg); }\r\n.gen-inp:checked + .gen-lbl { border-color: var(--green); background: var(--green-bg); color: var(--green-dark); }\r\n\r\n.act-stack { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }\r\n.act-inp { display: none; }\r\n.act-lbl { display: flex; align-items: center; gap: 7px; padding: 8px 10px; border: 1px solid var(--border); border-radius: 3px; cursor: pointer; background: var(--off-white); transition: all .18s; }\r\n.act-lbl:hover { border-color: var(--green-light); background: var(--green-bg); }\r\n.act-inp:checked + .act-lbl { border-color: var(--green); background: var(--green-bg); }\r\n.act-dot { width: 13px; height: 13px; border: 2px solid #ccc; border-radius: 50%; flex-shrink: 0; position: relative; transition: all .18s; }\r\n.act-inp:checked + .act-lbl .act-dot { border-color: var(--green); background: var(--green); }\r\n.act-inp:checked + .act-lbl .act-dot::after { content: ''; position: absolute; width: 5px; height: 5px; background: #fff; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); }\r\n.act-txt strong { display: block; font-size: 13px; font-weight: 700; color: var(--text); line-height: 1.2; }\r\n.act-txt span { font-size: 10px; color: var(--text-light); line-height: 1.3; }\r\n.act-last { grid-column: 1 \/ -1; }\r\n\r\n.btn-go { width: 100%; padding: 13px; background: var(--orange); color: #fff; border: none; border-radius: 3px; font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; transition: background .2s, transform .15s; display: block; text-align: center; margin-top: 8px; -webkit-appearance: none; }\r\n.btn-go:hover { background: var(--orange-dark); transform: translateY(-1px); }\r\n.btn-go:active { transform: translateY(0); }\r\n\r\n.disclaimer { margin-top: 10px; padding: 9px 12px; background: var(--green-bg); border-left: 3px solid var(--green-light); font-size: 10px; color: var(--text-mid); line-height: 1.5; }\r\n\r\n#res { display: none; }\r\n#res.on { display: block; animation: slideUp .38s ease; }\r\n@keyframes slideUp { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }\r\n\r\n.rh { background: var(--green); border-top: 2px solid var(--orange); border-radius: 4px 4px 0 0; padding: 18px; border: 1px solid var(--green); border-bottom: none; }\r\n.rh-top { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }\r\n.rh-av { width: 44px; height: 44px; background: rgba(255,255,255,.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n.rh-name { font-size: 18px; font-weight: 900; color: #fff; line-height: 1.2; }\r\n.rh-meta { color: rgba(255,255,255,.72); font-size: 12px; margin-top: 2px; }\r\n.rh-stats { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 10px; }\r\n.rh-stat { background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.2); border-radius: 3px; padding: 6px 10px; text-align: center; flex: 1; min-width: 80px; }\r\n.rh-stat-v { color: var(--orange-light); font-weight: 900; font-size: 13px; display: block; }\r\n.rh-stat-l { color: rgba(255,255,255,.62); font-size: 9px; text-transform: uppercase; letter-spacing: .5px; }\r\n.bmi-strip { background: rgba(255,255,255,.1); border-radius: 3px; padding: 10px 14px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; }\r\n.bmi-left { display: flex; align-items: baseline; gap: 8px; }\r\n.bmi-lbl { color: rgba(255,255,255,.7); font-size: 12px; }\r\n.bmi-num { font-size: 22px; font-weight: 900; color: #fff; }\r\n.bmi-pill { font-size: 11px; font-weight: 700; padding: 3px 11px; border-radius: 20px; white-space: nowrap; }\r\n.bmi-under { background: rgba(80,120,255,.3); color: #b8d0ff; }\r\n.bmi-normal { background: rgba(70,190,90,.3); color: #a6f2b0; }\r\n.bmi-over { background: rgba(255,155,50,.3); color: #ffd0a0; }\r\n.bmi-obese { background: rgba(255,70,70,.3); color: #ffb8b8; }\r\n\r\n.rb { background: var(--white); border: 1px solid var(--border); border-top: none; border-radius: 0 0 4px 4px; padding: 18px; }\r\n.sec-ttl { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--green); margin-bottom: 12px; padding-bottom: 7px; border-bottom: 2px solid var(--border-green); }\r\n#r-sub { font-size: 13px; color: var(--text-mid); margin-bottom: 14px; line-height: 1.6; }\r\n\r\n.plans { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }\r\n.pcard { border: 1px solid var(--border); border-radius: 3px; overflow: hidden; }\r\n.phead { padding: 10px 14px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px; }\r\n.p1 .phead { background: linear-gradient(90deg, #3d5636, #4e6e47); }\r\n.p2 .phead { background: linear-gradient(90deg, #1e5480, #2874ac); }\r\n.p3 .phead { background: linear-gradient(90deg, #6a5a18, #8e7a22); }\r\n.phead-left { display: flex; align-items: center; gap: 8px; }\r\n.pico { width: 28px; height: 28px; background: rgba(255,255,255,.2); border-radius: 3px; display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0; }\r\n.pname { font-size: 13px; font-weight: 700; color: #fff; }\r\n.pbadge { font-size: 10px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; background: rgba(255,255,255,.2); color: #fff; padding: 2px 8px; border-radius: 20px; white-space: nowrap; }\r\n.pbody { padding: 12px 14px; background: var(--off-white); }\r\n.months { display: grid; grid-template-columns: repeat(4,1fr); gap: 6px; margin-bottom: 9px; }\r\n.mbox { background: var(--white); border: 1px solid var(--border); border-radius: 3px; padding: 7px 4px; text-align: center; }\r\n.mlbl { font-size: 9px; color: var(--text-light); text-transform: uppercase; letter-spacing: .3px; margin-bottom: 3px; }\r\n.mval { font-size: 11px; font-weight: 700; line-height: 1.2; }\r\n.p1 .mval { color: var(--green); }\r\n.p2 .mval { color: #1e5480; }\r\n.p3 .mval { color: #6a5a18; }\r\n.munit { font-size: 9px; color: var(--text-light); display: block; margin-top: 1px; }\r\n.pnote { font-size: 11px; color: var(--text-mid); line-height: 1.5; padding: 7px 9px; background: var(--white); border-left: 2px solid; }\r\n.p1 .pnote { border-color: var(--green); }\r\n.p2 .pnote { border-color: #1e5480; }\r\n.p3 .pnote { border-color: #6a5a18; }\r\n\r\n.cbox { border: 1px solid var(--border); border-radius: 3px; overflow: hidden; margin-bottom: 16px; }\r\n.chead { background: var(--orange); padding: 12px 14px; display: flex; align-items: center; gap: 9px; }\r\n.chead-ico { width: 30px; height: 30px; background: rgba(255,255,255,.2); border-radius: 3px; display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }\r\n.chead-ttl { font-size: 14px; font-weight: 700; color: #fff; }\r\n.chead-sub { font-size: 11px; color: rgba(255,255,255,.8); margin-top: 1px; }\r\n.cbody { padding: 14px; background: #fef8f2; }\r\n.ctxt { font-size: 13px; color: var(--text-mid); line-height: 1.6; margin-bottom: 11px; }\r\n.cfeats { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin-bottom: 13px; }\r\n.cfeat { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text); }\r\n.cfeat::before { content: '\u2713'; width: 15px; height: 15px; background: var(--green); color: #fff; border-radius: 50%; font-size: 9px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n.btn-coach { display: block; text-align: center; padding: 12px; background: var(--orange); color: #fff; border-radius: 3px; font-family: 'Lato', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .5px; text-decoration: none; text-transform: uppercase; transition: background .2s; }\r\n.btn-coach:hover { background: var(--orange-dark); }\r\n\r\n.prods { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }\r\n.prod { background: var(--off-white); border: 1px solid var(--border); border-radius: 3px; overflow: hidden; text-decoration: none; display: block; transition: box-shadow .2s, transform .2s; }\r\n.prod:hover { box-shadow: 0 3px 12px rgba(0,0,0,.10); transform: translateY(-2px); }\r\n.prod-img { height: 60px; display: flex; align-items: center; justify-content: center; font-size: 22px; }\r\n.pi1 { background: linear-gradient(135deg, #4a6741, #6a8a5e); }\r\n.pi3 { background: linear-gradient(135deg, #286490, #4a8ab0); }\r\n.prod-info { padding: 9px 10px; }\r\n.prod-name { font-size: 12px; font-weight: 700; color: var(--text); margin-bottom: 2px; }\r\n.prod-desc { font-size: 10px; color: var(--text-light); line-height: 1.35; margin-bottom: 3px; }\r\n.prod-lnk { font-size: 11px; color: var(--orange); font-weight: 700; }\r\n\r\n.rfoot { padding-top: 12px; border-top: 1px solid var(--border); }\r\n.rfoot-note { font-size: 11px; color: var(--text-light); line-height: 1.5; }\r\n\r\n.toast { position: fixed; bottom: 16px; right: 16px; left: 16px; max-width: 360px; margin: 0 auto; background: var(--green-dark); color: #fff; padding: 12px 16px; border-radius: 3px; font-size: 13px; box-shadow: 0 4px 16px rgba(0,0,0,.18); z-index: 999; display: none; align-items: center; gap: 8px; }\r\n.toast.on { display: flex; }\r\n\r\n@media (max-width: 600px) {\r\n  body { font-size: 14px; }\r\n  .wrap { padding: 14px 10px 40px; }\r\n  .card-head h2 { font-size: 14px; }\r\n  .grid3 { grid-template-columns: 1fr 1fr; }\r\n  .grid3 .fld:last-child { grid-column: 1 \/ -1; }\r\n  .act-stack { grid-template-columns: 1fr; }\r\n  .act-last { grid-column: auto; }\r\n  .cfeats { grid-template-columns: 1fr; }\r\n  .months { grid-template-columns: 1fr 1fr; }\r\n  .rh-stats { gap: 5px; }\r\n  .rh-stat { min-width: 70px; padding: 5px 7px; }\r\n  .rh-name { font-size: 16px; }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  .wrap { padding: 10px 8px 36px; }\r\n  .card-body { padding: 12px; }\r\n  .rb { padding: 12px; }\r\n  .rh { padding: 14px 12px; }\r\n  .grid2 { grid-template-columns: 1fr; }\r\n  .grid3 { grid-template-columns: 1fr; }\r\n  .gen-row { gap: 5px; }\r\n  .gen-lbl { font-size: 12px; padding: 8px 5px; }\r\n  .unit-btn { font-size: 12px; padding: 9px 6px; }\r\n  .unit-btn small { font-size: 9px; }\r\n  .btn-go { font-size: 13px; padding: 12px; }\r\n  .months { grid-template-columns: 1fr 1fr; }\r\n  .rh-stats { flex-direction: row; flex-wrap: wrap; }\r\n  .rh-stat { flex: 1 1 calc(50% - 6px); min-width: 0; }\r\n  .pname { font-size: 12px; }\r\n  .chead-ttl { font-size: 13px; }\r\n  .prods { grid-template-columns: 1fr; }\r\n  .bmi-strip { flex-direction: column; align-items: flex-start; gap: 6px; }\r\n}\r\n\r\n@media (max-width: 340px) {\r\n  .card-head { padding: 11px 12px; }\r\n  .card-head h2 { font-size: 12px; }\r\n  .btn-go { font-size: 12px; letter-spacing: .5px; }\r\n  .months { grid-template-columns: 1fr 1fr; gap: 4px; }\r\n  .mval { font-size: 10px; }\r\n  .rh-name { font-size: 14px; }\r\n  .pnote { font-size: 10px; }\r\n}\r\n\r\n@media print { .toast, .btn-coach { display: none; } body { background: #fff; } }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"wrap\">\r\n\r\n  <!-- FORM CARD -->\r\n  <div class=\"card\">\r\n    <div class=\"card-head\">\r\n      <div class=\"card-head-icon\">&#9998;<\/div>\r\n      <h2>Your Personalized Profile<\/h2>\r\n    <\/div>\r\n    <div class=\"card-body\">\r\n      <form id=\"frm\" novalidate>\r\n\r\n        <!-- Personal info -->\r\n        <div class=\"fsec\">\r\n          <div class=\"fsec-title\">Personal Information<\/div>\r\n          <div class=\"grid2\" style=\"margin-bottom:8px;\">\r\n            <div class=\"fld\" id=\"fp\">\r\n              <label for=\"prenom\">First Name<\/label>\r\n              <input type=\"text\" id=\"prenom\" placeholder=\"First Name\" autocomplete=\"given-name\">\r\n              <span class=\"ferr\"><\/span>\r\n            <\/div>\r\n            <div class=\"fld\" id=\"fn\">\r\n              <label for=\"nom\">Last Name<\/label>\r\n              <input type=\"text\" id=\"nom\" placeholder=\"Last Name\" autocomplete=\"family-name\">\r\n              <span class=\"ferr\"><\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"fld\" id=\"fe\">\r\n            <label for=\"email\">Email<\/label>\r\n            <input type=\"email\" id=\"email\" placeholder=\"your@email.com\" autocomplete=\"email\" inputmode=\"email\">\r\n            <span class=\"fnote\">Your results will be sent to this address<\/span>\r\n            <span class=\"ferr\"><\/span>\r\n          <\/div>\r\n\r\n          <div class=\"unit-toggle\" role=\"group\" aria-label=\"Unit system\" style=\"margin-top:10px;\">\r\n            <button type=\"button\" class=\"unit-btn active\" id=\"btn-metric\" onclick=\"setUnit('metric')\">\r\n              Metric\r\n              <small>(kg \u00b7 cm)<\/small>\r\n            <\/button>\r\n            <button type=\"button\" class=\"unit-btn\" id=\"btn-imperial\" onclick=\"setUnit('imperial')\">\r\n              Imperial\r\n              <small>(lbs \u00b7 ft\/in)<\/small>\r\n            <\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Gender + Measurements -->\r\n        <div class=\"fsec\">\r\n          <div class=\"fsec-title\">Gender &amp; Measurements<\/div>\r\n\r\n          <div class=\"gen-row\" style=\"margin-bottom:8px;\">\r\n            <input type=\"radio\" name=\"genre\" id=\"gh\" value=\"homme\" class=\"gen-inp\">\r\n            <label for=\"gh\" class=\"gen-lbl\">&#9794; &nbsp;Male<\/label>\r\n            <input type=\"radio\" name=\"genre\" id=\"gf\" value=\"femme\" class=\"gen-inp\">\r\n            <label for=\"gf\" class=\"gen-lbl\">&#9792; &nbsp;Female<\/label>\r\n          <\/div>\r\n          <span class=\"ferr\" id=\"eg\" style=\"display:block;margin-bottom:6px;\"><\/span>\r\n\r\n          <div class=\"grid3\">\r\n            <!-- Age -->\r\n            <div class=\"fld\" id=\"fa\">\r\n              <label for=\"age\">Age (years)<\/label>\r\n              <input type=\"number\" id=\"age\" placeholder=\"35\" min=\"16\" max=\"100\" inputmode=\"numeric\">\r\n              <span class=\"ferr\"><\/span>\r\n            <\/div>\r\n            <!-- Weight -->\r\n            <div class=\"fld\" id=\"fw\">\r\n              <label for=\"poids\" id=\"poids-label\">Weight (kg)<\/label>\r\n              <input type=\"number\" id=\"poids\" placeholder=\"80\" step=\"0.1\" inputmode=\"decimal\">\r\n              <span class=\"ferr\"><\/span>\r\n            <\/div>\r\n            <!-- Height metric -->\r\n            <div class=\"fld height-metric\" id=\"fh-metric\">\r\n              <label for=\"taille\">Height (cm)<\/label>\r\n              <input type=\"number\" id=\"taille\" placeholder=\"170\" inputmode=\"numeric\">\r\n              <span class=\"ferr\" id=\"ferr-taille\"><\/span>\r\n            <\/div>\r\n            <!-- Height imperial -->\r\n            <div class=\"height-imperial\" id=\"fh-imperial\" style=\"grid-column:3;\">\r\n              <div class=\"fld\" id=\"fh-ft\" style=\"flex:1;\">\r\n                <label for=\"pieds\">Feet<\/label>\r\n                <input type=\"number\" id=\"pieds\" placeholder=\"5\" min=\"3\" max=\"8\" step=\"1\" inputmode=\"numeric\">\r\n                <span class=\"ferr\" id=\"ferr-pieds\"><\/span>\r\n              <\/div>\r\n              <div class=\"fld\" id=\"fh-in\" style=\"flex:1;\">\r\n                <label for=\"pouces\">Inches<\/label>\r\n                <input type=\"number\" id=\"pouces\" placeholder=\"7\" min=\"0\" max=\"11\" step=\"1\" inputmode=\"numeric\">\r\n                <span class=\"ferr\" id=\"ferr-pouces\"><\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Activity -->\r\n        <div class=\"fsec\">\r\n          <div class=\"fsec-title\">Physical Activity Level<\/div>\r\n          <div class=\"act-stack\">\r\n            <input type=\"radio\" name=\"act\" id=\"a1\" value=\"1.2\" class=\"act-inp\">\r\n            <label for=\"a1\" class=\"act-lbl\"><span class=\"act-dot\"><\/span><span class=\"act-txt\"><strong>Sedentary<\/strong><span>Little or no exercise<\/span><\/span><\/label>\r\n            <input type=\"radio\" name=\"act\" id=\"a2\" value=\"1.375\" class=\"act-inp\">\r\n            <label for=\"a2\" class=\"act-lbl\"><span class=\"act-dot\"><\/span><span class=\"act-txt\"><strong>Lightly Active<\/strong><span>1\u20133 days\/week<\/span><\/span><\/label>\r\n            <input type=\"radio\" name=\"act\" id=\"a3\" value=\"1.55\" class=\"act-inp\">\r\n            <label for=\"a3\" class=\"act-lbl\"><span class=\"act-dot\"><\/span><span class=\"act-txt\"><strong>Moderately Active<\/strong><span>3\u20135 days\/week<\/span><\/span><\/label>\r\n            <input type=\"radio\" name=\"act\" id=\"a4\" value=\"1.725\" class=\"act-inp\">\r\n            <label for=\"a4\" class=\"act-lbl\"><span class=\"act-dot\"><\/span><span class=\"act-txt\"><strong>Very Active<\/strong><span>6\u20137 days\/week<\/span><\/span><\/label>\r\n            <input type=\"radio\" name=\"act\" id=\"a5\" value=\"1.9\" class=\"act-inp\">\r\n            <label for=\"a5\" class=\"act-lbl act-last\"><span class=\"act-dot\"><\/span><span class=\"act-txt\"><strong>Extremely Active<\/strong><span>Intense physical work or athlete<\/span><\/span><\/label>\r\n          <\/div>\r\n          <span class=\"ferr\" id=\"ea\"><\/span>\r\n        <\/div>\r\n\r\n        <button type=\"submit\" class=\"btn-go\">Calculate My Weight Loss Forecast<\/button>\r\n\r\n        <div class=\"disclaimer\">\r\n          <strong>Medical note:<\/strong> These results are estimates based on the revised Harris-Benedict formula (1990). Always consult a healthcare professional before starting any weight loss program.\r\n        <\/div>\r\n\r\n      <\/form>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- RESULTS -->\r\n  <div id=\"res\">\r\n    <div class=\"rh\">\r\n      <div class=\"rh-top\">\r\n        <div class=\"rh-av\" id=\"r-av\">\r\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"rgba(255,255,255,0.85)\"><path d=\"M12 12c2.7 0 4.8-2.1 4.8-4.8S14.7 2.4 12 2.4 7.2 4.5 7.2 7.2 9.3 12 12 12zm0 2.4c-3.2 0-9.6 1.6-9.6 4.8v2.4h19.2v-2.4c0-3.2-6.4-4.8-9.6-4.8z\"\/><\/svg>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"rh-name\" id=\"r-name\">\u2014<\/div>\r\n          <div class=\"rh-meta\" id=\"r-meta\">\u2014<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"rh-stats\" id=\"r-stats\"><\/div>\r\n      <div class=\"bmi-strip\">\r\n        <div class=\"bmi-left\">\r\n          <span class=\"bmi-lbl\">BMI:<\/span>\r\n          <span class=\"bmi-num\" id=\"r-bmi\">\u2014<\/span>\r\n        <\/div>\r\n        <span class=\"bmi-pill\" id=\"r-bmi-cat\">\u2014<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rb\">\r\n      <div class=\"sec-ttl\">Weight Loss Forecast by Program<\/div>\r\n      <p id=\"r-sub\"><\/p>\r\n      <div class=\"plans\" id=\"r-plans\"><\/div>\r\n\r\n      <div class=\"cbox\">\r\n        <div class=\"chead\">\r\n          <div class=\"chead-ico\">&#9733;<\/div>\r\n          <div>\r\n            <div class=\"chead-ttl\">Online Coaching Program<\/div>\r\n            <div class=\"chead-sub\">Motivation Minceur \u00b7 Professional support<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cbody\">\r\n          <p class=\"ctxt\">Reach your goals faster with the support of our <strong>professional dietitians<\/strong>. Our program combines nutritional science, personalized follow-up and our protein products to maximize your results.<\/p>\r\n          <div class=\"cfeats\">\r\n            <span class=\"cfeat\">Weekly personalized follow-up<\/span>\r\n            <span class=\"cfeat\">Custom meal plan<\/span>\r\n            <span class=\"cfeat\">Protein products included<\/span>\r\n            <span class=\"cfeat\">GLP-1 support available<\/span>\r\n            <span class=\"cfeat\">Dietitian consultation<\/span>\r\n            <span class=\"cfeat\">Progress tracking<\/span>\r\n          <\/div>\r\n          <a href=\"https:\/\/motivationminceur.ca\/premiere-visite-et-suivis\/\" class=\"btn-coach\" target=\"_blank\" rel=\"noopener\">\r\n            Start My Program \u2014 Free Consultation\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"sec-ttl\">Recommended Products<\/div>\r\n      <div class=\"prods\">\r\n        <a href=\"https:\/\/www.motivationminceur.ca\/boutique\/\" class=\"prod\" target=\"_blank\" rel=\"noopener\">\r\n          <div class=\"prod-img pi1\">&#9749;<\/div>\r\n          <div class=\"prod-info\">\r\n            <div class=\"prod-name\">Protein Supplements<\/div>\r\n            <div class=\"prod-desc\">High-protein, low-carb shakes and bars<\/div>\r\n            <span class=\"prod-lnk\">View shop &rarr;<\/span>\r\n          <\/div>\r\n        <\/a>\r\n        <a href=\"https:\/\/www.motivationminceur.ca\/categorie-produit\/coaching\/\" class=\"prod\" target=\"_blank\" rel=\"noopener\">\r\n          <div class=\"prod-img pi3\">&#9998;<\/div>\r\n          <div class=\"prod-info\">\r\n            <div class=\"prod-name\">Coaching &amp; Programs<\/div>\r\n            <div class=\"prod-desc\">Audio guides, books and coaching programs<\/div>\r\n            <span class=\"prod-lnk\">View programs &rarr;<\/span>\r\n          <\/div>\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <div class=\"rfoot\">\r\n        <p class=\"rfoot-note\">An email with your complete results has been sent to your address. Estimated results \u2014 consult a healthcare professional.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"toast\" id=\"toast\">Results sent to your email!<\/div>\r\n\r\n<script>\r\n\/* UNIT SYSTEM *\/\r\nlet currentUnit = 'metric';\r\n\r\nfunction setUnit(unit) {\r\n  currentUnit = unit;\r\n  document.getElementById('btn-metric').classList.toggle('active', unit === 'metric');\r\n  document.getElementById('btn-imperial').classList.toggle('active', unit === 'imperial');\r\n\r\n  const metricH    = document.getElementById('fh-metric');\r\n  const imperialH  = document.getElementById('fh-imperial');\r\n  const poidsLabel = document.getElementById('poids-label');\r\n  const poidsInput = document.getElementById('poids');\r\n\r\n  if (unit === 'metric') {\r\n    metricH.classList.remove('hide');\r\n    imperialH.classList.remove('show');\r\n    poidsLabel.textContent = 'Weight (kg)';\r\n    poidsInput.placeholder = '80';\r\n    poidsInput.step = '0.1';\r\n  } else {\r\n    metricH.classList.add('hide');\r\n    imperialH.classList.add('show');\r\n    poidsLabel.textContent = 'Weight (lbs)';\r\n    poidsInput.placeholder = '175';\r\n    poidsInput.step = '0.5';\r\n  }\r\n  poidsInput.value = '';\r\n  document.getElementById('taille').value = '';\r\n  document.getElementById('pieds').value = '';\r\n  document.getElementById('pouces').value = '';\r\n}\r\n\r\n\/* CONVERSION HELPERS *\/\r\nconst lbsToKg  = lbs => lbs * 0.453592;\r\nconst ftInToCm = (ft, inch) => (ft * 30.48) + (inch * 2.54);\r\nconst kgToLbs  = kg => kg * 2.20462;\r\n\r\n\/* HARRIS-BENEDICT (revised 1990) *\/\r\nconst BMR = (pKg, tCm, age, g) => g === 'homme'\r\n  ? 88.362 + 13.397*pKg + 4.799*tCm - 5.677*age\r\n  : 447.593 + 9.247*pKg + 3.098*tCm - 4.330*age;\r\n\r\nconst loss = (tdee, cal, wk, unit) => {\r\n  const d = tdee - cal;\r\n  if (d <= 0) return '0';\r\n  const kgPerWk = (d * 7) \/ 7700;\r\n  if (unit === 'metric') {\r\n    return (kgPerWk*wk*0.80).toFixed(2) + '&ndash;' + (kgPerWk*wk*1.10).toFixed(2) + ' kg';\r\n  } else {\r\n    return kgToLbs(kgPerWk*wk*0.80).toFixed(1) + '&ndash;' + kgToLbs(kgPerWk*wk*1.10).toFixed(1) + ' lbs';\r\n  }\r\n};\r\n\r\nconst bmiCalc = (pKg, tCm) => (pKg \/ Math.pow(tCm\/100, 2)).toFixed(1);\r\nconst bmiCat  = b => {\r\n  if (b < 18.5) return ['Underweight',   'bmi-under'];\r\n  if (b < 25)   return ['Normal weight', 'bmi-normal'];\r\n  if (b < 30)   return ['Overweight',    'bmi-over'];\r\n  return          ['Obese',              'bmi-obese'];\r\n};\r\n\r\nconst PLANS = [\r\n  {c:'p1', ico:'&#9889;', name:'Fast &amp; Effective Protein Diet', badge:'Recommended', cal:900,\r\n   note:'Medical program with high nutritional density. Rapid weight loss with preservation of muscle mass.'},\r\n  {c:'p2', ico:'&#9654;', name:'Conventional Diet', badge:'Balanced', cal:1200,\r\n   note:'Balanced approach for progressive and sustainable weight loss. Compatible with a varied diet.'},\r\n  {c:'p3', ico:'&#9679;', name:'Basic Diet', badge:'Progressive', cal:1500,\r\n   note:'Ideal program as GLP-1 support and in preparation for a weight maintenance program. Moderate reduction promoting the adoption of healthy long-term habits.'},\r\n];\r\nconst ML = ['Week 1','Week 2','Week 3','Week 4'];\r\nconst MV = [1,2,3,4];\r\nconst AL = {\r\n  '1.2':   'Sedentary',\r\n  '1.375': 'Lightly Active',\r\n  '1.55':  'Moderately Active',\r\n  '1.725': 'Very Active',\r\n  '1.9':   'Extremely Active'\r\n};\r\n\r\n\/* VALIDATION *\/\r\nfunction validate() {\r\n  let ok = true;\r\n\r\n  [{id:'prenom', w:'fp', msg:'Please enter your first name.'},\r\n   {id:'nom',    w:'fn', msg:'Please enter your last name.'},\r\n   {id:'age',    w:'fa', msg:'Age required (16\u2013100).', x:v=>v<16||v>100},\r\n  ].forEach(f => {\r\n    const el=document.getElementById(f.id), wr=document.getElementById(f.w);\r\n    const er=wr.querySelector('.ferr'), v=el.value.trim();\r\n    let bad=!v; if(!bad&&f.x) bad=f.x(parseFloat(v));\r\n    wr.classList.toggle('err',bad); er.textContent=bad?f.msg:''; if(bad) ok=false;\r\n  });\r\n\r\n  const eEl=document.getElementById('email'), eWr=document.getElementById('fe');\r\n  const eOk=\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(eEl.value);\r\n  eWr.classList.toggle('err',!eOk); eWr.querySelector('.ferr').textContent=eOk?'':'Invalid email address.'; if(!eOk) ok=false;\r\n\r\n  const wEl=document.getElementById('poids'), wWr=document.getElementById('fw');\r\n  const wVal=parseFloat(wEl.value);\r\n  let wBad=!wEl.value;\r\n  if (!wBad) { if (currentUnit==='metric') wBad=wVal<20||wVal>300; else wBad=wVal<44||wVal>660; }\r\n  const wMsg=currentUnit==='metric'?'Weight required (20\u2013300 kg).':'Weight required (44\u2013660 lbs).';\r\n  wWr.classList.toggle('err',wBad); wWr.querySelector('.ferr').textContent=wBad?wMsg:''; if(wBad) ok=false;\r\n\r\n  if (currentUnit === 'metric') {\r\n    const hEl=document.getElementById('taille'), hWr=document.getElementById('fh-metric');\r\n    const hVal=parseFloat(hEl.value);\r\n    const hBad=!hEl.value||hVal<100||hVal>250;\r\n    hWr.classList.toggle('err',hBad);\r\n    document.getElementById('ferr-taille').textContent=hBad?'Height required (100\u2013250 cm).':'';\r\n    if(hBad) ok=false;\r\n  } else {\r\n    const ftEl=document.getElementById('pieds'), inEl=document.getElementById('pouces');\r\n    const ftWr=document.getElementById('fh-ft'), inWr=document.getElementById('fh-in');\r\n    const ftBad=!ftEl.value||parseFloat(ftEl.value)<3||parseFloat(ftEl.value)>8;\r\n    const inBad=inEl.value===''||parseFloat(inEl.value)<0||parseFloat(inEl.value)>11;\r\n    ftWr.classList.toggle('err',ftBad); document.getElementById('ferr-pieds').textContent=ftBad?'Feet required (3\u20138).':''; if(ftBad) ok=false;\r\n    inWr.classList.toggle('err',inBad); document.getElementById('ferr-pouces').textContent=inBad?'Inches required (0\u201311).':''; if(inBad) ok=false;\r\n  }\r\n\r\n  const g=document.querySelector('input[name=\"genre\"]:checked');\r\n  document.getElementById('eg').textContent=g?'':'Please select your gender.'; if(!g) ok=false;\r\n\r\n  const a=document.querySelector('input[name=\"act\"]:checked');\r\n  document.getElementById('ea').textContent=a?'':'Please select your activity level.'; if(!a) ok=false;\r\n\r\n  return ok;\r\n}\r\n\r\n\/* RENDER RESULTS *\/\r\nfunction render(d) {\r\n  const unit = d.unit;\r\n  const weightDisplay = unit==='metric' ? d.poidsKg.toFixed(1)+' kg' : kgToLbs(d.poidsKg).toFixed(1)+' lbs';\r\n  const heightDisplay = unit==='metric' ? d.tailleCm.toFixed(0)+' cm' : d.pieds+\"'\"+d.pouces+'\"';\r\n\r\n  document.getElementById('r-av').innerHTML = '<svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"rgba(255,255,255,0.85)\"><path d=\"M12 12c2.7 0 4.8-2.1 4.8-4.8S14.7 2.4 12 2.4 7.2 4.5 7.2 7.2 9.3 12 12 12zm0 2.4c-3.2 0-9.6 1.6-9.6 4.8v2.4h19.2v-2.4c0-3.2-6.4-4.8-9.6-4.8z\"\/><\/svg>';\r\n  document.getElementById('r-name').textContent = d.prenom+' '+d.nom;\r\n  document.getElementById('r-meta').textContent = (d.g==='homme'?'Male':'Female')+' \u00b7 '+d.age+' yrs \u00b7 '+d.actL;\r\n  document.getElementById('r-stats').innerHTML  = [\r\n    [weightDisplay,'Current Weight'],[heightDisplay,'Height'],\r\n    [Math.round(d.tdee)+' kcal','Daily Expenditure'],[Math.round(d.bmr)+' kcal','Basal Metabolism'],\r\n  ].map(([v,l])=>`<div class=\"rh-stat\"><span class=\"rh-stat-v\">${v}<\/span><span class=\"rh-stat-l\">${l}<\/span><\/div>`).join('');\r\n\r\n  const [bl,bc]=bmiCat(parseFloat(d.bmi));\r\n  document.getElementById('r-bmi').textContent=d.bmi;\r\n  const bp=document.getElementById('r-bmi-cat'); bp.textContent=bl; bp.className='bmi-pill '+bc;\r\n\r\n  document.getElementById('r-sub').textContent=\r\n    `Hello ${d.prenom}! Here are your personalized forecasts based on your profile. Ranges account for individual metabolic variations (\u00b110\u201320%).`;\r\n\r\n  document.getElementById('r-plans').innerHTML = PLANS.map(p=>\r\n    `<div class=\"pcard ${p.c}\">\r\n      <div class=\"phead\">\r\n        <div class=\"phead-left\"><div class=\"pico\">${p.ico}<\/div><div class=\"pname\">${p.name}<\/div><\/div>\r\n        <span class=\"pbadge\">${p.badge}<\/span>\r\n      <\/div>\r\n      <div class=\"pbody\">\r\n        <div class=\"months\">\r\n          ${MV.map((wk,i)=>`<div class=\"mbox\"><div class=\"mlbl\">${ML[i]}<\/div><div class=\"mval\">${loss(d.tdee,p.cal,wk,unit)}<span class=\"munit\">lost<\/span><\/div><\/div>`).join('')}\r\n        <\/div>\r\n        <div class=\"pnote\">${p.note}<\/div>\r\n      <\/div>\r\n    <\/div>`\r\n  ).join('');\r\n}\r\n\r\n\/* EMAIL BUILDER *\/\r\nfunction buildEmail(d) {\r\n  const unit=d.unit;\r\n  const [bl]=bmiCat(parseFloat(d.bmi));\r\n  const weightDisplay=unit==='metric'?d.poidsKg.toFixed(1)+' kg':kgToLbs(d.poidsKg).toFixed(1)+' lbs';\r\n  const heightDisplay=unit==='metric'?d.tailleCm.toFixed(0)+' cm':d.pieds+\"'\"+d.pouces+'\"';\r\n  const rows=PLANS.map(p=>\r\n    `<tr><td style=\"padding:8px 10px;border-bottom:1px solid #eee;font-weight:700;\">${p.name}<\/td>\r\n    ${MV.map(wk=>`<td style=\"padding:8px 7px;border-bottom:1px solid #eee;text-align:center;\">${loss(d.tdee,p.cal,wk,unit).replace(\/&ndash;\/g,'\u2013')}<\/td>`).join('')}<\/tr>`\r\n  ).join('');\r\n  return`<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><\/head>\r\n<body style=\"font-family:Arial,sans-serif;background:#f5f5f5;margin:0;padding:20px;\">\r\n<div style=\"max-width:580px;margin:0 auto;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.08);\">\r\n  <div style=\"background:#4a6741;padding:22px;border-bottom:3px solid #e8820c;\">\r\n    <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.motivationminceur.ca\/wp-content\/uploads\/2016\/01\/logo-small.gif\" alt=\"Motivation Minceur\" style=\"height:36px;margin-bottom:8px;\" onerror=\"this.style.display='none'\">\r\n    <h1 style=\"color:#fff;font-size:18px;margin:0 0 3px;font-family:Arial,sans-serif;\">Your Weight Loss Forecast<\/h1>\r\n    <p style=\"color:rgba(255,255,255,.75);font-size:12px;margin:0;\">Personalized Results \u00b7 Motivation Minceur<\/p>\r\n  <\/div>\r\n  <div style=\"padding:22px;\">\r\n    <p style=\"font-size:14px;margin:0 0 4px;\">Hello <strong>${d.prenom} ${d.nom}<\/strong>,<\/p>\r\n    <p style=\"color:#666;font-size:13px;margin:0 0 18px;\">Here are your results calculated using the Harris-Benedict method.<\/p>\r\n    <table style=\"width:100%;border-collapse:collapse;background:#f9f9f9;border:1px solid #ddd;margin-bottom:18px;font-size:12px;\">\r\n      <tr><td style=\"padding:7px 10px;color:#666;width:46%;\">Gender:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${d.g==='homme'?'Male':'Female'}<\/td><\/tr>\r\n      <tr style=\"background:#eef2ec;\"><td style=\"padding:7px 10px;color:#666;\">Age:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${d.age} yrs<\/td><\/tr>\r\n      <tr><td style=\"padding:7px 10px;color:#666;\">Weight:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${weightDisplay}<\/td><\/tr>\r\n      <tr style=\"background:#eef2ec;\"><td style=\"padding:7px 10px;color:#666;\">Height:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${heightDisplay}<\/td><\/tr>\r\n      <tr><td style=\"padding:7px 10px;color:#666;\">Activity:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${d.actL}<\/td><\/tr>\r\n      <tr style=\"background:#eef2ec;\"><td style=\"padding:7px 10px;color:#666;\">BMI:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${d.bmi} \u2013 ${bl}<\/td><\/tr>\r\n      <tr><td style=\"padding:7px 10px;color:#666;\">Daily Expenditure:<\/td><td style=\"padding:7px 10px;font-weight:700;\">${Math.round(d.tdee)} kcal<\/td><\/tr>\r\n    <\/table>\r\n    <h3 style=\"color:#4a6741;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 9px;border-bottom:1px solid #c4d4be;padding-bottom:6px;\">Weight Loss Forecasts<\/h3>\r\n    <table style=\"width:100%;border-collapse:collapse;border:1px solid #ddd;margin-bottom:20px;font-size:11px;\">\r\n      <thead><tr style=\"background:#4a6741;color:#fff;\">\r\n        <th style=\"padding:9px 10px;text-align:left;\">Program<\/th>\r\n        ${ML.map(l=>`<th style=\"padding:9px 6px;\">${l}<\/th>`).join('')}\r\n      <\/tr><\/thead>\r\n      <tbody>${rows}<\/tbody>\r\n    <\/table>\r\n    <div style=\"background:#fef8f2;border:1px solid #f0d4b0;border-radius:3px;padding:16px;margin-bottom:18px;text-align:center;\">\r\n      <h3 style=\"color:#333;font-size:14px;margin:0 0 7px;\">Take the Next Step<\/h3>\r\n      <p style=\"color:#666;font-size:13px;margin:0 0 12px;line-height:1.6;\">Our dietitians create a custom plan for you. Initial consultation <strong>free<\/strong>.<\/p>\r\n      <a href=\"https:\/\/motivationminceur.ca\/premiere-visite-et-suivis\/\" style=\"display:inline-block;background:#e8820c;color:#fff;padding:10px 20px;border-radius:3px;font-weight:700;font-size:12px;text-decoration:none;text-transform:uppercase;\">Start My Program<\/a>\r\n    <\/div>\r\n  <\/div>\r\n  <div style=\"background:#f5f5f5;padding:13px 22px;text-align:center;border-top:1px solid #ddd;\">\r\n    <p style=\"font-size:10px;color:#999;margin:0 0 3px;line-height:1.5;\">Medical note: Estimated results \u2014 consult a healthcare professional before starting any program.<\/p>\r\n    <p style=\"font-size:10px;color:#999;margin:0;\">\u00a9 Motivation Minceur \u00b7 <a href=\"https:\/\/motivationminceur.ca\" style=\"color:#4a6741;\">motivationminceur.ca<\/a><\/p>\r\n  <\/div>\r\n<\/div><\/body><\/html>`;\r\n}\r\n\r\n\/* SUBMIT *\/\r\ndocument.getElementById('frm').addEventListener('submit', function(e) {\r\n  e.preventDefault();\r\n  if (!validate()) return;\r\n\r\n  const prenom = document.getElementById('prenom').value.trim();\r\n  const nom    = document.getElementById('nom').value.trim();\r\n  const email  = document.getElementById('email').value.trim();\r\n  const age    = parseFloat(document.getElementById('age').value);\r\n  const g      = document.querySelector('input[name=\"genre\"]:checked').value;\r\n  const actF   = parseFloat(document.querySelector('input[name=\"act\"]:checked').value);\r\n  const actL   = AL[String(actF)];\r\n  const unit   = currentUnit;\r\n\r\n  let poidsKg, tailleCm, pieds=0, pouces=0;\r\n  if (unit === 'metric') {\r\n    poidsKg  = parseFloat(document.getElementById('poids').value);\r\n    tailleCm = parseFloat(document.getElementById('taille').value);\r\n  } else {\r\n    poidsKg  = lbsToKg(parseFloat(document.getElementById('poids').value));\r\n    pieds    = parseInt(document.getElementById('pieds').value) || 0;\r\n    pouces   = parseInt(document.getElementById('pouces').value) || 0;\r\n    tailleCm = ftInToCm(pieds, pouces);\r\n  }\r\n\r\n  const bmr  = BMR(poidsKg, tailleCm, age, g);\r\n  const tdee = bmr * actF;\r\n  const bmi  = bmiCalc(poidsKg, tailleCm);\r\n  const d    = {prenom,nom,email,age,g,actF,actL,unit,poidsKg,tailleCm,pieds,pouces,bmr,tdee,bmi};\r\n\r\n  render(d);\r\n  document.querySelector('.card').style.display = 'none';\r\n  const frame = document.getElementById('res');\r\n  frame.classList.add('on');\r\n  setTimeout(()=>frame.scrollIntoView({behavior:'smooth',block:'start'}), 80);\r\n  setTimeout(()=>{\r\n    console.log('EMAIL \u2192 To:',email,'HTML:',buildEmail(d).length,'chars');\r\n    \/* Replace with wp_ajax fetch for production *\/\r\n    const t=document.getElementById('toast'); t.classList.add('on'); setTimeout(()=>t.classList.remove('on'),4000);\r\n  },1200);\r\n});\r\n<\/script>\r\n<\/body>\r\n<\/html><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calkilo: Weight Loss forecast<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":-9990,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2832","page","type-page","status-publish","hentry"],"yoast_head":"<title>Weight Loss Calculator &amp; Expected Results<\/title>\n<meta name=\"description\" content=\"Estimate your potential weight loss with our free weight loss calculator. Discover how much weight you could lose with expert coaching, protein nutrition, and GLP-1 support.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calkilo Weight Loss Forecast\" \/>\n<meta property=\"og:description\" content=\"Calkilo: Weight Loss forecast\" \/>\n<meta property=\"og:url\" content=\"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/\" \/>\n<meta property=\"og:site_name\" content=\"Motivation Minceur\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Motivationminceur\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T17:57:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/motivationminceur.webloft.cloud\/wp-content\/uploads\/2026\/06\/Hero-1.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/\",\"url\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/\",\"name\":\"Weight Loss Calculator & Expected Results\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/#website\"},\"datePublished\":\"2025-12-08T03:36:56+00:00\",\"dateModified\":\"2026-06-01T17:57:13+00:00\",\"description\":\"Estimate your potential weight loss with our free weight loss calculator. Discover how much weight you could lose with expert coaching, protein nutrition, and GLP-1 support.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calkilo Weight Loss Forecast\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/\",\"name\":\"Motivation Minceur\",\"description\":\"Perte de Poids avec Produits Prot\u00e9in\u00e9s\",\"publisher\":{\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/#organization\",\"name\":\"Motivation Minceur\",\"alternateName\":\"Motivation\",\"url\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Motivationminceur\"],\"description\":\"Motivation Minceur est une r\u00e9f\u00e9rence en perte de poids au Qu\u00e9bec, sp\u00e9cialis\u00e9e dans les solutions nutritionnelles riches en prot\u00e9ines et l\u2019accompagnement personnalis\u00e9. Nous aidons nos clients \u00e0 atteindre leurs objectifs gr\u00e2ce \u00e0 une approche compl\u00e8te combinant produits premium, coaching en ligne et soutien continu. Nos programmes sont con\u00e7us pour s\u2019adapter \u00e0 tous les parcours, incluant les personnes utilisant les traitements GLP-1, en mettant l\u2019accent sur la pr\u00e9servation de la masse musculaire, la gestion de l\u2019app\u00e9tit et des habitudes durables. Nos conseill\u00e8res form\u00e9es en nutrition, en changement de comportement et en motivation accompagnent chaque client \u00e0 chaque \u00e9tape \u2014 de la perte de poids jusqu\u2019au maintien \u2014 avec un suivi humain, structur\u00e9 et efficace. Avec Motivation Minceur, vous b\u00e9n\u00e9ficiez d\u2019une solution simple, encadr\u00e9e et performante pour des r\u00e9sultats concrets et durables.\",\"legalName\":\"Clinique Motivation Minceur inc.\",\"foundingDate\":\"2001-08-05\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"},\"telephone\":[],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/en\\\/calculateur-imc\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Gemini_Generated_Image_piuo0zpiuo0zpiuo.jpg\",\"contentUrl\":\"https:\\\/\\\/motivationminceur.webloft.cloud\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Gemini_Generated_Image_piuo0zpiuo0zpiuo.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"Motivation Minceur\"}]}<\/script>","yoast_head_json":{"title":"Weight Loss Calculator & Expected Results","description":"Estimate your potential weight loss with our free weight loss calculator. Discover how much weight you could lose with expert coaching, protein nutrition, and GLP-1 support.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/","og_locale":"en_US","og_type":"article","og_title":"Calkilo Weight Loss Forecast","og_description":"Calkilo: Weight Loss forecast","og_url":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/","og_site_name":"Motivation Minceur","article_publisher":"https:\/\/www.facebook.com\/Motivationminceur","article_modified_time":"2026-06-01T17:57:13+00:00","og_image":[{"url":"https:\/\/motivationminceur.webloft.cloud\/wp-content\/uploads\/2026\/06\/Hero-1.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/","url":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/","name":"Weight Loss Calculator & Expected Results","isPartOf":{"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/#website"},"datePublished":"2025-12-08T03:36:56+00:00","dateModified":"2026-06-01T17:57:13+00:00","description":"Estimate your potential weight loss with our free weight loss calculator. Discover how much weight you could lose with expert coaching, protein nutrition, and GLP-1 support.","breadcrumb":{"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/motivationminceur.webloft.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"Calkilo Weight Loss Forecast"}]},{"@type":"WebSite","@id":"https:\/\/motivationminceur.webloft.cloud\/en\/#website","url":"https:\/\/motivationminceur.webloft.cloud\/en\/","name":"Motivation Minceur","description":"Perte de Poids avec Produits Prot\u00e9in\u00e9s","publisher":{"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/motivationminceur.webloft.cloud\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place"],"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/#organization","name":"Motivation Minceur","alternateName":"Motivation","url":"https:\/\/motivationminceur.webloft.cloud\/en\/","logo":{"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/#local-main-organization-logo"},"image":{"@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/Motivationminceur"],"description":"Motivation Minceur est une r\u00e9f\u00e9rence en perte de poids au Qu\u00e9bec, sp\u00e9cialis\u00e9e dans les solutions nutritionnelles riches en prot\u00e9ines et l\u2019accompagnement personnalis\u00e9. Nous aidons nos clients \u00e0 atteindre leurs objectifs gr\u00e2ce \u00e0 une approche compl\u00e8te combinant produits premium, coaching en ligne et soutien continu. Nos programmes sont con\u00e7us pour s\u2019adapter \u00e0 tous les parcours, incluant les personnes utilisant les traitements GLP-1, en mettant l\u2019accent sur la pr\u00e9servation de la masse musculaire, la gestion de l\u2019app\u00e9tit et des habitudes durables. Nos conseill\u00e8res form\u00e9es en nutrition, en changement de comportement et en motivation accompagnent chaque client \u00e0 chaque \u00e9tape \u2014 de la perte de poids jusqu\u2019au maintien \u2014 avec un suivi humain, structur\u00e9 et efficace. Avec Motivation Minceur, vous b\u00e9n\u00e9ficiez d\u2019une solution simple, encadr\u00e9e et performante pour des r\u00e9sultats concrets et durables.","legalName":"Clinique Motivation Minceur inc.","foundingDate":"2001-08-05","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/motivationminceur.webloft.cloud\/en\/calculateur-imc\/#local-main-organization-logo","url":"https:\/\/motivationminceur.webloft.cloud\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_piuo0zpiuo0zpiuo.jpg","contentUrl":"https:\/\/motivationminceur.webloft.cloud\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_piuo0zpiuo0zpiuo.jpg","width":1000,"height":1000,"caption":"Motivation Minceur"}]}},"_links":{"self":[{"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/pages\/2832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/comments?post=2832"}],"version-history":[{"count":8,"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/pages\/2832\/revisions"}],"predecessor-version":[{"id":3644,"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/pages\/2832\/revisions\/3644"}],"wp:attachment":[{"href":"https:\/\/motivationminceur.webloft.cloud\/en\/wp-json\/wp\/v2\/media?parent=2832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}