.grid-view{gap:1rem;width:100%;display:grid}.grid-view-1-columns{grid-template-columns:1fr}.grid-view-2-columns{grid-template-columns:repeat(2,1fr)}.grid-view-2-columns>.form-field:has(textarea){grid-column:1/-1}.grid-view-3-columns{grid-template-columns:repeat(3,1fr)}.grid-view-3-columns>.form-field:has(textarea){grid-column:1/-1}@media (width<=768px){.grid-view-2-columns,.grid-view-3-columns{grid-template-columns:1fr}}form[data-action=lexo-form][hidden],.lexo-form-answer[hidden],.lexo-form-answer [hidden],.lexo-form-answer__error [hidden]{display:none!important}form[data-action=lexo-form],.lexo-form-answer,.lexo-form-answer__error{scroll-margin-top:var(--lexo-forms-scroll-offset,0px)}.lexo-form-answer__content:focus,.lexo-form-answer__content :is(h1,h2,h3,h4,h5,h6):focus,.lexo-form-answer__error:focus{outline:none}.lexo-form-answer__value{overflow-wrap:anywhere}.lexo-form-answer__actions{margin-top:1rem}.lexo-form-answer__error{border-left:4px solid var(--lexo-forms-answer-error-color,#b32d2e);margin:0 0 1rem;padding:.75rem 1rem}.lexo-form-answer__error p{margin:0}.lexo-form-submit--loading{cursor:progress}.lexo-form-submit--loading:before{content:"";vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.8s linear infinite lexo-form-submit-spin;display:inline-block}@keyframes lexo-form-submit-spin{to{transform:rotate(360deg)}}@keyframes lexo-form-submit-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.lexo-form-submit--loading:before{background:currentColor;border-color:currentColor;width:.6em;height:.6em;animation-name:lexo-form-submit-pulse;animation-duration:1.6s;animation-timing-function:ease-in-out}}.lexo-upload{grid-column:1/-1}.lexo-upload[hidden]{display:none!important}.lexo-upload__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lexo-upload__zone{text-align:center;cursor:pointer;opacity:.85;border:2px dashed;border-radius:4px;padding:1.25rem 1rem;display:block}.lexo-upload__zone:focus-visible,.lexo-upload__input:focus-visible+.lexo-upload__zone{outline-offset:2px;outline:2px solid}.lexo-upload .lexo-upload__zone{padding:1.25rem 1rem;position:static}.lexo-upload--dragover .lexo-upload__zone{opacity:1;border-style:solid}.lexo-upload__hint{margin:.5rem 0 0;font-size:.875em}.lexo-upload__list{margin:.5rem 0 0;padding:0;list-style:none}.lexo-upload__file{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.lexo-upload__name{overflow-wrap:anywhere;flex:auto;min-width:0}.lexo-upload__remove{cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1.25em;line-height:1}.lexo-upload__error{color:var(--lexo-forms-upload-error-color,#b32d2e);flex-basis:100%}.lexo-upload__progress{background:#0000001a;border-radius:.25rem;height:.5rem;margin-top:.5rem;overflow:hidden}.lexo-upload__progress[hidden]{display:none!important}.lexo-upload__bar{background:currentColor;width:0;height:100%;transition:width .2s linear}.lexo-upload__progress--indeterminate .lexo-upload__bar{width:30%;animation:1.2s ease-in-out infinite lexo-upload-indeterminate}@keyframes lexo-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.lexo-upload__bar{transition:none}.lexo-upload__progress--indeterminate .lexo-upload__bar{width:100%;animation:1.6s ease-in-out infinite lexo-form-submit-pulse}}.lexo-upload__status{margin:.5rem 0 0}
