.pcalc-hint{margin-top:-8px}.pcalc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.pcalc-field{min-width:0}.pcalc-field>label{color:#526e86;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.pcalc-field-error{color:#ab4637;margin-top:7px;font-size:12px;line-height:1.5}.pcalc-amount{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}.pcalc-choice{border:0;margin-top:0;padding:0}.pcalc-choice legend{padding:0}.pcalc-amount .pcalc-choice label{min-width:64px;min-height:60px}.pcalc-amount:has(.pcalc-field-error){align-items:start}.pcalc-syringes label{min-width:0}.pcalc-workspace .dosage-reset{margin-top:18px}.pcalc-result{min-height:0}.pcalc-block{margin:0;padding:22px 0 4px}.pcalc-block+.pcalc-block{border-top:1px solid #ffffff26;margin-top:14px}.pcalc-block dt{color:#b6d6ec;letter-spacing:.04em;margin-bottom:8px;font-size:11px}.pcalc-block dd{margin:0}.pcalc-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.pcalc-figure strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.1}.pcalc-figure>span{color:#bfdcee;font-size:12px}.pcalc-pair-figure>span:not(.dosage-equals):not(.sr-only){align-items:baseline;gap:8px;min-width:0;display:inline-flex}.pcalc-pair-figure>span>span{color:#bfdcee;font-size:12px}.pcalc-pair-figure .dosage-equals{padding:0 2px}.pcalc-sub{color:#bfdcee;font-size:11px;line-height:1.7;margin-top:10px!important}.pcalc-sub>span[aria-hidden=true]{padding:0 3px}.pcalc-page .pcalc-nowrap{white-space:nowrap;overflow-wrap:normal}.pcalc-faq{padding:10px 0 0}.pcalc-faq>h2{margin:0 8px 18px}.pcalc-sources{margin-top:44px}.pcalc-sources>section{border-color:#c9e4f4;border-radius:20px}.pcalc-sources h2{font-size:20px}.pcalc-sources a{color:#0876b3}@media (max-width:700px){.pcalc-figure strong{font-size:36px}.pcalc-sources{margin-top:32px}}@media (max-width:480px){.pcalc-amount{grid-template-columns:minmax(0,1fr);gap:16px}.pcalc-amount .pcalc-choice label{min-height:44px}}@media (max-width:420px){.pcalc-pair{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:370px){.pcalc-figure strong{font-size:30px}.pcalc-syringes label{padding-inline:12px}}
