.machine-type-selector{display:flex;flex-direction:column;gap:.75rem}.machine-type-selector-title{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.machine-type-selector-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem 1rem}.machine-type-item{display:flex;flex-direction:column;gap:.75rem}.machine-type-checkbox{display:flex;align-items:center;gap:.625rem;cursor:pointer}.machine-type-checkbox input{display:none}.machine-type-checkmark{position:relative;width:1.125rem;height:1.125rem;flex-shrink:0;border:.125rem solid var(--border-color);border-radius:.25rem;transition:border-color .2s ease,background-color .2s ease}.machine-type-checkbox input:checked+.machine-type-checkmark{background:var(--primary-navy);border-color:var(--primary-navy)}.machine-type-checkbox input:checked+.machine-type-checkmark:after{content:"";position:absolute;top:.0625rem;left:.3125rem;width:.25rem;height:.5rem;border:solid var(--white);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.machine-type-label{color:var(--text-primary);font-size:.875rem}.machine-type-other-input{width:100%;min-height:2.75rem;padding-inline:.875rem;border:.0625rem solid var(--border-color);border-radius:var(--radius-md);outline:none;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.machine-type-other-input:focus{border-color:var(--primary-navy);box-shadow:0 0 0 .1875rem rgba(29,52,97,.12)}.machine-type-selector-error{color:var(--error);font-size:.75rem}@media (min-width:64rem){.machine-type-selector-list{gap:1rem 1.5rem}}