@layer form{fieldset{max-width:100%!important;width:100%!important}fieldset.form-columns-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem}fieldset.form-columns-2>div{width:100%!important;float:none!important}label{font-family:var(--heading-font-family);color:var(--body-color);font-weight:100;margin-bottom:.25rem;font-style:italic}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{background:var(--formfield-background)}input[type=submit]{margin-top:1rem}legend{font-size:1rem}input,select{border:1px solid var(--primary);padding:.5rem 1rem .25rem}.input-group{display:flex;width:100%;button{margin:0}}.form-floating{width:100%;display:grid;label,input,select{transition:all 0.2s;touch-action:manipulation;grid-row:1;grid-column:1}input,select{padding-bottom:0}label{margin-inline:1rem;margin-block:auto}select:placeholder-shown+label,input:placeholder-shown+label{cursor:text;max-width:66.66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::-webkit-input-placeholder{opacity:0;transition:inherit}select:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder{opacity:1}select:not(:placeholder-shown)+label,select:focus+label,input:not(:placeholder-shown)+label,input:focus+label{margin-top:0;cursor:pointer;font-size:var(--font-size-sm)}}}