.request-form-root{--rf-color-bg:#12121a;--rf-color-surface:#1c1c28;--rf-color-surface-raised:#26263a;--rf-color-border:#3a3a52;--rf-color-border-focus:#f73dac;--rf-color-text:#f2f2f7;--rf-color-text-muted:#a6a6bf;--rf-color-accent:#f73dac;--rf-color-accent-contrast:#0c0c14;--rf-color-danger:#ff8a8a;--rf-color-danger-surface:#3a1f24;--rf-color-success:#7fe0b0;--rf-color-required-mark:#ffb454;--rf-font-size-body:1rem;--rf-font-size-small:.875rem;--rf-font-size-title:clamp(1.25rem, 1.1rem + .6vw, 1.75rem);--rf-space-1:.25rem;--rf-space-2:.5rem;--rf-space-3:.75rem;--rf-space-4:1rem;--rf-space-6:1.5rem;--rf-space-8:2rem;--rf-radius-sm:.375rem;--rf-radius-md:.625rem;--rf-content-max-width:28rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--rf-color-bg);color:var(--rf-color-text);font-size:var(--rf-font-size-body);min-height:100vh;line-height:1.5}.request-form-shell{box-sizing:border-box;max-width:var(--rf-content-max-width);padding:var(--rf-space-8) var(--rf-space-4) var(--rf-space-6);min-width:0;margin:0 auto}.request-form-masthead{align-items:center;gap:var(--rf-space-3);margin-bottom:var(--rf-space-4);flex-direction:column;display:flex}.request-form-masthead img{max-width:100%;height:auto}.request-form-masthead-logo{width:100%;max-width:26rem;display:block}.request-form-masthead-logo img{width:100%;height:auto}.request-form-banner-image{width:10rem;height:auto}.request-form-step-title{font-size:var(--rf-font-size-title);margin:0 0 var(--rf-space-3);font-weight:700}.request-form-fieldset{margin:0 0 var(--rf-space-4);gap:var(--rf-space-3);border:none;flex-direction:column;padding:0;display:flex}.request-form-fieldset[hidden]{display:none}.request-form-field{gap:var(--rf-space-1);flex-direction:column;min-width:0;display:flex}.request-form-field label{font-size:var(--rf-font-size-small);color:var(--rf-color-text-muted);font-weight:400}.request-form-field input,.request-form-field select,.request-form-field textarea{box-sizing:border-box;background:var(--rf-color-surface);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);width:100%;min-width:0;color:var(--rf-color-text);font-size:var(--rf-font-size-body);padding:var(--rf-space-3)}.request-form-field input::placeholder,.request-form-field select:invalid,.request-form-field .request-form-select-placeholder{color:var(--rf-color-text-muted)}.request-form-field input:focus-visible,.request-form-field select:focus-visible,.request-form-field textarea:focus-visible,.request-form-field [role=combobox]:focus-visible{outline:2px solid var(--rf-color-border-focus);outline-offset:1px}.request-form-field textarea{resize:vertical;min-height:5rem}.request-form-field [aria-invalid=true]{border-color:var(--rf-color-danger)}.request-form-input-shell{position:relative}.request-form-field-error-icon{left:var(--rf-space-3);color:var(--rf-color-danger);font-size:var(--rf-font-size-small);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}:is(.request-form-input-shell:has(.request-form-field-error-icon) input,.request-form-input-shell:has(.request-form-field-error-icon) select,.request-form-input-shell:has(.request-form-field-error-icon) textarea){padding-left:var(--rf-space-8)}.request-form-input-shell:has(textarea) .request-form-field-error-icon{top:var(--rf-space-3);transform:none}.request-form-field-error{font-size:var(--rf-font-size-small);color:var(--rf-color-danger)}.request-form-field-help{font-size:var(--rf-font-size-small);color:var(--rf-color-text-muted)}.request-form-asterisk{color:var(--rf-color-required-mark);margin-left:var(--rf-space-1)}.request-form-two-column-row{gap:var(--rf-space-3);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.request-form-two-column-row{grid-template-columns:1fr 1fr}}.request-form-time-range-row{align-items:flex-end;gap:var(--rf-space-2);flex-wrap:wrap;display:flex}.request-form-time-range-row>.request-form-field{flex:6rem;min-width:0}.request-form-time-range-separator{color:var(--rf-color-text-muted);padding-bottom:var(--rf-space-3);flex:none}.request-form-consent{align-items:flex-start;gap:var(--rf-space-2);display:flex}.request-form-consent input[type=checkbox]{flex-shrink:0;width:auto;margin-top:.15em}.request-form-actions{gap:var(--rf-space-3);flex-direction:column;align-items:stretch;display:flex}.request-form-primary-action{justify-content:center;align-items:center;gap:var(--rf-space-2);background:var(--rf-color-accent);width:100%;color:var(--rf-color-accent-contrast);border-radius:var(--rf-radius-md);padding:var(--rf-space-3) var(--rf-space-6);font-size:var(--rf-font-size-body);cursor:pointer;border:none;font-weight:700;display:flex}.request-form-primary-action[aria-disabled=true]{background:var(--rf-color-surface-raised);color:var(--rf-color-text-muted);cursor:not-allowed}.request-form-primary-action-arrow{font-weight:400}.request-form-secondary-action{color:var(--rf-color-text);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-md);padding:var(--rf-space-3) var(--rf-space-6);font-size:var(--rf-font-size-body);cursor:pointer;background:0 0;align-self:flex-start}.request-form-hint{font-size:var(--rf-font-size-small);color:var(--rf-color-text-muted);margin:0}.request-form-banner{border-radius:var(--rf-radius-md);padding:var(--rf-space-4);margin-bottom:var(--rf-space-4)}.request-form-banner-danger{background:var(--rf-color-danger-surface);color:var(--rf-color-danger)}.request-form-banner-info{background:var(--rf-color-surface-raised);color:var(--rf-color-text)}.request-form-confirmation-title{color:var(--rf-color-success);font-size:var(--rf-font-size-title);font-weight:700}.request-form-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-form-searchable-select{position:relative}.request-form-searchable-select-listbox{margin-top:var(--rf-space-1);background:var(--rf-color-surface-raised);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);max-height:12rem;padding:var(--rf-space-1) 0;list-style:none;overflow-y:auto}.request-form-searchable-select-option{padding:var(--rf-space-2) var(--rf-space-3);cursor:pointer}.request-form-searchable-select-option[aria-selected=true]{background:var(--rf-color-accent);color:var(--rf-color-accent-contrast)}.request-form-searchable-select-clear,.request-form-searchable-select-icon{right:var(--rf-space-2);top:var(--rf-space-2);color:var(--rf-color-text-muted);background:0 0;border:none;position:absolute}.request-form-searchable-select-clear{cursor:pointer}.request-form-searchable-select-icon{pointer-events:none}
