.ol-input{border:1px solid var(--sh-grey);border-radius:var(--sh-radius);outline:none;padding:var(--sh-halfspace);background-color:var(--sh-white);caret-color:var(--sh-linkcolor)}.ol-input:focus-visible{outline:none;border-color:var(--sh-linkcolor);box-shadow:0 0 0 1px var(--sh-linkcolor)}.ol-field{position:relative;display:block;margin-block-end:var(--sh-doublespace);margin-block-start:var(--sh-halfspace)}.ol-field.ol-single{margin-block:0}.ol-field.ol-list .ol-input{border:inherit;padding:inherit;background-color:transparent}.ol-field .ol-input:focus-visible~.ol-required{display:none!important}.ol-field .ol-input::placeholder{color:transparent}.ol-field .ol-input~.ol-required{display:none;position:absolute;inset-inline-end:var(--sh-halfspace);inset-block-start:0;z-index:2}.ol-field .ol-input~.ol-required:after{display:block;content:"*";font-size:1.6rem;font-weight:var(--sh-font-weight-bold);line-height:1.5;color:var(--sh-red)}.ol-field .ol-input[required]~.ol-required{display:inline-block}.ol-field .ol-feedback{background-color:var(--sh-red);color:var(--sh-white);margin-inline-start:1rem;margin-block-start:-.9rem;float:inline-start;z-index:100;position:relative;border-radius:var(--sh-radius);padding-inline:var(--sh-halfspace);padding-block:.45rem;white-space:nowrap;display:none;width:fit-content;font-size:85%}.ol-field .ol-label{position:absolute;inset-block-start:var(--sh-halfspace);inset-inline-start:9px;padding:0 3px;color:var(--sh-text-light, #959595);cursor:auto;transform-origin:left;transition:transform .3s;transform:translateY(-100%) scale(.8);background-image:linear-gradient(0deg,var(--sh-white) 90%,transparent 90%)}.ol-field .ol-label:has(~.ol-input:placeholder-shown){transform:none}.ol-field .ol-label:has(~.ol-input:focus-visible){transform:translateY(-100%) scale(.8)}.ol-field .ol-help{color:var(--sh-text-light);font-size:90%;display:block;margin-block-start:var(--sh-halfspace);text-align:end}.ol-field .ol-help:empty{display:none}.was-validated .ol-field .ol-input:invalid,.was-validated .ol-field.ol-invalid-form .ol-input{box-shadow:inset 0 0 0 1px var(--sh-red);border-color:var(--sh-red)}.was-validated .ol-field .ol-input:invalid~.ol-feedback{display:block}.was-validated .ol-field .ol-label:has(~.ol-input:invalid),.was-validated .ol-field.ol-invalid-form .ol-label{color:var(--sh-red)}.ol-form .ol-form-feedback{display:none}.ol-form.was-validated .ol-form-feedback{display:block}.ol-field.ol-checkbox .ol-label{transform:none!important;inset-block-start:0;inset-inline-start:0;padding-inline-start:1.8rem;position:relative;display:inline-block;background:none;cursor:pointer}.ol-field.ol-checkbox .ol-input{position:absolute;inset-inline-start:0}.ol-field.ol-checkbox .ol-feedback{float:none;margin-block-start:0}.ol-field.ol-checkbox .ol-required{position:static}.ol-field.ol-hidden .ol-label{display:none}.ol-field.ol-hidden .ol-input[required]~.ol-required{display:none}.ol-field.ol-hidden .ol-feedback{float:none;margin-block-start:0;margin-inline-start:0}.ol-field.ol-static .ol-label:has(~.ol-input:placeholder-shown){transform:translateY(-100%) scale(.8)}
