.est-selector{display:inline-block;width:100%;max-width:500px;padding:14px 48px 14px 20px!important;font-size:1.25rem!important;font-weight:600;color:#2563eb!important;background-color:#fff!important;border:3px solid #2563eb!important;border-radius:12px!important;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:20px!important;box-shadow:0 2px 8px rgba(37,99,235,0.15);transition:all 0.3s ease;line-height:1.4!important;height:auto!important}.est-selector:hover{border-color:#050380!important;box-shadow:0 4px 16px rgba(37,99,235,0.25)}.est-selector:focus{outline:none;border-color:#050380!important;box-shadow:0 0 0 4px rgba(37,99,235,0.2)}.est-selector option{font-weight:500;font-size:1.1rem;padding:10px;color:#1f2937}.form-group{position:relative;margin-bottom:1rem}.form-group .form-control{width:100%;height:2.8rem;padding:0 0.75rem;font-size:1rem;border:1px solid #ced4da;border-radius:0.25rem;transition:all 0.2s ease-in-out;background-color:#fff;display:flex;align-items:center}.form-group .form-control:not([readonly]){padding-top:0.5rem}.form-group label{position:absolute;left:0.75rem;height:2.8rem;display:flex;align-items:center;transition:all 0.15s ease-in-out;color:#6c757d;pointer-events:none;font-size:1rem;background-color:transparent}.form-group label[for] + select.form-control,.form-group select.form-control{padding-top:0}.form-group:has(select.form-control) label{position:static;height:auto;margin-bottom:0.5rem;pointer-events:auto;color:#495057;font-weight:500}.form-group .form-control:focus ~ label,.form-group .form-control:not(:placeholder-shown) ~ label{height:auto;transform:translateY(-0.85rem) scale(0.85);color:#007bff;background-color:transparent!important}.form-group .form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-group .form-control::placeholder{color:transparent}.form-group .form-control[readonly]{background-color:#e9ecef}.form-group .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-group .form-control.is-valid,.form-group .form-control:valid{border-color:#ced4da;background-image:none!important}.invalid-feedback{display:none;color:#dc3545;font-size:0.875rem;margin-top:0.25rem}.form-control.is-invalid ~ .invalid-feedback{display:block}.form-control:valid ~ .invalid-feedback,.form-control.is-valid ~ .invalid-feedback{display:none!important}.input-wrapper{position:relative;width:100%;min-height:calc(2.2rem + 2px)}.input-wrapper .form-control{width:100%;height:calc(3rem + 2px);padding:1.25rem 0.75rem 0.25rem;background-color:#fff}.input-wrapper label{position:absolute;top:0;left:0;padding:1rem 0.75rem;color:#6c757d;transition:all 0.2s ease-in-out;pointer-events:none}.input-wrapper .form-control:focus ~ label,.input-wrapper .form-control:not(:placeholder-shown) ~ label{padding:0.25rem 0.5rem;font-size:0.85em;top:-0.5rem;left:0.5rem;background-color:transparent;color:#007bff;z-index:1}.input-wrapper .form-control[readonly] ~ label{background-color:#e9ecef}.form-group select.form-control{height:2.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;padding-right:2.5rem}@media (max-width:768px){.form-group .form-control,.form-group label{font-size:16px}.form-group .form-control{height:3rem}.form-group label{height:3rem}}#estConfigForm .form-group{position:relative}#estConfigForm .form-group label{position:static;height:auto;display:block;margin-bottom:0.4rem;pointer-events:auto;color:#333;font-weight:600;font-size:0.9rem;transform:none}#estConfigForm .form-group .form-control{padding-top:0.375rem}#pagos-section .form-group label:not(.custom-control-label){position:static!important;height:auto!important;display:block!important;margin-bottom:0.4rem!important;pointer-events:auto!important;color:#333!important;font-weight:600!important;font-size:0.9rem!important;transform:none!important}#pagos-section .custom-control-label{position:relative!important;left:0!important;height:auto!important;display:inline-block!important;pointer-events:auto!important}#pagos-section .form-group .form-control{padding-top:0.375rem!important}#pagos-section .form-group .form-control::placeholder{color:#6c757d!important}