.cib-field{margin-bottom:16px;width:100%}.cib-field .fields-container{display:flex;flex-direction:column;gap:4px;margin-top:5px}.cib-field .fields-container label{cursor:pointer;transition:color .2s ease}.cib-field input[type=date],.cib-field input[type=email],.cib-field input[type=number],.cib-field input[type=password],.cib-field input[type=tel],.cib-field input[type=text],.cib-field textarea{box-sizing:border-box;font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cib-field input[type=date]:focus,.cib-field input[type=email]:focus,.cib-field input[type=number]:focus,.cib-field input[type=password]:focus,.cib-field input[type=tel]:focus,.cib-field input[type=text]:focus,.cib-field textarea:focus{box-shadow:0 0 0 3px rgba(66,153,225,.1);outline:none}.cib-field input[type=checkbox],.cib-field input[type=radio]{margin-right:8px;vertical-align:middle}.cib-option-followup{background-color:rgba(0,0,0,.02);border-radius:4px;display:none;margin-left:24px;margin-top:8px;padding:8px;position:relative}.cib-option-followup input{box-sizing:border-box;font-size:14px;width:100%}.cib-field input[type=checkbox]:focus-visible,.cib-field input[type=radio]:focus-visible{outline:2px solid #4299e1;outline-offset:2px}
