.form-field{position:relative;margin-bottom:1.5rem}.form-field input,.form-field select,.form-field textarea{width:100%;padding:1rem;line-height:24px;font-size:16px;border:1px solid #C19573;border-radius:12px;background:#fff;color:var(--color-foreground, #000);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}form-field[float-label] [ref=field] input:not([type=radio]):not([type=checkbox]),form-field[float-label] [ref=field] select,form-field[float-label] [ref=field] textarea{width:100%;padding:1rem;line-height:24px;font-size:16px;border:1px solid #C19573;border-radius:12px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;padding-left:20px}form-field[float-label] [ref=field] input::placeholder,form-field[float-label] [ref=field] textarea::placeholder{opacity:0;transition:opacity .2s ease}form-field[float-label] [ref=field] input:focus::placeholder,form-field[float-label] [ref=field] textarea:focus::placeholder{opacity:1}form-field[float-label] [ref=field] input:not(:placeholder-shown)::placeholder,form-field[float-label] [ref=field] textarea:not(:placeholder-shown)::placeholder{opacity:0}form-field[float-label] label.form-field__label{position:absolute;left:1rem;top:1rem;font-family:CrumblineSans-Medium;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px;pointer-events:none;transition:all .2s ease;background:transparent;padding:0 4px;z-index:1}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary, #C19573);box-shadow:0 0 0 2px #c1957333}.form-field label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#adaebc;font-family:CrumblineSans-Medium;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px;pointer-events:none;transition:all .2s ease;background:transparent;padding:0 4px;z-index:1}.form-field input:focus+label,.form-field select:focus+label,.form-field textarea:focus+label,.form-field input:not(:placeholder-shown)+label,.form-field select+label,.form-field textarea:not(:placeholder-shown)+label,.form-field label.form-field__label--floating{color:var(--color-primary, #C19573);background:#fff;left:.75rem;padding-left:4px;padding-right:4px;top:0;transform:translateY(-50%);font-size:16px;line-height:1.2}.form-field--error input,.form-field--error select,.form-field--error textarea{border:1px solid #DC3545}.form-field--error input:focus,.form-field--error select:focus,.form-field--error textarea:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.form-field__error{color:#dc3545;margin-top:5px;margin-left:0;font-size:16px;line-height:1.4;display:block}.form-field__label--required:after{content:" *";color:#dc3545}.form-field--file{position:relative}.form-field--file input[type=file]{padding:1rem;line-height:24px;font-size:16px;border:1px solid #C19573;border-radius:12px;background:#fff;color:var(--color-foreground, #000);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;cursor:pointer;width:100%}.form-field--file input[type=file]:focus{border-color:var(--color-primary, #C19573)}.form-field--file input[type=file]:hover{border-color:var(--color-primary, #C19573)}.form-field--file label{position:static;display:block;margin-bottom:.5rem;color:var(--color-foreground, #000);font-family:CrumblineSans-Medium;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.32px;transform:none;background:transparent;padding:0;pointer-events:auto}.form-field--file .form-field__label--required:after{content:" *";color:#dc3545}.form-field--file .careers-eoi-form__file-info{display:block;margin-top:.5rem;font-size:16px;color:#adaebc;line-height:1.4}.form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-field textarea{min-height:120px;resize:vertical}.form-field textarea+label{top:1rem;transform:none}.form-field textarea:focus+label,.form-field textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.65}.form-field input:disabled+label,.form-field select:disabled+label,.form-field textarea:disabled+label{color:#6c757d;cursor:not-allowed}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid transparent;outline-offset:2px}@media (prefers-contrast: high){.form-field input,.form-field select,.form-field textarea{border-width:2px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-width:3px}}@media (prefers-reduced-motion: reduce){.form-field label,.form-field input,.form-field select,.form-field textarea{transition:none}}form-field[float-label] [ref=field] input[type=radio]{width:auto;margin-right:.5rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}form-field[float-label] [ref=field] input[type=radio]:focus{outline:2px solid var(--color-primary, #C19573);outline-offset:2px;border-radius:50%}form-field[float-label] .radio-group[ref=field]:has(input[type=radio]){display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid #C19573;border-radius:12px;background:#fff;min-height:3.5rem;align-items:center}form-field[float-label] .radio-group[ref=field]:has(input[type=radio]):focus-within{border-color:var(--color-primary, #C19573);box-shadow:0 0 0 2px #c1957333}.globo-form-control form-field[float-label] [ref=field] .store-search__input-wrapper:focus-within{border:2px solid rgba(var(--gfb-color-text),.6)}form-field[float-label] .radio-group[ref=field]:has(input[type=radio]) label{position:static;display:inline-flex;align-items:center;margin:0;padding:0;transform:none;pointer-events:auto;color:var(--color-foreground, #000);font-family:inherit;font-size:16px;line-height:24px;cursor:pointer}form-field[float-label] .material_outlined-input{padding-left:20px}form-field[float-label] label.form-field__label{box-sizing:border-box;padding:0 4px;margin-bottom:0;line-height:var(--gfb-material-line-height);font-size:var(--gfb-form-default-font-size);display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;pointer-events:none;transition:all .25s cubic-bezier(.2,0,0,1);text-transform:initial;letter-spacing:initial;cursor:pointer;font-family:CrumblineSans-Regular;font-size:16px;font-weight:400;color:var(--gfb-color-textColor, #1c1c1c)}.form-field label.form-field__label--floating,form-field[float-label] label.form-field__label.form-field__label--floating{background:var(--color-background, #FFF);top:0;transform:translateY(-50%);font-size:var(--gfb-form-tiny-font-size);line-height:1rem}form-field[float-label]{position:relative;margin-bottom:1.5rem}@media (max-width: 768px){.form-field input,.form-field select,.form-field textarea,.form-field label{font-size:16px}.form-field input:focus+label,.form-field select:focus+label,.form-field textarea:focus+label,.form-field input:not(:placeholder-shown)+label,.form-field select:not([value=""])+label,.form-field textarea:not(:placeholder-shown)+label{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/form-field-floating-labels.css.map */
