.floating-label,.select-group,.input-group{position:relative;text-align:start;flex:1;min-width:0;padding-top:8px}.floating-label{min-width:200px}.fld-lbl,.input-label,.select-title,.textarea-label{display:flex;align-items:center;gap:5px;margin:0 0 7px;padding:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-label);transition:color .15s}.ig>.fld-lbl,.select-group>.fld-lbl,.select-group>.select-title,.floating-label>.fld-lbl,.floating-label>.input-label,.floating-label>.textarea-label{position:absolute;top:0;left:12px;z-index:2;transform:translateY(-50%);margin:0;padding:0 6px;background:var(--surface);font-size:11.5px;line-height:1;letter-spacing:0;text-transform:none;color:var(--ink-legend);white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.fld-lbl .label-text{overflow:hidden;text-overflow:ellipsis}.fld-req{position:absolute;top:0;right:14px;z-index:2;transform:translateY(-50%);padding:0 6px;background:var(--surface);font-size:11.5px;font-weight:600;line-height:1;color:var(--accent);pointer-events:none}.ig:has(>input:not(:-moz-placeholder))>.fld-req,.ig:has(>textarea:not(:-moz-placeholder))>.fld-req{display:none}.ig:has(>input:not(:placeholder-shown))>.fld-req,.ig:has(>textarea:not(:placeholder-shown))>.fld-req{display:none}.select-group:has(select:valid)>.fld-req{display:none}.select-group>.fld-req{top:8px;right:34px}.select-group>.fld-lbl,.select-group>.select-title,.floating-label>.fld-lbl,.floating-label>.input-label,.floating-label>.textarea-label{top:8px}.ig>.fld-lbl,.ig>.fld-req{top:0}.ig{position:relative;display:flex;align-items:center;height:var(--h-field-lg);background:var(--surface);border:1.5px solid var(--line-input);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s}.ig:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ig>input,.ig>select,.ig>textarea{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink);padding:0 14px;border-radius:var(--r-md)}.ig>input::-moz-placeholder,.ig>textarea::-moz-placeholder{color:var(--ink-hint)}.ig>input::placeholder,.ig>textarea::placeholder{color:var(--ink-hint)}.ig>select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ig>textarea{padding:13px 14px;resize:vertical;line-height:1.5}.ig-area{height:auto;align-items:stretch}.ig:has(>[readonly]),.ig:has(>[disabled]){background:var(--surface-sunken)}.ig:has(>[disabled]){pointer-events:none}.ig:has(>[disabled])>input,.ig:has(>[readonly])>input{color:var(--ink-muted)}.floating-label:has(.ig>[readonly])>.fld-lbl,.floating-label:has(.ig>[disabled])>.fld-lbl,.ig:has(>[readonly])>.fld-lbl,.ig:has(>[disabled])>.fld-lbl,.ig:has(>[readonly])>.fld-req,.ig:has(>[disabled])>.fld-req{background:linear-gradient(to bottom,var(--surface) 50%,var(--surface-sunken) 50%)}.ig.is-invalid{border-color:var(--danger)}.ig.is-invalid:focus-within{box-shadow:0 0 0 3px #e5484d1f}.ig.is-invalid>.fld-lbl,.ig.is-invalid>.fld-req{color:var(--danger)}.fld-msg{display:block;min-height:17px;margin:5px 2px 0;font-size:11.5px;line-height:1.35;color:var(--ink-dim)}.fld-msg:not(:has(*)){display:none}.fld-error{font-weight:600;color:var(--danger)}.fld-help{display:none}.fld-help--fixo{display:inline}.floating-label:has(.tip:hover) .fld-help,.floating-label:has(.tip:focus) .fld-help,.select-group:has(.tip:hover) .fld-help,.select-group:has(.tip:focus) .fld-help{display:inline}.floating-label:has(.tip:hover) .fld-error,.select-group:has(.tip:hover) .fld-error{display:none}.tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--ink-hint);font-size:10.5px;cursor:help;transition:color .15s}.tip>i{font-size:10.5px}.tip:hover,.tip:focus{color:var(--accent);outline:none}.floating-label>input.input,.floating-label>input.input-field{width:100%;height:var(--h-field-lg);padding:0 14px;background:var(--surface);border:1.5px solid var(--line-input);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.floating-label>input.input:focus,.floating-label>input.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.checkbox-field{display:block}.checkbox-container{display:flex;align-items:center;gap:10px}.checkbox-field>.fld-msg{margin-left:28px}.checkbox-field.is-invalid .checkbox-input{outline:2px solid var(--danger);outline-offset:2px}.checkbox-field.is-invalid .checkbox-label,.checkbox-field.is-invalid .fld-help{color:var(--danger)}.checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border:1px solid var(--line-input);border-radius:5px;background:var(--surface);cursor:pointer;transition:background .15s,border-color .15s}.checkbox-input:checked{background:var(--accent);border-color:var(--accent)}.checkbox-input:checked:after{content:"";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free";font-weight:900;display:flex;align-items:center;justify-content:center;height:100%;font-size:10px;color:var(--accent-text)}.checkbox-label{font-size:13.5px;font-weight:500;color:var(--ink-strong);cursor:pointer}.req{color:var(--danger);margin-inline-start:3px;font-weight:700}.ig>.ig-action{display:inline-flex;align-items:center;justify-content:center;width:42px;height:100%;flex-shrink:0;background:none;border:none;color:var(--ink-label);font-size:13px;cursor:pointer;transition:color .15s}.ig>.ig-action:hover{color:var(--accent)}.color-field{position:relative}.color-field>input[type=color]{position:absolute;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.color-picker{display:flex;align-items:center;gap:10px;width:100%;height:var(--h-field);padding:0 12px;background:var(--surface);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.color-picker:hover{border-color:#d5d9e0}.color-picker:focus-within,.color-picker[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.color-picker:disabled{background:var(--surface-page);color:var(--ink-hint);cursor:not-allowed}.color-picker:disabled .color-value{color:var(--ink-hint)}.color-swatch{width:26px;height:26px;flex-shrink:0;border:1px solid var(--line-field);border-radius:50%}.input-color{width:26px;height:26px;flex-shrink:0;padding:0;background:none;border:1px solid var(--line-field);border-radius:50%;cursor:pointer}.input-color::-webkit-color-swatch{border:none;border-radius:50%}.input-color::-webkit-color-swatch-wrapper{padding:0}.input-color::-moz-color-swatch{border:none;border-radius:50%}.color-info{display:flex;flex-direction:column;text-align:start}.color-value{font-size:12.5px;font-weight:600;color:var(--ink-strong);text-transform:uppercase}.phone-field .ig{padding-left:0}.phone-field .select2-container{width:auto!important;flex-shrink:0;align-self:stretch}.phone-field .select2-container--default .select2-selection--single{height:100%!important;min-height:0!important;padding:0 10px 0 13px!important;background:none!important;border:none!important;border-right:1px solid var(--line-soft)!important;border-radius:0!important;box-shadow:none!important}.phone-field .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;gap:7px;padding:0 18px 0 0!important;font-size:13.5px;color:var(--ink)}.phone-field .select2-container--default .select2-selection--single .select2-selection__arrow{right:4px!important}.phone-field .select2-container--default .select2-selection--single .select2-selection__arrow:after{font-size:9px}.phone-field:has(.ig:focus-within) .select2-container--default .select2-selection--single,.phone-field .select2-container--focus .select2-selection--single{box-shadow:none!important}.phone-field .phone-field__number{padding-left:12px}.phone-field__state{display:none;align-items:center;padding-right:13px;font-size:14px}.phone-field__state[data-state]{display:inline-flex}.phone-field__state[data-state=ok]{color:var(--ok, #1f8b4c)}.phone-field__state[data-state=error]{color:var(--danger)}.phone-field.is-invalid .ig{border-color:var(--danger)}.phone-field.is-invalid>.fld-msg .phone-field__msg{color:var(--danger)}.phone-field.is-valid>.fld-msg .phone-field__msg{color:var(--ok, #1f8b4c)}.phone-field:has(.tip:hover) .phone-field__msg,.phone-field:has(.tip:focus) .phone-field__msg{display:none}.dropdown-country-select2 .select2-results__option{justify-content:flex-start;gap:9px}.dropdown-country-select2 .pais-cod{margin-left:auto;color:var(--ink-dim);font-variant-numeric:tabular-nums}.dropdown-country-select2 .select2-results__option[data-grupo]:before{content:attr(data-grupo);position:absolute;left:12px;top:-14px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-hint)}.steps-container{display:flex;align-items:center;justify-content:space-between}.steps-container .step{position:relative;display:flex;flex-direction:column;align-items:center}.steps-container .step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:14px;font-weight:700}.steps-container .step-number.disabled{background:var(--surface-sunken);color:var(--ink-icon)}.steps-container .step-title{position:absolute;top:100%;margin-top:5px;width:-moz-max-content;width:max-content;text-align:center;font-size:11.5px;color:var(--ink-dim)}.steps-container .step-bar{flex:1;height:3px;background:var(--line-field);border-radius:2px}.form-group{display:flex;flex:1}.form-group .form-action{width:100%}.form-group .form-action .flex-container{display:flex;flex-wrap:wrap;gap:16px 20px}.input{width:100%;height:var(--h-field);padding:0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.input[disabled],.input[readonly]{background:var(--surface-sunken);color:var(--ink-muted)}.btn-add-action,.btn-remove-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;font-size:11px;cursor:pointer;transition:background .15s,color .15s}.btn-add-action{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.btn-add-action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-remove-action{background:var(--surface);color:var(--ink-muted);border:1px solid var(--line-field)}.btn-remove-action:hover{background:#fdecec;color:#b8353a;border-color:#f7d7d8}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-with-action{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:220px}.field-with-action>.floating-label{flex:1;min-width:0}.field-with-action>.btn-save{height:var(--h-field-lg);min-width:var(--h-field-lg);margin-top:8px;flex-shrink:0;padding:0 14px}.consents-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.consents-col{display:flex;flex-direction:column;gap:8px}.consents-choices{display:flex;gap:20px;flex-wrap:wrap}.accept_terms_and_conditions.locked{pointer-events:none;opacity:.6}.ig-area:has(>.reason){min-height:220px}.pdf-view{min-height:500px}.floating-label--time{min-width:50px}.explanation_disabled{display:block;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--accent)}
