.INPUT,.DROPDOWN{width:100%}:is(.INPUT,.DROPDOWN) .LABEL_AND_OPTIONAL_TAG_CONTAINER{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}:is(.INPUT,.DROPDOWN) .LABEL_AND_OPTIONAL_TAG_CONTAINER .LABEL{color:var(--input-label-color);text-transform:capitalize;-webkit-line-clamp:1;line-clamp:1;font-size:2rem;line-height:125%}:is(.INPUT,.DROPDOWN) .LABEL_AND_OPTIONAL_TAG_CONTAINER .OPTIONAL_TAG{color:var(--input-optional-color);text-transform:capitalize;font-size:1.6rem;font-style:italic;font-weight:600;line-height:125%}:is(.INPUT,.DROPDOWN) .SUB_LABEL{color:rgb(var(--description-color));margin-top:-.5rem;margin-bottom:.75rem;font-size:1.6rem;line-height:125%}:is(.INPUT,.DROPDOWN) .INPUT_FIELD_AND_CHILDREN,:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN{border:var(--input-border);border-radius:var(--input-border-radius);border-color:var(--input-border-color);background-color:var(--input-background-color);outline:none;width:100%;padding:0}:is(:is(.INPUT,.DROPDOWN) .INPUT_FIELD_AND_CHILDREN,:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN):hover{background-color:var(--input-background-color-hover);border-color:var(--input-border-color-hover)}:is(:is(.INPUT,.DROPDOWN) .INPUT_FIELD_AND_CHILDREN,:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN):focus-within{background-color:var(--input-background-color-focus);border-color:var(--input-border-color-focus)}:is(:is(.INPUT,.DROPDOWN) .INPUT_FIELD_AND_CHILDREN,:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN):disabled{opacity:.5;cursor:not-allowed;background-color:#0000}:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN{border:var(--dropdown-border);border-radius:var(--dropdown-border-radius);border-color:rgb(var(--border-color));background-color:var(--dropdown-background-color);border-width:var(--border-size)}:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN:hover{background-color:var(--dropdown-background-color-hover);border-color:var(--dropdown-border-color-hover)}:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN:focus-within{background-color:var(--dropdown-background-color-focus);border-color:var(--dropdown-border-color-focus)}:is(.INPUT,.DROPDOWN) .DROPDOWN_FIELD_AND_CHILDREN:disabled{opacity:.5;cursor:not-allowed;background-color:#0000}:is(.INPUT,.DROPDOWN) .INPUT_VALUE,:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE{border:var(--input-border);border-radius:var(--input-border-radius);border-color:var(--input-border-color);background-color:var(--input-background-color);outline:none;width:100%;padding:1.5rem 2.5rem;font-size:1.5rem;line-height:125%}:is(:is(.INPUT,.DROPDOWN) .INPUT_VALUE,:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE):disabled{opacity:.5;cursor:not-allowed;background-color:#0000}:is(:is(.INPUT,.DROPDOWN) .INPUT_VALUE,:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE)::placeholder{color:var(--input-placeholder-color)}:is(:is(.INPUT,.DROPDOWN) .INPUT_VALUE,:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE):hover{background-color:var(--input-background-color-hover);border-color:var(--input-border-color-hover)}:is(:is(.INPUT,.DROPDOWN) .INPUT_VALUE,:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE):focus-within{background-color:var(--input-background-color-focus);border-color:var(--input-border-color-focus)}:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE{border-radius:var(--dropdown-border-radius);background-color:var(--dropdown-background-color);text-align:left;text-transform:capitalize;border:none;outline:none;width:100%;padding:1.5rem 2.5rem}:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE:disabled{opacity:.5;cursor:not-allowed;background-color:#0000}:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE::placeholder{color:var(--dropdown-placeholder-color)}:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE:hover{background-color:var(--dropdown-background-color-hover);border-color:var(--dropdown-border-color-hover)}:is(.INPUT,.DROPDOWN) .DROPDOWN_VALUE:focus-within{background-color:var(--dropdown-background-color-focus);border-color:var(--dropdown-border-color-focus)}:is(.INPUT,.DROPDOWN) .ERROR_BORDER{border-color:var(--input-border-color-error)!important}:is(.INPUT,.DROPDOWN) .ERROR_TEXT{color:var(--input-border-color-error);margin-top:.5rem;font-size:1.6rem;line-height:125%}.DISABLED{pointer-events:none;cursor:not-allowed!important;opacity:.5!important}
