.g-form-screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@layer g-forms.components{.g-form{--g-form-color:inherit;--g-form-muted-color:#4b5563;--g-form-surface-color:#fff;--g-form-subtle-surface-color:#f8fafc;--g-form-notice-color:#4b5563;--g-form-notice-background:#f8fafc;--g-form-border-color:#cbd5e1;--g-form-strong-border-color:#94a3b8;--g-form-accent-color:#2563eb;--g-form-focus-color:#2563eb;--g-form-focus-shadow:rgba(37,99,235,.18);--g-form-error-color:#b42318;--g-form-error-background:#fff4f2;--g-form-success-color:#13795b;--g-form-success-background:#effaf5;--g-form-button-color:#fff;--g-form-button-background:#202124;--g-form-button-hover-background:#3c4043;--g-form-field-gap:1rem;--g-form-label-gap:0.375rem;--g-form-description-gap:0.375rem;--g-form-control-gap:0.5rem;--g-form-control-block-size:2.75rem;--g-form-control-padding-block:0.625rem;--g-form-control-padding-inline:0.75rem;--g-form-control-radius:0.375rem;--g-form-control-border-width:1px;--g-form-choice-size:1.125rem;--g-form-choice-gap:0.5rem;--g-form-group-label-gap:0.375rem;--g-form-message-padding:0.875rem 1rem;--g-form-message-radius:0.375rem;--g-form-tooltip-gap:0.375rem;--g-form-tooltip-color:#fff;--g-form-tooltip-border-color:hsla(0,0%,100%,.14);--g-form-tooltip-background:#202124;--g-form-tooltip-shadow:0 0.75rem 1.75rem rgba(15,23,42,.18);--g-form-tooltip-radius:0.375rem;--g-form-tooltip-width:min(18rem,calc(100vw - 2rem));--g-form-submit-padding-block:0.75rem;--g-form-submit-padding-inline:1.125rem;--g-form-submit-indicator-size:1em;color:var(--g-form-color);line-height:1.5}.g-form *,.g-form :after,.g-form :before{box-sizing:border-box}.g-form-body,.g-form-footer,.g-form-header,.g-form-meta{min-inline-size:0}.g-form-field{margin:0 0 var(--g-form-field-gap)}.g-form-field-body{min-inline-size:0}.g-form-field-header+.g-form-field-body,.g-form-fieldset>.g-form-field-body{margin-block-start:var(--g-form-label-gap)}.g-form-field-body-choice{align-items:flex-start;display:flex;gap:var(--g-form-choice-gap)}.g-form-field-choice-content{min-inline-size:0}.g-form-field-footer{margin-block-start:var(--g-form-description-gap);min-inline-size:0}.g-form-field-footer>:first-child{margin-block-start:0}.g-form-label{color:var(--g-form-color);display:block;font-weight:650;line-height:1.35;margin:0 0 var(--g-form-label-gap)}.g-form-required{color:var(--g-form-error-color);margin-inline-start:.125em}.g-form-description{margin:var(--g-form-description-gap) 0 0}.g-form-description,.g-form-field-group-description{color:var(--g-form-muted-color);font-size:.9375em;line-height:1.5}.g-form-field-group-description{margin:0 0 var(--g-form-field-gap)}.g-form-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.g-form :where(textarea){--g-form-control-current-block-size:8rem;resize:vertical}.g-form :where(select){cursor:pointer}.g-form :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea){background-color:var(--g-form-surface-color);border:var(--g-form-control-border-width) solid var(--g-form-border-color);border-radius:var(--g-form-control-radius);color:inherit;display:block;font:inherit;inline-size:100%;line-height:1.4;min-block-size:var(--g-form-control-current-block-size,var(--g-form-control-block-size));padding:var(--g-form-control-padding-block) var(--g-form-control-padding-inline);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.g-form :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):hover{border-color:var(--g-form-strong-border-color)}.g-form :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):focus-visible{border-color:var(--g-form-focus-color);box-shadow:0 0 0 3px var(--g-form-focus-shadow);outline:0}.g-form :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea)[aria-invalid=true]{border-color:var(--g-form-error-color)}.g-form :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):disabled{background-color:var(--g-form-subtle-surface-color);color:var(--g-form-muted-color);cursor:not-allowed;opacity:.72}.g-form :where(input[type=file]){padding:.5rem}.g-form :where(input[type=file])::file-selector-button{background:var(--g-form-subtle-surface-color);border:1px solid var(--g-form-border-color);border-radius:calc(var(--g-form-control-radius) - .125rem);color:var(--g-form-color);cursor:pointer;font:inherit;font-weight:600;margin-inline-end:.75rem;min-block-size:2rem;padding:.375rem .75rem}.g-form :where(input[type=checkbox],input[type=radio]){accent-color:var(--g-form-accent-color);block-size:var(--g-form-choice-size);flex:0 0 auto;inline-size:var(--g-form-choice-size);margin:.125em 0 0}.g-form :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--g-form-focus-color);outline-offset:2px}.g-form-options{display:grid;gap:var(--g-form-control-gap);margin:var(--g-form-control-gap) 0 0;padding:0}.g-form-field-body>.g-form-options{margin:0}.g-form-option{align-items:flex-start;display:flex;gap:var(--g-form-choice-gap);min-inline-size:0}.g-form-option label{cursor:pointer;line-height:1.45;margin:0}.g-form-submit{align-items:center;background:var(--g-form-button-background);border:1px solid var(--g-form-button-background);border-radius:var(--g-form-control-radius);color:var(--g-form-button-color);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-block-size:var(--g-form-control-block-size);padding:var(--g-form-submit-padding-block) var(--g-form-submit-padding-inline);text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.g-form-submit:hover{background:var(--g-form-button-hover-background);border-color:var(--g-form-button-hover-background)}.g-form-submit:focus-visible{box-shadow:0 0 0 3px var(--g-form-focus-shadow);outline:0}.g-form-submit:disabled{cursor:not-allowed;opacity:.7}.g-form-submit-indicator{block-size:var(--g-form-submit-indicator-size);border:2px solid;border-block-start-color:transparent;border-radius:50%;flex:0 0 auto;inline-size:var(--g-form-submit-indicator-size);opacity:0;transition:opacity .15s ease}.g-form.is-submitting .g-form-submit-indicator{animation:g-form-submit-spin .75s linear infinite;opacity:1}@media (prefers-reduced-motion:reduce){.g-form.is-submitting .g-form-submit-indicator{animation:none;border-block-start-color:currentcolor}}@keyframes g-form-submit-spin{to{transform:rotate(1turn)}}.g-form-confirmation,.g-form-error,.g-form-errors,.g-form-unavailable{overflow-wrap:anywhere}.g-form-errors{background:var(--g-form-error-background);border:1px solid;border-radius:var(--g-form-message-radius);color:var(--g-form-error-color);margin:0 0 var(--g-form-field-gap);padding:var(--g-form-message-padding)}.g-form-error-list{margin:0;padding-inline-start:1.25rem}.g-form-error-list a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.g-form-error{color:var(--g-form-error-color);font-size:.9375em;margin:var(--g-form-description-gap) 0 0}.g-form-confirmation{background:var(--g-form-success-background);border:1px solid;border-radius:var(--g-form-message-radius);color:var(--g-form-success-color);padding:var(--g-form-message-padding)}.g-form-page,.g-form-page-header{margin:0 0 var(--g-form-field-gap)}.g-form-page-title{font-size:1.35rem;line-height:1.3;margin:0}.g-form-page-title:focus{outline:0}.g-form-page-title:focus-visible{outline:2px solid var(--g-form-focus-color);outline-offset:.25rem}.g-form-page-description{color:var(--g-form-muted-color);margin:var(--g-form-description-gap) 0 0}.g-form-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-form-control-gap)}.g-form-page-button-previous{align-items:center;background:var(--g-form-surface-color);border:1px solid var(--g-form-border-color);border-radius:var(--g-form-control-radius);color:var(--g-form-color);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;line-height:1.2;min-block-size:var(--g-form-control-block-size);padding:var(--g-form-submit-padding-block) var(--g-form-submit-padding-inline);text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.g-form-page-button-previous:hover{background:var(--g-form-subtle-surface-color);border-color:var(--g-form-strong-border-color)}.g-form-page-button-previous:focus-visible{box-shadow:0 0 0 3px var(--g-form-focus-shadow);outline:0}.g-form-unavailable{background:var(--g-form-notice-background);border:1px solid var(--g-form-border-color);border-radius:var(--g-form-message-radius);color:var(--g-form-notice-color);padding:var(--g-form-message-padding)}.g-form-field-group{border:0;margin:0 0 var(--g-form-field-gap);min-inline-size:0;padding:0}.g-form-field-group-label{font-weight:700;margin:0 0 var(--g-form-group-label-gap);padding:0}.g-form-field-group-fields{display:grid;gap:var(--g-form-field-gap);grid-template-columns:minmax(0,1fr)}[data-g-forms-field-wrapper][hidden]{display:none}.g-form-html-item{margin:0 0 var(--g-form-field-gap)}.g-form-field-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-form-tooltip-gap);min-width:0}.g-form-field-header.g-form-label{margin:0;overflow-wrap:anywhere}.g-form-field-header .g-form-label{margin:0;min-width:0;overflow-wrap:anywhere}.g-form-tooltip-control{align-items:center;display:inline-flex;flex:0 0 auto;line-height:1;position:relative}.g-form-fieldset>.g-form-tooltip-control{margin-block-start:var(--g-form-tooltip-gap)}.g-form-tooltip-toggle{align-items:center;background:transparent;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:1.5rem;justify-content:center;line-height:1;padding:0;width:1.5rem}.g-form-tooltip-toggle.is-open,.g-form-tooltip-toggle:hover{background:var(--g-form-subtle-surface-color);color:var(--g-form-color)}.g-form-tooltip-toggle:focus-visible{outline:2px solid var(--g-form-focus-color);outline-offset:2px}.g-form-tooltip{border:1px solid var(--g-form-tooltip-border-color);border-radius:var(--g-form-tooltip-radius);box-shadow:var(--g-form-tooltip-shadow);color:var(--g-form-tooltip-color);font-size:.875rem;font-weight:500;inline-size:-moz-max-content;inline-size:max-content;inset-block-start:calc(100% + var(--g-form-tooltip-gap));line-height:1.45;margin:0;max-inline-size:var(--g-form-tooltip-width);overflow-wrap:anywhere;padding:.5rem .75rem;transform:translateX(-50%);z-index:20}.g-form-tooltip,.g-form-tooltip:before{background:var(--g-form-tooltip-background);inset-inline-start:50%;position:absolute}.g-form-tooltip:before{block-size:.625rem;border-block-start:1px solid var(--g-form-tooltip-border-color);border-inline-start:1px solid var(--g-form-tooltip-border-color);content:"";inline-size:.625rem;inset-block-start:-.375rem;transform:translateX(-50%) rotate(45deg)}.g-form-repeater-rows{display:grid;gap:var(--g-form-control-gap);margin-block-start:var(--g-form-control-gap)}.g-form-field-body>.g-form-repeater-rows{margin-block-start:0}.g-form-repeater-row{background:var(--g-form-subtle-surface-color);border:1px solid var(--g-form-border-color);border-radius:var(--g-form-control-radius);padding:1rem}.g-form-repeater-controls,.g-form-repeater-status{margin-block-start:var(--g-form-control-gap)}.g-form-repeater-status{color:var(--g-form-muted-color);font-size:.875em;margin-block-end:0}.g-form-repeater-add,.g-form-repeater-remove{align-items:center;background:var(--g-form-surface-color);border:1px solid var(--g-form-border-color);border-radius:var(--g-form-control-radius);color:var(--g-form-color);cursor:pointer;display:inline-flex;font:inherit;font-weight:650;justify-content:center;line-height:1.2;min-block-size:2.5rem;padding:.5625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.g-form-repeater-add:hover,.g-form-repeater-remove:hover{background:var(--g-form-subtle-surface-color);border-color:var(--g-form-strong-border-color)}.g-form-repeater-add:focus-visible,.g-form-repeater-remove:focus-visible{box-shadow:0 0 0 3px var(--g-form-focus-shadow);outline:0}.g-form-repeater-add:disabled,.g-form-repeater-remove:disabled{cursor:not-allowed;opacity:.55}.g-form-file-ui{margin-top:.5rem}.g-form-file-status{font-size:.875em;margin:0 0 .5rem}.g-form-file-status.is-busy{color:var(--g-form-accent-color)}.g-form-file-status.is-error{color:var(--g-form-error-color)}.g-form-file-status.is-success{color:var(--g-form-success-color)}.g-form-file-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.g-form-file-item{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;max-width:100%}.g-form-file-details{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.375rem;min-width:0}.g-form-file-name{font-weight:600;overflow-wrap:anywhere}.g-form-file-progress-text,.g-form-file-size,.g-form-file-state{font-size:.875em}.g-form-file-state.is-success{color:var(--g-form-success-color)}.g-form-file-progress{flex-basis:100%;inline-size:min(100%,20rem)}@media (min-width:640px){.g-form-field-group-columns-2 .g-form-field-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.g-form-field-group-columns-3 .g-form-field-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.g-form-field-group-columns-4 .g-form-field-group-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}}
