[data-sesavo-forms]{display:contents;--ap-form-radius:10px;--ap-form-height:44px;--ap-form-edge:var(--ap-rule-strong);--ap-form-ring:color-mix(in srgb,var(--ap-primary) 14%,transparent)}[data-sesavo-forms][data-sesavo-forms] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){min-height:var(--ap-form-height);min-width:0;box-sizing:border-box;border:1px solid var(--ap-form-edge);border-radius:var(--ap-form-radius);background-color:var(--ap-surface);color:var(--ap-ink);font-family:var(--ap-font);font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px transparent;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}[data-sesavo-forms] :is(input,textarea)::placeholder{color:var(--ap-ink-faint);opacity:.85;font-weight:400}[data-sesavo-forms][data-sesavo-forms] :is(input,select,textarea):hover:not(:disabled):not(:-moz-read-only){border-color:var(--ap-rule-strong)}[data-sesavo-forms][data-sesavo-forms] :is(input,select,textarea):hover:not(:disabled):not(:read-only){border-color:var(--ap-rule-strong)}[data-sesavo-forms][data-sesavo-forms] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--ap-primary);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--ap-form-ring),0 1px 2px color-mix(in srgb,var(--ap-night) 4%,transparent)}[data-sesavo-forms][data-sesavo-forms] :is(input,select,textarea):disabled{background-color:var(--ap-surface-2);color:var(--ap-ink-muted);border-color:var(--ap-rule);box-shadow:none;cursor:not-allowed}[data-sesavo-forms][data-sesavo-forms] :is(input,textarea)[readonly]{background-color:var(--ap-surface-2);box-shadow:none}[data-sesavo-forms][data-sesavo-forms] :is(input,select,textarea)[aria-invalid=true],[data-sesavo-forms][data-sesavo-forms] :is(input,textarea):user-invalid{border-color:var(--ap-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-danger) 10%,transparent)}[data-sesavo-forms][data-sesavo-forms] select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%238292a4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px}[data-sesavo-forms][data-sesavo-forms] textarea{padding:13px 14px;resize:vertical;min-height:104px}[data-sesavo-forms] label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea,>span>input:not([type=checkbox]):not([type=radio])){color:var(--ap-ink);font-size:13px;font-weight:500;line-height:1.5;gap:7px}[data-sesavo-forms] :is(label small,fieldset legend){line-height:1.6}[data-sesavo-forms] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ap-primary);width:18px;height:18px;flex-shrink:0;vertical-align:middle;cursor:pointer}[data-sesavo-forms] :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--ap-primary);outline-offset:3px}[data-sesavo-forms] :is(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}[data-sesavo-forms][data-sesavo-forms] input[type=file]{width:100%;padding:10px;border-style:dashed;background-color:var(--ap-surface-2);font-size:12px}[data-sesavo-forms] input[type=file]::-webkit-file-upload-button{border:1px solid var(--ap-rule);border-radius:8px;padding:8px 12px;margin-right:12px;background:var(--ap-surface);color:var(--ap-ink);font:600 12px var(--ap-font);cursor:pointer}[data-sesavo-forms] input[type=file]::file-selector-button{border:1px solid var(--ap-rule);border-radius:8px;padding:8px 12px;margin-right:12px;background:var(--ap-surface);color:var(--ap-ink);font:600 12px var(--ap-font);cursor:pointer}[data-sesavo-forms] :is(form,dialog) [role=alert]{border:1px solid color-mix(in srgb,var(--ap-danger) 22%,var(--ap-rule));border-radius:8px;background:var(--ap-danger-soft);color:var(--ap-danger);padding:12px 15px;line-height:1.6}@media(max-width:600px){[data-sesavo-forms]{--ap-form-height:44px}[data-sesavo-forms][data-sesavo-forms] :is(input,select,textarea){max-width:100%;font-size:16px}[data-sesavo-forms] label:has(>input,>select,>textarea){font-size:13px}}@media(prefers-reduced-motion:reduce){[data-sesavo-forms] :is(input,select,textarea){transition:none}}@media(forced-colors:active){[data-sesavo-forms] :is(input,select,textarea):focus{outline:2px solid Highlight;box-shadow:none}}[data-sesavo-forms][data-sesavo-forms] [data-ui-scope] select{min-height:38px;height:38px;border-color:var(--ap-rule);border-radius:7px;font-size:13px;box-shadow:none}@media(max-width:650px){[data-sesavo-forms][data-sesavo-forms] [data-ui-scope] select{min-height:44px;height:44px;font-size:16px}}[data-sesavo-forms] [data-ui-input-shell]{background:var(--ap-surface)}[data-sesavo-forms] [data-ui-input-shell] :is(input,select){border:0!important;box-shadow:none!important;background-color:transparent!important;outline:0!important}[data-sesavo-forms] [data-ui-input-shell]:focus-within{outline:2px solid var(--ap-primary);outline-offset:2px;border-color:var(--ap-primary)}@media(forced-colors:active){[data-sesavo-forms] [data-ui-input-shell]:focus-within{outline:2px solid Highlight}}[data-sesavo-forms] :is(input,select,textarea):focus-visible{background-color:var(--ap-surface)}[data-sesavo-forms] fieldset{min-width:0}[data-sesavo-forms] [data-ui-input-shell]{border-radius:var(--ap-form-radius)}[data-sesavo-forms] [data-ui-input-shell]>svg{flex:none;pointer-events:none}[data-sesavo-forms] :is(input,select,textarea)[aria-invalid=true]{color:var(--ap-ink)}@media(max-width:650px){[data-sesavo-forms][data-sesavo-forms] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px;min-height:44px}}