.input-container{display:flex;flex-direction:column;--border-color:var(--gray-300);--shadow-color:transparent;--icon-color:var(--gray-500)}.input-container .input-label{font-size:1.4rem;font-style:normal;font-weight:500;line-height:142.857%;color:var(--gray-700,#344054);margin-bottom:.6rem}.input-container .input-section{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:flex;padding:1rem 1.4rem;align-items:center;gap:.8rem;align-self:stretch;transition:all .2s;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 0 0 4px var(--shadow-color),0 1px 2px 0 rgba(16,24,40,.05)}.input-container .input-section input,.input-container .input-section textarea{outline:none;height:100%;background:transparent;flex:1;font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%;color:var(--gray-900,#101828);min-width:0}.input-container .input-section input:-webkit-autofill,.input-container .input-section textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input-container .input-section input:autofill,.input-container .input-section textarea:autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input-container .input-section input:disabled,.input-container .input-section textarea:disabled{background:#d6d6d6}.input-container .input-section svg{color:var(--icon-color);width:2rem;height:2rem}.input-container .input-section:has(input:disabled){background:#d6d6d6}.input-container:focus-within{--border-color:var(--primary-300);--shadow-color:var(--primary-100)}.input-container.has-error{--border-color:#f04438;--icon-color:#f04438;--shadow-color:transparent}.input-container.has-error:focus-within{--shadow-color:#fee4e2}.input-container .error-message{color:#f04438}.checkbox{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;cursor:pointer;--square-size:2rem}.checkbox.md{--square-size:1.4rem}.checkbox .square{border-radius:4px;margin-right:8px;display:flex;justify-content:center;align-items:center;border:1px solid var(--gray-900)}.checkbox .square,.checkbox .square svg{height:var(--square-size);width:var(--square-size)}.checkbox .square.checked{color:var(--primary-color);border-color:var(--primary-color)}.checkbox .square:focus{box-shadow:0 0 0 4px var(--primary-100),0 1px 2px 0 rgba(16,24,40,.05)}.checkbox .label{color:var(--gray-700);font-size:1.6rem;font-weight:500}.checkbox.disable-checkbox{background-color:#eee;margin:0 -10px;padding:3px 10px;cursor:not-allowed}.checkbox.disable-checkbox button{cursor:not-allowed}