#quote .quote-size-fields{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#quote .quote-size-fields legend{font-size:.94rem;font-weight:600;margin-bottom:8px}
#quote .quote-size-fields label{min-width:0;font-size:.82rem}
#quote .quote-size-fields .size-unit{grid-column:1/-1;max-width:240px}
#quote .quote-size-fields input,#quote .quote-size-fields select{min-width:0;width:100%;font-size:16px}
#quote .quote-size-fields .size-help{grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45;color:#b5c8df}
@media(min-width:761px){#quote .quote-size-fields{grid-template-columns:1.15fr 1fr 1fr}#quote .quote-size-fields .size-unit{grid-column:auto;max-width:none}}
