.ho-health-calc,.ho-health-calc>div,.ho-health-calc .ho-health-form,.ho-health-calc .ho-health-result,.ho-health-calc .ho-health-gauge-stat{min-width:0}.ho-health-calc{align-items:start;gap:1.5rem}.ho-health-calc .ho-health-form{background:#fff;border:1px solid #dce5de;border-radius:1.5rem;padding:clamp(1.125rem,3vw,2rem);box-shadow:0 10px 30px -24px #1b302640}.ho-health-calc .ho-health-form h2{color:#263f31;font-size:1rem;font-weight:600}.ho-health-calc .ho-health-form label{color:#344c3d;margin-bottom:.625rem;font-size:.9375rem;font-weight:500;line-height:1.5}.ho-health-calc .ho-health-step{color:#236548;background:#edf4ee;border-radius:.625rem;flex:0 0 2rem}.ho-health-calc .ho-health-form input{color:#1b3026;font-variant-numeric:tabular-nums;background:#fbfcfa;border:1px solid #bccfbf;border-radius:.75rem;min-width:0;min-height:52px;font-size:1rem}.ho-health-calc .ho-health-form input::placeholder{color:#647369}.ho-health-calc .ho-health-form input[aria-invalid=true]{border-color:var(--color-error)}.ho-health-calc .ho-health-submit{letter-spacing:.075em;cursor:pointer;background:#236548;border-radius:.875rem;min-height:52px;padding-inline:1rem;font-size:.875rem;font-weight:600}.ho-health-calc .ho-health-submit:hover{opacity:1;background:#1b5139}.ho-health-calc .ho-health-form input:focus-visible,.ho-health-calc .ho-health-submit:focus-visible,.ho-health-calc .ho-health-option:focus-visible{outline-offset:3px;outline:2px solid #236548}.ho-health-calc .ho-health-organ+.ho-health-organ{border-top:1px solid #e5ebe2;padding-top:1.25rem}.ho-health-calc .ho-health-options{gap:.625rem}.ho-health-calc .ho-health-option{color:#344c3d;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f6f8f3;border:1px solid #dce5de;border-radius:.75rem;flex:10rem;min-width:0;max-width:100%;min-height:44px;padding:.75rem;font-size:.8125rem;line-height:1.6}.ho-health-calc .ho-health-option:hover{background:#eaf2e8;border-color:#95b29b}.ho-health-calc .ho-health-option[aria-pressed=true]{color:#fff;background:#236548;border-color:#236548}.ho-health-calc .ho-health-result{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;scroll-margin-top:6rem}.ho-health-calc .ho-health-result:not(.ho-health-gauge-region){border-radius:1.5rem;padding:clamp(1.125rem,3vw,2rem);line-height:1.6}.ho-health-calc .ho-health-result-value{flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;display:flex}.ho-health-calc .ho-health-risk{align-items:flex-start;line-height:1.6}.ho-health-calc .ho-health-risk-dot{flex-shrink:0}.ho-health-calc .ho-health-risk>.ho-health-risk-dot{margin-top:.375rem}.ho-health-calc .ho-health-reference{border-radius:1.25rem;padding:clamp(1.125rem,2.5vw,1.5rem)}.ho-health-calc .ho-health-reference h3{letter-spacing:.075em;line-height:1.6}.ho-health-calc .ho-health-reference-row{border-radius:.625rem;flex-wrap:wrap;gap:.375rem .75rem;line-height:1.5}.ho-health-calc .ho-health-disclaimer{overflow-wrap:anywhere;border-radius:0 .875rem .875rem 0;line-height:1.75}.ho-health-calc .ho-health-validation{margin-top:.5rem;line-height:1.6}.ho-health-calc .ho-health-gauge{border-radius:1.5rem}.ho-health-calc .ho-health-gauge-header{padding:clamp(1.125rem,2.5vw,1.5rem)}.ho-health-calc .ho-health-gauge-stat{overflow-wrap:anywhere;padding:1rem;line-height:1.6}.ho-health-calc .ho-health-empty-gauge{border-radius:1.5rem;min-height:clamp(280px,40vw,520px);padding:clamp(1.25rem,3vw,2rem)}
