.search-form,.slc-form,.woocommerce form{display:grid;gap:var(--slc-space-md)}.slc-form-grid{display:grid;gap:var(--slc-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.slc-field,.woocommerce form .form-row{display:grid;gap:var(--slc-space-xs);margin:0}.search-form label,.slc-label,.woocommerce form .form-row label{color:var(--slc-forms-label);font-family:var(--slc-font-utility);font-size:var(--slc-type-form-size);font-weight:700;line-height:1.3}.search-form input[type=search],.slc-control,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{appearance:none;background:var(--slc-forms-background);border:var(--slc-border-width) var(--slc-border-style) var(--slc-forms-border);border-radius:var(--slc-forms-radius);box-shadow:var(--slc-forms-shadow);color:var(--slc-forms-text);font:inherit;inline-size:100%;line-height:1.35;min-block-size:2.75rem;padding:var(--slc-forms-padding-block) var(--slc-forms-padding-inline)}select,select.slc-control{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-inline-end:2.25rem}textarea,textarea.slc-control{min-block-size:8rem;resize:vertical}.search-form input[type=search]::placeholder,.slc-control::placeholder,input::placeholder,textarea::placeholder{color:var(--slc-forms-placeholder);opacity:1}.search-form input[type=search]:hover,.slc-control:hover,.woocommerce form .form-row input.input-text:hover,.woocommerce form .form-row select:hover,.woocommerce form .form-row textarea:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--slc-forms-text)}.search-form input[type=search]:focus-visible,.slc-control:focus-visible,.woocommerce form .form-row input.input-text:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--slc-forms-focus);box-shadow:var(--slc-forms-focus-shadow);outline:transparent solid 2px;outline-offset:2px}.slc-control[aria-invalid=true],.slc-field.has-error .slc-control,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea{border-color:var(--slc-forms-error)}.slc-control:disabled,.slc-field.is-disabled .slc-control,input:disabled,select:disabled,textarea:disabled{background:var(--slc-forms-disabled);cursor:not-allowed;opacity:.56}.slc-error,.slc-help{font-size:.9rem;line-height:1.4;margin:0}.slc-help{color:var(--slc-forms-help)}.slc-error{color:var(--slc-forms-error);font-weight:700}.search-form{align-items:end;grid-template-columns:minmax(0,1fr) auto;max-inline-size:44rem}.search-form label{display:grid;gap:var(--slc-space-xs)}.search-submit{min-block-size:2.75rem}@media (max-width:480px){.search-form{grid-template-columns:1fr}}