.Form-module-scss-module__QBlYcq__form{grid-template-columns:minmax(0,52rem);justify-content:space-between;gap:3rem;padding-bottom:5rem;display:grid}@media (max-width:52.4375em){.Form-module-scss-module__QBlYcq__form{margin:0 auto}}@media (min-width:52.5em){.Form-module-scss-module__QBlYcq__form{grid-template-columns:minmax(0,52rem) minmax(0,47.4rem)}}.Form-module-scss-module__QBlYcq__form__header{--theme-font-size-large:2rem}@media (max-width:52.4375em){.Form-module-scss-module__QBlYcq__form__header h1,.Form-module-scss-module__QBlYcq__form__header p{text-align:center}}.Form-module-scss-module__QBlYcq__form__body{justify-content:center;display:flex}
.FormField-module-scss-module__MoL9zG__field{flex-direction:column;gap:.5rem;display:flex}.FormField-module-scss-module__MoL9zG__field:has(input[type=checkbox]){--field-label-color:var(--theme-color-primary);grid-template-columns:auto 1fr;grid-template-areas:"input label""error error";gap:.5rem 1.4rem;margin-top:1rem;display:grid}.FormField-module-scss-module__MoL9zG__field:has(input[type=checkbox]) label{max-width:41.8rem;line-height:2rem}.FormField-module-scss-module__MoL9zG__field:has(input[type=checkbox])+.FormField-module-scss-module__MoL9zG__field:has(input[type=checkbox]){margin-top:0}.FormField-module-scss-module__MoL9zG__field__label{color:var(--field-label-color,inherit);text-wrap:pretty;grid-area:label;font-size:1.6rem;line-height:1.125}.FormField-module-scss-module__MoL9zG__hideLabel .FormField-module-scss-module__MoL9zG__field__label{display:none}.FormField-module-scss-module__MoL9zG__field__error{color:#b00020;grid-area:error}.FormField-module-scss-module__MoL9zG__field__input{grid-area:input;position:relative}:is(.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.FormField-module-scss-module__MoL9zG__field__input:has(textarea),.FormField-module-scss-module__MoL9zG__field__input:has(select)){height:var(--field-height,3.1rem);width:100%;font-size:var(--field-font-size,1.6rem);font-weight:var(--field-font-weight,400);color:var(--field-color,var(--color-font));border:1px solid var(--field-border-color,#a8acce);border-radius:var(--field-radius,.5rem);background-color:var(--field-background-color,var(--color-background-300));align-content:baseline;display:flex}.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]))::placeholder{color:var(--input-placeholder-color)}.FormField-module-scss-module__MoL9zG__field__input:has(textarea)::placeholder{color:var(--input-placeholder-color)}.FormField-module-scss-module__MoL9zG__field__input:has(select)::placeholder{color:var(--input-placeholder-color)}:is(.FormField-module-scss-module__MoL9zG__error .FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.FormField-module-scss-module__MoL9zG__error .FormField-module-scss-module__MoL9zG__field__input:has(textarea),.FormField-module-scss-module__MoL9zG__error .FormField-module-scss-module__MoL9zG__field__input:has(select)){border-color:var(--field-error-color,var(--color-error))}:is(.FormField-module-scss-module__MoL9zG__warning .FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.FormField-module-scss-module__MoL9zG__warning .FormField-module-scss-module__MoL9zG__field__input:has(textarea),.FormField-module-scss-module__MoL9zG__warning .FormField-module-scss-module__MoL9zG__field__input:has(select)){border-color:var(--field-warning-color,var(--color-warning))}:is(.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) input,.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) textarea,.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) select,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) input,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) textarea,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) select,.FormField-module-scss-module__MoL9zG__field__input:has(select) input,.FormField-module-scss-module__MoL9zG__field__input:has(select) textarea,.FormField-module-scss-module__MoL9zG__field__input:has(select) select){all:revert;font:unset;border:unset;overflow-wrap:default;border-radius:unset;box-sizing:border-box;appearance:none;width:100%;padding:var(--field-padding,.35em 1rem);color:inherit;border-radius:inherit;background-color:#0000}:is(.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) input:focus,.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) textarea:focus,.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) select:focus,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) input:focus,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) textarea:focus,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) select:focus,.FormField-module-scss-module__MoL9zG__field__input:has(select) input:focus,.FormField-module-scss-module__MoL9zG__field__input:has(select) textarea:focus,.FormField-module-scss-module__MoL9zG__field__input:has(select) select:focus){outline:none}:is(.FormField-module-scss-module__MoL9zG__field__input:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])) select,.FormField-module-scss-module__MoL9zG__field__input:has(textarea) select,.FormField-module-scss-module__MoL9zG__field__input:has(select) select){padding-right:3rem}.FormField-module-scss-module__MoL9zG__field__input:has(:focus-visible){outline:2px solid var(--theme-color-tertiary);outline-offset:1px}.FormField-module-scss-module__MoL9zG__field__input:has(select:invalid){color:var(--input-placeholder-color)}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=number]){-moz-appearance:textfield}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FormField-module-scss-module__MoL9zG__field__input:has(textarea){height:calc(var(--field-height)*3);resize:vertical}.FormField-module-scss-module__MoL9zG__field__input:has(textarea) textarea{padding:1rem .5rem}.FormField-module-scss-module__MoL9zG__field__icon{display:none}.FormField-module-scss-module__MoL9zG__field__input:has(select)[data-empty=true]{color:var(--field-select-placeholder-color,var(--field-placeholder-color,#999))}.FormField-module-scss-module__MoL9zG__field__input:has(select) .FormField-module-scss-module__MoL9zG__field__icon{pointer-events:none;width:1.8rem;height:1.2rem;color:var(--field-select-arrow-color,var(--theme-color-primary));margin-top:-.2em;display:block;position:absolute;top:50%;right:1rem;transform:rotate(180deg)}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=checkbox],input[type=radio]) input{aspect-ratio:1;border:1px solid var(--field-border-color,#a8acce);border-radius:.5rem;width:2rem;height:auto;margin:0;padding:0}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=checkbox],input[type=radio]) input .FormField-module-scss-module__MoL9zG__large{width:clamp(2.2rem,.75vw + 1.84rem,2.8rem)}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=checkbox]) input{appearance:none;cursor:pointer}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=checkbox]) input:checked{background-color:var(--theme-color-primary);border-color:var(--theme-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12' /%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%}.FormField-module-scss-module__MoL9zG__field__input:has(input[type=checkbox]) input:focus-visible{outline:2px solid var(--theme-color-tertiary);outline-offset:1px}
