@layer deUI{/*! Copyright (c) 2026 Digital Element */:where(.deUI) .form{--formDisplay:block;--formFlexFlow:row wrap;--formWidth:100%;--formMb:3rem;--formHeaderMargin:0;--formHeaderPadding:0;--formBodyWidth:100%;--formFooterMargin:0;--formFooterPadding:0;--formRowColumns:var(--formMobileRowColumns);--formRowWidth:100%;--formRowDisplay:grid;--formRowGridGap:var(--formMobileGridGap);--formRowPadding:0;--formRowAlignItems:flex-start;--formRowMarginBottom:var(--formMobileMarginBottom);--formMobileRowColumns:1;--formMobileGridGap:1rem;--formMobileMarginBottom:1.5rem;--formTabletRowColumns:2;--formTabletGridGap:1.5rem;--formTabletMarginBottom:2rem;--formDesktopRowColumns:2;--formDesktopGridGap:2rem;--formDesktopMarginBottom:3rem;--formColWidth:100%;--formColDisplay:flex;--formColAlignItems:flex-end;--formBlockDisplay:flex;--formBlockWidth:100%;--formBlockFlexFlow:column-reverse;--formBlockScrollMarginTop:5rem;--formMsgColor:currentColor;--formMsgDisplay:block;--formMsgWidth:100%;--formMsgMt:1rem;--formMsgMb:0;--formMsgUserSelect:none;--formMsgTextCursor:help;--formMsgValidDisplay:none;--formMsgLoaderSize:1.5em;--formMsgLoaderOpacity:.5;--formMsgLoaderBorder:.2em solid currentColor;--formMsgLoaderBorderRadius:50%}@keyframes formMsgLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:where(.deUI) .form{display:var(--formDisplay);flex-flow:var(--formFlexFlow);width:var(--formWidth)}:where(.deUI) .form:not(:last-child){margin-bottom:var(--formMb)}:where(.deUI) .form.form--isHidden{--formDisplay:none}:where(.deUI) div.form__body{width:var(--formBodyWidth)}:where(.deUI) div.form__header{padding:var(--formHeaderPadding);margin:var(--formHeaderMargin)}:where(.deUI) div.form__header--isHidden{display:none}:where(.deUI) div.form__footer{padding:var(--formFooterPadding);margin:var(--formFooterMargin)}:where(.deUI) .form__row{width:var(--formRowWidth);display:var(--formRowDisplay);grid-template-columns:repeat(var(--formRowColumns),minmax(0,1fr));gap:var(--formRowGridGap);padding:var(--formRowPadding);align-items:var(--formRowAlignItems)}:where(.deUI) .form__row:not(:last-child){margin-bottom:var(--formRowMarginBottom)}:where(.deUI) .form__col{width:var(--formColWidth);display:var(--formColDisplay);align-items:var(--formColAlignItems)}:where(.deUI) .form__block{display:var(--formBlockDisplay);width:var(--formBlockWidth);flex-flow:var(--formBlockFlexFlow)}:where(.deUI) .form__block{--scrollMarginTop:var(--formBlockScrollMarginTop);scroll-margin-top:var(--scrollMarginTop)}@supports (scroll-snap-margin-top:0){:where(.deUI) .form__block{scroll-snap-margin-top:var(--scrollMarginTop)}}:where(.deUI) .form__block:has([class*=isRequired],[required]) .formLabel{--formLabelRequiredSignDisplay:inline}:where(.deUI) .form__msg{display:var(--formMsgDisplay);width:var(--formMsgWidth);margin-top:var(--formMsgMt);margin-bottom:var(--formMsgMb);-webkit-user-select:var(--formMsgUserSelect);-moz-user-select:var(--formMsgUserSelect);user-select:var(--formMsgUserSelect)}:where(.deUI) .form__msg:empty{--formMsgDisplay:none}:where(.deUI) .form__msg--isLoading,:where(.deUI) .form__msg.isLoading{--formMsgDisplay:block;cursor:wait}:where(.deUI) .form__msgLoader{pointer-events:none;color:currentColor;position:relative;opacity:var(--formMsgLoaderOpacity);width:var(--formMsgLoaderSize);height:var(--formMsgLoaderSize);border:var(--formMsgLoaderBorder);border-bottom-color:transparent;border-radius:var(--formMsgLoaderBorderRadius);display:block;animation:formMsgLoader 1s linear infinite}:where(.deUI) .form__msgText{cursor:var(--formMsgTextCursor);color:var(--formMsgColor)}:where(.deUI) .form__msg[data-css-reason=valid]{display:var(--formMsgValidDisplay)}}@media (min-width:768px){:where(.deUI) .form{--formRowColumns:var(--formTabletRowColumns);--formRowGridGap:var(--formTabletGridGap);--formRowMarginBottom:var(--formTabletMarginBottom)}}@media (min-width:1281px){:where(.deUI) .form{--formRowColumns:var(--formDesktopRowColumns);--formRowGridGap:var(--formDesktopGridGap);--formRowMarginBottom:var(--formDesktopMarginBottom)}:where(.deUI) .form__row--isColumns-1{--formRowColumns:1}:where(.deUI) .form__row--isColumns-2{--formRowColumns:2}:where(.deUI) .form__row--isColumns-3{--formRowColumns:3}:where(.deUI) .form__row--isColumns-4{--formRowColumns:4}:where(.deUI) .form__row--isColumns-5{--formRowColumns:5}:where(.deUI) .form__row--isColumns-6{--formRowColumns:6}}