.calorie_calculator_result:has(.calcal-result-summary),.calorie_calculator_result:has(.calcal-result-goals),.calorie_calculator_general .calorie_calculator_result:has(.calcal-result-summary),.calorie_calculator_general .calorie_calculator_result:has(.calcal-result-goals){border:none !important;background:0 0;padding:0;margin-bottom:.5em}.calcal-result-summary{--calcal-result-accent:var(--calcal-primary,#4db8a6);--calcal-result-accent-dark:var(--calcal-primary-dark,#1f6f64);--calcal-result-ink:#1c2a28;--calcal-result-muted:#5a736e;--calcal-result-line:rgba(77,184,166,.2);margin:0 0 1rem;padding:.85rem;border-radius:14px;border:1px solid var(--calcal-result-line);background:linear-gradient(165deg,rgba(77,184,166,.1),rgba(255,255,255,.95) 42%,#fff);box-shadow:0 10px 28px rgba(16,40,36,.06);container-type:inline-size;container-name:calcal-result-summary}.calcal-result-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.calcal-result-metric{display:flex;align-items:flex-start;gap:.65rem;min-width:0;margin:0;padding:.85rem .8rem;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid rgba(77,184,166,.16);box-shadow:0 4px 14px rgba(16,40,36,.04);animation:calcal-result-metric-in .42s cubic-bezier(.22,1,.36,1) both}.calcal-result-metric:nth-child(1){animation-delay:.04s}.calcal-result-metric:nth-child(2){animation-delay:.1s}.calcal-result-metric:nth-child(3){animation-delay:.16s}@keyframes calcal-result-metric-in{from{opacity:0;transform:translateY(.55rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calcal-result-metric__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(77,184,166,.14);color:var(--calcal-result-accent-dark);line-height:0}.calcal-result-metric__body{min-width:0;flex:1 1 auto}.calcal-result-metric__label,.calcal-result-metric__value,.calcal-result-metric__meta{margin:0;line-height:1.25}.calcal-result-metric__label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--calcal-result-muted)}.calcal-result-metric__value{margin-top:.2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.45em;font-weight:700;letter-spacing:-.02em;color:var(--calcal-result-ink)}.calcal-result-metric__value span{color:var(--calcal-result-accent-dark);font-size:inherit;margin:0}.calcal-result-metric__meta{margin-top:.25rem;font-size:.82em;color:var(--calcal-result-muted)}.calcal-result-metric--bmi.is-underweight .calcal-result-metric__meta{color:#2f6fed}.calcal-result-metric--bmi.is-normal .calcal-result-metric__meta{color:#1f7a4d}.calcal-result-metric--bmi.is-overweight .calcal-result-metric__meta{color:#b06a12}.calcal-result-metric--bmi.is-obese .calcal-result-metric__meta{color:#b23b2f}.calcal-result-summary__formula{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.55rem .7rem;border-radius:999px;background:rgba(77,184,166,.08);border:1px solid rgba(77,184,166,.14);font-size:.88em;color:var(--calcal-result-muted);animation:calcal-result-metric-in .42s cubic-bezier(.22,1,.36,1) .2s both}.calcal-result-summary__formula-icon{display:inline-flex;color:var(--calcal-result-accent-dark);line-height:0}.calcal-result-summary__formula .formula_used_val{color:var(--calcal-result-accent-dark);font-weight:600;font-size:inherit;margin:0}.calcal-result-macros{margin:.85rem 0 0;padding:.85rem .8rem;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid rgba(77,184,166,.16);animation:calcal-result-metric-in .42s cubic-bezier(.22,1,.36,1) .24s both}.calcal-result-macros__head{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem}.calcal-result-macros__icon{display:inline-flex;color:var(--calcal-result-accent-dark);line-height:0}.calcal-result-macros__title{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.78em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--calcal-result-ink)}.calcal-result-macros__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start;margin:0;padding:0;list-style:none}.calcal-result-macros__list>li,.calcalpro_wrapper .calcal-result-macros__list>li,.calorie_calculator_bootstrap .calcal-result-macros__list>li,.calorie_calculator_plain .calcal-result-macros__list>li{margin:0 !important;padding:0 !important;list-style:none !important;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.calcal-result-macros__list>li:before,.calcal-result-macros__list>li:after,.calcal-result-macros__list>li::marker,.calcalpro_wrapper .calcal-result-macros__list>li:before,.calcalpro_wrapper .calcal-result-macros__list>li:after,.calcalpro_wrapper .calcal-result-macros__list>li::marker,.calorie_calculator_bootstrap .calcal-result-macros__list>li:before,.calorie_calculator_bootstrap .calcal-result-macros__list>li:after,.calorie_calculator_bootstrap .calcal-result-macros__list>li::marker,.calorie_calculator_plain .calcal-result-macros__list>li:before,.calorie_calculator_plain .calcal-result-macros__list>li:after,.calorie_calculator_plain .calcal-result-macros__list>li::marker{content:none !important;display:none !important;background:0 0 !important;background-image:none !important;border:0 !important;box-shadow:none !important;width:0 !important;height:0 !important;transform:none !important}.calcal-result-macros__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:start;gap:.15rem .35rem;min-width:0}.calcal-result-macros__name{grid-column:1/-1;font-size:.78em;font-weight:600;line-height:1.25;color:var(--calcal-result-muted)}.calcal-result-macros__amount{font-size:1.05em;font-weight:700;line-height:1.25;color:var(--calcal-result-ink);margin:0}.calcal-result-macros__pct{font-size:.8em;font-weight:600;line-height:1.25;color:var(--calcal-result-muted);align-self:center}.calcal-result-macros__bar{grid-column:1/-1;display:block;height:6px;margin-top:.25rem;border-radius:999px;background:rgba(16,40,36,.08);overflow:hidden;position:relative}.calcal-result-macros__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--calcal-macro-pct,0%);border-radius:inherit;background:var(--calcal-result-accent);animation:calcal-macro-bar-in .7s cubic-bezier(.22,1,.36,1) .28s both}.calcal-result-macros__item.is-protein .calcal-result-macros__bar:after{background:#2f8f7a}.calcal-result-macros__item.is-carb .calcal-result-macros__bar:after{background:#4db8a6}.calcal-result-macros__item.is-fat .calcal-result-macros__bar:after{background:#7bc9b8}@keyframes calcal-macro-bar-in{from{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.calcal-result-goals{--calcal-result-accent:var(--calcal-primary,#4db8a6);--calcal-result-accent-dark:var(--calcal-primary-dark,#1f6f64);--calcal-result-ink:#1c2a28;--calcal-result-muted:#5a736e;margin:0 0 .65rem;padding:.55rem .7rem .2rem;border-radius:12px;border:1px solid rgba(77,184,166,.2);background:#fff;box-shadow:0 6px 16px rgba(16,40,36,.04);animation:calcal-result-metric-in .42s cubic-bezier(.22,1,.36,1) .28s both}.calcal-result-goals .calcal-result-goals__head,.calcal-result-goals header.calcal-result-goals__head{display:block;margin:0 0 .15rem !important;padding:0 0 .25rem !important;border:0;border-bottom:1px solid rgba(77,184,166,.16);background:0 0;min-height:0}.calcal-result-goals .calcal-result-goals__title,.calcal-result-goals h4.calcal-result-goals__title{margin:0 !important;padding:0 !important;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.74em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--calcal-result-accent-dark)}.calcal-result-goals__list{margin:0;padding:0}.calcal-result-goals__list .calorie_calculator_single_result{display:flex;align-items:flex-start;gap:.45em;margin:0 !important;padding:.28em .1rem !important;border-bottom-color:rgba(77,184,166,.12);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.92em;font-weight:500;line-height:1.35;color:var(--calcal-result-ink)}.calcal-result-goals__list .calorie_calculator_single_result:first-child{padding-top:.2em !important}.calcal-result-goals__list .calorie_calculator_single_result:last-child{border-bottom:none;padding-bottom:.2em !important}.calcal-result-goals__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-top:.08em;color:var(--calcal-result-accent);line-height:1}.calcal-result-goals__icon svg{display:block;width:1em;height:1em}.calcal-result-goals__list .calcal-goal-line--lose .calcal-result-goals__icon{color:#2a9d8f}.calcal-result-goals__list .calcal-goal-line--gain .calcal-result-goals__icon{color:#3d8b80}.calcal-result-goals__list .bmr_val{font-size:1.05em;font-weight:700;color:var(--calcal-result-accent-dark);margin:0 .05em}.calcal-result-goals__list .calorie_calculator_single_result>span:not(.bmr_val):not(.calcal-result-goals__icon){font-size:inherit;margin:0}@container calcal-result-summary (max-width:22rem){.calcal-result-summary__grid{grid-template-columns:1fr}.calcal-result-metric{padding:.7rem .75rem;gap:.55rem}.calcal-result-metric__icon{width:2.05rem;height:2.05rem}.calcal-result-metric__label{font-size:.68em}.calcal-result-metric__value{font-size:1.2em}.calcal-result-metric__meta{font-size:.78em}.calcal-result-macros__list{gap:.45rem}.calcal-result-macros__name{font-size:.7em}.calcal-result-macros__amount{font-size:.95em}.calcal-result-macros__pct{font-size:.72em}}@media (max-width:720px){.calcal-result-summary__grid{grid-template-columns:1fr}.calcal-result-macros__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calcal-result-metric,.calcal-result-summary__formula,.calcal-result-macros,.calcal-result-goals,.calcal-result-macros__bar:after{animation:none !important}}.calcalpro_wrapper .calcal-result-metric__label,.calcalpro_wrapper .calcal-result-metric__value,.calcalpro_wrapper .calcal-result-metric__meta,.calorie_calculator_general .calcal-result-metric__label,.calorie_calculator_general .calcal-result-metric__value,.calorie_calculator_general .calcal-result-metric__meta{margin:0 !important}.calcalpro_wrapper .calcal-result-metric__value,.calorie_calculator_general .calcal-result-metric__value{margin-top:.2rem !important}.calcalpro_wrapper .calcal-result-metric__meta,.calorie_calculator_general .calcal-result-metric__meta{margin-top:.25rem !important}.calcalpro_wrapper .calcal-result-summary__formula,.calorie_calculator_general .calcal-result-summary__formula{display:flex !important;align-items:center;margin:.75rem 0 0 !important;padding:.55rem .7rem !important}.calcalpro_wrapper .calcal-result-macros__title,.calorie_calculator_general .calcal-result-macros__title{margin:0 !important}.calcalpro_wrapper .calcal-result-macros__list,.calorie_calculator_general .calcal-result-macros__list{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem !important;margin:0 !important;padding:0 !important;list-style:none !important;background:0 0 !important}.calcalpro_wrapper .calcal-result-macros__list>li,.calorie_calculator_general .calcal-result-macros__list>li{margin:0 !important;padding:0 !important;list-style:none !important;background:0 0 !important;border:none !important;border-radius:0 !important}.calcalpro_wrapper .calcal-result-macros__item,.calorie_calculator_general .calcal-result-macros__item{display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}.calcalpro_wrapper .calcal-result-macros__list>li:before,.calcalpro_wrapper .calcal-result-macros__list>li:after,.calcalpro_wrapper .calcal-result-macros__list>li::marker,.calorie_calculator_general .calcal-result-macros__list>li:before,.calorie_calculator_general .calcal-result-macros__list>li:after,.calorie_calculator_general .calcal-result-macros__list>li::marker{content:none !important;display:none !important;background:0 0 !important;border:0 !important;box-shadow:none !important;width:0 !important;height:0 !important}.calcalpro_wrapper .calcal-result-goals h4.calcal-result-goals__title,.calorie_calculator_general .calcal-result-goals h4.calcal-result-goals__title{margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-size:.74em !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:var(--calcal-result-accent-dark,#1f6f64) !important;line-height:1.25 !important}.calcalpro_wrapper .calcal-result-goals__list .calorie_calculator_single_result,.calorie_calculator_general .calcal-result-goals__list .calorie_calculator_single_result{display:flex !important;align-items:flex-start !important;gap:.45em;margin:0 !important;padding:.28em .1rem !important;background:0 0 !important;border-radius:0 !important}.calcalpro_wrapper .calcal-result-goals__icon,.calorie_calculator_general .calcal-result-goals__icon{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto;width:1.15em;height:1.15em;margin:.2em 0 0 !important;padding:0 !important;font-size:1em !important;background:0 0 !important;border:0 !important;color:var(--calcal-result-accent,#4db8a6) !important}@media (max-width:720px){.calcalpro_wrapper .calcal-result-macros__list,.calorie_calculator_general .calcal-result-macros__list{grid-template-columns:1fr}}