section.measure form.form{padding:3rem var(--padding);background-color:var(--bc-alt)}section.measure form.form .wrap{max-width:var(--w-tile);margin:0 auto;padding:2em var(--padding);box-sizing:border-box;background-color:var(--bc-main);border-radius:8px}section.measure form.form h3{font-size:var(--fs-subtitle);color:var(--cta-dark)}section.measure form.form fieldset{margin:1em 0;padding:0;border:none}section.measure form.form legend{font-weight:800}section.measure form.form input,section.measure form.form select{font-size:inherit}section.measure form.form .measurements fieldset{display:grid;grid-template-columns:minmax(100px,400px) 100px}section.measure form.form .measurements label{grid-column:span 2;position:absolute;font-size:0}section.measure form.form .measurements .select,section.measure form.form .measurements input{display:inline-grid;margin-top:1em}section.measure form.form .measurements input,section.measure form.form .measurements select{border:1px solid var(--form)}section.measure form.form .measurements input{border-radius:4px 0 0 4px}section.measure form.form .measurements select{border-left:none;border-radius:0 4px 4px 0}section.measure form.form .survey .radio{margin:.5em 0}section.measure form.form .survey .radio input{position:absolute;height:0;overflow:hidden}section.measure form.form .survey .radio label{display:flex;align-items:center}section.measure form.form .survey .radio label:before{content:"";display:inline-block;width:21px;height:21px;margin:0 15px 0 0;border:1px solid var(--cc-main);border-radius:2px}section.measure form.form .survey .radio input:checked+label{font-weight:800}section.measure form.form .survey .radio input:checked+label:before{width:38px;height:26px;margin:-3px 0 0;border:none;background:url(/images/diagnosis/input-check.svg) 0 0 no-repeat}section.measure form.form .survey .clicked input:not(:checked)+label{color:var(--form)}section.measure form.form .survey .clicked input:not(:checked)+label:before{border-color:var(--form)}