.form-input{width:100%;height:48px;padding:0 var(--spacing-md);--_field-border:var(--applied-border-default);background-color:var(--applied-background-level-3);border:0;border-radius:0;box-shadow:inset 0 0 0 .5px var(--_field-border);color:var(--applied-text-default);font-family:var(--font-family-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-extralight);line-height:var(--line-height-normal);transition:box-shadow var(--duration-fast) var(--ease-default),padding-top var(--duration-fast) var(--ease-smooth),padding-bottom var(--duration-fast) var(--ease-smooth);overflow:visible}.form-input:focus-visible{--_field-border:var(--applied-border-accent);outline:none}.form-input:focus:not(:focus-visible){outline:none}.form-input::placeholder{color:transparent}.form-textarea-wrapper{position:relative;width:100%}.form-textarea{display:block;height:auto;min-height:60px;padding-top:9px;padding-bottom:9px;resize:vertical}.form-textarea::-webkit-resizer{display:none}.form-textarea-wrapper:after{content:"";position:absolute;right:2px;bottom:2px;width:7px;height:7px;background-color:var(--applied-border-default);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.47487 6.15685'%3E%3Cpath d='M0.25 5.90685L5.90685 0.25' stroke='%23000' stroke-width='0.5' stroke-linecap='round' fill='none'/%3E%3Cpath d='M3.39644 5.55333L6.22487 2.7249' stroke='%23000' stroke-width='0.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.47487 6.15685'%3E%3Cpath d='M0.25 5.90685L5.90685 0.25' stroke='%23000' stroke-width='0.5' stroke-linecap='round' fill='none'/%3E%3Cpath d='M3.39644 5.55333L6.22487 2.7249' stroke='%23000' stroke-width='0.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-default)}.form-field--focused.form-textarea-wrapper:after{background-color:var(--applied-border-accent)}.form-select-wrapper{position:relative;width:100%}.form-select{appearance:none;padding-right:var(--spacing-2xl);cursor:pointer}.form-select__icon{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:var(--font-size-16);color:var(--applied-text-default);pointer-events:none;line-height:var(--line-height-none)}.form-field .form-select--empty{color:transparent}.form-field--floating .form-select--empty,.form-field--focused .form-select--empty{color:var(--applied-text-default)}.form-field{position:relative;width:100%}.form-field .form-input::placeholder{color:transparent}.form-field__label{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding:0;font-family:var(--font-family-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-extralight);line-height:var(--line-height-normal);color:var(--applied-text-default);pointer-events:none;white-space:nowrap;background:transparent;transition:top var(--duration-fast) var(--ease-smooth),left var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),font-size var(--duration-fast) var(--ease-smooth)}.form-textarea-wrapper .form-field__label{top:8px;transform:none}.form-field__label-icon{flex:0 0 auto;color:var(--applied-text-default)}.form-field__label-icon--required{color:var(--applied-text-page)}.form-field--floating .form-field__label,.form-field--floating.form-select-wrapper .form-field__label,.form-field--floating.form-textarea-wrapper .form-field__label{top:4px;left:13px;transform:none;font-size:var(--font-size-10)}.form-field--error .form-input,.form-field--focused .form-input,.form-input--error{--_field-border:var(--applied-border-accent);outline:none;overflow:visible}.form-field--floating .form-input{padding-top:18px;padding-bottom:var(--spacing-xs)}.form-field--floating .form-select,.form-field--floating .form-textarea{padding-bottom:9px}.form-input-group{display:flex;align-items:stretch;gap:var(--spacing-xxs);width:100%}.form-input-group>.form-field,.form-input-group>.form-input,.form-input-group>.form-select-wrapper,.form-input-group>.form-textarea-wrapper{flex:1 1 auto;min-width:0}.form-input-group>.btn{flex:0 0 auto}.form-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-extralight);line-height:var(--line-height-normal);color:var(--applied-text-default);-webkit-tap-highlight-color:transparent}.form-checkbox--disabled{opacity:var(--opacity-medium);cursor:not-allowed}.form-checkbox__box{position:relative;flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;background-color:var(--applied-background-level-3);border:0;box-shadow:inset 0 0 0 .5px var(--applied-border-default);transition:background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.form-checkbox__check{width:14px;height:14px;color:var(--base-white);opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.form-checkbox__check path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--duration-normal) var(--ease-smooth)}.form-checkbox__input:checked+.form-checkbox__box{background-color:var(--applied-text-page);box-shadow:inset 0 0 0 .5px var(--applied-text-page);animation:form-checkbox-press var(--duration-normal) var(--ease-smooth)}.form-checkbox__input:checked+.form-checkbox__box .form-checkbox__check{opacity:1}.form-checkbox__input:checked+.form-checkbox__box .form-checkbox__check path{stroke-dashoffset:0;transition-delay:var(--delay-short)}@keyframes form-checkbox-press{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.form-checkbox__input:focus-visible+.form-checkbox__box{outline:2px solid var(--applied-border-accent);outline-offset:1px}.form-checkbox--invalid .form-checkbox__box{box-shadow:inset 0 0 0 .5px var(--applied-border-accent)}.form-checkbox--invalid .form-checkbox__label{color:var(--applied-text-page)}.form-checkbox__label{display:inline-flex;align-items:center;gap:var(--spacing-xxs)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 .5px var(--_field-border),inset 0 0 0 1000px var(--applied-background-level-3)!important;-webkit-text-fill-color:var(--applied-text-default)!important}.form-field .form-input:-webkit-autofill{animation-name:form-field-autofill-start;animation-duration:1ms}.form-field .form-input:not(:-webkit-autofill){animation-name:form-field-autofill-end;animation-duration:1ms}@media (prefers-reduced-motion:reduce){.form-checkbox__box,.form-checkbox__check,.form-checkbox__check path,.form-field__label,.form-input,.form-textarea-wrapper:after{transition:none}.form-checkbox__input:checked+.form-checkbox__box{animation:none}}.toast-container{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none;width:100%;max-width:400px}.toast{--_toast-border:var(--applied-border-default);--_toast-text:var(--applied-text-default);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);background-color:var(--applied-background-default);border:0;box-shadow:inset 0 0 0 .5px var(--_toast-border);color:var(--_toast-text);pointer-events:auto;opacity:0}.toast--static{opacity:1;padding-right:var(--spacing-md)}.toast--success{--_toast-border:var(--applied-border-positive);--_toast-text:var(--applied-text-positive);background-color:var(--applied-background-success)}.toast--error{--_toast-border:var(--applied-border-negative);--_toast-text:var(--applied-text-negative);background-color:var(--applied-background-negative)}.toast--warning{--_toast-border:var(--applied-border-warning);--_toast-text:var(--applied-text-warning);background-color:var(--applied-background-warning)}.toast__content{flex:1;display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.toast__icon{flex:0 0 auto;display:flex;color:var(--_toast-text)}.toast__message{flex:1;min-width:0;color:var(--_toast-text);margin:0}.toast__dismiss{flex:0 0 auto;color:var(--_toast-text)}@media (max-width:768px){.toast-container{right:var(--spacing-md);left:var(--spacing-md);bottom:var(--spacing-md);max-width:none;width:auto}}.form-status{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;max-width:420px;margin-inline:auto;text-align:center;color:var(--applied-text-default);animation:form-status-enter var(--duration-slow) var(--ease-smooth) both}.form-status--error{gap:var(--spacing-sm)}.form-status--inline{max-width:none;align-items:stretch;text-align:left;flex-direction:row}.form-status__body,.form-status__heading{margin:0;animation:form-status-reveal var(--duration-slow) var(--ease-smooth) var(--delay-medium) both}.form-status__action{width:100%;animation:form-status-reveal var(--duration-slow) var(--ease-smooth) var(--delay-long) both}.form-status__action>.btn{width:100%}@keyframes form-status-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes form-status-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-status,.form-status__action,.form-status__body,.form-status__heading{animation:none}}