:root,:host{--form-border:var(--brand-accent,#be9f56);--form-border-hover:color-mix(in srgb,var(--brand-accent,#be9f56) 80%,var(--brand-dark,#2e0830));--form-focus:var(--brand-primary);--form-focus-ring:color-mix(in srgb,var(--brand-primary) 14%,transparent);--form-text:var(--brand-text);--form-label:var(--brand-accent,#be9f56);--form-label-active:var(--brand-primary);--form-bg:var(--brand-white);--form-bg-disabled:var(--brand-neutral);--form-radius:12px;--form-error:var(--brand-error);--form-error-ring:color-mix(in srgb,var(--brand-error) 16%,transparent);--form-success:var(--brand-success);}form button,form input[type="submit"],form input[type="button"]{font-family:inherit;}.form-group{margin-bottom:1.25rem;}.form-group .required{margin-left:.15rem;color:var(--brand-accent);font-weight:700;}.form-control,.form-select{display:block;width:100%;padding:.875rem 1rem;border:1px solid var(--form-border);border-radius:var(--form-radius);background-color:var(--form-bg);background-clip:padding-box;color:var(--form-text);font:inherit;font-size:1rem;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}.form-control:hover,.form-select:hover{border-color:var(--form-border-hover);}.form-control:focus,.form-select:focus{border-color:var(--form-focus);outline:none;box-shadow:0 0 0 4px var(--form-focus-ring);}.form-control::placeholder{color:var(--form-label);opacity:1;}.form-select{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23582163' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;}textarea.form-control{min-height:160px;resize:vertical;}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--form-bg-disabled);color:var(--form-label);cursor:not-allowed;}.form-floating{position:relative;}.form-floating > .form-control,.form-floating > .form-select{height:calc(3.625rem + 2px);padding:1.125rem 1rem;}.form-floating > textarea.form-control{height:auto;min-height:160px;padding-top:1.75rem;}.form-floating > label{position:absolute;top:0;left:0;max-width:100%;padding:1.125rem 1rem;border:1px solid transparent;color:var(--form-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;transition:transform .15s ease,color .15s ease;}.form-floating > .form-control::placeholder{color:transparent;}.form-floating > .form-control:focus,.form-floating > .form-control:not(:placeholder-shown),.form-floating > .form-control:-webkit-autofill,.form-floating > .form-select{padding-top:1.625rem;padding-bottom:.625rem;}.form-floating > textarea.form-control:focus,.form-floating > textarea.form-control:not(:placeholder-shown){padding-top:1.875rem;}.form-floating > .form-control:focus ~ label,.form-floating > .form-control:not(:placeholder-shown) ~ label,.form-floating > .form-control:-webkit-autofill ~ label,.form-floating > .form-select ~ label{transform:scale(.82) translateY(-.55rem) translateX(.2rem);}.form-floating > .form-control:focus ~ label,.form-floating > .form-select:focus ~ label{color:var(--form-label-active);}.form-check{display:flex;align-items:flex-start;gap:.75rem;}.form-check-input{flex-shrink:0;width:22px;height:22px;margin:.1em 0 0;border:1.5px solid var(--form-border-hover);border-radius:6px;background-color:var(--form-bg);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;}.form-check-input:hover{border-color:var(--form-focus);}.form-check-input:focus-visible{outline:none;border-color:var(--form-focus);box-shadow:0 0 0 4px var(--form-focus-ring);}.form-check-input:checked{border-color:var(--form-focus);background-color:var(--form-focus);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M5.5 10.5l3 3l6-7'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:16px;}.form-check-input:disabled{background-color:var(--form-bg-disabled);cursor:not-allowed;}.form-check-label{font-size:.9375rem;line-height:1.45;cursor:pointer;}.form-check-label a{text-decoration:underline;text-underline-offset:3px;}.form-group.has-danger .form-control,.form-group.has-danger .form-select{border-color:var(--form-error);padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62a3a' stroke-width='2' stroke-linecap='round'%3e%3ccircle cx='12' cy='12' r='9'/%3e%3cpath d='M12 7.5v5.5'/%3e%3ccircle cx='12' cy='16.5' r='.6' fill='%23c62a3a'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:20px;}.form-group.has-danger .form-control:focus,.form-group.has-danger .form-select:focus{box-shadow:0 0 0 4px var(--form-error-ring);}.form-group.has-danger textarea.form-control{background-position:right 1rem top 1rem;}.form-group.has-danger .form-floating > label,.form-group.has-danger.form-floating > label{color:var(--form-error);}.form-group.has-danger .form-check-input{border-color:var(--form-error);}.form-group.has-danger input[type="password"]{background-image:none;}.form-error{display:none;margin-top:.4rem;color:var(--form-error);font-size:.8125rem;font-weight:600;}.form-error:not(:empty){display:block;}.form-status{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:var(--form-radius);font-weight:600;line-height:1.45;}.form-status::before{content:"";flex-shrink:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--form-status-icon) center / contain no-repeat;mask:var(--form-status-icon) center / contain no-repeat;}.form-status--success{--form-status-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='12' cy='12' r='9'/%3e%3cpath d='m8 12.5 2.5 2.5L16 9.5'/%3e%3c/svg%3e");color:var(--form-success);background:color-mix(in srgb,var(--form-success) 10%,transparent);}.form-status--error{--form-status-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3e%3ccircle cx='12' cy='12' r='9'/%3e%3cpath d='M12 7.5v5.5'/%3e%3ccircle cx='12' cy='16.5' r='.6' fill='black'/%3e%3c/svg%3e");color:var(--form-error);background:var(--form-error-ring);}.text-contrast .form-check-label,.text-contrast .form-error{color:var(--brand-white);}.text-contrast .form-status{background:var(--brand-white);}@media (prefers-reduced-motion:reduce){.form-control,.form-select,.form-check-input,.form-floating > label{transition:none;}}.form-optional{color:var(--brand-text-muted,#5c5c66);font-weight:400;}.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.toastify{padding:12px 12px;color:var(--umb13-white,#ffffff);display:inline-block;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);box-shadow:0 3px 6px -1px rgba(0,0,0,0.12),0 10px 36px -4px rgba(77,96,232,0.3);position:fixed;opacity:0;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647;}.toastify.on{opacity:1;}.toastify.info{background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);}.toastify.success{background:-webkit-linear-gradient(315deg,#be9f56,#b49751);background:linear-gradient(135deg,#be9f56,#b49751);}.toastify.error{background:-webkit-linear-gradient(315deg,#cc0000,#cc0000);background:linear-gradient(135deg,#cc0000,#cc0000);}.toast-close{background:transparent;border:0;color:white;cursor:pointer;font-family:inherit;font-size:1em;opacity:0.8;padding:0 5px;}.toastify-bottom{bottom:-150px;}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px;}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content;}@media only screen and (max-width:360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;}}
