.InputGroup{flex-direction:column;gap:10px;display:flex}.InputText{width:100%;display:block}.InputText>input{font:inherit;border:solid 1px var(--primary-color);background-color:var(--background-color);width:100%;height:34px;color:var(--primary-color);appearance:none;border-radius:8px;padding:2px 10px;font-size:.9375rem}.InputText>input::placeholder{color:var(--secondary-color)}.InputText>input:focus{border-color:var(--focus-color);box-shadow:0 0 0 1px var(--focus-color);outline:none}.InputText.disabled>input{color:var(--secondary-color)}.Checkbox{text-align:left;justify-content:center;align-items:flex-start;gap:6px;margin:8px 0 4px;font-size:.875rem;line-height:1.4;display:flex}.Checkbox input{width:1rem;height:1rem;accent-color:var(--primary-color);flex-shrink:0;margin:1px 0 0}.Button{font:inherit;border:solid 1px var(--primary-color);background-color:var(--primary-color);min-width:50px;height:35px;color:var(--primary-color-inverted);cursor:pointer;border-radius:18px;padding:0 16px;font-size:1rem;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s}.Button:not(:disabled):hover{background-color:var(--focus-color);border-color:var(--focus-color);color:#fff;transform:scale(1.05)}.Button:disabled{opacity:.45;cursor:not-allowed}
.Flash{gap:10px;padding:12px 15px;font-size:.875rem;line-height:1.4;display:flex}.Flash-error{background-color:#e723230f;border:1px solid #e723234d;border-radius:15px}.Flash-error .FlashIcon{color:#e72323;flex-shrink:0;margin-top:2px}
.PanelForm{border:solid 1px var(--secondary-light-color);background-color:var(--background-color);max-width:500px;box-shadow:var(--area-large-shadow);text-align:center;border-radius:50px;margin:25px auto;padding:3rem}.PanelFormHeader{flex-direction:column;align-items:center;gap:15px;margin-bottom:30px;display:flex}.PanelFormTitle{margin:0;font-size:1.8rem;font-weight:800;line-height:2rem}.PanelFormSubtitle{color:var(--secondary-color);text-align:center;margin:0;font-size:1rem}.PanelForm .InputGroup{align-items:center;max-width:250px;margin:0 auto}.PanelForm .Flash{text-align:left}.PanelFormSuccess{text-align:center;margin:0;font-size:1.2rem;line-height:1.5}@media (max-width:600px){.PanelForm{border-radius:30px;padding:2rem 1.5rem}}
