.ho-clinical-calc,.ho-clinical-calc>div,.ho-clinical-calc .ho-clinical-input-group{min-width:0}.ho-clinical-calc{align-items:start;gap:1.5rem}.ho-clinical-calc .ho-clinical-form,.ho-clinical-calc .ho-clinical-panel{background:#fff;border:1px solid #dfe8dd;border-radius:1.5rem;box-shadow:0 8px 24px -20px #1b302633}.ho-clinical-calc .ho-clinical-form{padding:1.75rem}.ho-clinical-calc .ho-clinical-language{letter-spacing:normal;text-transform:none;border-radius:.75rem;min-height:44px;padding:.625rem .875rem;font-weight:500}.ho-clinical-calc .ho-clinical-group-heading{margin-bottom:1rem}.ho-clinical-calc .ho-clinical-group-heading h2{font-size:1rem;font-weight:600;line-height:1.5}.ho-clinical-calc .ho-clinical-step{color:#236548;background:#edf4ee;border-radius:.625rem;flex-shrink:0}.ho-clinical-calc .ho-clinical-field{background:#f4f7f1;border:1px solid #e2eadf;border-radius:1rem;min-width:0;padding:1.25rem}.ho-clinical-calc .ho-clinical-label{overflow-wrap:anywhere;font-weight:500;line-height:1.55}.ho-clinical-calc .ho-clinical-help{overflow-wrap:anywhere;line-height:1.65}.ho-clinical-calc .ho-clinical-field input[type=number]{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cddbcf;border-radius:.75rem;min-height:52px;padding:.75rem .875rem;font-size:1rem}.ho-clinical-calc .ho-clinical-field input[type=number]::placeholder{color:#647369}.ho-clinical-calc .ho-clinical-field input[type=number]:focus-visible{outline-offset:2px;border-color:#236548;outline:2px solid #236548}.ho-clinical-calc .ho-clinical-option,.ho-clinical-calc .ho-clinical-toggle{border:1px solid #d9e5d8;border-radius:.75rem;gap:.75rem;min-height:52px;line-height:1.5}:is(.ho-clinical-calc .ho-clinical-option:has(input:checked),.ho-clinical-calc .ho-clinical-toggle:has(input:checked)){border-color:#8fb59a}.ho-clinical-calc .ho-clinical-option input,.ho-clinical-calc .ho-clinical-toggle input{flex-shrink:0;width:1.125rem;height:1.125rem}.ho-clinical-calc .ho-clinical-option>span,.ho-clinical-calc .ho-clinical-toggle>div{overflow-wrap:anywhere;min-width:0}.ho-clinical-calc .ho-clinical-submit{letter-spacing:.075em;background:#236548;border-radius:.875rem;min-height:52px;font-weight:600}.ho-clinical-calc .ho-clinical-submit:hover{opacity:1;background:#1b5139}.ho-clinical-calc .ho-clinical-result{min-height:228px;box-shadow:none;overflow-wrap:anywhere;border-radius:1.5rem;padding:1.75rem;scroll-margin-top:88px}.ho-clinical-calc .ho-clinical-result-heading{letter-spacing:.075em;opacity:1;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.ho-clinical-calc .ho-clinical-result-label{letter-spacing:normal;text-transform:none;opacity:1;margin-bottom:.375rem;font-size:.8125rem;line-height:1.5}.ho-clinical-calc .ho-clinical-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.2}.ho-clinical-calc .ho-clinical-secondary-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.4}.ho-clinical-calc .ho-clinical-unit{letter-spacing:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6;display:inline-block}.ho-clinical-calc .ho-clinical-score-row{flex-wrap:wrap;gap:1.5rem}.ho-clinical-calc .ho-clinical-score-row>div{min-width:0}.ho-clinical-calc .ho-clinical-interpretation{line-height:1.65}.ho-clinical-calc .ho-clinical-result .opacity-70,.ho-clinical-calc .ho-clinical-result .opacity-80{opacity:1}.ho-clinical-calc .ho-clinical-panel{padding:1.5rem}.ho-clinical-calc .ho-clinical-panel h3,.ho-clinical-calc .ho-clinical-more-toggle>span:first-child{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600;line-height:1.5}.ho-clinical-calc .ho-clinical-threshold-row{border-radius:.75rem;gap:.625rem;padding:.75rem;line-height:1.55}.ho-clinical-calc .ho-clinical-threshold-row>div{overflow-wrap:anywhere;min-width:0}.ho-clinical-calc .ho-clinical-more-toggle{border-radius:.5rem;gap:.75rem;min-height:44px}.ho-clinical-calc .ho-clinical-more-content{overflow-wrap:anywhere;line-height:1.75}.ho-clinical-calc .ho-clinical-disclaimer{border-radius:.875rem;padding:1.25rem;line-height:1.65}@media (max-width:639px){.ho-clinical-calc{gap:1.25rem}.ho-clinical-calc .ho-clinical-form,.ho-clinical-calc .ho-clinical-result,.ho-clinical-calc .ho-clinical-panel{border-radius:1.125rem;padding:1.25rem}.ho-clinical-calc .ho-clinical-field{padding:1rem}.ho-clinical-calc .ho-clinical-option{gap:.5rem;padding:.75rem .625rem}}
