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