.ho-pediatric-calc,.ho-pediatric-calc>div,.ho-pediatric-calc .ho-pediatric-fields>div,.ho-pediatric-calc .ho-pediatric-dose-grid>div{min-width:0}.ho-pediatric-calc{align-items:start;gap:1.5rem}.ho-pediatric-calc .ho-pediatric-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-pediatric-calc .ho-pediatric-heading h2,.ho-pediatric-calc .ho-pediatric-fields label{color:#263f31;font-size:1rem;font-weight:600;line-height:1.4}.ho-pediatric-calc .ho-pediatric-step{color:#236548;background:#edf4ee;border-radius:.625rem;flex:0 0 2rem}.ho-pediatric-calc .ho-pediatric-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.ho-pediatric-calc .ho-pediatric-choice{color:#344c3d;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f6f8f3;border:1px solid #dce5de;border-radius:.75rem;min-height:44px;padding:.75rem;line-height:1.45}.ho-pediatric-calc .ho-pediatric-choice:hover{background:#eaf2e8;border-color:#95b29b}.ho-pediatric-calc .ho-pediatric-choice[aria-pressed=true]{color:#fff;background:#236548;border-color:#236548}.ho-pediatric-calc .ho-pediatric-generic{color:#586a5e;margin-top:.75rem;font-size:.8125rem;line-height:1.6}.ho-pediatric-calc .ho-pediatric-method{color:#485e4e;overflow-wrap:anywhere;background:#f4f7f0;border-color:#dce5de;border-radius:1rem;line-height:1.75}.ho-pediatric-calc .ho-pediatric-fields{gap:1.25rem;padding-top:.25rem}.ho-pediatric-calc .ho-pediatric-fields 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-pediatric-calc .ho-pediatric-fields input::placeholder{color:#647369}.ho-pediatric-calc .ho-pediatric-fields p{color:#586a5e;margin-top:.5rem;line-height:1.6}.ho-pediatric-calc .ho-pediatric-choice:focus-visible,.ho-pediatric-calc .ho-pediatric-fields input:focus-visible,.ho-pediatric-calc .ho-pediatric-submit:focus-visible{outline-offset:3px;outline:2px solid #236548}.ho-pediatric-calc .ho-pediatric-submit{cursor:pointer;background:#236548;border-radius:.875rem;min-width:10rem;min-height:52px;font-size:1rem;font-weight:600}.ho-pediatric-calc .ho-pediatric-submit:hover{opacity:1;background:#1b5139}.ho-pediatric-calc .ho-pediatric-result{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:1.5rem;min-height:210px;padding:clamp(1.125rem,3vw,2rem);scroll-margin-top:6rem}.ho-pediatric-calc .ho-pediatric-result-heading{letter-spacing:.1em}.ho-pediatric-calc .ho-pediatric-result-context{border-radius:.875rem;padding:1rem}.ho-pediatric-calc .ho-pediatric-result-context p+p{margin-top:.375rem}.ho-pediatric-calc .ho-pediatric-frequency{padding:.5rem 0}.ho-pediatric-calc .ho-pediatric-dose-grid{gap:1rem;padding-top:1.25rem}.ho-pediatric-calc .ho-pediatric-dose-grid p{line-height:1.5}.ho-pediatric-calc .ho-pediatric-dose-volume .text-3xl{font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.3}.ho-pediatric-calc .ho-pediatric-warning,.ho-pediatric-calc .ho-pediatric-disclaimer{overflow-wrap:anywhere;border-radius:0 .875rem .875rem 0;line-height:1.75}.ho-pediatric-calc .ho-pediatric-validation{line-height:1.6}@media (min-width:1280px){.ho-pediatric-calc .ho-pediatric-drugs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.ho-pediatric-calc .ho-pediatric-forms{grid-template-columns:minmax(0,1fr)}}
