.formBlock{--size:var(--input-height, 2.5rem);position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:'label label' 'input input';margin-bottom:1rem}.formBlock--inline{--size:var(--input-height, 2.5rem);position:relative;display:flex;flex-flow:row wrap;align-items:center;margin-bottom:1rem}@media screen and (max-width:595px){.formBlock--inline{flex-flow:column wrap;gap:1rem}.formBlock--inline>*{width:100%}}@media screen and (min-width:596px){.formBlock--inline>*{flex-grow:1;width:unset!important}.formBlock--inline>*:not(:first-child):not(:last-child){border-radius:0;border-left:none}.formBlock--inline>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.formBlock--inline>*:last-child{border-top-left-radius:0;border-bottom-left-radius:0}}:is(.formBlock,.formBlock--inline)[data-size='sm']{--size:calc(var(--size) - 0.5rem)}:is(.formBlock,.formBlock--inline)[data-size='md']{--size:var(--size)}:is(.formBlock,.formBlock--inline)[data-size='lg']{--size:calc(var(--size) + 1rem)}.formBlock__label{grid-area:label;display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:var(--regular);font-family:var(--fontFamily),sans-serif;color:var(--black-3)}.formBlock__input{grid-area:input;display:block;width:100%;height:var(--size);padding:0 .75rem;background:#fff;border-style:var(--input-border-style,solid);border-width:var(--input-border-width,2px);border-color:var(--input-border-color,var(--cinza));border-radius:var(--input-border-radius,var(--radius-1));font-size:1rem;font-weight:400;font-family:var(--fontFamily,sans-serif);line-height:var(--size);color:var(--text);margin-bottom:0}.formBlock__input:not(:disabled,:read-only):focus,.formBlock__input:not(:disabled,:read-only):focus-visible{background:#fff;border-style:var(--input-border-style,solid);border-width:var(--input-border-width,2px);border-color:var(--input-border-color,var(--cinza));outline-width:1px;outline-color:var(--input-outline-color,var(--primary-grey))}.formBlock__input:is(:disabled,:read-only){background:var(--cinza-light);cursor:not-allowed}.formBlock__input:is(:disabled,:read-only):focus{outline:none}.formBlock__input:is(textarea){height:auto}.formBlock__select{grid-area:input;display:block;width:100%;height:var(--size);padding:0 .75rem;background:#fff;border-style:var(--input-border-style,solid);border-width:var(--input-border-width,2px);border-color:var(--input-border-color,var(--cinza));border-radius:var(--input-border-radius,var(--radius-1));font-size:1rem;font-weight:400;line-height:var(--size);color:var(--text);margin-bottom:0}.formBlock__select:not(:disabled):focus{background:#fff;border-style:var(--input-border-style,solid);border-width:var(--input-border-width,2px);border-color:var(--input-border-color,var(--cinza));outline-width:1px;outline-color:var(--input-outline-color,var(--primary-grey))}.formBlock__select:is(:disabled){background:var(--cinza-light);cursor:not-allowed}.formBlock__select:is(:disabled):focus{outline:none}.formBlock:has(.formBlock__append){grid-template-areas:'label label' 'input append'}.formBlock:has(.formBlock__append) :is(.formBlock__input,.formBlock__select){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.formBlock__append{height:var(--size);min-width:var(--size);grid-area:append;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;border-style:var(--input-border-style,solid);border-width:var(--input-border-width,2px);border-color:var(--input-border-color,var(--cinza));border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--input-border-radius,var(--radius-1));border-bottom-right-radius:var(--input-border-radius,var(--radius-1))}.formBlock.sm{--size:2.5rem}.formBlock.lg{--size:3.5rem}.formBlock__checkbox{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.formBlock__checkbox+.formBlock__label{position:relative;cursor:pointer}.formBlock__checkbox+.formBlock__label:before{content:'';appearance:none;-webkit-appearance:none;background-color:#fff0;border:2px solid var(--primary);box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 -15px 10px -12px rgb(0 0 0 / .05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:.5rem;border-radius:.25rem}.formBlock__checkbox:checked+.formBlock__label:before{background:var(--primary)}.formBlock__checkbox:checked+.formBlock__label:after{content:'';display:block;position:absolute;top:4px;left:9px;width:6px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.formBlock__input,.formBlock__select,.formBlock__checkbox)[data-empty='true']{outline:solid 2px var(--danger)}