.form-field[data-astro-cid-ghi4fane]{position:relative;margin-bottom:1.25rem;width:100%}.field-label[data-astro-cid-ghi4fane]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--c-text);margin-bottom:.375rem;transition:color .15s}.input-container[data-astro-cid-ghi4fane]{position:relative;width:100%}.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]{width:100%;height:46px;padding:0 40px 0 16px;border:1.5px solid var(--c-border);border-radius:var(--radius);font-size:.95rem;font-family:inherit;background:var(--c-surface);color:var(--c-text);transition:var(--transition);outline:none;appearance:none;cursor:pointer;box-sizing:border-box}.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px #2563eb1f}.select-arrow[data-astro-cid-ghi4fane]{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--c-muted)}.req[data-astro-cid-ghi4fane]{color:var(--c-danger);font-size:.85em}.field-hint[data-astro-cid-ghi4fane]{font-size:.8125rem;color:var(--c-muted);margin-top:.5rem;padding-left:4px;line-height:1.4}.field-error[data-astro-cid-ghi4fane]{display:block;font-size:.8125rem;font-weight:500;color:var(--c-danger);margin-top:.5rem;padding-left:4px;min-height:1em;opacity:0;transition:opacity .2s}.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]:-webkit-autofill,.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]:-webkit-autofill:hover,.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]:-webkit-autofill:focus,.input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--c-surface) inset!important;-webkit-text-fill-color:var(--c-text)!important}.combobox-native-select[data-astro-cid-ghi4fane]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.combobox-control[data-astro-cid-ghi4fane]{position:relative;width:100%}.combobox-input[data-astro-cid-ghi4fane]{width:100%;height:46px;padding:0 48px 0 16px;border:1.5px solid var(--c-border);border-radius:var(--radius);font-size:.95rem;font-family:inherit;background:var(--c-surface);color:var(--c-text);transition:var(--transition);outline:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box}.combobox-input[data-astro-cid-ghi4fane]:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px #2563eb1f;cursor:text}.combobox-actions[data-astro-cid-ghi4fane]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:3}.combobox-clear[data-astro-cid-ghi4fane]{background:none;border:none;padding:4px;cursor:pointer;color:var(--c-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.combobox-clear[data-astro-cid-ghi4fane]:hover{color:var(--c-text);background-color:#00000014}.combobox-chevron[data-astro-cid-ghi4fane]{color:var(--c-muted);pointer-events:none;display:flex;align-items:center;transition:transform .2s}.form-field.is-combobox-open .combobox-chevron[data-astro-cid-ghi4fane]{transform:rotate(180deg)}.combobox-dropdown[data-astro-cid-ghi4fane]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius);box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #00000026;z-index:100;max-height:290px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;animation:.15s ease-out dropdownFadeIn}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.combobox-option{padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--c-border);transition:background-color .1s}.combobox-option:last-child{border-bottom:none}.combobox-option:hover,.combobox-option.is-highlighted{background-color:#2563eb14}.combobox-option.is-selected{background-color:#2563eb24}.combobox-option-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.combobox-option-leaf{font-size:.9375rem;font-weight:600;color:var(--c-text);line-height:1.25}.combobox-option.is-selected .combobox-option-leaf{color:var(--c-accent)}.combobox-option-trail{font-size:.75rem;color:var(--c-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-option-check{color:var(--c-accent);opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s;flex-shrink:0}.combobox-option.is-selected .combobox-option-check{opacity:1;transform:scale(1)}.combobox-highlight{background:#2563eb33;color:var(--c-accent);font-weight:700;border-radius:2px;padding:0 2px}.combobox-empty[data-astro-cid-ghi4fane]{padding:20px 14px;text-align:center;font-size:.875rem;color:var(--c-muted)}.combobox-dropdown[data-astro-cid-ghi4fane].hidden,.combobox-clear[data-astro-cid-ghi4fane].hidden,.combobox-empty[data-astro-cid-ghi4fane].hidden,.combobox-option.hidden,.combobox-control[data-astro-cid-ghi4fane].hidden,.select-arrow[data-astro-cid-ghi4fane].hidden{display:none!important}.form-field.is-valid .input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane],.form-field.is-valid .combobox-input[data-astro-cid-ghi4fane],.form-field.has-success .input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane],.form-field.has-success .combobox-input[data-astro-cid-ghi4fane]{border-color:#22c55e!important;background-color:#22c55e08!important}.form-field.is-valid label[data-astro-cid-ghi4fane],.form-field.has-success label[data-astro-cid-ghi4fane]{color:#16a34a!important}.form-field.has-error .input-container[data-astro-cid-ghi4fane] select[data-astro-cid-ghi4fane],.form-field.has-error .combobox-input[data-astro-cid-ghi4fane]{border-color:var(--c-danger)!important;background-color:#ef444405!important}.form-field.has-error label[data-astro-cid-ghi4fane]{color:var(--c-danger)!important}.form-field.has-error .field-error[data-astro-cid-ghi4fane]{opacity:1}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.form-field.shake{animation:.4s ease-in-out shake}
