.company-input-group{position:relative;background:var(--color_accent5);border-radius:10px;padding:15px 20px 10.5px;justify-content:end;display:flex;flex-direction:column;width:100%}.company-input-group .text-default{color:var(--color_gray_20);font:var(--font_11);font-weight:var(--medium);line-height:1;margin-bottom:3.5px;transition:opacity .2s ease,transform .2s ease;transform-origin:top left}.company-input-group .text-default.error{border-color:var(--color_red)}.company-input-group .help-block{position:absolute;right:20px;top:15px;color:var(--color_red);font:var(--font_11);font-weight:var(--medium);line-height:1;transition:top .2s ease}.company-input-group .input-box{display:flex}.company-input-group .input-box>input{padding:0;width:100%;border:0;outline:none;background:var(--color_accent5);font:var(--font_16);font-weight:var(--medium);line-height:1;box-sizing:border-box;transition:font-size .2s ease,transform .2s ease}.company-input-group .input-box>input::placeholder{font:var(--font_16);font-weight:var(--medium)}.company-input-group .input-box>input:read-only,.company-input-group .input-box>input:disabled{cursor:not-allowed}.company-input-group .input-box>input.error{border-color:var(--color_red)}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .text-default{opacity:0;width:0;transform:translateY(-6px) scale(.95);pointer-events:none;white-space:nowrap}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .text-default.error{border-color:var(--color_red)}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .input-box>input{transform:translateY(-9.5px)}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .help-block{top:4px}@media screen and (max-width:768px){.company-input-group{padding:12px}.company-input-group .help-block{right:16px;top:12px;font:var(--font_11)}.company-input-group .top-content{display:flex}.company-input-group .top-content>label{line-height:1}.company-input-group .input-box>input{font:var(--font_16);font-weight:400;min-height:22px}.company-input-group .input-box>input::placeholder{font:var(--font_16);font-weight:400}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .input-box>input{transform:translateY(-7px)}.company-input-group:focus-within:not(:has(input:read-only)):not(:has(input:disabled)) .help-block{top:2px}}.company-select{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--color_accent5);padding:15px 0;border-radius:10px}.company-select .selected-value-label{text-align:start;width:100%}.company-select .text-default-label{width:100%;padding:0 20px;font:var(--font_11);font-weight:var(--medium);line-height:1;color:var(--color_gray_20)}.company-select .select-search-wrap{width:100%}.company-select .select-search-wrap>input{border:none;background:var(--color_accent5);outline:none;width:100%;font:var(--font_16)}.company-select .dropdown-wrapper .trigger .select-box{padding:0 20px;cursor:pointer;display:flex;width:100%;align-items:center;gap:10px;justify-content:space-between;color:var(--color_black);font:var(--font_16);font-weight:var(--medium)}.company-select .dropdown-wrapper .trigger .select-box .ui-icon{transition:all .3s;transform:rotate(0)}.company-select .dropdown-wrapper .trigger .select-box.opened .ui-icon{transform:rotate(180deg)}.company-select .dropdown-wrapper .options{margin-top:8px;max-height:320px;overflow:scroll;border-radius:0 0 10px 10px;background:var(--color_accent5)}.company-select .dropdown-wrapper .options .select-options>button,.company-select .dropdown-wrapper .options .select-options li>button{cursor:pointer;width:100%;text-align:start;border-radius:10px;padding:15px 20px;background:var(--color_accent5);border:1px solid var(--color_accent5);color:var(--color_black);font:var(--font_16);font-weight:var(--medium);transition:all .3s}.company-select .dropdown-wrapper .options .select-options>button:hover,.company-select .dropdown-wrapper .options .select-options li>button:hover{background:var(--color_accent3)}.company-select .help-block{position:absolute;top:15px;right:20px;font:var(--font_11);font-weight:var(--medium);line-height:1;color:var(--color_red)}@media screen and (max-width:768px){.company-select{padding:12px 0;gap:0}.company-select .text-default-label{padding:0 12px;font:var(--font_11);line-height:1;margin-bottom:3.5px}.company-select .dropdown-wrapper .trigger .select-box{padding:0 12px;font:var(--font_16);font-weight:400;min-height:22px}.company-select .dropdown-wrapper .options .select-options{max-height:240px;border-radius:0 0 8px 8px}.company-select .dropdown-wrapper .options .select-options>button,.company-select .dropdown-wrapper .options .select-options li>button{padding:12px 16px;font:var(--font_16);font-weight:400;border-radius:8px}.company-select .help-block{right:16px;top:12px;font:var(--font_10)}}.company-textarea{display:flex;flex-direction:column;gap:10px;padding:15px 20px;background:var(--color_accent5);border-radius:10px;position:relative;transition:all .3s}.company-textarea>label{color:var(--color_gray_20);font:var(--font_11);font-weight:var(--medium);transition:all .3s}.company-textarea .validation-error{position:absolute;right:20px;top:15px;color:var(--color_red);font:var(--font_11);font-weight:var(--medium);line-height:1;transition:top .2s ease}.company-textarea .textarea-box>textarea{width:100%;border:0;background:var(--color_accent1);outline:none;font:var(--font_16);font-weight:var(--medium);transition:all .3s}.company-textarea .textarea-box>textarea::placeholder{font:var(--font_16);font-weight:var(--medium)}.company-textarea .textarea-box>textarea{resize:none}.company-textarea .textarea-box>textarea.resizable{resize:vertical}.company-textarea .textarea-box>textarea:disabled{cursor:not-allowed}.company-textarea:has(textarea:disabled){background:color-mix(in srgb,var(--color_accent5) 95%,var(--color_black));cursor:not-allowed}@media screen and (max-width:768px){.company-textarea{padding:12px;gap:4px}.company-textarea>label{font:var(--font_10)}.company-textarea .validation-error{right:16px;top:12px;font:var(--font_10)}.company-textarea .textarea-box>textarea{font:var(--font_14);min-height:80px}.company-textarea .textarea-box>textarea::placeholder{font:var(--font_14)}}
