.form{max-width:600px;margin:0 auto}.form,.form-results{padding:1.5rem}.form-results ul{-webkit-padding-start:20px;padding-inline-start:20px}.form-group{margin-bottom:24px}.form-input{width:100%;padding:.75rem;border:1px solid hsl(0,0%,80%);border-radius:4px;font-size:16px;transition:border-color .2s;color:#000000;box-sizing:border-box}.form-input:focus{outline:none}.form-input:focus,.form-input:hover{border-color:var(--primary-color)}.form-select{width:100%;padding:.5rem;border:1px solid hsl(0,0%,80%);border-radius:4px;font-size:1rem;transition:border-color .2s;color:#000000}.form-select:focus{outline:none;border-color:var(--primary-color)}.survey-label{margin-bottom:.5rem;font-weight:600;color:var(--primary-color);padding:8px 4px}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;padding:.75rem;border:1px solid hsl(0,0%,80%);background:#fff;border-radius:4px;transition:all .2s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#000000}.radio-option:hover{background-color:rgba(84,104,103,.078);border:1px solid rgba(84,104,103,.078)}.radio-option.selected{border:1px solid var(--primary-color)}.radio-option input[type=radio]{margin-right:.75rem;cursor:pointer}.radio-option label{cursor:pointer;flex-grow:1}.title{color:var(--primary-color);font-size:2rem}