.field{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.9375rem}.field.vertical{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:20px}.field.vertical:last-child{margin-bottom:0}.field.vertical input,.field.vertical select,.field.vertical textarea{flex:auto;width:100%;box-sizing:border-box}table td>.field.vertical input,table td>.field.vertical select,table td>.field.vertical textarea{width:calc(100% + 8px);margin:-4px;height:28px;padding:0 8px}[class^=cols-]>.field.vertical{margin-bottom:20px}.field.vertical [class^=cols-]{width:100%}.field.vertical .price{text-align:left}.field input,.field select,.field textarea{flex:0 1 55%;padding:0 20px;height:42px;border:1px solid #c1c1c1;border-radius:8px;font-size:.875rem;box-sizing:content-box;transition:box-shadow .25s,border-color .25s;box-shadow:#fff 0 0,transparent 0 0 0 0}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:#fff 0 0 3px,#cdf 0 0 0 3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9bf}.field textarea{padding:12px 20px;min-height:42px;height:12em;resize:vertical}.field .hint{font-size:.75rem;margin-top:-5px;color:#ababab}.field.error{color:#e82d39}.field.error input,.field.error select,.field.error textarea{border-color:#e82d39}
