@media (max-width:767px){.hd .hd-bmi.hd-bmi{grid-template-columns:minmax(0,1fr)!important}.hd .hd-bmi>.hd-bmi-form{border-right:0;border-bottom:1px solid var(--linen);padding:24px 20px}.hd .hd-bmi>.hd-bmi-form>*,.hd .hd-bmi>.hd-bmi-res>*{min-width:0;max-width:100%}.hd .hd-bmi>.hd-bmi-form .hd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.hd .hd-bmi>.hd-bmi-form .hd-tabs button{min-height:44px;padding:10px 12px;white-space:nowrap;line-height:1.2}.hd .hd-bmi>.hd-bmi-form .hd-input,.hd .hd-bmi>.hd-bmi-form .hd-select{width:100%;box-sizing:border-box}.hd .hd-bmi>.hd-bmi-res{padding:28px 20px;justify-items:stretch}.hd .hd-bmi>.hd-bmi-res .v{font-size:72px;text-align:center}.hd .hd-bmi-res .hd-bmi-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:11.5px}.hd .hd-bmi-res .hd-bmi-scale>div{min-width:0;overflow-wrap:anywhere}.hd .hd-bmi>.hd-bmi-res>a{justify-self:stretch;width:100%;box-sizing:border-box;justify-content:center}}.hd .hd-tabpanels>.hd-steps-head{display:none}@media (max-width:640px){.hd .hd-tabpanels>.hd-tabs.underline{display:none}.hd .hd-tabpanels{display:grid;gap:8px}.hd .hd-tabpanels>.hd-steps-head{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--vellum);border-radius:18px;background:var(--surface-raised);color:var(--ink-display);font:600 16px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color .16s ease-out}.hd .hd-tabpanels>.hd-steps-head .n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-alt);color:var(--ink-muted);font:500 13px/1 var(--font-mono)}.hd .hd-tabpanels>.hd-steps-head .t{overflow-wrap:anywhere}.hd .hd-tabpanels>.hd-steps-head .chev{color:var(--ink-muted);transition:transform .16s ease-out}.hd .hd-tabpanels>.hd-steps-head.on{border-color:var(--violet);border-bottom-left-radius:0;border-bottom-right-radius:0}.hd .hd-tabpanels>.hd-steps-head.on .n{background:var(--violet);color:#fff}.hd .hd-tabpanels>.hd-steps-head.on .chev{transform:rotate(180deg)}.hd .hd-tabpanels>.hd-steps-head:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hd .hd-tabpanels>[role=tabpanel]{margin-top:-8px}.hd .hd-tabpanels>[role=tabpanel]>div>div:first-child{padding:24px 20px!important}}