.service-order-form .field{position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.service-order-form .field .input,.service-order-form .field .select,.service-order-form .field .textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.service-order-form .field-invalid .input,.service-order-form .field-invalid .select,.service-order-form .field-invalid .textarea,.service-order-form .field-invalid .radio-options,.service-order-form .field-invalid .boolean-field{border-color:var(--color-border-d63f50-4c97df9b)!important;background:var(--color-background-fff7f8-c94eb89b)!important;box-shadow:0 0 0 3px var(--color-shadow-rgba-214-63-80-10-0a5a0b96)!important}
.service-order-form .field-invalid>label{color:var(--color-text-bd2f41-4b2184f7)}
.service-order-form .field-error{display:none;color:var(--color-text-bd2f41-4b2184f7);font-size:calc(11px * var(--ui-font-scale));font-weight:800;margin-top:6px;line-height:1.7}
.service-order-form .field-invalid .field-error{display:block}
.service-terms-loading,.service-terms-empty{display:flex;align-items:center;gap:9px;min-height:48px;color:var(--color-text-747987-a067dba9);padding:8px 2px}
.service-card,.item.click,.category-tile,.btn{touch-action:manipulation}
.service-drawer .drawer-panel{will-change:transform;contain:layout paint}
